웹사이트 검색

Debian 9에 Pydio 웹 파일 관리자를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 사전 요구 사항\n
  3. Apache 및 PHP 설치
  4. 방화벽 구성\n
  5. MariaDB 설치
  6. PHP 설정 조정
  7. Pydio 다운로드 및 설치

Pydio는 Gdrive 또는 기타 온라인 파일 공유 서비스와 유사한 온라인 협업을 위한 강력한 오픈 소스 웹 파일 동기화 및 파일 공유 솔루션 소프트웨어입니다. 대부분 PHP 프로그래밍 언어와 Ajax로 작성된 Pydio는 Apache/Nginx 웹 서버, PHP 및 MySQL/MariaDB 데이터베이스 관리 시스템(LAMP 또는 LEMP 스택이라고도 함) 아래의 Linux 가상 사설 서버 또는 물리적 서버에 설치할 수 있습니다. 클라우드에도 배포됩니다.

이 튜토리얼에서는 LAMP 스택 위에 Debian 9 릴리스의 소스에서 Pydio Community Edition의 설치 및 구성 프로세스를 다룰 것입니다. 문서, 영화, 음악 또는 기타 유형의 파일을 공유하기 위한 개인 온라인 클라우드를 구축하기 위해 데비안 서버에서 수행해야 하는 모든 필수 단계로 전체 설치 프로세스를 처음부터 잘 다룹니다.

요구 사항

온프레미스에서 Pydio 파일 공유 클라우드 솔루션을 배포하려면 다음 요구 사항을 충족해야 합니다.

  • 최소 2GB RAM과 최신 버전의 Debian 9가 설치된 전용 물리적 서버 또는 가상 머신 또는 VPS.
  • 서버 네트워크 인터페이스 카드 중 하나를 정적 IP 주소로 구성하거나 서버의 NIC에 대해 동일한 IP 주소를 임대하도록 DHCP 서버를 구성해야 합니다.\n
  • SSH를 통한 원격 서버 콘솔 루트 권한 또는 로컬 또는 sudo 유틸리티를 통한 시스템에 대한 루트 권한이 있는 로컬 또는 LDAP 사용자.\n
  • 공개적으로 등록된 도메인 이름 또는 구내에서 자체 DNS 서버를 통해 구성된 개인 로컬 도메인 이름입니다. www를 다시 가리키는 A 및 CNAME 레코드와 같은 모든 필수 DNS 레코드로 도메인 이름을 구성해야 합니다. 그러나 도메인 이름이 없는 경우에도 여전히 Pydio를 배포하고 서버 IP 주소를 통해 웹 클라우드에 액세스할 수 있습니다.\n
  • Pydio 등록 또는 기타 기능을 사용하기 위해 구내에 구성된 이메일 서버. 이 경우 Gmail 또는 Yahoo!와 같은 공용 메일 서비스를 사용할 수도 있습니다.\n

사전 요구 사항

먼저 루트 계정 또는 루트 권한이 있는 계정으로 서버 콘솔에 로그인하고 다음 명령을 실행하여 데비안 시스템이 최신 보안 패치, 소프트웨어, 리포지토리 및 커널로 최신 상태인지 확인하십시오. 업데이트.

apt update
apt upgrade

다음 단계에서 아래 명령을 사용하여 컴퓨터 호스트 이름에 대한 설명이 포함된 이름을 설정합니다(호스트 이름 변수를 적절하게 교체).

hostnamectl set-hostname www.mysharedfiles.com

다음 명령을 실행하여 시스템 호스트 이름과 시스템 호스트 파일에 적용된 레코드를 확인하십시오.

hostnamectl
cat /etc/hostname
hostname –f
hostname –s

마지막으로 서버를 재부팅하여 커널 업데이트를 적용하면 호스트 이름이 올바르게 변경됩니다.

systemctl reboot

