웹사이트 검색

Zentyal 3.4 웹서버에 Pydio 파일 공유 플랫폼 설치 - 11부


Zentyal 3.4 PDC 튜토리얼 시리즈를 통해 우리는 SambaFTP와 같은 파일 공유용 서비스를 설정했습니다. 서비스에는 장단점이 있습니다(Samba는 브로드캐스트를 사용하고 LAN용으로 설계됨). 인터넷을 통해 확장할 수 없습니다.

FTP는 기본 디렉터리 및 파일 수준 액세스만 제공하고 구성은 시스템 관리자가 수행하지만 때로는 사용자가 추가 소프트웨어를 설치할 필요가 없도록 복잡한 시스템 설정이 필요하지 않은 추가 파일 공유 플랫폼을 사용자에게 제공하려는 경우가 있습니다.

이 튜토리얼에서는 강력한 오픈 소스 파일 공유 및 협업 플랫폼인 Apache 웹서버 위에 Pydio – 이전 AjaXplorer(http://pyd.io)의 기본 설치 및 최소 구성을 다룹니다. Zentyal은 내부 및 외부 사용자를 위한 의사 클라우드 파일 공유 플랫폼으로 통합되어 문서 생성 및 편집, 데이터 업로드, 비디오 시청, 음악 듣기, 다른 사람과 파일 공유, 파일 편집 공동 작업 등과 같은 기능을 제공합니다. .

요구사항

  1. Zentyal에 Apache 설치 및 구성
  2. Zentyal에서 UserDir 및 비밀번호 보호 웹 디렉터리 활성화
  3. AllowOverride 지시어를 사용하여 .htaccess 파일을 활성화합니다.
  4. 이 설정에서는 이전 주제에서 생성된 'cloud.mydomain.com' 하위 도메인을 사용하여 Pydio 웹 파일을 호스팅하고 사용자 저장소를 제공합니다.
  5. '/srv/www/cloud.mydomain.com' 경로는 모든 Pydio 웹 구성 파일을 호스팅합니다.

1단계: Pydio 다운로드 및 구성

Pydio를 다운로드하고 설치하는 방법에는 두 가지가 있습니다.

  1. 첫 번째는 Pydio 공식 웹사이트 http://pyd.io/를 방문하여 –> 다운로드 섹션 -> 수동 설치, zip 또는 tar 패키지를 다운로드하는 것입니다. , 서버 경로(이 경우 /srv/www/cloud.mydomain.com)에 압축을 풀고 브라우저 설치 프로그램을 실행하세요.
  2. 두 번째 방법은 Debian 시스템의 저장소를 통해 제공되는 자동 설치 프로그램을 실행하고 apt-get 명령을 실행하거나 Enterprise Linux(CentOS, RHEL 및 Fedora)용 RPM 패키지를 설치하는 것입니다.

기타 자세한 정보를 보려면 http://pyd.io/download/ 페이지를 방문하세요.

이 주제에서는 wget부터 ssh까지의 수동 방법이 사용자 정의 목적으로 사용됩니다.

1. 루트 계정으로 Zentyal IP 또는 도메인 이름을 사용하여 Putty에서 Zentyal 3.4 PDC 서버에 로그온합니다.

2. wget 명령을 사용하여 Pydio zip 또는 tar.gz 패키지를 다운로드하고 추출합니다(Linux에서는 개인적으로 권장합니다) tar.gz 아카이브).

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

3. 다음 명령을 실행하여 추출된 모든 파일을 하위 도메인 가상 호스트 문서 루트 경로에 복사한 후 문서 루트 실제 경로로 이동합니다.

