이번 시간에는 라즈베리파이에 외장하드를 장착해서 웹을 통하여 접근하는 클라우드 서비스를 구축 해보려고 한다.
onwcloud와 pydio 가 대표적으로 유명하다. UI가 이뻐서 일단 pydio를 설치해보았는데, 막상 설치해보니 속도가 많이 느려서 사용하기가 힘든것 같다.
남는 데스크탑 또는 노트북이 있다면 거기에다 설치하는 것을 추천한다.
1. 기본 필요파일 설치
2. pydio 최신 버전 다운로드 하기
pydio 소스포지 사이트에서 최신버전의 tar.gz 파일을 다운 받는다. 블로그에서는 6.4.1 버전을 기준으로 하였다.
6.4.1 버전의 압축을 해제 할경우 pydio-core-6.4.1 라는 폴더가 생성된다.
3. mysql 데이터베이스 생성
4. https 인증서 생성
5. nginx 설정
nginx 권한이 www-data이므로 동일한 권한을 가진 pydio에 접근할 수 있게 된다.
user www-data; worker_processes 4; pid /run/nginx.pid; .....생략 |
아래 파일 생성
server { listen 9005; #http 포트를 9005로 설정 listen 9006 ssl; #https 포트를 9006로 설정 #root 폴더를 /var/www/pydio-core-6.4.1 로 설정 (pydio 압축을 해제한 폴더 위치를 지정) root /var/www/pydio-core-6.4.1; #index.php 추가 지정 index index.php index.html index.htm; server_name _; #https 접속시 사용될 인증서 지정 ssl_certificate /etc/ssl/localcerts/nginx_pydio.pem; ssl_certificate_key /etc/ssl/localcerts/nginx_pydio.key; #9005포트로 접속시 9006 포트로 redirect 되도록 지정 if ($server_port = 9005) { rewrite ^ https://$host:9006$request_uri permanent; } #php 접속시 php5-fpm을 사용하도록 지정 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params } } |
6. 브라우저로 pydio 설정
7. 외장 하드디스크 폴더 경로 지정
8. pydio 접속
'컴퓨터' 카테고리의 다른 글
웹 플러그인 설치 유무 및 버전 확인 방법 (How to validate web plug-In) (0) | 2016.11.22 |
---|---|
ESP8266 개발하기 Step1 개발환경 구축 (0) | 2016.06.26 |
Sublime Text 단축키 (0) | 2016.05.17 |
Varistor (바리스터) 이론 및 설명 (2) | 2016.04.25 |
OPAMP Datasheet 보는 방법 (0) | 2016.03.22 |