Category Archives: Development

Softether VPN install in Ubuntu 18.04

사내 VPN이 필요하여 검색하던중 괜찮은 VPN프로그램을 찾았다. Softether – https://www.softether.org OpenSource 기반으로 Apache License 정책을 가지고 있다. Window / Linux / Mac 등 다양한 OS를 지원한다. 무엇보다 L2TP/IPSec을 지원하여 mac, iphone 등에서 별도의 프로그램 설치없이 사용가능하다. LDAP 연동의 되지 않지만 Radius를 지원하여 FreeRadius-Ldap을 설치하여 연동 가능함 설치하면서 작성한것이 아니고 설치 후 기억을 토대로 작성하여 정확하지 않을… Read More »

FreeIPA Install Docker in Ubuntu 18.04

LDAP 통합 인증 기능이 필요하여 OpenLDAP 과 FreeIPA 중 고민을 하던차에 FreeIPA를 선택하게 되었다. 보통 OpenLDAP의 경우 phpldapadmin을 같이 설치하여 LDAP Manager로 사용한다. 사용해봤지만 음..뭐랄까.. Manager 기능이 LDAP 구성 초보에게는 쉽지 않는 UI 이다. 그래서 선택한 것이 FreeIPA. FreeIPA의 경우 Manager GUI가 통합되어 있고 초보가 사용하기에 어렵지 않다. 물론 Deep 하게 들어간다면….얘기가 다르겠지만.. 여튼 FreeIPA로… Read More »

Python 3 virtualenv 개발환경 구성하기

평소에 python 프로젝트를 만들때 하는 과정을 심플하게 정리해봤습니다. python 3 설치 mac mac 의 경우는 pkg로 설치하는 방법과 brew 로 설치하는 방법이 있지만 pkg로 설치하는 것을 추천 https://www.python.org/downloads/ linux (ubuntu) sudo apt install python3 python3-venv virtualenv 환경 구성 python3 -m venv venv source venv/bin/activate 개발하기 pip install requests vi main.py blah blah blah ~~ 배포를… Read More »

python SimpleHTTPServer

가끔 서버에서 또는 다른 PC에서 급히 여러 파일을 옮겨야 할 경우가 있다. ftp , scp 등 여러가지 방법이 있지만 python이 설치되어 있을 경우 쉽에 웹서버를 띄울 수 있다. 이렇게 하면 해당 폴더에 있는 파일 목록을 생성하여 웹서버를 띄워준다. 편하다.

Elasticsearch 7.5.x AlreadyClosedException

7.5 이전 버전에서는 Closed 된 Index를 삭제하여도 위 에러가 나지 않았는데 7.5 이후 버전에서는 해당 워닝을 출력한다. 아마도 자체적으로 Index 삭제시 Close 로직이 추가된 것 같다. (아직 소스코드를 열어보진 않았음..+_+) 그래서 기존 curator에서 Close 후 Delete 하던 것을 Delete 만 하게 수정으로 해결.

ffmpeg 영상의 특정 부분 mp3 변환

영상 파일을 보다 보면 특정 부분을 mp3 같은 음악파일로 만들고 싶을때가 있다. 예를 들어 중간에 나오는 BGM이 좋다던가 노래가 좋다던가 할때 ffmpeg를 이용해서 특정 부분은 음악 파일로 만들 수 있다. 명령어도 아주 간단하다. (ffmpeg 이 설치되어 있다는 존건하에..) 옵션 설명 -i 변환할 원본 파일 -ss 시작 시간 -to 종료 시간 영상을 그대로 사용하면서 특정 부분만… Read More »