작업용 데스크탑에 gpu 를 업그레이드 하면서 남는 gpu 카드가 생겼는데 이걸 서버에 붙여 써보려고 한다. 1050Ti 인데, 추가 보조 전원도 필요없는 SFF 카드여서 서버용으로 충분(?)하지 않을까 싶다. 고사양도 아니고 Pascal 아키텍처로 연식이 오래된 것이긴 하지만 회사 업무 환경에서는 인터넷을 활용한 이런저런 테스트가 쉽지 않다보니,, 원격으로 가볍게 테스트 해볼 환경으로 쓸만할 것 같다. 도커를 활용하는게 더 […]
[Ubuntu] 설치된 패키지 설치파일 (*.deb) 전체 다운로드하기
폐쇄망 우분투에서 인터넷이 되는 개발 환경의 패키지들을 똑같이 설치해야 될 상황이 생겼는데 다음 링크에서의 방법으로 진행하면 될 것 같다. beginninglinux.com 링크 쉘에서 다음 명령을 수행하면, dpkg -l | grep "^ii"| awk ' {print $2} ' | xargs sudo apt-get -y install –reinstall –download-only /var/cache/apt/archives 경로에 현재 설치된 패키지 설치 파일들이 다운받아져 있다. 이걸 옮겨다가 sudo […]
[network] 폐쇄망 로컬 환경에서 CA-signed SSL 인증서 이용하기 (“trusted” self-signed certificate)
로컬 개발 환경을 production 환경과 맞춰서 secure 통신으로 세팅을 해놓으면, https 를 비롯해서, 기본적으로는 여러 경고 문구들과 마주할 수밖에 없다. 웹브라우저라면 몇번의 클릭으로 넘어갈 수도 있겠지만 여러 서버 모듈이 있다면 서로간의 통신에서 검증 단계를 스킵하는 코드를 심어야하는 번거로운 작업이 많이 발생할 수도 있다. 이런 귀찮은 일들을 줄이고 시각적인 만족감을 위해서는 로컬 환경을 "신뢰받는" 환경으로 만들어버리면 […]
[nginx] reverse proxy & SSL offload 설정
nginx 설치 curl https://nginx.org/download/nginx-1.19.1.tar.gz | tar xz cd nginx-1.19.1 && ./configure –prefix=/usr/local/nginx –with-http_ssl_module make && make install reverse proxy 및 SSL offload 설정 cd /usr/local/nginx 경로로 이동해서 vim conf/airflow.conf 설정파일을 다음과 같이 만들어준다. events { use epoll; multi_accept on; worker_connections 4096; } http { server { listen 80; server_name airflow.centos.vm.oboki.net; root html; location / { […]
[Linux] OpenLDAP 설치
사내에 airflow를 ldap과 연동해서 사용하고 있는데 버전업을 하면서 신규 기능이랑 잘 호환이 될 지 확인하고자 부랴부랴 openldap 을 설치해봤다. 단순한 인증 DB? 서버? 라고 생각했는데 생각보다 어려운 개념이었다. LDAP 프로토콜에 대한 자세한(?) 설명은 아래 링크에서 잘 알려주는 것 같으니 참고. https://jabcholove.tistory.com/89 https://medium.com/happyprogrammer-in-jeju/ldap-%ED%94%84%ED%86%A0%ED%86%A0%EC%BD%9C-%EB%A7%9B%EB%B3%B4%EA%B8%B0-15b53c6a6f26 https://ldap.or.kr/ldap-%EC%9D%B4%EB%9E%80/ 조직도와 같은 계층 구조를 아래와 같은 트리 구조로 정의해놓고 특정 노드나 집합을 […]
[Linux] 시스템 기본 디렉토리 구조 및 약어 조사
https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html 리눅스 /usr 디렉토리가 user를 뜻하는 건 줄 알았는데 원래 의도된 의미는 User System Resources 의 머리글자였다고 한다. usr 외에도 다른 기본 디렉토리들이 여럿 있는데 각 명칭의 의미만 잘 이해하고 있어도 OS 를 이해하는데 크게 도움이 될 것 같다. 앞으로 하나씩 찾아서 기록할 예정. 찾아보니 역시 관련 명세서가 정의돼 있었다. FHS; Filesystem Hierarchy Standard 위 […]
[Linux] PROMPT STATEMENT – PS1, PS2, …, PS4
맥 기본 터미널 기본 설정의 PS1은 현재 위치를 보여주지 않는다. 개인적으로 우분투에서의, scp remote 경로와 비슷한, 형태를 좋아하기 때문에 우분투에서의 것처럼 바꿔두었는데 (export PS1="\h:\W \u\\$") Linux와 Mac 에서의 기본 PS1 설정은 다음과 같고 Linux \s-\v\$ Ubuntu \h:\W \u\\$ Mac [\u@\h \W]\$ PS1 에서 사용할 수 있는 포매터는 아래와 같은 것들이 있다. Expression Output \t 24시 […]
HC님을 위한 WordPress & NextCloud 설치 절차 Part 2
HC님을 위한 WordPress & NextCloud 설치 절차 Part 2 freenom.com 무료 도메인은, 루트 도메인에 CNAME 주소(iptime ddns)를 매핑할 수 없는것같다. A Record 만 루트 도메인으로 지정할 수 있는 듯 기존에 하려고 했던 example.com 대문 example.com/blog 블로그 example.com/drive 클라우드 스토리지 위와 같은 구성 대신 다음과 같이 서브 도메인 주소를 이용해서 웹서비스를 분리할 예정. example.com / www.example.com […]
HC님을 위한 WordPress & NextCloud 설치 절차 Part 1
HC님을 위한 WordPress & NextCloud 설치 절차 Part 1 CentOS7 1810 버전 기준 사전 준비 사용자 및 디렉토리 생성 사용자 skia:hckim 디렉토리 앞서 생성한 사용자에 다음 경로에 대한 권한을 부여한다. /sw /sw/openssl /sw/httpd /sw/mysql /sw/php /data2 /data2/mysql /data2/drive /data2/docs 시스템 라이브러리 설치 yum -y install apr-devel apr-util-devel curl-devel pcre-devel libxml2-devel libwebp-devel libjpeg-devel libpng-devel libXpm-devel libicu-devel […]
[Ubuntu] 16.04 버전 한글 설정
Ubuntu 16.04 한글 설정 fcitx-hangul 패키지를 설치한다. sudo apt install fcitx-hangul [System Setting] > [Language Support] 설정으로 들어가서 추가 설치가 필요한 부분을 마무리한다. 설치가 완료되면 Keyboard input method system 항목을 fcitx로 변경한다. 변경사항이 적용되도록 시스템 재부팅 sudo reboot now 재부팅이 완료되면 [All Settings] > [Keyboard] 설정으로 들어가서, Shortcuts 탭의 Typing 항목을 선택하고 다음과 같이 설정한다. […]