Pogoplug

포고플러그(E02) 그누보드4 설치 가이드

우성군 5 12375 0
그누보드4s와는 차이가 전혀 없습니다.
 
그누보드 설치 파일을 그누보드4s로 바꾸면 모두 같습니다.
 
 
데비안 스퀴즈 + WEBMIN + 삼바 + FTP + NGINX + MYSQL + WEBDAV + 그누보드
 
시작해봅니다. 참고로 외장하드는 없다는 가정하에 진행합니다.
 
 
 
또한 포고플러그 E02 기준이므로 다른 버전은 호환이 어렵다는 점 양지바랍니다.
 
 
시작합니다.
 
처음 시작은 콤타 블로그에 잘 설명되어 있으니 잘 따라하시면 됩니다.
 
 
 
1. 포고플러그 서비스 삭제 및 SSH 시작
 
 
 
 
2. 데비안 스퀴즈 버전 설치
 
 
 
3. 파일 전송을 위한 WinSCP 설치
 
 
 
4. NGINX 설치 후 PHP 연동하기(MYSQL설치)
 
 
 
 
 
 
5번부터 8번까지는 그누보드를 이용한 홈페이지 생성과 관계 없습니다.
 
실제 3번의 WINSCP만 설치해도 파일전송하는데 아무 문제 없죠.
 
빠른 그누보드 설치를 위해 패스하셔도 좋습니다.
 
 
 
 
 
5. WEBMIN 설치 (웹브라우저에서 포고플러그 설정하기 - SSH의 그래픽화)
 
 
 
6. FTP 설치 (보다 빠른 파일 전송을 위한 방법 - 3번의 WINSCP를 이용하면 암호화 후 전송하기 때문에 포고플러그에 부하가 걸려 전송 속도가 느립니다.)
 
 
 
 
 
Tip.
 
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
500 OOPS: priv_sock_get_cmd
 
 
FTP 설치 후 위의 문구가 나오면서 FTP 접속이 안될 때
 
# chmod a-w /원하는폴더적기
위와 같이 쓰기 허용을 하면 접속 됩니다.

또는 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관련 문제들이 적어진다고 합니다.

 
 
 
 
7. 삼바 설치 (윈도우 탐색기에서 편하게 파일 관리 - 윈도우에서 따로 설치 안해도 편하게 파일 관리가 가능합니다. FTP와 거의 비슷한 프로그램입니다.)
 
 
 
 
8번 WEBDAV는 NGINX와 호환이 잘 안되고 있습니다.
실제 사용해보셔도 쓰기, 지우기 등 원활하지 않는 부분이 많습니다.
WEBDAV를 꼭쓰셔야 하는 분은 APACHE 웹서버 설치 후 진행하시는 편이 좋습니다.
 
 
 
8. WEBDAV 설치 (FTP와 비슷하지만, 윈도우의 네트워크 드라이버에 바로 탑재가 가능하여, 파일 복사, 삭제, 이동 등 다양하게 이용가능하게 하는 프로그램)
 
8.1 : WEBDAV 설치 사전 준비 
 
$ apt-get install openssl
 
openssl를 먼저 깔아줘야 암호화된 아이디 비번을 입력 가능합니다.
 
 
 
8.2 밑의 링크를 따라하시면 됩니다.
 
 
 
 
 
 
9. 그누보드 인스톨을 위한 사전 작업
 
$ nano /etc/nginx/sitesnano /etc/nginx/sites-available/default
 
하셔서 
 
 
.
.
.
root /var/www;
                index index.html index.htm index.php;
                autoindex on;
                charset utf-8;
.
.
.
 
 
윗 부분을 찾은 후  index.php를 추가하셔야 그누보드 설치가 가능해집니다.
 
그리고 GD라이브러리가 필요할지도 모르니 설치해두시는게 좋을 것 같군요
 
 
apt-get install php5-gd php5
 
 
설치 후
 
 
$ service nginx restart
$ service php5-fpm restart
 
 
하면 됩니다.
 
 
 
10. 그누보드를 위한 MYSQL DB 생성
 
밑의 사이트를 참조를 하되 경로가 다르므로 밑에 설명을 잘 읽어주시길 바랍니다.
 
 
(1) 빌더 다운에 대해서
 
위의 참조글은 작년 초에 작성되었으므로 그누보드 보안이슈에 취약한 편입니다.
 
 
위의 주소에서 최신 버전 및 utf8버전을 다운 받으시고
 
 
 
위의 주소에서 utf8버전을 다운 받은 후
 
둘다 각자의 폴더에 압축을 푼 다음
 
nw폴더의 내용을 그누보드폴더에 덮어쓰시면 됩니다.
 
그 후 그누보드 폴더의 내용물을 /var/www에 모두 넣습니다.
 
ssh에서
 
 
# cd /var
# chmod 777 -R ./www
 
(방금 복사한 그누보드 폴더의 모든 파일을 실행가능 상태로 만듭니다.)
 
 
# mysql -u root -p
Enter password: (root 비번 입력)
 
 
 
mysql> CREATE DATABASE pogo DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> exit
 
(그누보드에서 사용할 pogo 라는 db를 생성합니다.)
 
그리고 웹브라우저에서 http://포고플러그아이피/install 을 입력합니다.
 
 
(2) 
 
 
위의 가이드를 참조바랍니다.
 
 
(3) 그누보드 팁
 
