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

Настройка Seafile для синхронизации и общего доступа к файлам в Ubuntu 20.04

23.12.2022, 17:57

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

загрузить информацию на общедоступный ресурс;

синхронизировать сведения с ресурса с данными библиотек на локали;

предоставлять доступ отдельным пользователям (сотрудники, администраторы), распределять полномочия и делать многое другое.

Для установки Seafile используют реальные или виртуальные машины, работающие на базе операционной системы Ubuntu 20.04. К ним предъявляются требования по объему оперативной памяти, количеству ядер процессора и др. Работать лучше с учетной записи без прав администратора / без рут-полномочий (с sudo). Минимальные требования – 4 CPU и 4 Гб оперативки.

Пошаговая инструкция по настройке Seafile

Для работы с инструментом могут потребоваться настройки LDAP, протокола WebDAV, отправки электронных писем, резервных копий, мусорщика garbage collection (GC) и другие.

Шаг 1. Подготовка системы

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

Также может потребоваться работа с брандмауэром (по умолчанию в Убунту он пропускает все протоколы, но могут быть нюансы).

Шаг 2. Установка утилит и приложений, необходимых для работы с Seafile

Нам нужно проинсталлить:

Memcache с указанием в конфигах количества памяти, которую может использовать Мэмкэш (apt install memcached libmemcached-dev);

Python со всеми необходимыми дополнительными компонентами;

базу данных – MariaDB, MongoDB, Postgresql или другие – командой apt install mariadb-server (в примере накатываем МариаДБ).

Шаг 3. Установка Seafile

Для инсталла используется команда:

useradd seafile -r

В зависимости от специфики проекта может потребоваться создание отдельной директории, куда будете загружать установочные файлы:

mkdir -p /opt/seafile/bin

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