다음 단계에서 루트 권한으로 시스템에 다시 로그인하고 zip, unzip(zip 아카이브 압축 해제), curl 및 wget(온라인 파일 다운로드) 및 bash-completion 명령줄 자동 완성과 같은 시스템 유틸리티를 설치합니다.

su -
apt install bash-completion zip unzip curl wget  imagemagick unoconv

다양한 이미지 형식을 편집, 구성 또는 변환하고 Pydio 웹 인터페이스를 통해 문서를 변환하려면 다음 명령을 실행하여 ImageMagick 소프트웨어 및 unoconv - Universal Office Converter 유틸리티를 설치하십시오.

apt install imagemagick unoconv

Pydio 작업 공간에 마운트해야 하는 Samba 공유가 있는 경우 다음 명령을 사용하여 Debian에 samba 클라이언트를 설치합니다.

apt-get install smbclient

아파치와 PHP 설치

다음 단계에서는 Pydio 웹 공유 파일 클라우드에 필요한 LAMP 스택의 서버 측 구성 요소인 Apache HTTP 서버와 PHP 프로그래밍 언어 인터프리터를 설치하는 것으로 시작합니다. 또한 필요한 모든 Pydio PHP 모듈 및 확장을 설치합니다. 방금 설명한 모든 설명된 소프트웨어 구성 요소를 설치하려면 다음 명령을 실행하십시오.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml  php7.0-cli php7.0-curl php7.0-zip php7.0-xmlrpc php7.0-intl php-imagick php-smbclient

다음으로, 설치된 모든 PHP 모듈이 시스템에서 활성화되어 있는지 확인하십시오. 다음 명령을 실행하여 수행할 수 있습니다.

php7.0 –m

다음 단계에서는 웹 서버 문서 루트 경로에서 .htaccess 파일을 사용할 수 있도록 허용하는 Apache HTTP 서버 재작성 및 SSL 모듈을 활성화하여 방문자가 HTTPS 프로토콜을 통해 웹 사이트를 안전하게 검색하도록 할 수 있습니다. SSL 모듈은 Apache에서 자동으로 발급한 자체 서명된 인증서를 사용하여 서버와 클라이언트 브라우저 간의 트래픽을 보호합니다. SSL 모듈이 제대로 작동하려면 Apache SSL 구성 파일을 활성화하십시오. 다음 명령을 실행하여 필요한 모든 구성을 활성화합니다.

a2enmod ssl rewrite
a2ensite default-ssl.conf

그런 다음 텍스트 편집기로 Apache 기본 SSL 사이트 구성 파일을 열고 아래 샘플과 같이 DocumentRoot 지시문 뒤에 URL 재작성 규칙 코드 줄을 추가합니다.

nano /etc/apache2/sites-enabled/default-ssl.conf

SSL 사이트 구성 파일 발췌:

DocumentRoot  /var/www/html
<Directory /var/www/html>
  Options +FollowSymlinks
  AllowOverride All
  Require all granted
</Directory>

SSL Apache conf 파일을 저장하고 닫고 편집을 위해 기본 vhost conf 파일도 엽니다. 여기에 SSL 구성 파일과 동일한 URL 재작성 규칙을 추가합니다. 아래 예제와 같이 DocumentRoot 문 뒤에 코드 줄을 삽입합니다.

nano /etc/apache2/sites-enabled/000-default.conf

000-default.conf 파일 발췌:

DocumentRoot  /var/www/html
<Directory /var/www/html>
  Options +FollowSymlinks
  AllowOverride All
  Require all granted
</Directory>

지금까지의 모든 변경 사항을 적용하려면 아래 명령을 실행하여 Apache 데몬을 다시 시작해야 합니다.

systemctl restart apache2

방화벽 구성

