개인용 클라우드에는 OwnCloud, NextCloud, Pydio 등이 있습니다.
그 중에서 최근에 나온 가벼운 개인용 클라우드인 FileRun을 설치 해 보겠습니다. #출처
먼저, 패키지 센터에서 Web Station, PHP 7.0, MariaDB, phpMyAdmin을 설치합니다.
Web Station에 들어가서 일반 설정에서 PHP : PHP 7.0으로 설정합니다.
PHP 설정 중 확장에서 아래의 항목을 선택합니다 :
curl
exif
gd
mcrypt
openssl
pdo_mysql
zip
이제 SSH를 사용할 겁니다. #링크에서 필요한 파일을 받고 접속까지 합니다.
그리고 아래의 명령어를 입력합니다 :
cd /usr/local/lib/php70/modules
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz (인텔 CPU)
sudo wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_armv7l.tar.gz (ARM CPU) (DS216J)
sudo tar xvfz ioncube_loaders_lin_x86-64.tar.gz (인텔 CPU)
sudo tar xvfz ioncube_loaders_lin_armv7l.tar.gz (ARM CPU) (DS216J)
sudo vim /usr/syno/etc/packages/WebStation/php70/conf.d/user_settings.ini
vi 편집창이 뜨면 i 누른 뒤 아래 내용을 붙여넣습니다 :
zend_extension = /usr/local/lib/php70/modules/ioncube/ioncube_loader_lin_7.0.so
사진과 같이 입력을 다 하면 Esc를 누르고, :wq를 누르면 저장 뒤 종료가 됩니다.
패키지 센터로 돌아와서, PHP 7.0을 중지하고 시작을 합니다.
SSH에서 아래 명령어를 입력하고, 밑의 내용을 복사합니다.
sudo vim /var/services/web/info.php
<?php
phpinfo();
파일을 저장했으면, http://(시놀로지ip주소)/info.php 를 입력해서 접속이 되는지 확인합니다.
가장 아래에 with the ionCube PHP Loader (enabled) 를 확인합니다.
이제 MariaDB 패키지로 넘어와서, 패스워드 변경을 합니다. (기본은 패스워드가 없습니다.)
phpMyAdmin을 열고, 바꾼 패스워드로 로그인을 합니다. (아이디는 root입니다.)
사용자 계정 탭에서 사용자 추가 버튼을 누릅니다.
사용자명에 filerun, 호스트명은 로컬이고 암호를 정합니다.
동명의 데이터베이스를 생성하고 모든 권한을 부여 탭에 체크하고 제일 아래에 실행을 누릅니다.
다시 SSH로 넘어와서 아래 명령어를 입력합니다 : (질문 나오면 Y 입력하세요)
cd /var/services/web/
sudo wget -O FileRun.zip http://www.filerun.com/download-latest
sudo 7z x FileRun.zip
sudo chown http:http -R system/data/
이제 웹 기반에서 설치를 진행하겠습니다.
http://(시놀로지ip주소)/ 에 접속합니다.
웹 스테이션 설치 완료 메시지가 뜨면 index.html을 지워줍니다.
500번 오류가 나면 web 공유 폴더 편집 -> 권한 -> 로컬 사용자에서 로컬 그룹으로 -> http에 읽기 쓰기 체크
하시면 됩니다.
Next 계속 누르다가 아래 화면이 나오면
Database name하고 MySQL user에 filerun을 적고 Password에 비번 입력하고 Next를 누릅니다.
설치가 완료되면 무작위 Password를 잠시 복사하고 Next를 누른 뒤, Sign In 버튼을 눌러 Password를 변경합니다.
FileRun 설치는 끝났고, 이제 원래 있던 파일을 FileRun에서 관리하는 방법을 알아보겠습니다.
SSH를 열어 아래 명령어를 입력합니다 :
sudo vim /usr/syno/etc/packages/WebStation/php70/conf.d/user_settings.ini
open_basedir 부분을 보면 : (콜론) 으로 경로 지정이 되어 있습니다.
만약에, 볼륨1의 공유폴더 Example 이라는 폴더를 FileRun으로 관리하고 싶으면
open_basedir = /tmp:/var/services/tmp:/var/services/web:/var/services/homes
을
open_basedir = /tmp:/var/services/tmp:/var/services/web:/var/services/homes:/volume1/Example
로 바꿉니다.
'Synology' 카테고리의 다른 글
Synology - Webalizer 설치 및 오류 해결 (0) | 2017.09.10 |
---|---|
Synology - pip를 사용해보자. (0) | 2017.09.06 |