Как установить Pydio 6 на Ubuntu 14.10 (Utopic Unicorn)
Version 1.0
Автор: Srijan Kishore
Подпишитесь на howtoforge в Twitter
Последнее редактирование 09.12.2014
Предварительная заметка
В этом руководстве предполагается свежая установка Ubuntu 14.10 (Utopic Unicorn). В примерах хост называется server1.example.com с IP 192.168.0.100. Если ваши значения отличаются, замените их на локальные.
Определение: Pydio — это серверное ПО для обмена файлами и синхронизации с веб/мобильными/десктоп-клиентами.
Важно: Ubuntu 14.10 устарела и не получает обновлений безопасности. Рекомендуется планировать миграцию на поддерживаемую версию Ubuntu как можно скорее.
1. Установка Pydio
Добавим репозиторий Pydio и установим пакет:
vi /etc/apt/sources.listДобавьте строки репозитория (пример):
[...]
##Pydio repository add###
deb http://dl.ajaxplorer.info/repos/apt stable main
deb-src http://dl.ajaxplorer.info/repos/apt stable mainИмпортируйте ключ репозитория:
wget http://dl.ajaxplorer.info/repos/[email protected]
apt-key add [email protected]Обновите индексы и установите Pydio:
apt-get update
apt-get install pydioСкопируйте пример конфигурации Apache в включаемые сайты:
cp /usr/share/doc/pydio/apache2.sample.conf /etc/apache2/sites-enabled/pydio.confПерезапустите Apache:
service apache2 restartПримечание: если вы используете systemd в более новой системе, команды могут отличаться (systemctl restart apache2).
2. Инициализация базы данных
Установите MariaDB и PHP-модуль для MySQL:
apt-get install mariadb-server php5-mysqlПри установке задайте пароль для пользователя root MariaDB.
Выполните подключение к MySQL и создайте базу данных и пользователя для Pydio:
mysql -u root -pВ MySQL выполните:
create database pydiodb;
create user pydiouser@localhost identified by 'pydiopassword';
grant all on pydiodb.* to pydiouser@localhost;
FLUSH PRIVILEGES;
exit;Активируйте mcrypt и перезапустите службы:
php5enmod mcrypt
service apache2 restart
service mysql restartПримечание: в более новых релизах PHP расширение mcrypt может быть заменено; используйте соответствующий модуль для вашей версии PHP.
3. Веб-конфигурация
Откройте в браузере http://server1.example.com/pydio или http://192.168.0.100/pydio. Далее следуйте мастеру установки.

Нажмите Start wizard (Запустить мастер).

Создайте администратора (пример user=admin, password=howtoforge).

Выберите тип хранилища Database system и укажите Database=pydiodb, user=pydiouser, и password=pydiopassword (или свои значения).

Проверьте соединение с базой через Try connecting to database.

Запустите установку нажатием Install Pydio Now.

Инициализация может занять несколько минут.

После завершения скопируйте содержимое файла .htaccess в /usr/share/pydio/.htaccess, если это требуется вашей конфигурацией.

Обновите страницу и войдите под созданной учетной записью.

После входа вы увидите стартовую страницу Pydio.

Добавляйте файлы и папки, делитесь ими в сети.

Поздравляем — Pydio настроен и работает.
4. Рекомендации по безопасности и эксплуатации
- Обновите систему и пакеты безопасности (apt-get update && apt-get upgrade) перед вводом в эксплуатацию.
- Используйте TLS (HTTPS) для доступа к Pydio: настройте сертификат в Apache (Let’s Encrypt подходит для большинства случаев).
- Ограничьте доступ к административной панели по IP или через VPN.
- Резервное копирование: регулярно экспортируйте содержимое каталога /usr/share/pydio и дампы базы данных.
- Права файлов: убедитесь, что каталог Pydio принадлежит пользователю www-data и имеет минимально необходимые права.
5. Отказоустойчивость и масштабирование
- Для больших установок выносите хранилище на NFS/Gluster/SMB и подключайте как внешние хранилища в Pydio.
- Рассмотрите разделение веб- и баз данных на разные серверы.
- Используйте репликацию MariaDB и бэкапы горячей резервной копии для снижения риска потери данных.
6. Устранение распространённых проблем
Короткий чеклист диагностики:
- Страница установки не загружается: проверьте работу Apache, логи /var/log/apache2/error.log и права на /usr/share/pydio.
- Ошибка подключения к базе: проверьте правильность имени базы, пользователя, пароля, и что MariaDB слушает локальный сокет/порт.
- PHP-расширение mcrypt отсутствует: установите/включите соответствующее расширение для вашей версии PHP.
- Вход невозможен после установки: проверьте, нет ли проблем с сессиями (директория /var/lib/php5 должна быть доступна).
Если встречаете специфическую ошибку — скопируйте точный текст ошибки и проверьте логи (Apache и Pydio в /var/log/ или внутри каталога установки).
7. Альтернативные подходы и миграция
- Альтернатива репозиторию: скачивание и установка последней версии Pydio из официального архива, если репозиторий не доступен.
- Для новых инсталляций лучше использовать современные LTS-версии Ubuntu (например, 18.04/20.04+) и совместимые версии PHP и БД.
- При миграции данных с AjaXplorer/Pydio старых версий сначала сделайте тестовый перенос на копию сервера и проверьте совместимость плагинов.
8. Контрольная таблица и роли
Администратор (sysadmin) — до установки:
- Проверил совместимость ОС и версий пакетов
- Настроил резервное копирование
- Настроил брандмауэр и TLS
Pydio-администратор — после установки:
- Создал пользователей и группы
- Проверил внешние драйверы хранилищ
- Настроил политики доступа и квоты
9. Факты и краткая методология
Факт-бокс:
- ПО: Pydio 6 (AjaXplorer в прошлых версиях)
- Цель: обмен файлами и синхронизация
- ОС в примере: Ubuntu 14.10
- СУБД: MariaDB/MySQL
Мини-методология установки:
- Добавить репозиторий и ключ.
- Установить pydio + зависимости.
- Создать базу данных и пользователя.
- Пройти веб-мастер установки.
- Настроить безопасность и бэкап.
10. Критерии приёмки
- Веб-интерфейс Pydio доступен по HTTPS и открывается без ошибок.
- Администратор может войти и создать пользователей.
- Можно загрузить и скачать файлы; права доступа применяются корректно.
- Выполняются резервные копии конфигурации и базы данных.
11. Локальные замечания и подводные камни
- Ubuntu 14.10 не поддерживается — используйте LTS.
- Убедитесь, что порты 80/443 открыты только на нужных интерфейсах.
- Репозиторий dl.ajaxplorer.info может быть недоступен в будущем; держите локальные копии пакетов.
Ссылки
- Ubuntu: http://www.ubuntu.com
- Pydio: https://pyd.io/
Короткое резюме
Pydio 6 можно установить на Ubuntu 14.10 через официальный репозиторий: добавьте репозиторий и ключ, установите пакет pydio, создайте базу данных, пройдите веб-мастер и выполните базовую настройку безопасности. Планируйте миграцию на поддерживаемую ОС и настройте резервное копирование.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента