GitKraken Inotify Limit Error 해결 리눅스 커널 기반 운영체제에서 GitKraken 을 사용하다보면 Inotify Limit Erorr 를 만나게될 확률이 굉장히 높다. GitKraken 은 파일 시스템의 변경 사항을 실시간으로 추적하는데 우부투 커널 내의 Inotify 서브 서비스를 사용한다. (아래 내용은 Ubuntu 18.04 기준이다) 현재 Inotify Limit 확인 cat /proc/sys/fs/inotify/max_user_watches 8192 일시적인 Inotify Limit 변경 아래 커맨드를 사용하여 일시적으로 Inotify Limit 을 변경할 수 있다. 현재 세션에서 유지됨 echo 99999 > /proc/sys/fs/inotify/max_user_wat..
이번에 회사 SSL 계정이 만료됨에 따라 새로운 SSL 인증서를 발급하는 작업을 했다. 그리고 때 맞춰 회사의 랜딩 페이지가 새로 만들어졌기에 nginx에 SSL을 붙이는 작업도 병행했다. (작업 환경은 Ubuntu 16.04 입니다.) 1. openssl 로 개인키(Private Key) 생성 openssl req -new -newkey rsa:2048 -nodes -keyout example.key -out example.csr exmaple.key 는 RSA 2048 bit 방식을 사용하는 개인키다. example.csr 은 Certificate Signing Request 의 약자로, 인증서를 발급받기 위해 개인이나 단체의 정보가 포함된 인증서다. SSL 인증기관에 신청시 이 csr 파일의 값을 ..
AWS Cognito는 Facebook이나 Twitter와 같은 소셜 로그인 기능을 추상화하여 통합적으로 쉽게 관리해주는 서비스다. npm에 있는 passport와 비슷한 친구다. Facebook Login은 Facebook Developer에서 App을 생성한 뒤 사용하여 Facebok Login 앱을 사용 설정하면 사용할 수 있다. AWS Cognito 설정 간단하게 인증 Pool만 관리해주는 Federated Indentities를 사용한다. Create New Identity Pool로 새로운 Identity Pool을 생성할 수 있고, Authentication providers에서 페이스북이나 트위터 같은 서트파티 OAuth의 ID 값을 추가할 수 있다. 현재 사용가능한 서트파티 인증 제공자(..