2019/12/03

페어라인 테니스 방송 개인 클라우드 테스트 방안 개발

 클라우드 Pydio 파일 공유 플랫폼 설치

아파치 웹서버 위에 pydio-former AjsXploer(http://pyd.io)의 기본 설치 및 구성에 대해 설명한다.
보안장비 기반의 클라우드 서비스이다.
내부 및 외부 사용자를 우한 플랫폼을 제공하는게 목적이다.

문서 작업 및 편집, 데이터 업로드(비디오, 오디오) 협업 기능이 가능하다.

요구사항.
보안장비 서비에서 웹 서비스(Apache Vritual Hosting)설치 및 구성
보안장비 웹서버에서 UserDir 및 Password Protec 웹 디렉토리 활성화

1. 도메인 생성.
cloud.fairlineai.com 생성.

2. 다운로드
http://pyd.io/ -> Download

7.0 이상 버전는 소스포즈에서 다운로드 할 수 없음.
wget https://download.pydio.com/latest/cells/release/%7Blatest%7D/linux-amd64/pydio-cells-%7Blatest%7D-linux-amd64.zip

7.0 이하 버전는 소스포즈에서 다운로드 가능.
- 6.4.2 버전으로 3.2 버전 동작하지 않음. 
wget https://sourceforge.net/projects/ajaxplorer/files/pydio/stable-channel/6.4.2/pydio-core-6.4.2.tar.gz

5.3 버전을 테스트 할 경우
wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/5.2.3/pydio-core-5.2.3.tar.gz
tar xfvz pydio-core-5.2.3.tar.gz

현재 이 프로젝트는 6.4.2로 진행을 한다.

3. 필요한 묘듈 다운로드.
apt-get install  mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
service nemoos webserver restart

3.1 테스트
https://cloud.fairlineai.com

3.1.1 권한 문제.
cp padio-versio/* /srv/www/cloud.fairlineai.com

cd -r /srv/www/cloud.fairlineai.com
chown -R www-data data/.

4. 데이터베이스 설치.
pydio 구성 데이터(사용자, 플러그, 문서 관리 등)를 위한 데이터 베이스를 설치하고 구성해야한다.
이 경우 보안장비에 가장 적합한 데이터베이스는 이미 설치되어 있다.
pydio 사용자 데이터 베이스를 추가 해줘야한다.

4.1 데이터 베이스 설치
mysql -u root -pt5GAJy6R
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'totoro';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

4.2 mysql 접근 문제 발생시 해결 방법.
루트 계정으로 데이터베이스 접근 오류가 발생하면 재 설정해준다.
# dpkg-reconfigure mysql-server-5.5

패스워드 입력창이 나오면 mysql root 패스워드를 재 설정 해준다.

5. 웹 접근
https://cloud.fairlineai.com

5.1 웹 정보 창에 경고 메세지 해결

다음 명령을 실행해 문제 해결.
경고 메세지 없으면 설정 않해도 됨.
ln -s /etc/php5/conf.d/mycrypt.ini  /etc/php5/apache2/conf.d/20-mycrypt.ini

로케일 설정.
영문 설치 버전
sudo locale-gen "en_US.UTF-8"
Generating locales...
  en_US.UTF-8... done
Generation complete.

sudo dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... up-to-date
Generation complete.

한글 설치 버전
sudo apt-get install language-pack-ko

sudo locale-gen "ko_KR.UTF-8"
sudo dpkg-reconfigure locales

성능 향상을 위해 php 출력 버퍼를 비활성한다.
vi  /etc/php5/apache2/php.ini
output_buffering = off

6. 기본 정보를 입력 하고 설치를 마무리 한다.

7 보안장비 HTTPS 적용.
보안장비 관리자 패널로 이동 .
웹 서버 모듈 이동

SSL 지원: Force SSL 선택 한다.

안전한 네트워크 환경에서 공유 클라우드 스토리지 플랫폼 구축이 완료 되었다.

댓글 없음:

댓글 쓰기