Делаем как написано тут:
http://wiki.autosys.tk/Linux%20FAQ.Ubuntu-nginx-Joomla-LEMP.ashx
Скачиваем и распаковываем в /var/www сам Pydio:

wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/6.0.2/pydio-core-6.0.2.zip


Потом надо поставить и включить php5-ldap, php-gd и mcrypt:

sudo apt-get install php5-mcrypt php5-ldap
sudo php5enmod mcrypt
sudo php5enmod php5-ldap
sudo service php5-fpm restart
sudo service nginx restart

Отключить доступ к /data/. Для этого в конфигурацию сайта nginx добавляем:

      location  /data/ {
        deny all;
        return 404;
        }

Дальше нужно сделать базу на MySQL:

mysql -u root -p

# Create the database
CREATE DATABASE pydio ;
# Create the user
CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'password';
# Assign rights
GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';

В процессе установки система предложит внести изменения в конфигурацию apache. Но у нас nginx. Поэтому надо сконвертировать конфигурацию. Для конвертирования применим http://winginx.com/ru/htaccess. Из этого:

<IfModule mod_rewrite.c>
# You must set the correct values here if you want
# to enable webDAV sharing. The values assume that your 
# Pydio installation is at http://yourdomain/
# and that you want the webDAV shares to be accessible via 
# http://yourdomain/shares/repository_id/
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^shares ./dav.php [L]
RewriteRule ^api ./rest.php [L]
RewriteRule ^user ./index.php?get_action=user_access_point [L]
RewriteCond %{REQUEST_URI} !^/index
RewriteCond %{REQUEST_URI} !^/plugins
RewriteCond %{REQUEST_URI} ^/dashboard|^/welcome|^/settings|^/ws-
RewriteRule (.*) index.php [L]

#Following lines seem to be necessary if PHP is working
#with apache as CGI or FCGI. Just remove the #
#See http://doc.tiki.org/WebDAV#Note_about_Apache_with_PHP_as_fcgi_or_cgi

#RewriteCond %{HTTP:Authorization} ^(.*)
#RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
</IfModule>

AddType application/json .json

Получится это:

# nginx configuration 
location ~ /index { } 

location ~ /plugins { } 

location / { 
if (!-e $request_filename) { 
   rewrite ^/shares /dav.php break; 
   } 
rewrite ^/dashboard|^/welcome|^/settings|^/ws- /index.php break; 
} 

location /ap {
   rewrite ^/api /rest.php break; 
   } 

location /use {
   rewrite ^/user /index.php?get_action=user_access_point break;
   }

Установка

Переходим на получившийся сайт и с помощью мастера завершаем установку.

Привязка к AD

После установки логинимся и жмем справа вверху на кнопочку меню, а затем Settings.
Затем слева - Application Core и дальше - Authentification.
Тут листаем вниз. В Main Instance ставим галку Auto Create Users - Yes. Для того, чтобы пользователи из AD попадали в базу приложения.

Дальше создаем Secondary Instance. Выбираем - Mode - Master/Slave, User Listing - Both, Instance Type - LDAP/AD.
LDAP URL - имя контроллера домена (или IP). Без префикса протокола (ldap://).
Protocol - standard
Port - 389
LDAP Bind username - имя пользователя, которому разрешено подключаться к контроллеру в формате user@domain.com. В официальном руководстве написано неправильно - cn=user,dc=domain,dc=com.
PeopleDN - указываем OU, откуда брать пользователей. Формат - OU=OU_Name,dc=domain,dc=com
LDAP FILTER - objectClass=person
User Attribute - sAMAccountname
LDAP Groups Filter - objectClass=group

Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/установка-фаилопомоики-pydio-на-lemp-бывшии-ajaxplorer.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1