[NAS 구축] 리눅스 기반의 NAS 구축기 (Pydio)

운영체제/Linux





안녕하세요. 다주택자입니다.
이번 글에서는 Pydio라는 프로그램을 이용하여 리눅스로 NAS를 구축하는 방법을 알아볼까 하는데요.
필자가 여러번 해매서 (이래 저래 구글링도 좀 하고...) 간신히 설치를 했는데요. 그래서 그때 사용한 방법을 써보고자 합니다.
물론 제가 실제로 사용하던 NAS는 잘 사용중이고요. 강의를 위해 다시 미는건 무리인지라 가상머신에 동일한 조건(이라고 해봐야 운영체제 꼭같이 Ubuntu 12.04 깔고 메모리 512MB 준거 정도입니다.)을 조성해서 다시 재현해서 글을 작성하겠습니다.
일단 제가 처음에 설치를 해서 정상적으로 되어서 확인을 하는데 파일 이름이 한글이면 이름이 깨지는 현상이 발생했습니다. 로케일 문제였는데요. 그래서 이 로케일을 한글로 변경하도록 하겠습니다.
한글 팩이 설치 되어 있는지 알 수 없으니 일단 설치 명령부터 내립니다.
sudo apt-get install language-pack-ko
그리고 전체 로케일 변경 명령어를 입력합니다.
sudo locale-gen ko_KR.UTF-8
그리고 최종 설정합니다.
sudo dpkg-reconfigure locales
치면 이렇게 됩니다. (마지막 설정명령어 잘못 쳐서 그거는 밑에 스샷 참조)


그리고 한번 재부팅 해줍니다.

sudo reboot

그리고 다시 켜지면 로그온 하고 이제 업데이트 있는 부분을 업데이트 해야겠죠?

sudo apt-get update

sudo apt-get upgrade

이건 다들 아실거라고 믿습니다. 스샷 미첨부하겠습니다.

역시 재부팅 한번 더

sudo reboot

다시 로그온 하시고 이제 서버 구축이니 아이피를 파악해야 합니다.

ifconfig

를 치면

여기서 lo는 루프백이니 무시하고 eth0을 보면 inet addr:192.168.200.131 즉 아이피가 192.168.200.131입니다. 확인합니다.

그리고 이제 본격적으로 구축을 시작할 것인데

먼저 APM(Apache, PHP, Mysql)가 필요합니다.

이를 위해 다음 명령어를 입력하여 설치합니다.

sudo apt-get install apache2 php5 mysql-server

치면

이렇게 많이 설치한다고 합니다. 설치하게 Y를 치고 엔터를 누릅니다.

기다리다 보면

이런 창이 나타날 것입니다. mysql 서버의 root 계정의 비밀번호를 지정하는 부분인데요. 지정할 비밀번호를 입력하고 Ok를 가르키고 엔터를 치면

이게 뜹니다. 비밀번호 확인입니다.

그리고 계속 기다립니다. 그러면

이런게 뜹니다. 이제 NAS에 한번에 올릴 수 있는 용량을 조절하고 오버 버퍼를 조절해야합니다.

sudo vi /etc/php5/apache2/php.ini

그러면 php5의 환경 설정 파일이 나타납니다.

조금 내려가면(Page Down 누르면 내려갑니다.) 

이런 부분이 있을겁니다. i를 누르고 output_buffering의 값을 Off로 바꿔주세요(i를 누르고 그 부분을 바꾸면 됩니다.) 그리고 더 내려가서

여기서 max_execution_time의 값을 0으로 한번 더 내려

max_input_time의 값을 -1로 memory_limit의 값을 해당 컴퓨터에 부여됨 RAM의 크기로 바꿔줍니다. 그리고 또 내려가서

여기서 post_max_size를 원하는 최대 업로드 용량으로 설정하되 2047M을 넘지 않도록 설정합니다. 그리고 내려가

여기서 upload_max_filesize의 값을 원하는 최대 업로드 용량으로 조절합니다. 단 2047M 이하로 설정하시기 바랍니다.(오류의 소지가 있음) 그리고 나서 Esc를 누르고 :wq!를 입력하고 엔터를 칩니다.

그리고 나서 아파치를 재시작합니다.

sudo service apache2 restart

그리고 나서 이제 NAS 프로그램 설치를 시작합니다.

먼저 apt-get에 관련 경로를 넣습니다.

sudo vi /etc/apt/sources.list

이렇게 해서 맨 밑에 가서 i 누르고 한줄 내린 다음에

deb http://dl.ajaxplorer.info/repos/apt stable main

deb-src http://dl.ajaxplorer.info/repos/apt stable main

를 입력하고 Esc 누르고 :wq!를 입력후 엔터를 칩니다.

그 다음에는

