Create TOC

2014년 6월 19일

PogoPlug/Debian 설치

PogoPlug Series 4에 Debian을 설치하고 설정하는 방법을 기술한다.

Debian 설치

다음 링크의 내용을 참고해서 설치한다.

http://www.ppomppu.co.kr/zboard/view.php?id=nas&page=1&divpage=2&search_type=name&keyword=Srki&no=4524

기본 설정

  1. ssh 접속한다. root의 기본 비밀번호는 root이다.
  2. 보안을 위해서 root 비번 변경한다.

    # passwd
  3. vi 설치

    # apt-get install vim-nox less file
  4. vi를 기본 에디터로 설정
    # update-alternatives --config editor

IP 설정

고정 IP로 사용할 경우 아래 2가지 방법이 있다.

  • 기본 DHCP로 두고 pogo의 공유기에서 고정
  • 시스템 설정 변경

아래는 시스템 설정을 변경하는 방법을 설명한다. /etc/network/interfaces 파일에서

iface eth0 inet dhcp

내용을 아래 처럼 바꾼다(IP등 상세 내용은 환경에 맞는 값을 쓰면 된다).

iface eth0 inet static
address 192.168.0.20
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

swap 설정

sysctl 명령으로 swap을 거의 쓰지 않도록 설정한다.

# sysctl vm.swappiness=10

시스템 부팅시에도 자동 적용 하려면 /etc/sysctl.d/swap.conf 파일에 아래 줄을 추가한다.

vm.swappiness=10

시간 설정

time zone 설정

아래 명령을 사용해서 time zone을 원하는 지역으로 설정한다.

# dpkg-reconfigure tzdata

time server 설정

아래 명령을 사용해서 ntpdate 패키지를 설치한다.

# apt-get install ntpdate

/etc/default/ntpdate 파일에서 아래 설정을 no로 변경한다.

NTPDATE_USE_NTP_CONF=no

매일 한번씩 시간 동기화를 하기 위해 아래와 같은 내용의 /etc/cron.daily/ntpdate-debian파일을 생성한다.

#!/bin/sh

if [ -x /usr/sbin/ntpdate-debian ]; then
	/usr/sbin/ntpdate-debian > /dev/null 2>&1
fi

파일 생성 후 실행 권한을 부여한다.

# chmod +x /etc/cron.daily/ntpdate-debian

host이름 변경

/etc/hostname 파일에 원하는 이름을 적고 아래 명령을 실행한다.

# /etc/init.d/hostname.sh start

domain을 사용하지 않는 경우에는 /etc/hosts 에도 추가한다.

사용자 설정

아래 명령으로 사용자를 추가한다.

# adduser foo

sudo 설정

아래 명령으로 sudo를 설치한다.

# apt-get install sudo

아까 추가한 foosudo 그룹에 추가한다.

# adduser foo sudo

이제 ssh 연결을 끊고 추가한 사용자로 재접속한다. 재접속 후 아래 명령으로 root shell을 얻을 수 있는지 확인한다.

$ sudo -s

root 계정 잠금

root shell을 얻을 수 있다면 이제부터 sudo 명령으로 시스템 제어를 할 수 있기 때문에 root 계정을 잠근다.

$ sudo passwd -l root

Locale 설정

아래 명령으로 locales 패키지를 설치하고 locale을 지정한다.

$ sudo apt-get install locales-all locales
$ sudo dpkg-reconfigure locales

보통은 아래 2개를 선택해주면 무난하다.

  • en_US.UTF-8
  • ko_KR.UTF-8

Python 설정

설치

$ sudo apt-get install python

PIP 설치

http://pip.readthedocs.org/en/latest/installing.html

사용하는 package 설치

$ sudo pip install beautifulsoup4
$ sudo pip install feedparser
$ sudo pip install google-api-python-client
$ sudo pip install python-gflags