구내의 컴퓨터에서 열린 웹 브라우저를 통해 도메인 이름 또는 서버 IP 주소를 방문하기 전에 먼저 웹 트래픽이 방화벽을 통과하도록 허용하는 필수 방화벽 규칙을 추가하십시오. Debian 서버가 UFW 방화벽 응용 프로그램과 함께 제공되는 경우 다음 명령을 실행하여 HTTP/S 트래픽이 방화벽을 통과하도록 허용하는 몇 가지 새로운 규칙을 추가해야 합니다.

ufw allow 'WWW Full'

또는

ufw allow 80/tcp
ufw allow 443/tcp

또한 서버에 대한 원격 연결의 경우 SSH 트래픽이 UFW 방화벽을 통과하도록 허용해야 합니다.

ufw allow 22/tcp

Debian 서버가 iptables 방화벽 뒤에 있는 경우 외부 방문자가 애플리케이션을 탐색할 수 있도록 포트 80 및 443 인바운드 트래픽이 방화벽을 통과하도록 허용하는 다음 iptables 원시 규칙을 추가합니다.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent
systemctl status netfilter-persistent
systemctl enable netfilter-persistent.service

SSH를 통해 원격으로 데비안 서버에 연결된 경우 SSH 트래픽이 iptables 방화벽을 통과하도록 허용하려면 먼저 아래 규칙을 추가해야 합니다. 그렇지 않으면 방화벽이 포트 22로 들어오는 모든 트래픽을 삭제하기 시작하므로 잠깁니다.

iptables -I INPUT -p tcp --destination-port 22 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent

마지막으로 LAN의 원격 컴퓨터에서 Apache HTTP 서버에 연결할 수 있는지 테스트하려면 브라우저를 열고 HTTPS 프로토콜을 통해 서버의 도메인 이름 또는 IP 주소를 방문하십시오. 서버 IP 주소를 표시하려면 터미널에서 ifconfig 또는 ip 명령을 실행하세요. 머신이 내부 인프라 네트워크의 일부이고 NAT 네트워크 뒤에 숨겨진 경우 아래 명령을 실행하여 퍼블릭 IP 주소를 가져옵니다.

curl ipinfo.io/ip

설치 시 Apache에서 발급한 자동으로 자체 서명된 인증서 쌍을 사용하고 있기 때문에 인증서는 브라우저에서 신뢰할 수 없는 것으로 표시되고 브라우저에 오류 경고가 표시되어야 합니다. 계속해서 이 경고를 무시하고 신뢰할 수 없는 인증서를 수락하고 계속해서 Apache 기본 웹 페이지로 리디렉션됩니다.

https://yourdomain.tld

지금까지 Debian 서버에는 Apache 웹 서버와 PHP 인터프리터만 설치했습니다. Pydio 파일 공유 솔루션을 설치하는 데 필요한 LAMP 스택을 완성하려면 누락된 마지막 구성 요소인 RDBMS 데이터베이스 백엔드를 설치해야 합니다.

MariaDB 설치

이 튜토리얼에서는 백엔드로 MariaDB 데이터베이스 서버와 함께 Pydio를 설치합니다. MariaDB 데이터베이스에서 Pydio 애플리케이션은 사용자, 웹사이트 구성 및 기타 다양한 데이터를 저장합니다. Debian 9에서 MariaDB 데이터베이스 서버 및 클라이언트와 PHP MySQL 확장을 설치하려면 다음 명령을 실행하십시오.

apt install mariadb-server mariadb-client php7.0-mysql

기본적으로 데이터베이스 루트 계정은 Debian 9에서 암호를 제공하여 액세스할 수 있습니다. 이 보안 문제를 극복하고 데이터베이스 서버를 보호하려면 먼저 MySQL 콘솔에 로그인하고 다음 명령을 실행하여 MariaDB 루트 계정을 보호하십시오.

mysql -h localhost

MariaDB 모니터에 오신 것을 환영합니다. 명령은 ;로 끝납니다. 또는 \g.

귀하의 MariaDB 연결 ID는 2입니다

서버 버전: 10.1.26-MariaDB-0+deb9u1 데비안 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab 및 기타.