cp –r pydio-core-5.2.3/*  /srv/www/cloud.mydomain.com/
cd /srv/www/cloud.mydomain.com/

4. 이제 Pydio에 필요한 Zentyal 웹서버용 추가 Apache, MYSQL 및 PHP 모듈을 설치한 다음 Zentyal 웹서버 서비스를 다시 시작할 차례입니다.

apt-get install  mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
service zentyal webserver restart

5. 다음 단계는 브라우저를 열고 URL에 하위 도메인을 입력하는 것입니다.

6. 위 스크린샷과 같은 오류 메시지가 표시되면 Pydio data 디렉터리에 대한 독점 권한이 있는 www-data를 부여하세요.

chown –R www-data data/.

7. 프로덕션 환경의 경우 Pydio 구성 데이터(사용자, 플러그인, 문서 관리 등)에 대한 데이터베이스를 설치하고 구성해야 합니다. 이 경우 Zentyal에 가장 적합한 데이터베이스는 이미 설치되어 있지만 Pydio 사용자와 데이터베이스가 필요한 MYSQL입니다.

Pydio 사용자 및 데이터베이스 로그인을 생성하려면 MYSQL 데이터베이스에 로그인하고 "pydio"라는 새 데이터베이스와 모든 권한을 사용하여 localhost에서 이 데이터베이스에 액세스할 수 있는 사용자 "pydio"를 생성합니다( 생산 상자에서 사용자 및 데이터베이스 이름을 변경하십시오.

mysql -u root –p
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

8. 표준 루트 계정으로 MYSQL 데이터베이스에 액세스하는 동안 오류가 발생하면 다음 명령을 실행하여 MYSQL 루트 비밀번호를 변경하세요.

dpkg-reconfigure mysql-server-5.5

9. 이제 브라우저가 다시 Pydio 하위 도메인 URL을 가리키도록 하세요.

보시다시피 설치 프로그램은 Pydio의 원활한 실행을 방해할 수 있는 일부 오류를 생성합니다. 생성된 오류 중 일부를 해결하려면 다음 명령을 실행하십시오.

ln –s /etc/php5/conf.d/mycrypt.ini  /etc/php5/apache2/conf.d/20-mycrypt.ini
dpkg-reconfigure locales

PHP 출력 버퍼를 비활성화하려면(성능 향상을 위해) /etc/php5/apache2/php에서 output_buffering 값을 열고 끄기로 변경하세요. .ini 경로.

nano /etc/php5/apache2/php.ini

설치 프로세스와 관련하여 이 모든 단계를 수행한 후에도 다른 오류가 발생할 수 있지만 경고 오류로 분류된 경우 계속할 수 있습니다.

2단계: Pydio 설치 수행

10. 이제 실제로 Pydio 설치 프로그램을 실행할 차례입니다. Zentyal 웹 서버 모듈을 다시 시작한 후 하위 도메인 페이지를 새로 고치고 마법사 시작!을 클릭하세요.

11. 첫 번째 단계는 Pydio 관리자 사용자를 만드는 것입니다. 원하는 관리자 사용자 이름을 입력하고 강력한 비밀번호를 선택하세요.

12. 다음으로 제목을 추가하여 Pydio 전역 옵션을 구성하고, 기본 애플리케이션 언어를 선택하고 환영 메시지를 설정합니다(이메일을 활성화하지 마세요). .

13. 다음 프롬프트에서 이전에 생성된 자격 증명을 사용하여 Pydio를 MYSQL 데이터베이스에 연결하고 SQL 연결을 테스트합니다.

14. 또한 이제 다른 사용자를 추가하거나 나중에 Pydio 관리자 패널에서 이 작업을 수행하도록 선택할 수 있습니다.

15. 마지막 단계는 지금 Pydio 설치를 누르고 설치 프로그램이 성공적으로 메시지와 함께 완료될 때까지 기다립니다.

16. 설치 프로그램이 완료되면 자동으로 Pydio 로그인 웹페이지로 리디렉션됩니다. 설치 과정에서 생성된 관리 자격 증명으로 로그인하고 파일 및 협업 서버를 설정하십시오(원하는 작업 공간 선택, 새 사용자 및 폴더 생성, 파일 업로드, 사용자 권한 편집 등).

3단계: Pydio 하위 도메인에서 HTTPS 활성화

Pydio는 공동 파일 공유 플랫폼이기 때문에 하위 도메인이 HTTPS 프로토콜에서 실행되도록 강제하여 네트워크 패키지 도청으로부터 사용자를 보호해야 합니다.

17. Zentyal 관리자 패널에 로그인하고 웹 서버로 이동한 후 pydio 하위 도메인을 선택하고 편집 버튼 양식 작업에서 SSL 지원에 대한 SSL 강제를 선택하고 변경을 누른 다음 < 설정을 b>저장하세요.

축하해요! 이제 보안 네트워크 환경에 공유 클라우드 스토리지 플랫폼을 설치하고 구성했습니다.

결론

결론적으로 Pydio는 사용자를 로컬 네트워크 저장소나 NAS에 즉시 연결할 수 있고 오늘날 인터넷에서 제공되는 다른 클라우드 저장소 플랫폼에 대한 우아한 대안을 제공할 수 있는 훌륭한 오픈 소스 파일 공유 플랫폼이 될 수 있습니다. .