본문 바로가기
ETC story/Mobile & IT

포고플러그 설치 방법 정리.. (잘 쓰다가 재설치 하는 분들을 위해)

by 애쉬™ 2013. 5. 2.






이번글은... 포고플러그를 사용하고 있는 분들에게만 도움이 될 듯 합니다.   


포고플러그를 설치해보지 않으신 분들에게는 지루한 글이니 패스해 주시기 바랍니다.



전 제 블로그들 통해서 소개한 포고플러그를 통해서 MPD 음악서버 뿐 아니라, 웹서버, ftp 서버, 토렌트 서버 등으로 사용하고 있답니다.


이게 한번만 셋팅 잘 하면 손 댈일이 없지만, 공부하느라, 이것저것 손대다 보면 시스템이 엉켜서 다시 설치해야 할 경우가 꽤 있습니다.


물론 젤 좋은것은 최적의 원하는 상태로 백업을 하는 경우입니다.   시스템 전체를 백업해두면.... 간단히 USB 복구만 하면 그 상태 그대로


복구가 가능하면 젤 좋습니다.


그러나, 이것저것 손대다 보면 백업한 것보다 다른게 셋팅한게 더 최적일 수도 있고,  아니면 아예 처음부터 깨~~끗하게 다시 설치하고 싶다...


라고 저처럼 클린설치로 시작하시는 분들도 있을겁니다.


그럴 경우에 제 나름대로 설치방법을 정리해 보았습니다.


참고로 전 데비안 whezzy 버젼을 사용하고 있다는 것 알려드립니다.



1) 먼저 기존 설치된 환경을 백업합니다.


백업해야 할 사항들은 다음과 같습니다.


- apache2 :   /etc/apache2/apache2.conf, /etc/apache2/site-available/default, /etc/apache2/conf.d/security


- vsftp : /etc/vsftpd.conf


- 고정Ip : /etc/networks/interface


- transmisson : /etc/transmission-daemon/setting.json <- 복원할때는 트랜스미션 서비스 멈추고 복원


- mpd : 데이터베이스 백업    /var/lib/mpd/tag_cache  <- 복원할때는 mpd 서비스 멈추고 복원

      백업 및 적용과정에서 반드시 metadata_usb 항목(mpd.conf)의 변경이 있는지 확인 바랍니다.


- samba : /etc/samba/smb.conf


- 파일시스팀 : /etc/fstab 


2) 위 사항들 백업후 


포고리눅스 카페(cafe.naver.com/pogolinux)나 PC파이 카페(cafe.naver.com/audiostudy)의 이미지를 이용해서 ...클린 복원한다....


개인적으로는 MPD 셋팅이 잘 되어 있는 audiostudy 카페의 리누브님 이미지를 추천합니다. MPD가 필요없으신 분들은 다른 이미지를 쓰셔도 무방합니다.


리누브님 이미지는 1.17 버젼이 최신이지만, 어제 1.17 버젼은 이상하게 트랜스미션 구동시 mpd 음악이 끊기는 현상이 발생하여, 현재는 1.16-sun 버젼을 사용하고 있습니다.


전 리누브님 이미지 덕분에 데비안으로 입문해서 데비안이 편해서 쭉~~~  데비안으로 쓸 계획이지만^^


더 빠른 설치와 기능은 김구스님의 아치리눅스 이미지도 좋을 것 같습니다.


그럼 자기 입맛에 맞는 이미지로 USB 복구를 통해서 포고를 설치합니다.   전 리누브님 1.16 -sun  버젼 위주로 설명드리겠습니다.



**** 설정후 각 서비스는 service vsftpd restart 등으로 재 시작해 줘야 합니다.

단, 트랜스미션은 stop 명령으로 정지후 셋팅복원하고 다시 start해줘야 적용됩니다.


1. 재부팅후 패스워드 재설정  passwd


2. apt-get update (업데이트 및 업그레이드는 안해도 무관합니다.)


3. apt-get upgrade