도움말을 입력하십시오. 또는 도움이 필요하면 \\h. 유형

MariaDB [(none)]> use mysql;

테이블 및 열 이름 완성을 위한 테이블 정보 읽기

-A를 사용하여 더 빠르게 시작하려면 이 기능을 끌 수 있습니다

데이터베이스가 변경됨

MariaDB [mysql]> update user set plugin='' where user='root';

쿼리 확인, 1행 영향(0.00초)

일치한 행: 1 변경됨: 1 경고: 0

MariaDB [mysql]> flush privileges;

쿼리 확인, 영향을 받는 행 0개(0.00초)

MariaDB [mysql]> exit

다음 단계에서 mysql_secure_installation 스크립트를 실행하여 MariaDB 서버 보안을 시작합니다. 이 스크립트는 MariaDB 데이터베이스 보안을 위해 고안된 일련의 질문을 합니다. 모든 질문에 \예\로 대답하십시오. 익명 사용자 제거, 원격 루트 로그인 비활성화 및 테스트 데이터베이스 삭제. 또한 아래 발췌문과 같이 데이터베이스 루트 계정에 대한 강력한 암호를 설정했는지 확인하십시오.

mysql_secure_installation
==========================================================================================
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
 
You already have a root password set, so you can safely answer 'n'.
Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
 
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
 
Remove anonymous users? [Y/n] y
 ... Success!
 
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
 
Disallow root login remotely? [Y/n] y
 ... Success!
 
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
 
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
 
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
 
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
======================================================================================

스크립트가 완료되면 루트 암호 없이 콘솔에서 데이터베이스에 로그인을 시도합니다. 아래 명령 발췌문과 같이 루트 계정에 암호가 제공되지 않으면 데이터베이스에 대한 액세스가 거부되어야 합니다.

mysql -h localhost -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

암호가 제공되면 명령 샘플에 표시된 대로 로그인 프로세스가 MySQL 콘솔에 부여되어야 합니다. exit를 입력하여 데이터베이스 콘솔을 종료합니다.

mysql -h localhost -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 15
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> exit
Bye

PHP 설정 조정

다음으로 편집을 위해 PHP 기본 구성 파일을 열고 아래 설명된 대로 다음 PHP 변수를 변경합니다. 시스템 지리적 위치와 일치하도록 PHP 시간대 설정을 설정합니다. PHP date.timezone 변수는 다음 링크 http://php.net/manual/en/timezones.php에서 PHP 문서가 제공하는 시간대 목록을 참조하여 찾을 수 있습니다.

먼저 PHP 구성 파일을 백업합니다.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

php.ini 구성 파일에서 다음 변수를 검색, 편집 및 변경합니다.

file_uploads = On
memory_limit = 128M
post_max_size = 80M
upload_max_filesize = 80M
output_buffering = 0
date.timezone = Europe/London

대용량 파일 첨부를 지원하려면 PHP 구성 파일에서 upload_max_file_size 변수를 늘려야 합니다.

웹 애플리케이션의 로드 속도를 높이려면 PHP7용 OPCache 플러그인 구성도 추가해야 합니다. php.ini 파일을 편집하고 아래에 설명된 대로 파일 맨 아래의 [opcache] 문 아래에 다음 코드 줄을 추가합니다.

nano /etc/php/7.0/apache2/php.ini
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1         

아래에 설명된 모든 코드 라인을 추가한 후 php.ini 구성 파일을 닫고 다음 명령을 실행하여 OPCache 변수가 올바르게 추가되었는지 확인하십시오.

grep opcache  /etc/php/7.0/apache2/php.ini

PHP 인코딩을 통해 Pydio 파일을 암호화하고 보호하려면 다음 명령을 실행하여 Debian 서버에 Ioncube 소프트웨어를 설치하십시오.

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
cp ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

그런 다음 ioncube 구성 파일을 편집하고 다음 줄을 추가합니다.

