Ubuntu 18.04, Apache2.4 서버에서 Gitlab 설치

먼저 깃랩 홈페이지를 참조해서 깃랩을 설치한다. 이때, 두번째 단락에 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash라고 써져 있는데, gitlab-ee(상용)가 아닌 gitlab-ce(커뮤니티)로 변경해서 입력한다 다음은 깃랩 문서를 참고하여 바꿔야할 부분을 알아보자. /etc/gitlab/gitlab.rb 문서의 다음 부분을 변경한 후, sudo gitlab-ctl reconfigure, sudo gitlab-ctl restart 해야한다. SSL인 경우 깃랩의 저장소에서 다음 문서를 참조하여 apache 사이트 설정 파일을 작성한다. HTTPS를 사용하지 않는 웹사이트라면 이곳을 참조하라. 서버 PC가 별로 빠르지 않은 경우, 켜진 직후에 사이트가 바쁘다며 응답하지 않는 경우가 있는데, 조금 기다리면 접속할 수 있다.

파이어폭스에서 ESNI을 통해 인터넷을 안전하고 자유롭게 사용하기

최근 정부의 저작권 및 성인물 단속으로 인하여 우리나라에서는 기존에 하던 HTTP 패킷 검열에 더불어 최근에 HTTPS 검열을 실시하게 되었다. HTTPS는 보내고 받는 패킷을 TLS로 암호화하기 때문에 제 3자가 내용을 확인할 수 없지만 유일하게 사용자가 요청하는 도메인 주소는 암호화가 되지 않고 평문으로 전송된다. 리눅스, 윈도우 리눅스 등에서 DNS와의 통신을 암호화하는 기술(DNS over HTTPS)를 적용할 수 있지만, DNS와의 통신이 암호화될 뿐, 서버와 공개키를 공유하기 전에 서버가 도메인의 이름을 알 필요가 있어야 하기 때문에 서버와는 요청하는 도메인을 그대로 평문으로 주고 받게 된다. 암호화된 Read more…

Nextcloud File lock 완화

휴대전화 및 태블릿 사진 백업 용도로 넥스트클라우드의 사진 자동업로드 기능을 이용하고 있다. 아이폰, 안드로이드 가릴 것 없이 백그라운드에서 잘 작동하고, 집안에 있는 오드로이드를 서버로 쓰고 있기 때문에 부담스러운 월정액 요금이나, 서버가 해외에 있어서 느리게 업로드 되는 일이 (오드로이드의 성능이 낮아서 그렇게 빠르지는 않지만) 적어서 만족스럽다. 하지만 한 번에 다량의 파일을 업로드하려고 할 때 (예를들어 사진 자동 업로드시에 원래 찍어놨던 사진들을 한 번에 업로드한다거나.) 오드로이드의 성능 탓인지 몇몇 파일에 잠금이 계속 걸리면서 계속 업로드를 시도한다. 넥스트클라우드 파일 매니저를 보면 이미 파일은 Read more…

AWS 인스턴스 스토리지 사용하기

AWS 인스턴스 종류를 참조하면, 기본적으로 인스턴스 스토리지를 주는 타입과 그냥 EBS만으로 사용할 수 있는 인스턴스 종류가 있다. 처음에는 AWS 인스턴스 스토리지가 흔한 VPS의 스토리지와 같은 용도인 줄 알았는데, AWS의 인스턴스 스토리지는 그것보다는 끄면 증발하는 휘발성(실제로 휘발성은 아니지만, 다시 켜면 이전 데이터가 삭제 된다.)이고, 오히려 EBS가 VPS의 기본 스토리지 역할을 한다. 따라서 인스턴스 스토리지를 사용하기 위해서는 껏다 켤 때 마다 따로 마운트가 필요하다. 마운트에 필요한 정보는 AWS의 이 페이지에 있다. 나는 데이터 분석을 위해 메모리를 너무나 많이 사용해서 인스턴스 스토리지를 swap으로 Read more…

테팔 에어포스 360 TY9086 간단한 개봉기 및 사용기

