Posts Categorized: server

PostgreSQL과 MySQL의 차이점 몇 개

국내에서는 많이 사용하지 않는 Open source RDBMS인 PostgreSQL을 잠깐 사용해 볼 일이 생겼다. 설치는 어렵지 않았는데, 테이블 생성할 때 까지 몇가지 생소한게 있었다. 1. 접근 권한 PostgreSQL이 설치된 장비에서 관리도구로 접속하는건 문제가 없는데 다른 장비, PC에서 접속하는건 불가능했다. 이유는 pg_hba.conf 라는 설정파일에 존재하는 접근 권한이 기본은 다른 장비에 대해서는 막고 있기 때문이었는데 접속하려는 장비의 IP… Read more »

SSH에서 사용하는 key 선택하기

이리저리 하다보니 ssh에서 사용할 key를 여러쌍 생성하게 되었다. 이 때 필요에 따라 key를 선택해서 사용해야 한다. (매번 새로 생성하고 복원하고 할 수는 없으니까) 단순히 ssh command를 사용해도 되는 상황이라면 i 옵션을 사용한다. (identity file) 예를 들어 /home/id_dsa 라는 경로와 이름으로 private key가 존재하고 있고, test 계정으로 example.com 서버에 접속하려 한다면, [bash] ssh -i /home/id_dsa -l… Read more »

Ubuntu에서 stdin의 내용을 clipboard에 복사하기

Ubuntu를 사용중인데 terminal에서 작업을 하다 보니 command로 clipboard에 내용을 붙여넣을 일이 많다. 특히나 RSA key pair 등을 생성해서 공개키의 내용을 어딘가에 붙여넣어야 할 때. 방법 중에 하나가 xsel 이란 툴을 사용하는 것이다. xsel을 terminal에서 입력해보면 현재 Ubuntu에 설치되어 있는지를 알 수 있는데 없다면 친절하게 설치하라고 메세지가 나온다. 메세지대로 설치하자. [shell] $ sudo apt-get install xsel… Read more »

Linux에서 파일 생성시 기본권한 문제

Linux에서 파일을 생성할 때 갖게 되는 권한의 default 값이 있다. git을 사용하고 있어서 서버에 원격저장소를 하나 두고 있는데 어떤 사용자가 파일을 생성하거나 수정한 후 다른 사용자가 해당 파일을 수정하지 못하는 문제가 발생했다. 확인해보니 objects 디렉토리에 있는 파일들 (아마도 파일 변경사항에 대한 데이터로 추측됨)의 권한이 모두 644로 설정되어 있는 상태. 파일들 생성시마다 기본 권한을 group도 쓰기가 가능하도록… Read more »