nano /etc/php/7.0/apache2/conf.d/00-ioncube.ini

00-ioncube.ini 파일 발췌:

zend_extension=ioncube_loader_lin_7.0.so

Ioncube 확장을 적용하려면 Apache 서버를 다시 시작하십시오.

systemctl restart apache2

LAMP 스택 구성의 마지막 단계로 다음 명령을 실행하여 웹 서버 웹루트 경로에 PHP 정보 파일을 생성합니다.

echo '<?php phpinfo(); ?>'| tee /var/www/html/info.php

다음 URL의 브라우저에서 PHP 정보 스크립트 파일을 방문하여 Ioncube Zend가 성공적으로 로드되었는지 확인하고 날짜 설정으로 스크롤하여 PHP 시간대 구성을 확인하십시오. 시간대 설정은 이전에 구성한 PHP 지리적 위치를 반영해야 합니다.

https://domain.tld/info.php

파이디오 다운로드 및 설치

<엠>

이제 Pydio 커뮤니티 소프트웨어 설치를 위한 모든 시스템 요구 사항이 충족되었으므로 브라우저를 열고 https://pydio.com/en/community의 Pydio 공식 다운로드 페이지로 이동한 다음 다운로드 링크를 복사하여 최신 zip 아카이브를 가져옵니다. wget 유틸리티를 통해 시스템.

wget https://download.pydio.com/pub/core/archives/pydio-core-8.0.2.zip

Pydio zip 아카이브 다운로드가 완료되면 zip 아카이브 파일을 현재 작업 디렉토리로 추출하고 ls 명령을 사용하여 추출된 파일을 나열합니다.

unzip pydio-core-8.0.2.zip
ls

다음으로 웹루트 경로에 아파치 웹서버에서 설치한 기본 index.html 파일을 제거하고 앞서 생성한 info.php 파일도 삭제한다.

rm /var/www/html/index.html
rm /var/www/html/public/info.php

pydio-core-8.0.2/ 디렉터리의 현재 작업 디렉터리에 있는 Pydio 설치 파일을 복사합니다. 숨겨진 파일에 대한 이 디렉토리 파일을 나열하려면 ls 명령을 실행하십시오. 다음 명령을 실행하여 추출된 디렉토리의 모든 컨텐츠를 웹 서버 문서 루트 경로에 복사하십시오. 또한 숨겨진 파일인 .htaccess를 웹 루트 경로에 복사했는지 확인하십시오.

