[Raspberry Pi] 7. 라즈베리파이3 나스만들기 - Pydio ( File Sharing ) 설치
Pydio 설치
Pydio 는 File Sharing 소프트웨어이다. 무료, 유료 버전이 존재한다.
PHP+Mysql 기반으로 동작한다.
Pydio 를 선택한 이유는 깔끔한 디자인과 기존의 파일시스템과 호환이 되기 때문이다.
사이트 : https://pydio.com/
Apache + PHP + Mysql 설치
$ sudo apt-get install apache2 $ sudo apt-get install mysql-server mysql-client
$ sudo systemctl apache2.service |
pydio 다운로드
압축풀기
$ unzip pydio-core-8.0.2.zip |
파일 옮기고 소유자 변경
$ sudo mv pydio-core-8.0.2/ /var/www/pydio |
Apache에 pydio 사이트 설정하기
$ sudo vi /etc/apache2/sites-available/pydio.conf |
Alias /pydio "/var/www/pydio/" |
Apache site enable 시키기
$ sudo a2ensite pydio.conf |
Apache Reload
$ sudo systemctl reload apache2.service |
DB 설정하기
pydio는 mysql, sqlite3, PostgreSQL 을 지원한다.
Mysql 기준으로 작성한다.
Mysql의 데이터베이스와 해당 데이터베이스에 권한을 가진 사용자/비밀번호를 만들어야 한다.
데이터베이스 : "pydiodb" 사용자 : pydio |
위의 예로 만들겠다.
$ sudo mysql |
이상으로 데이터베이스와 권한을 가진 사용자가 생성되었다. 이 정보는 pydio 시작시 사용된다.
주의사항 : 마운트된 외장하드를 pydio를 통해서 제어할 때 권한이 없다면 제어가 불가능하다. pydio 는 apaceh2 에서 동작하므로 www-data 계정으로 동작한다. 따라서 외장하드의 소유그룹의 권한을 rwx 로 만들고 해당 소유그룹으로 www-data 계정을 추가 시켜주던가 하여 권한을 꼭 주어야한다.
Pydio 실행
첫 접속시 초기 설치 화면이 나온다.
어플리케이션 이름 설정
Pydio 관리 계정 생성정보 입력(관리자를 생성)
DB 정보 입력( 위에서 이미 생성한 정보이다.)
고급설정
다되면 INSTALL PYDIO 버튼 클릭
이제 사용할 수 있는 로그인 화면이 나온다.