wget -O - http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key | sudo apt-key add -

를 칩니다. 그러면 다운로드가 진행되고 OK가 뜨면

sudo apt-get update

sudo apt-get install pydio

이렇게 해주면 

Y하고 엔터하고 기다립니다.

완료되면

sudo cp /usr/share/doc/pydio/apache2.sample.conf /etc/apache2/sites-enabled/pydio.conf

를 쳐줍니다.

그러고 다시 한번 아파치 재시작

sudo service apache2 restart

하고 나서 이제 정상적으로 설치 했는지 봐보겠습니다.

위에서 ifconfig에서 아이피 확인했죠?

저는 192.168.200.131 이었는데요. 웹 브라우저에서 이 아이피 뒤에 /pydio 만 붙혀서 접근해보세요.

제가 한데로 하면 대부분은

이렇게 나타날겁니다. 지금 SSL Encryption은 SSL 미적용 문제입니다. 이건 그냥 넘어갑니다.

이제 우리가 잡을건 Server charset encoding 부분인데요.

먼저 파일을 고쳐야 됩니다.

sudo vi /usr/share/pydio/conf/bootstrap_conf.php

을 칩니다. 키고 한칸 내리면

이게 나타날건데 여기서

이렇게 바꿔주고 Esc누르고 :wq! 치고 나옵니다.

그리고 다시 사이트 들어가보면

이렇게 SSL 부분을 제외한 부분은 모두 OK로 변경됩니다. 이제 Mysql을 세팅하도록 합니다.

루트 계정을 만들었으므로 다음과 같이 입력합니다.

mysql -u root -p

그러면 Enter Passworld: 가 나옵니다. APM 설치시 입력한 비밀번호를 입력합니다.

그러면 mysql> 이 나옵니다. 여기에서

create database pydio;

를 입력합니다.

이렇게 되면 완료된겁니다. exit;를 입력하고 mysql을 빠져나옵니다. 그리고 

sudo apt-get install php5-mysql

을 치고 설치 하고 나서

사이트에 가서 click here to continue to Pydio 를 클릭합니다.

요런게 나타날겁니다. English 부분을 자국어로 바꿉니다. 저희는 한국어로 바꾸면 되겠죠?

바꿔도 변화가 없네요 (ㅇㅅㅇ) Start Wizard를 누릅니다.

먼저 계정 설정입니다. Admin Login은 아이디입니다.

Admin Display Name은 로그인후 옆에 나타날 이름입니다.(아이디를 치면 아이디로 자동 입력됩니다.)

밑에 두개는 비밀번호입니다.

이런식으로 채웁니다. 이제 Global options를 클릭해봅니다.

어플리케이션 타이틀 부분은 들어갔을떄 창 이름 지정입니다.

Welecom Message 부분은 로그인 페이지에서 위에 나타나는 메시지이고요

Default Language는 기본 언어입니다. 이것을 한국어로 바꿉니다.

밑에 선택박스는 기본값으로 둡니다.

이런식으로 넣었습니다. (웰컴 메시지로 저작권 표시...)이제 Configurations storage를 봐보도록 하겠습니다.

스테로이지 타입 선택 박스 하나가 있습니다. Mysql 설치를 하라고 한 이유가 이 부분때문인데요 Database(어쩌고) 이거를 선택합니다.

여기서 User에 root Password에 APM 설치 비밀번호를 누르고 Try ~를 누릅니다. 밑에 녹색 박스가 생겼다가 사라지면 된겁니다.

밑에 Add some users는 다른 계정을 만들거냐 묻는겁니다. 개인 용도면 무시하시기 바랍니다. 이제 Install Pydio Now를 누릅니다. 기다려보면

이렇게 나올겁니다. 더 기다리세요 그러면

이렇게 로그인이 나타납니다. 방금 만든 계정으로 로그온 합니다.

로그인이 됩니다. 여기서 My Files 누르고 엔터 버튼 눌러봅니다.

이렇게 나옵니다. 업로드에 마우스 올리고 밑에 From computer을 누릅니다.

옵션을 누릅니다.

여기서 제한 사항 옆에 파일당 크기가 본인이 지정한 용량인지 확인합니다. 그리고 한글로 제목이 되어 있는 파일을 하나 올려봅니다. 올라가면 

다음과 같이 정상적으로 파일 이름이 나오는지 확인하시기 바랍니다.

이렇게 구축이 완료 되었습니다. 상당히 길게 쓴거 같은데요(제가 이 블로그 상에서 쓴 글 중에 제일 길겁니다.) 보시느냐 수고하셨습니다. 잘 활용하시기 바랍니다. 글을 마치겠습니다.



아래의 손가락버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히




Copyright © 이동마이의 컴퓨터 하루&다주택자(lhs9842) All Rights Reserved.



Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)