Pydio Cells: платформа для спільної роботи з документами

Pydio Cells, раніше відома як просто Pydio, – це програмне забезпечення для обміну документами та синхронізації з відкритим вихідним кодом, що поєднує в собі високу продуктивність, надійний захист, величезні розміри файлів, що передаються, та автоматизацію робочих процесів для забезпечення безперешкодного обміну документами.

Це альтернатива багатьом популярним SaaS-рішенням, що дає змогу безпечно синхронізувати дані. Доступ до Pydio/Cells можливий через ПК, настільні комп’ютери і навіть мобільні платформи.

Особливості Pydio

Pydio пропонує такі можливості:

  • Обмін файлами між різними внутрішніми користувачами та іншими екземплярами Pydio.
  • Онлайн-перегляд і редагування документів за допомогою Collabora Office.
  • Попередній перегляд і редагування графічних файлів.
  • Вбудований переглядач аудіо та відео.
  • Шифрування SSL/TLS.
  • Виділені робочі простори для різних відділів/проєктів/клієнтів з управлінням правами користувачів для кожного робочого простору.
  • Файловий сервер WebDAV.
  • Інтегрована чат-платформа.

Необхідні умови

Щоб слідувати цьому керівництву, переконайтеся, що у вас є такий набір вимог.

  • Примірник Linux із налаштованим користувачем sudo. У цьому посібнику ми використовуємо Rocky Linux 9, але інструкції також підійдуть для будь-якого дистрибутива на базі RHEL або Debian, наприклад Ubuntu 22.04.
  • Встановлено сервер бази даних MariaDB. Ознайомтеся з нашим посібником зі встановлення MariaDB у системах RHEL і Debian.

У цьому посібнику ми розглянемо, як встановити Pydio/Cells на Linux.

Крок 1: Створення бази даних для Pydio

Pydio потрібна база даних для зберігання даних та ініціалізації своїх структур. За наявності сервера баз даних MariaDB рекомендується мати виділену базу даних і користувача з доступом до неї.

Щоб створити базу даних для Pydio, в системі має бути встановлений сервер MariaDB, якщо його немає, давайте встановимо його.

sudo dnf install mariadb-server   [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install mariadb-server   [On Debian, Ubuntu and Mint]

Після завершення встановлення ви можете запустити, увімкнути та перевірити стан служби MariaDB.

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Далі захистіть установку mysql за допомогою команди mysql_secure_installation script і дотримуйтесь інструкцій на екрані, як показано нижче.

sudo mysql_secure_installation

Тепер увійдіть на сервер бази даних.

sudo mysql -u root -p

Створіть базу даних і користувача бази даних таким чином.

CREATE DATABASE pydiodb;
CREATE USER 'pydiodb'@'localhost' IDENTIFIED BY 'your-password';

Потім надайте всі права на базу даних Pydio користувачеві Pydio.

GRANT ALL PRIVILEGES ON pydiodb.* to 'pydiouser'@'localhost';

Потім зніміть привілеї та вийдіть з оболонки MariaDB, як показано нижче.

FLUSH PRIVILEGES;
EXIT;

Встановивши базу даних і користувача бази даних, переходьте до наступного кроку.

Крок 2: Встановіть Pydio Cells

Пакет Pydio/Cells не доступний у стандартних репозиторіях дистрибутивів Linux. Тому єдиний спосіб – встановити його з репозиторію Pydio/Cells.

Тому задайте змінну оточення, а потім завантажте та встановіть Pydio в каталог /usr/bin/cells.

distribId=cells
wget -O /usr/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}

Потім призначте права на виконання завантаженому файлу /usr/bin/cells.

sudo chmod +x /usr/bin/cells

Крім того, прив’яжіть файл до порту HTTP, як показано нижче.

sudo setcap 'cap_net_bind_service=+ep' /usr/bin/cells

На цьому етапі Pydio Cells встановлено, і ви можете перевірити його версію, як показано нижче.