4. apt-get install htop rcconf


       --> htop는 리눅스의 작업관리자로 메모리, cpu상황등을 쉽게 알 수 있으며, rcconf 는 부팅시 로드할 서비스들을 지정할 수 있어 필수 설치항목입니다.


5. /etc/fstab 복원


      --> 과거 설정하였던 하드드라이드 등의 설정을 복원하세요..


6. swap 설정  256메가 정도로 스왑메모리 잡아주었습니다.  스왑설정을 해 놓으면 아무래도 메모리 부족할때 시스템이 다운되는 현상이 없어집니다.

dd if=/dev/zero of=/opt/swap bs=1M count=256

mkswap /opt/swap

swapon /opt/swap


/etc/fatab 파일에 아래 내용을 추가합니다.

/opt/swap       none       swap         sw 0      0


7. 고정 IP 설정 복원


8. 삼바와 mpd 환경 수정 (백업을 했었으면 복원)


   삼바 속도 조금 빠르게 하려면 smb.conf 파일 글로벌구간 젤 아래에 추가

    socket options=SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY


9. apt-get install apache2 vsftpd transmission-daemon php5 php5-mcrypt php5-gd php5-cli unzip


      --> 아파치 웹서버, ftp 서버, 트랜스미션 서버 와 php5 서비스를 함께 설치합니다.  php5는 필요없으신 분들을 설치안하셔도 됩니다만, 설치해도 메모리를 잡아먹는 녀석이 

  

아니라 설치해 두시면 여러모로 편합니다.


10. 아파치 관련 복원

 

     미리 백업안했으면, http://comta.kr/?p=3680  http://comta.kr/?p=3812  참고하여 수정함


   apach2.conf 젤 아래쪽에

   ServerName localhost

   AddType application/x-httpd-php .html .php10.  등등 잊지말고 하자.



11. webdav 활성화를 위해

a2enmod dav_fs

a2enmod dav  

웹데브 관련 설정파일 (sites-available/default) 내용확인후 필요시 

htpasswd -c (파일이름) (유저이름) 등으로 보안설정 한다.


웹데브 안 설정파일은 http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=157498&page=4  의 둘째형님글 참고...


12. vsftpd 환경설정 복원후 최신버젼으로 업데이트 ..chroot 문제등 해결가능함.


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 


chroot 문제 있는 사람은 /etc/vsftpd.conf 젤 아래에 allow_writeable_chroot=YES 잊지말고 체크..



13. 개인사용자 adduser 통해서 추가하고 /etc/passwd 수정하여 홈디렉토리 설정한다.


14. 트랜스미션 데몬 설정 복원후 gui 설정

service transmission-daemon stop

cd /usr/share/transmission 

wget https://transmission-control.googlecode.com/files/tr-control-easy-install.sh

sh tr-control-easy-install.sh

service transmission-daemon start


15. 여기까지만 하면 웬만한 건 다 셋팅이 되지만, 게시판, 블로그, Piwigo 등을 운영할 사람은 mysql 설치를 추가해준다.


apt-get install php5-mysql mysql-server 



이렇게 설치하면 끝! 입니다.  



젤 위에 사진 보시면 아시듯이 재부팅후 메모리는 약 100메가 정도 사용이 됩니다.


기타 홈페이지 운영하다보면 메모리는 늘어나게 되는데,  스왑까지 설정이 되어 있어서 큰 무리가 없습니다. 


사실 메모리 사용의 주범은 아파치2와 mysql 입니다.  메모리 걱정되는 분들은 참고하세요~^^



이렇게 설치해서 해 보니, 설치형 블로그들 설치 이상없이 잘되고, 웹데브, ftp 등 이상없이 다 잘됩니다.


phpmyadmin은 mysql 관리 하려면 필요한데... 굳이 설치안하셔도 ssh 콘솔에서 관리 가능하답니다.


다른 분들이 잘 정리해 놓으신 글도 있겠지만,  제가 직접 셋팅한 값들을 그대로 가져가면서 깨끗하게 다시 설치하고 싶다..하시는 분들께 추천드립니다.






댓글