ls -al pydio-core-8.0.2
cp -rf pydio-core-8.0.2/* /var/www/html/
cp pydio-core-8.0.2/.htaccess /var/www/html/

다음으로 다음 명령을 실행하여 Apache 런타임 사용자에게 문서 루트 경로에 대한 전체 쓰기 권한을 부여합니다. ls 명령을 사용하여 /var/www/html/ 디렉토리 아래에 설치된 응용 프로그램 파일에 대한 권한을 나열합니다.

chown -R www-data:www-data /var/www/html/
ls -al /var/www/html/

다음으로 webroot 경로에 있는 Pydio bootstrap_conf.php 구성 파일을 열고 아래 파일 발췌 부분에 표시된 대로 아래 줄을 수정합니다.

nano /var/www/html/conf/bootstrap_conf.php

bootstrap_conf.php 파일 샘플:

setlocale(LC_ALL, "en_US.UTF-8");
define("AJXP_LOCALE", "en_EN.UTF-8");

다음 단계에서 MariaDB 데이터베이스 콘솔에 로그인하고 Pydio 애플리케이션 데이터베이스를 생성합니다. 또한 Pydio 데이터베이스 관리를 위한 새 MySQL 사용자를 추가하고 이 사용자에 대해 강력한 암호를 설정합니다. 아래 명령을 실행하여 데이터베이스 및 사용자를 생성하고 이 가이드에서 사용된 데이터베이스 이름, 사용자 및 비밀번호를 자신의 설정으로 바꾸십시오.

mysql –u root -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 305
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE pydio_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on pydio_db.* to 'pydio_user'@'localhost' identified by 'mypass123';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec) 
MariaDB [(none)]> exit

데이터베이스를 만든 후 Pydio 웹 설치 프로세스를 시작하려면 브라우저를 열고 HTTPS 프로토콜을 통해 서버 IP 주소 또는 도메인 이름으로 이동하세요. 첫 번째 설치 화면에서 언어를 선택하고 마법사 시작 버튼을 눌러 설치 프로세스를 시작합니다.

다음 설치 화면에서 응용 프로그램 제목과 Pydio 응용 프로그램에 대한 환영 메시지를 추가하고 다음 버튼을 눌러 다음 구성 화면으로 이동합니다.

다음으로 Pydio 애플리케이션 관리자 이름과 전체 이름을 추가합니다. 관리자 계정에 대한 강력한 암호를 제공 및 확인하고 다음 버튼을 눌러 다음 구성 화면으로 이동합니다.

다음 화면에서 데이터베이스 연결 설정을 구성합니다. 데이터베이스 유형으로 MySQL을 선택하고 데이터베이스 호스트로 localhost를 사용하고 데이터베이스에 연결하기 위해 이전에 생성한 Pydio 데이터베이스 이름, 사용자 및 암호를 추가합니다. DB 연결 테스트 버튼을 눌러 Pydio 데이터베이스에 로그인하고 설치 프로세스를 진행합니다.

고급 옵션 화면에서 응용 프로그램 인코딩 데이터 세트 및 서버 URL 주소가 올바르게 감지되지 않은 경우 변경하고 캐시 설정을 활성화하고 이메일 주소 및 기본 언어를 추가하고 Pydio 설치 버튼을 눌러 설치를 시작하십시오.

설치 프로세스가 완료되면 설치 마법사가 자동으로 Pydio 로그인 페이지 양식으로 리디렉션합니다. Pydio 대시보드에 로그인하려면 설치 프로세스 중에 구성된 애플리케이션 관리자 사용자 이름과 비밀번호를 제공하십시오.

HTTPS 프로토콜을 통해 도메인 이름 또는 서버 IP 주소를 방문하여 Pydio 웹 공유 애플리케이션에 로그인할 수도 있습니다.

https://www.yourdomain.tld

Pydio 관리자 대시보드에 로그인한 후 웹 관리자 패널을 통해 애플리케이션을 관리하는 방법을 빠르게 배우기 위해 팝업되는 마법사 둘러보기를 따를 수 있습니다.

일부 방문자는 HTTP 프로토콜을 통해 안전하지 않은 방식으로 Pydio 애플리케이션을 탐색할 수 있습니다. 모든 방문자가 HTTPS 프로토콜을 통해 안전하게 Pydio 인터페이스를 탐색하도록 하려면 서버의 콘솔로 돌아가서 다음 명령을 실행하여 웹 루트 디렉토리에 있는 .htaccess 파일을 편집하십시오.

nano /var/www/html/public/.htaccess

편집을 위해 .htaccess 파일이 열리면 RewriteEngine on으로 시작하는 줄을 검색하고 이 줄 아래에 아래 리디렉션 규칙을 추가합니다.

# Redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

또한 PHP 서버 설정을 변경하여 파일 업로드 크기 또는 기타 PHP 변수를 늘리려면 아래 발췌문과 같이 .htaccess 파일 하단에 아래 행을 추가하십시오.

php_value upload_max_filesize 50M
php_value post_max_size 50M

축하해요! Debian 9 서버에 Pydio 파일 동기화 및 공유 응용 프로그램을 성공적으로 설치했습니다. 응용 프로그램과 관련된 기타 특수 유형의 설치 절차 및 구성에 대해서는 다음 주소의 Pydio 설명서 페이지를 방문하십시오. https://pydio.com/en/docs/administration-guides