django-mptt로 tree 구조 만들기.

django-mptt, tree 구조를 쉽게(?) 구현하기.

1. 설치

2. 설정하기(project/settings.py)

프로젝트의 settings.py에 아래 내용 추가

들여쓰기를 조정하고 싶은경우 아래 부분도 추가해줌(settings.py 맨 마지막에)

Continue reading

CentOS7, TFTP server 설치 사용하기.

CentOS7, TFTP server 설치 사용하기.

작업환경: CentOS 7, firewalld 사용안함, selinux 사용안함.

tftp서버는 xinetd에 의해 제어되기때문에, xinetd도 함께 설치해야한다.

xinetd의 tftp 설정확인.(기본 tftp root 디렉토리를 변경하려면, 아래 14번 줄의 /var/lib/tftpboot를 변경하면된다.)

Continue reading

Ubuntu 리눅스에 TACACS+ 인증서버 설치하고 시스코 스위치에 적용하기

우분투 리눅스에 TACACS+ 인증서버 설치하기

설치환경:
TACACS+ 설치 : ubuntu 18.04, ip address: 192.168.0.6
Cisco switch: C3550, ip address: 192.168.0.200

1. 작업 환경 확인 및 tacacs plus 설치

리눅스 버전 확인

TACACS+ 설치

Continue reading

extreme switch OS 업그레이드 – scp 이용 –

SCP를 이용한 익스트림 스위치 OS 업그레이드

이전 tftp 서버를 이용한 exos 업그레이드에 이어, scp를 이용하여 익스트림 스위치 OS를 업그레이드 한다.

ssh 서버: 192.168.0.6
스위치 : 192.168.0.10
exos image file 위치: 192.168.0.6:/home/snowfox/exos/summitX-16.2.5.4-patch1-7.xos

1. ssh를 사용가능하도록 한다.

Continue reading

익스트림 스위치 os 업그레이드 – tftp 서버 이용 –

TFTP 서버를 이용한 EXOS 업그레이드

* 작업환경
모델: summit x440-24p, IP 주소:192.168.0.10
TFTP server : 192.168.0.2

작업에 사용한 스위치는 한번도 사용하지 않은 장비로, 아무런 설정이 되어 있지 않은 상태.

1. 장비 os 확인

현제, primary, secondary 부트 이미지 모두 15.5.3.4 임을 확인할 수 있다.

Continue reading

파이썬, UnicodeDecodeError

파이썬에서 os 명령어를 실행하는 프로그램을 작성하고 실행할때, 때때로 아래와 같은 오류가 발생했다.

python3.6 code:

Continue reading

MySQL, INET_ATON으로 IP 주소 정렬하기

MySQL INET_ATON으로 IP 주소 정렬하기.

mysql에서 ip 주소(char type field)를 정렬하면 원하는 결과가 나오지 않는다.

Continue reading

mysql 문자셋으로 인한 django 프로그램에서 db error

Django 에서 아래와 같은 오류 발생

django.db.utils.OperationalError: (1366, “Incorrect string value: ‘\\xE2\\x80\\x8B9F-…’ for column ‘address’ at row 1”)

원인은 mysql 데이타베이스와 테이블의 문자셋이 utf-8이 아니어서 발생했다.

database의 문자셋을 확인해보면, latin1 이다.

Continue reading

MAC 주소로 NIC 제조사 찾기.

https://mac.boxcorea.com

python-django로, MAC 주소로 랜카드 제조사 찾는 프로그램을 만들었습니다.

이용해보시고, 오류있으면 알려주시기 바랍니다.

Django2, template에 dict 타입 데이타 표시하기

테스트를 위해 view를 만든다.app/views.py 에 테스트 뷰를 만든다.

Continue reading