인프라 구성을 위한 무료 및 오픈소스

인프라 구성을 위한 좋은 소프트웨어 들. FreeIPA – https://www.freeipa.org 통합 인증을 위한 LDAP (GUI 제공) GitLab CE – https://gitlab.com 소스 형상관리 Jenkins – https://jenkins.io CI / CD Nexus – https://www.sonatype.com Repository Harbor – https://goharbor.io Docker Registry (Nexus 로 대체 가능) Softether – https://www.softether.org VPN Server (L2TP/IPSec 지원) LDAP을 지원하지 않지만 radius를 지원하여 freeradius-ldap으로 연동 가능

Radius – Ldap 연동

+ 환경 Ubuntu 18.04 FreeIPA (LDAP) FreeRadius 3.x 필요한 프로그램 설치 모든 작업은 root 권한으로. FreeRadius LDAP 모듈 enable LDAP 설정 FreeRadius LDAP Enable and Client Config freeradius 서버 시작 및 자동시작 설정 접속 테스트 위와 같이 나오면 테스트 성공. 설정 끝.

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 만 하게 수정으로 해결.