Author's posts

vCenter 어플라이언스 ssh 접속하여 sso 계정 비밀번호 변경.

VMware 6.0의 웹 cli 접속은 어도비 플래시의 EOL(End of Life) 때문에 현재는 사용이 거의 불가능하다. 물론, vSphere client를 사용하면 되지만 몇몇 기능은 web cli에서만 사용 가능하다. 얼마전 추가한 사용자가 로그인이 안되는 현상 – 비밀번호가 일치하지 않음 – 이 발생하여, 비밀번호를 변경하려 web cli에 접속했으나, 플래시 문제로 작업이 불가능한 상황이 발생했다. 이런 경우, vCenter 서버에 ssh …

Continue reading

[공지] 댓글 작성에 관해서.

이 사이트에 댓글을 남기면, 즉시 표시되지 않고 관리자의 검토 승인 후 댓글이 표시됩니다. 스팸댓글 등의 이유로 이렇게 사용중이니, 댓글 남긴 후 작성한 댓글이 보이지 않아도 다시 작성할 필요가 없습니다. 참고 하여 주시기 바랍니다.

python-daemon 오류

리눅스 python-daemon 오류 간단한 파이썬 데몬을 python-daemon 패키지를 설치해서 작성했는데, 아래와 같은 오류가 발생했다. 파이썬 virtualenv 환경에서 스크립트를 작성했다. File “xipamd.py”, line 92, in daemon_runner = runner.DaemonRunner(d) File “/home/snowfox/venv/lib/python3.6/site-packages/daemon/runner.py”, line 114, in __init__ self._open_streams_from_app_stream_paths(app) File “/home/snowfox/venv/lib/python3.6/site-packages/daemon/runner.py”, line 133, in _open_streams_from_app_stream_paths self.daemon_context.stdout = open(app.stdout_path, ‘w+t’) io.UnsupportedOperation: File or stream is not seekable. /home/snowfox/venv/lib/python3.6/site-packages/daemon/runner.py를 수정한다.(파이썬 가상환경에서 설치된 …

Continue reading

vSphere 6, Guest vm의 디스크 provision 변경하기.

Vware vSphere 6 에서 windows 10 guest를 만들었는데, I/O가 너무 느린 문제가 발생했다. 이 문제를 해결하기 위한 방법 중에서 guest vm 의 디스크 provision이 Thin Provision 인 경우, Thick Provision으로 변경해 보라는 내용이 있어서 내 vm을 확인 해 보니 thin provision이었다. 먼저, 생성된 vm의 disk provision을 변경하기 위한 방법은 아래 세가지가 있다고 한다. 1. VMware …

Continue reading

django debug toolbar 설정과 사용

Django Debug Toolbar 설정과 사용. 1. 설치 (venv) $pip install django-debug-toolbar 2. 설정. 프로젝트의 settings.py의 INSTALLED_APPS 와 STATIC_URL 항목에 아래 내용이 있는지 확인한다. project/settings.py INSTALLED_APPS = [ # … ‘django.contrib.staticfiles’, # … ] STATIC_URL = ‘static/’

Continue reading

시스코 스위치의 ios를 다운로드 받아서 다른 스위치 ios 업그레이드 하기.

다른 스위치의 ios를 다운로드 받아서 ios 업그레이드 하기. 시스코 스위치의 ios는 시스코 홈페이지에서 다운로드 받을 수 있으나, 시스코의 서비스를 받을 수 없는 상황이라면 동일 기종의 ios를 다운로드 받아 ios를 업그레이드 할 수 있다. 여기서는 구형 시스코 C3550 스위치를 사용하였다. 1. 기존 스위치에서 이미지 파일 다운로드 * ios 버전 확인. Switch_exist#show version Cisco IOS Software, C3550 …

Continue reading

unix/linux 디렉토리별 파일 개수 세기.

unix/linux 디렉토리별 파일 개수 세기. 지인 부탁으로 만든 파일 개수 세는 쉘 스크립트. /test/uploads 디렉토리 아래 존재하는 모든 디렉토리내의 파일 갯수를 센다. 맨 아래 디렉토리는 파일 갯수를 그 위의 디렉토리에는 파일과 디렉토리가 더해진 값을 표시한다. #!/bin/sh find /test/uploads -type d | while read -r dir do printf “%s:\t” “$dir”; find “$dir” -type f | wc …

Continue reading

우분투 리눅스 20.04 에서 nvidia 설치오류 – nouveau 커널 드라이버 제거

우분투 리눅스 20.04 에서 nvidia driver, cuda 설치오류 – nouveau 커널 드라이버 제거 cuda 설치하려고 하는데, 아래같이 설치되지 않았다. $ cat /var/log/nvidia-installer.log nvidia-installer log file ‘/var/log/nvidia-installer.log’ creation time: Wed Apr 6 01:20:18 2022 installer version: 510.60.02 PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin nvidia-installer command line: ./nvidia-installer Using: nvidia-installer ncurses v6 user interface -> Detected 20 CPUs online; setting concurrency …

Continue reading

[Django] 관리자 페이지에 모델 action 추가.

django 관리자 페이지에 모델 action 추가. 특정 모델의 기본 action 은 아래 그림처럼 삭제가 기본이다. (django import-export를 설치했기 때문에 export action이 더 보인다). 여기에 내가 원하는 action을 추가하고싶다면 다음과 같이 처리해야한다. 1. app/models.py 의 모델이 아래와 같다. class NetworkDevice(models.Model): dev_ip = models.GenericIPAddressField(default=’0.0.0.0′, verbose_name=’Network Device IP Address’) dev_nip = models.BigIntegerField(blank=True, null=True, verbose_name=’Numeric IP’) username = models.CharField(max_length=24, …

Continue reading

cisco ios-xe ARP timeout 조정

시스코 스위치의 ARP 캐시의 만료시간 설정- arp timeout 조정 시스코 스위치에서 ARP가 캐시에 유지되는 시간은 기본값이 14400초(4시간)이다. 이것은 인터페이스를 확인해 보면 알 수 있다. 9404R#show int vlan247 Vlan247 is up, line protocol is up , Autostate Enabled … ARP type: ARPA, ARP Timeout 04:00:00 … 시스코 9404R 스위치에서 ARP를 확인해 보면 아래처럼 보인다. 9404R#sh arp …

Continue reading