{1} 외부불펌 방지는 
 
$ nano /etc/nginx/site-available/default 
 
한 뒤 수정해야되는데 밑의 사이트를 참고해주세요 ^^ 
 
 
 
 
{3} 홈페이지 파비콘 다는 방법 : http://sir.co.kr/bbs/board.php?bo_table=g5_tiptech&wr_id=27347
 
{4} 홈페이지 로봇(외부검색엔진) 설정 : http://sir.co.kr/bbs/board.php?bo_table=g5_tiptech&wr_id=23980
 
{5} cheditor 업로드 파일 크기 설정
 
$ nano var/www/cheditor5/cheditor.js
 
236번째 줄
 
imgMaxWidth     : 600,
위의 숫자를 1000으로 하면 cheditor를 통해 업로드 하는 사진의 표현하는 최대 가로 크기가 1000이 됨.
 
예를 들어 가로 크기가 2000인 이미지를 cheditor를 통해 업로드를 하여도
 
위와 같이 600으로 정해져 있으면 게시판에서 가로 600크기로 보입니다.
 
사진을 클릭해도 600으로 보이구요
 
그래서 전 10000 정도로 수치를 둡니다.
 
사진이 아무리커도 보통 가로 10000을 넘기는 힘들거든요 ㅎㅎ
 
그리고 295번째 줄
 
allowedMaxImgSize : 0
cheditor의 업로드 사진 용량의 제한이 없다는 말입니다.
 
개인 홈페이지면 상관없겠지만
 
커뮤니티 사이트라면 보통 800kB~1MB 이므로 (~1024000) 정도로 해두시면 됩니다.
 
 
11. 스왑파티션 가상메모리 넣기
 
콤타강좌를 따라하면 스왑파티션은 생성되는데 정작 스왑 기능은 수행을 하지 않을 수 있습니다.
 
스왑을 이용한 가상메모리가 있나 없나 확인을 위해 12번의 htop 설치를 추천드립니다.
 
설치 후 $htop 실행하면 swp 부분이 있으면 활성화 되어 있는 것이고, 없다면 다시 설정해줘야 합니다.
 
그럴 땐
 
$ fdisk -l
 
후 swap 파티션이 어디에 있는지 확인한 후 ex)sda2 또는 외장하드 있으면 sdb2 일수도 있음
 
 
$swapon -p 1 /dev/확인된위치넣기
$swapon -s /dev/확인된위치넣기
 
 
 
를 하시면 가상메모리로 들어갑니다.
 
보통 스왑파티션을 외장하드에 넣는게 좋다고 하지만
 
외장하드를 쓰시면 위에 스왑파티션 만들 때 외장에서 만드시면 됩니다. (1번 강좌)
 
 
 
 
12. 리눅스 팁
 
(1) 대역폭 확인하기 : http://cafe.naver.com/pogolinux/115
 
(2) 작업관리자(htop) 설치하기
 
$ apt-get install htop
 
 
 
 
(3) Nginx 이용시 업로드 파일 용량 제한하기 (처음에 2MB로 되어 있어 사진 업로드에 불편함이 있습니다. 그래서 수정하기 위한 조치이기도 하지요)
 
php.ini와 nginx 설정 수정
 
$ nano /etc/php5/fpm/php.ini 
 
 
.
.
.
extention = exif.so // 추가
 
upload_tmp_dir = /tmp  //임시폴더 설정
upload_max_filesize = 20M   //맥스 파일 용량 결정 20M 설정시 한 파일 당 20MB까지 업로드 가능
max_file_uploads = 20 // 한번에 업로드할 수 있는 파일 갯수? 설정
.
.
.
 
 
위의 구문 적절히 추가
 
 
$ nano /etc/nginx/sites-available/default
 
 
 
.
.
.
server {  
 
client_max_body_size 20M;         // 최대 파일 사이즈 20MB
client_body_buffer_size 128k;        //  버퍼 사이즈 결정
.
.
}
 
 
위의 구문 삽입
 
 
 
12. 번외 : 토렌트 이용하시려면
 
 


5 Comments
슈르르까 2013.10.11 22:40  
안녕하세요~ 몇가지 질문이 있어 댓글 남깁니다.
글에 적어주신 빌더 링크가 둘 모두 깨져있습니다.
그래서 별다른 빌더 선택없이 그누보드4 설치파일 다운받아 설치했습니다.
이 경우에도 아미나테마와 아미나스킨 모두 적용가능한가요?
그리고 NW빌더로 설치하고 난 후에도 아미니스킨과 테마 모두 적용기능한가요?
우성군 2013.10.11 22:49  
아 링크가 깨졌군요;;
빌더는 필요없습니다.
그누보드4 설치 후 바로 아미나 스킨 설치 후 아미나 테마 설치하시면 됩니다.

nw빌더는 그누보드를 수정한 것이므로 아마 호환이 어려울 것입니다.
슈르르까 2013.10.11 23:10  
아, 답변 주셔서 감사합니다. 아미나테마 먼저 설치 후 아미나스킨 적용하면 되는 것이지요?
우성군 2013.10.12 00:02  
http://www.eyoom.me/bbs/board.php?bo_table=tip&wr_id=10

여기보니 스킨 후 테마네요 ㅎㅎ

가이드가 있으니 따라하시면 됩니다.
우성군 2013.10.20 14:21  
그누보드 링크 수정했습니다.