Менеджер файлов Pydio (OwnCloud/NextCloud/Seafile/FileRun )

Thank you for reading this post, don't forget to subscribe!

Ранее извест­ный под име­нем AjaXplorer, Pydio — это бес­плат­ная про­грам­ма, пред­на­зна­чен­ная для обес­пе­че­ния фай­ло­во­го хостин­га, сов­мест­но­го исполь­зо­ва­ния и синхронизации

Pydio напи­сан на PHP и JavaScript и досту­пен для Windows, Mac OS и Linux, а так­же для iOS и Android

Сам по себе Pydio — это про­сто ядро, кото­рое рабо­та­ет на веб-сер­ве­ре и доступ­но через любой бра­у­зер. Его инте­гри­ро­ван­ный интер­фейс WebDAV дела­ет его иде­аль­ным для онлайн-управ­ле­ния фай­ла­ми, а шиф­ро­ва­ние SSL / TLS поз­во­ля­ет пере­да­вать кана­лы пере­да­чи зашиф­ро­ван­ных дан­ных и обес­пе­чи­вать их кон­фи­ден­ци­аль­ность. Дру­гие функ­ции, кото­рые постав­ля­ют­ся с этим про­грамм­ным обес­пе­че­ни­ем: тек­сто­вый редак­тор с под­свет­кой син­так­си­са, вос­про­из­ве­де­ние аудио и видео, инте­гра­ция баз дан­ных Amazon, S3, FTP или MySQL, редак­тор изоб­ра­же­ний, сов­мест­ное исполь­зо­ва­ние фай­лов или папок даже через обще­до­ступ­ные URL-адреса.

Мини­маль­ные тре­бо­ва­ния для сер­ве­ра Pydio -
4 ГБ ОЗУ и
2 ЦП, из которых
8 ГБ явля­ют­ся реко­мен­ду­е­мой спе­ци­фи­ка­ци­ей для про­из­вод­ствен­но­го развертывания.

[root@pydio ~]# rpm -Uvh http://dl.ajaxplorer.info/repos/pydio-release-1-1.noarch.rpm

[root@pydio ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
[root@pydio ~]# yum -y install epel-release

[root@pydio ~]# yum -y install mariadb-server mariadb
[root@pydio ~]# systemctl enable mariadb.service
[root@pydio ~]# systemctl start mariadb.service
[root@pydio ~]# mysql_secure_installation
[root@pydio ~]# yum -y install httpd
[root@pydio ~]# systemctl enable httpd.service
[root@pydio ~]# systemctl start httpd.service
[root@pydio ~]# yum -y install php
[root@pydio ~]# yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

[root@pydio ~]# yum install pydio
[root@pydio ~]# cat /etc/httpd/conf.d/pydio.conf

 

 

[root@pydio ~]# systemctl restart httpd.service

под­клю­ча­ем­ся к базе и созда­ём базу дан­ных поль­зо­ва­те­ля и пра­ва для него:

mysql -u root -p
create database pydiodb;
create user pydiouser@localhost identified by '123456789';
grant all on pydiodb.* to pydiouser@localhost;
FLUSH PRIVILEGES;

 

 

далее про­хо­дим по ссылке:

http://192.168.1.170/pydio/

пра­вим ворнинги:

[root@pydio ~]# cat /etc/php.ini | grep ^output_buffering
output_buffering = Off

[root@pydio ~]# echo $LANG
en_US.UTF-8
[root@pydio ~]# cat /etc/pydio/bootstrap_conf.php | grep ^define
define("AJXP_LOCALE", "en_US.UTF-8");
define("AJXP_TMP_DIR", AJXP_DATA_PATH."/tmp");

[root@pydio ~]# systemctl restart httpd.service

обнов­ля­ем страницу:

на ssl мож­но забить.

настра­и­ва­ем доступ к админке

настра­и­ва­ем путь на сер­ве­ре где всё будет лежать:

тут настра­и­ва­ем под­клю­че­ние к базе

после про­вер­ки досту­па к базе мож­но начи­нать установку:

по завер­ше­нию нуж­но будет доба­вить запись в .htaccess:

[root@pydio ~]# cat /usr/share/pydio/.htaccess

 

 

обнов­ля­ем стра­ни­цу и захо­дим с наши­ми лого­па­са­ми, кото­рые мы зада­ли при установке:

далее мож­но гру­зить фай­лы пап­ки, раз­да­вать пра­ва, ста­вить на них логин пароль, ука­зы­вать вре­мя хра­не­ния  фай­лов, выстав­лять корот­кие ссыл­ки, высы­лать ссыл­ки по почте и т.д.
настро­ек дохренища.