Поиск по сайту:

Установка платформы обмена файлами Pydio на веб-сервере Zentyal 3.4. Часть 11


В этой серии руководств по Zentyal 3.4 PDC мы смогли настроить службы для обмена файлами, такие как Samba и FTP, службы, у которых есть свои плюсы и минусы (Samba использует широковещательные рассылки, предназначена для локальных сетей). и не масштабируется через Интернет.

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

В этом руководстве рассматривается базовая установка и минимальная настройка Pydio –former AjaXplorer (http://pyd.io) поверх веб-сервера Apache, который представляет собой мощную платформу для обмена файлами и совместной работы с открытым исходным кодом, которая может превратить Zentyal превратился в псевдооблачную платформу для обмена файлами для внутренних и внешних пользователей и предоставляет такие функции, как создание и редактирование документов, загрузка данных, просмотр видео, прослушивание музыки, обмен файлами с другими, совместная работа над редактированием файлов и т. д. .

Требования

  1. Установите и настройте Apache на Zentyal
  2. Включите защиту веб-каталогов UserDir и паролем на Zentyal
  3. Включите файл .htaccess с помощью директивы AllowOverride.
  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 или установить пакет RPM для Enterprise Linux (CentOS, RHEL и Fedora).

Для получения любой другой подробной информации посетите страницу http://pyd.io/download/.

В этой теме для целей настройки будет использоваться ручной метод с wget по ssh.

1. Войдите на Zentyal 3.4 PDC Server из Putty, используя IP-адрес Zentyal или доменное имя с учетной записью root.

2. Загрузите пакет Pydio zip или tar.gz с помощью команды wget и распакуйте его (в 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. Теперь пришло время установить некоторые дополнительные модули Apache, MYSQL и PHP для веб-сервера Zentyal, необходимые для Pydio, а затем перезапустить службу веб-сервера 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. Если вы получите сообщение об ошибке, подобное показанному на снимке экрана выше, предоставьте www-data эксклюзивные разрешения на каталог data Pydio.

chown –R www-data data/.

7. Для производственной среды вам также необходимо установить и настроить базу данных для данных конфигурации Pydio (пользователи, плагины, управление документами и т. д.). В этом случае лучше всего подходит база данных для Zentyal — MYSQL, которая уже установлена, но требует пользователя и базы данных Pydio.

Чтобы создать пользователя Pydio и базу данных, войдите в базу данных MYSQL и создайте новую базу данных с именем «pydio» и пользователя «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 со стандартной учетной записью root, введите следующую команду, чтобы изменить пароль root MYSQL.

dpkg-reconfigure mysql-server-5.5

9. Теперь снова укажите в браузере URL-адрес субдомена Pydio.

Как вы можете видеть, установщик генерирует некоторую ошибку, которая может помешать бесперебойной работе Pydio. Чтобы устранить некоторые из сгенерированных ошибок, выполните следующие команды.

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

Чтобы отключить Выходной буфер PHP (для повышения производительности), откройте и измените значение output_buffering на Off в /etc/php5/apache2/php. .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. Включите HTTPS на субдомене Pydio

Поскольку Pydio — это платформа для совместного использования файлов, пользователи должны быть защищены от перехвата сетевых пакетов, заставив свой поддомен работать по протоколу HTTPS.

17. Войдите в Панель администратора Zentyal, перейдите к Веб-сервер, выберите свой субдомен pydio, нажмите Изменить Действие выберите Принудительно использовать SSL для поддержки SSL, нажмите Изменить и < b>Сохраните настройки.

Поздравляем! Теперь вы установили и настроили свою платформу облачного хранилища для совместного использования в безопасной сетевой среде.

Заключение

В заключение Pydio может стать отличной платформой для обмена файлами с открытым исходным кодом для вашей организации, которая может мгновенно подключать пользователей к локальному сетевому хранилищу или NAS и может стать элегантной альтернативой другим платформам облачного хранения, предлагаемым сегодня в Интернете. .