많은 사람들이 “시험 기간 중 급성 결벽증 및 청소 증후군”에 걸리곤 하는데요. 저도 예외가 아니었습니다. 시험 기간이 되니 갑자기 청소의 욕구가 불타올랐습니다. 근데, 일단 청소를 하기 전에 장비부터 바꾸기로 하였습니다. 유선 청소기가 흡입력이 쎄다고는 하지만 아무래도 근 7년 넘게 사용해서 노후화 되었고, (모터가 구리다는 삼성이기 때문인지….) 여하간 청소가 잘 안 된다는 생각이 들어, (사실은 유선이 귀찮기 때문이지만) 새로운 청소기를 고민했습니다. 마음만 같아서는 코드제로나, 다이슨을 매우 사고 싶지만…. 저것들은 보급형이어도 최소 50만원은 줘야 하는데, 돈이 없다는 문제가 있었습니다. (S사는 애초에 고려 Read more…

우분투 Xbox 패드 블루투스 연결

우분투에서 유선으로는 Xbox 패드 연결이 자동적으로 되지만 블루투스로 연결하려고 하면 계속 연결이 끊깁니다. vi로 연 sysfs.conf 파일의 제일 마지막에 를 추가합니다. 이후에 다시 시작하고 Xbox 패드를 블루투스로 연결하면 잘 되는 것을 확인할 수 있습니다.

아틀리에 시리즈 Steam Proton 실험

우분투 18.10, 스팀 최신 버전에 Proton 3.7-7(beta)로 실험, wine을 이용하므로 기본 한글 폰트가 없어 폰트가 깨져 나온다. 게임을 설치하고 “~/.steam/steam/steamapps/compatdata/게임 별로 다름/pfx/drive_c/windows/Fonts/” 디렉토리에 한글 기본 글꼴을 복사해 주어야 한다. MoorDev님이 나눔고딕으로 굴림으로 인식되게 만드신 글꼴을 복사했다. 소피의 아틀리에는 기본 글꼴만 설치해주니 아무런 문제 없이 구동 Xbox 패드 (이상하게 우분투에서 블투로 못 잡아서, 유선으로 연결)도 잘 작동되고, 극 초반만 해봤지만 별 문제 없는 듯 하다. 사실 이 작품은 기존 Wine 정보에서도 Gold 등급이었음. 별다른 복잡한 설정없이 잘 된다는 게 좋아진 점인듯 Read more…

우분투 터치패드 민감도 조정하기

우분투 최신 버전에서는 리브인풋을 사용하여 GUI로 터치패드 민감도를 조절할 수 없습니다. 사실 CUI로 민감도를 조절하는 것도 권장되는 것은 아니지만, 지나치게 민감도가 낮아 불편한 경우 어쩔 수 없는 선택입니다. 우분투 18.10에서는 리브인풋의 버전이 올라가 기존과는 다른 방식으로 터치패드 민감도를 변경해야합니다. (우분투 18.04 버전은 enyou.tistory.com을 참조하세요) 설정을 위해 위와 같이 quirks 파일을 만듭니다. 반드시 경로와 이름이 같아야합니다. MatchName은 자신의 터치패드를 적습니다. 모르시겠다면 sudo libinput devices와 같은 명령어로 검색할 수 있습니다. 자신의 modalias 정보를 찾습니다. 2017 올데이그램 14와 같은 경우에는 다음과 같습니다. 적당하게 Read more…

파이썬 타입 힌트

파이썬은 자료형이 고정되어 있지 않아서 사용 중에 능동적으로 변할 수 있다. 하지만 이런 특징은 프로그램에서 예기치 않은 오류를 불러 일으킬 수 있기 때문에 어떤 사람들은 C 처럼 변수의 자료형이 고정된 언어를 선호하기도 한다. 파이썬 3.5에서 이러한 문제에 대해 조금이나마 도움이 될 수 있도록 타입 힌트 (Type Hint) 기능이 도입되었다. string이라는 변수는 str이 아니면 IDE에서 표시를 하게 되고, foo의 반환 자료형이 int가 아니라면 표시를 해주게 된다. 하지만, 타입 힌트 기능을 이용하더라도 강제되는 것은 아니기 때문에, 다른 자료형을 써도 IDE에서 힌트만 표시해줄 Read more…