Author's posts

Python Tibero odbc

현 시점에, Django가 티베로 odbc를 지원하지 않기때문에, 프로그래밍할때 ORM 사용은 불가능하다. 때문에, 아래와 같은 클래스를 만들어서 사용했다. 티베로 ODBC설정은 Ubuntu+Tibero+Python3+ODBC 연결하기를 참고하면 된다. insert, delete 문은 execute 메소드를 사용하면되며, 결과값이 있는 쿼리는 query나 fetchone, fetchall 메소드를 사용하면된다. 윈도우 환경에서는 setdecoding 관련 부분이 필요 없지만, 리눅스 환경에서는 꼭 필요하다. # Use to Tibero database from ODBC. …

Continue reading

django make migrations error. – table doesn’t exist

django app 에서 makemigrations 했을때, 테이블이 없다는 오류메시지가 나올때 처리방법. (venv) D:\Python_Project\ipchaser\ipchaser>manage.py makemigrations chaser Traceback (most recent call last): File “D:\Python_Project\ipchaser\venv\lib\site-packages\django\db\backends\utils.py”, line 86, in _execute return self.cursor.execute(sql, params) File “D:\Python_Project\ipchaser\venv\lib\site-packages\django\db\backends\mysql\base.py”, line 74, in execute return self.cursor.execute(query, args) File “D:\Python_Project\ipchaser\venv\lib\site-packages\MySQLdb\cursors.py”, line 209, in execute res = self._query(query) File “D:\Python_Project\ipchaser\venv\lib\site-packages\MySQLdb\cursors.py”, line 315, in _query db.query(q) File “D:\Python_Project\ipchaser\venv\lib\site-packages\MySQLdb\connections.py”, …

Continue reading

Extreme switch stack 구성 – 수동(?) 설정.

익스트림 스위치 스택 구성 – 수동 구성 스위치 모델: x440-24p 2대. 이전 글에서는 익스트림 스위치의 스택을 easysetup 을 사용하여 구성했다. 스택 케이블 연결후, 모든 스위치에서 * X440-24p.2 # configure stacking protocol standard This command will take effect at the next reboot of the specified node(s). enable stacking 명령을 내린후, easy setup 에서 No를 선택한다.(기본값임) * …

Continue reading

extreme switch 스택 구성 – EasySetup 사용.

extreme switch stack 구성 – EasySetup 사용. * 작업 스위치 모델: x440-24p * 공장초기화 상태에서 진행함. 1. 스택 케이블 연결전 확인사항. Stack 구성을 하면 설정이 삭제되므로, 명령을 내리기 전에 설정을 백업 받아둔다. 연결전 모든 스위치의 라이센스, OS 버전이 동일해야 한다. OS 버전이 다르다면 동일하게 맞추어준다.(OS 업그레이드는 https://blog.boxcorea.com/wp/archives/2585 를 참고) 각각의 스위치에서 아래 명령으로 확인 한다. …

Continue reading

Django 다국어 사용

django 3.1 다국어 사용 * 확인사항: django에서 다국어지원을 위해서는 os에 gettext가 설치되어 있어야 한다. django에서 다국어 지원을 위해 settings.py에 아래 내용을 추가해야 한다. cat project/settins.py from django.utils.translation import ugettext_lazy as _ … MIDDLEWARE = [ … ‘django.middleware.locale.LocaleMiddleware’, … ] # adding for i18n LANGUAGES =[ (‘ko’, _(‘Korean’)), (‘en’, _(‘English’)), # (‘zh-CN’, _(‘Simplified Chinese’)), ] LOCALE_PATHS …

Continue reading

CentOS 8, Nagios core 설치

CentOS 8 , Nagios 설치하기. 설치환경 OS: CentOS8, selinux disabled firewalld: 사용안함. IP 주소: 192.168.0.3 1. Nagios 설치에 필요한 패키지를 설치한다. 컴파일러 설치 # yum group install “development tools” Nagios 설치에 필요한 패키지를 설치. # yum install httpd php php-cli net-snmp net-snmp-utils epel-release postfix 2. Nagios 다운로드 글쓰는 시점의 최신버전은 4.4.6이며, 이 버전의 소스코드를 다운로드한다. …

Continue reading

리눅스 HA (pacemaker, corosync, iscsi shared storage) – part 3

리눅스 HA(Pacemaker, corosync, iscsi shared storage, lvm2) – part 3 작업환경: CentOS 8 node1 : wolf1, 192.158.0.31 node2 : wolf2, 192.168.0.32 Virtual IP: 192.168.0.30 shared storage: wolfstorage, 192.168.0.33 참고: 리눅스 HA(corosync, pacemaker) – Part 1 리눅스 HA(corosync, pacemaker, DRBD) – Part 2 리눅스 HA(corosync, pacemaker, shared disk)에 zabbix 모니터링 서버 구성 – part 4 CentOS에서 …

Continue reading

Ubuntu+Tibero+Python3+ODBC 연결하기

Ubuntu 18.04에서 python3과 tibero 데이타베이스 연동하기 Tibero는 python 드라이버를 지원하지 않으므로, ODBC를 통해서 연결해야한다. 우분투리눅스에 ODBC를 아래 명령어로 설치한다. # sudo apt install build-essential # sudo apt install libssl-dev python3-dev # sudo apt install unixodbc unixodbc-dev tibero odbc 드라이버를 설치하려면 tibero client를 설치해야하지만, 티베로 데이타베이스서버에서 아래 파일만 복사하여 사용할 수도 있다. 여기서는 tibero 서버에서 libtbodbc.so …

Continue reading

Extreme 스위치 iparp timeout 조정

익스트림 스위치의 iparp timeout 값 조정하기. 익스트림 스위치의 iparp 결과를 보면, iparp timeout 기본값이 20분으로 설정된 것을 볼 수 있다. Switch.1 # show iparp VR-Default 172.30.232.10 00:04:96:98:85:93 3 NO V120 120 13 … Timeout : 20 minutes ARP Sender-Mac Learning : Disabled … 이 시간을 조정해야 할 필요가 생길 경우에, 아래와 같은 명령어로 조정이 가능하다. …

Continue reading

[django recipe] django admin 페이지 변경하기.

django 버전: 2.0 이상 1. 로그인 페이지 변경. django admin 페이지에 로그인 하려고 하면 아래처럼 ‘Django 관리’ 라는 이름으로 로그인 화면을 보여준다. 이것을 원하는 이름으로 변경하려면, project/urls.py 에 admin.site.site_header 를 설정하여 변경 할 수 있다. … admin.site.site_header = ‘내프로젝트이름으로…’ 위 내용을 추가하고 로그인 페이지를 보면,

Continue reading