Pogoplug

포고플러그에 데비안 위지(wheezy)버전으로 설치하기

우성군 0 13054 0

현재 데비안 위지버전이 안정판으로 올라온지 얼마 안되었지만

 

그래도 사람 마음이 최신품이면 혹하는게 사실입니다.

 

그래서 기존에 스퀴즈버전에서 위지로 올라오는 것보단 처음부터 위지로 시작하면 어떨까 해서 시작해보았습니다.

 

 

1-1.

 

초기 스크립트를 위지스크립트로 설치하기

 

기준이 되는 링크는 http://cafe.naver.com/pogolinux/1487  여기를 참조했습니다.

 

위지 스크립트 출처 링크 : http://projects.doozan.com/debian/

 

doozan이라는 사람이 포고에 맞는 위지스크립트를 작성하였습니다.

 

그런데 위 사이트대로 설치하면 debootstrap 부분에서 에러가 떠서 제대로 설치가 안됩니다.

 

그래서 

 

cd /tmp

 

wget http://projects.doozan.com/debian/kirkwood.debian-wheezy.sh

 

chmod +x kirkwood.debian-wheezy.sh

 

export PATH=$PATH:/usr/sbin:/sbin

 

vi kirkwood.debian-wheezy.sh

위와 같이 파일을 다운 받은 후 vi 편집기로 엽니다.

 

nano 편집기는 실행이 안되더라구요

 

그래서 

 

#### run debootstrp ####

 

/usr/sbin/debootstrap --verbose --no-check-gpg --arch=$ARCH --variant=$VARIANT --include=$EXTRA_PACKAGES $RELEASE $ROOT $DEB_MIRROR

위 부분을 찾아서 빨간 부분을 삭제 후 저장합니다.

./kirkwood.debian-wheezy.sh

그 후에 스크립트를 실행하면 잘된다고 합니다만...

 

전 안되더군요.

 

그래도 시도해볼만한 가치는 있는 것 같습니다.

 

 

 

1-2.

 

혹시나 vi 편집기를 쓰기 힘드신 분은 제가 직접 편집한 파일을 받으셔서 실행하셔도 됩니다.

 

완전 초기화 진행 후

 

cd /tmp

 

wget http://cfile7.uf.tistory.com/attach/253B234F51E550D7125FFF

 

mv 253B234F51E550D7125FFF 1.sh

 

chmod +x 1.sh

 

export PATH=$PATH:/usr/sbin:/sbin

 

./1.sh

 

2. 우선 콤타강좌대로 스퀴즈 버전을 설치합니다.  http://comta.kr/?p=1820

 

그리고 소스를 스퀴즈에서 위지로 바꿔줍니다.

 

nano /etc/apt/sources.list

deb http://ftp.daum.net/debian/ wheezy main contrib non-free

deb-src http://ftp.daum.net/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free

deb http://ftp.debian.org/debian/ wheezy-backports main

위의 소스로 완전히 바꿔줍니다.

 

apt-get update

apt-get dist-upgrade

 그 후 위의 두 명령어로 완전히 위지로 넘어갑니다.

 

reboot 하기 전에 언어설정 및 시간설정을 미리 해두시는게 좋겠죠

 

dpkg-reconfigure locales

dpkg-reconfigure tzdata

설정 방법은 

 

http://comta.kr/?p=1820  여기 가시면 자세히 알 수 있습니다.

 

추가 USB가 있을 경우 처음부터 지금까지 꼽지 않고 재부팅 후 위지 소스가 완전히 올라간 후부터 꼽는게 좋습니다.

 

혹시라도 설정이 꼬일 수 있으니깐요.

 

uname -a

재부팅 후 위의 명령어로 3.x 버전으로 나온다면 위지로 완전히 올라간 것입니다.

 

저는 그 후 vsftpd를 깔았는데 기존 데비안에 있는 패키지가 아닌 다른 버전으로 깔았습니다.

 

wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_armel.deb 

dpkg -i vsftpd_3.0.2-3_armel.deb 

service vsftpd reload 

위의 명령을 순서대로 하시면 됩니다.

 

FTP 설정 할 때  (참조 : http://comta.kr/?p=2298 )

 

allow_writeable_chroot=YES

위의 글을 FTP 설정파일에 추가하면 chroot관련 문제들이 적어진다고 합니다.

 

그 후 Nginx 웹서버를 위한 패키지 설치

 

apt-get install nginx php5-fpm php5-cgi php5-mysql mysql-server mysql-client openssl php5-gd php5-curl

위의 명령어 한방이면 웹서버 관련 프로그램은 전부 설치가 됩니다.

 

아미나스킨을 안쓰시면 php-curl은 필요가 없습니다.

 

웹서버 설정 및 php 연동은 http://cafe.naver.com/pogolinux/175  를 참고하시기 바랍니다.

 

그리고 fail2ban과 iptables를 설치하여 SSH 및 FTP 비번을 과하게 틀린 사용자를 막을 겁니다.

 

상세 설정은 다른 게시물에 올려두었습니다. (링크 바로가기)

 

apt-get install python-pyinotify fail2ban whois gamin python-gamin iptables

여기까지가 기본 FTP 및 웹서버 설정이 끝났습니다.

 

중간중간에 

 

dd if=/dev/sda of=/media/backup_20130716.img 

 

이런 식으로 sda에 있는 이미지를 백업하면 중간에 과정이 실패하더라도 돌아갈 수 있습니다.







0 Comments