본문 바로가기

Synology

Synology - FileRun 설치하기

개인용 클라우드에는 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


로 바꿉니다.


적용하려면 역시 PHP7.0을 중지하고 시작하면 됩니다.

그 다음, FileRun에서 유저 설정에서 Permissions를 보면 Home folder 경로를 바꾸면 됩니다. (/volume1/Example)

마지막으로, 그 폴더를 http 권한에게 읽기/쓰기를 주면 작동이 됩니다.



일단 FileRun 설치는 이것으로 끝납니다.

그 외 기타 기능은 출처로 가면 찾아볼 수 있습니다.


'Synology' 카테고리의 다른 글

Synology - Webalizer 설치 및 오류 해결  (0) 2017.09.10
Synology - pip를 사용해보자.  (0) 2017.09.06