Do You Eat Rice?

2016/12/22

Debian 8 에서 PostgreSQL 설치 및 외부 접속 허용

Debain 8 에서는 PostgreSQL 9.4 기본 9.6 설치 하기위해서는 별도의 repository 등록후 설치가 필요함

vi /etc/apt/sources.list.d/pgdg.listdeb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt update
sudo apt install postgresql

vi /etc/postgresql/9.6/main/pg_hba.conf
Host all all 127.0.0.1/32 md5 에서 Host all all 0.0.0.0/0 md5 변경
vi /etc/postgresql/9.6/main/postgresql.conf
listen_addresses = 'localhost' 에서 listen_addresses = '*' 변경하고 주석 제거 

sudo ufw allow postgresql
 

tmux 복수의 shell 간의 bash_history 동기화 하기

tmux 등의 가상의 복수 console 사용시 bash_history 가 동기화 안됨에 따른 불편함을 보완하기
~/.bashrc 파일에 마지막에 붙여넣기 해서 넣어줌 
모든 사용자에게 적용을 하기 위해서는 /etc/bash.bashrc 마지막에 붙여넣기 해서 넣어줌

function share_history {                                    # 다음 내용을 함수로 정의
    history -a                                                          # .bash_history에 이전 명령을 한 줄 추기
    history -c                                                          # 단말 로컬 히스토리를 일단 삭제
    history -r                                                          # .bash_history에서 기록을 다시로드
}
PROMPT_COMMAND = ' share_history '       # 위 함수를 프롬프트마다 자동 실행
shopt -u histappend                                           # .bash_history 추가 모드는 필요 없기 때문에 OFF
export HISTSIZE = 9999                                      # 기록 MAX 저장 수를 지정

ENTER 를 한번 해준다음 부터 동기화됨

list of articles