cells version

Крок 3: Налаштування комірок Pydio

Після встановлення Pydio наступним кроком буде його налаштування, щоб підготувати до остаточного встановлення у веб-браузер.

Щоб налаштувати Pydio Cells, виконайте команду:

cells configure

На терміналі буде виведено таке повідомлення. Вам буде запропоновано вибрати встановлення через браузер або через термінал. Для простоти. Виберіть установку на основі браузера, яка проведе вас через остаточне налаштування через веб-браузер.

Сервер Pydio буде запущено, і Pydio прослуховуватиме порт 8080 від усіх IPv4-з’єднань.

Щоб завершити встановлення Pydio Cells, відкрийте веб-браузер і перейдіть за IP-адресою сервера, як показано нижче:

https://server-ip:8080

У веб-браузері ви побачите попередження `Ваше з’єднання не є приватним`. Це не повинно викликати занепокоєння, оскільки свідчить лише про те, що SSL-сертифікат не підписаний центром сертифікації.

Отже, натисніть `Додатково` і потім натисніть `Пройти до сервера-ip-адреси`.

У результаті з’явиться вікно Pydio Cells, як показано нижче, з описом кроків, які необхідно виконати для завершення налаштування. Щоб продовжити, прийміть умови ліцензії та натисніть `Next`.

У розділі `Конфігурація бази даних` вкажіть пароль кореня бази даних і натисніть `NEXT`.

На наступному етапі вам потрібно буде налаштувати користувача Admin для входу в веб-інтерфейс. Тому вкажіть ім’я користувача та пароль. Потім натисніть кнопку `Next`.

Нарешті, натисніть `Install Now`, щоб завершити встановлення.

Це займе хвилину або дві, тож наберіться терпіння, поки Pydio Cells встановлюватиметься.

Нарешті, увійдіть у систему, використовуючи облікові дані адміністратора, і натисніть ENTER.

У результаті ви потрапляєте на веб-панель Pydio, як показано нижче. Ви можете вибрати коротку екскурсію по панелі, яка покаже вам, як отримати доступ до основних функцій порталу. Як альтернативу ви можете пропустити екскурсію і вивчити панель самостійно.

Крок 4: Створіть файл служби Pydio Systemd

Для зручнішого керування службою Pydio рекомендується створити файл служби systemd, який дасть вам змогу запускати, зупиняти, вмикати і навіть перевіряти стан роботи Pydio.

Отже, поверніться до терміналу, натисніть `ctrl + c`, щоб вийти і зупинити Pydio.

Щоб почати роботу, створіть файл systemd, як показано нижче.

sudo nano /etc/systemd/system/cells.service

Додайте такі рядки коду.

[Unit]
Description=Pydio Cells
Documentation=https://pydio.com
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/bin/cells

[Service]
User=tecmint
Group=tecmint
PermissionsStartOnly=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/bin/cells start
Restart=on-failure
StandardOutput=journal
StandardError=inherit
LimitNOFILE=65536
TimeoutStopSec=5
KillSignal=INT
SendSIGKILL=yes
SuccessExitStatus=0
WorkingDirectory=/home/tecmint

[Install]
WantedBy=multi-user.target

Після цього збережіть зміни та вийдіть із файлу. Потім перезавантажте systemd, щоб увімкнути зміни.

sudo systemctl daemon-reload

Потім увімкніть і запустіть службу Pydio systemd.

sudo systemctl enable cells
sudo systemctl start cells

Не забудьте також перевірити статус, щоб переконатися, що він працює.

sudo systemctl status cells

У майбутньому ви зможете легко запускати, зупиняти, перезапускати та керувати демоном Pydio за допомогою systemd.

Висновок

У цьому посібнику ми успішно встановили та налаштували Pydio Cells у Linux. Тепер ви можете почати ділитися своїми документами та співпрацювати з іншими користувачами.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x