Способи оплати Abuse

Налаштування Seafile для синхронізації та загального доступу до файлів в Ubuntu 20.04

  • Головна
  • База знань
  • Налаштування Seafile для синхронізації та загального доступу до файлів в Ubuntu 20.04
23.12.2022, 17:57

Seafile - інструмент спільного доступу з функціоналом, аналогічним Dropbox. Seafile вибирають, якщо втомилися користуватися файлообмінниками, постійно заливаючи і перезаливаючи інформацію. Seafile на Ubuntu 20.04 дасть змогу:

  • завантажити інформацію на загальнодоступний ресурс;
  • синхронізувати відомості з ресурсу з даними бібліотек на локалі;
  • надавати доступ окремим користувачам (співробітники, адміністратори), розподіляти повноваження і робити багато іншого.

Для інсталяції Seafile використовують реальні або віртуальні машини, що працюють на базі операційної системи Ubuntu 20.04. До них висуваються вимоги щодо обсягу оперативної пам'яті, кількості ядер процесора тощо. Працювати краще з облікового запису без прав адміністратора / без рут-повноважень (з sudo). Мінімальні вимоги - 4 CPU і 4 GB RAM.

Покрокова інструкція з налаштування Seafile

Для роботи з інструментом можуть знадобитися налаштування LDAP, протоколу WebDAV, надсилання електронних листів, резервних копій, сміттєзбірника garbage collection (GC) та інші.

Крок 1. Підготовка системи

Для цього необхідно оновити пакети (команда apt update), перевірити синхронізацію часу / часову зону і налаштування автоматичного запуску.

Також може знадобитися робота з брандмауером (за замовчуванням в Ubuntu він пропускає всі протоколи, але можуть бути нюанси).

Крок 2. Встановлення утиліт і застосунків, необхідних для роботи з Seafile

Нам потрібно встановити:

  • Memcache із зазначенням у конфігах кількості пам'яті, яку може використовувати Memcache;
    apt install memcached libmemcached-dev
  • Python з усіма необхідними додатковими компонентами;
  • базу даних - MariaDB, MongoDB, Postgresql або інші - командою (у прикладі показано MariaDB):
    apt install mariadb-server

Крок 3. Встановлення Seafile

Для встановлення використовується команда:

useradd seafile -r

Залежно від специфіки проєкту може знадобитися створення окремої директорії, куди будете завантажувати інсталяційні файли:

mkdir -p /opt/seafile/bin

Під час використання майстра встановлення необхідно буде вказати IP-адресу або ім'я сервера для підключення. Також користувач прописує ім'я сервера, яке буде публічним. За замовчуванням сервіс слухатиме порт 8082, але його можна змінити в налаштуваннях.