Як налаштувати Seafile на Linux

Потрібен чудовий інструмент синхронізації для сервера Linux, який працює швидко та підтримує клієнтів на кількох платформах? Перевірте Seafile на Linux. Це рішення для синхронізації файлів корпоративного рівня, яке дозволяє легко передавати дані з місця на місце через локальну мережу, а також через Інтернет.

Установка

Через те, скільки різних типів серверних операційних систем Linux існує, розробники вирішили створити загальний «інсталятор Linux». Щоб налаштувати Seafile на Linux, відкрийте термінал і скористайтеся інструментом завантаження wget, щоб завантажити останній пакет.

64 біт:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32 біт:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

Після отримання серверного програмного забезпечення вам потрібно буде розпакувати архів, у який він запакований. Зробіть це за допомогою tar.

tar xvzf seafile-server_*.tar.gz

Запуск команди tar з цими літерами розпакує весь архів, розпакує його та помістить у ту саму папку, до якої він був завантажений. Звідси вам потрібно буде використати команду CD, щоб увійти до розпакованого каталогу архіву.

cd seafile-server_6.2.3_x86-64

або

cd seafile-server_6.2.3_i386

Як згадувалося раніше, програмне забезпечення сервера Seafile є загальним інсталятором. Замість упаковки для різних дистрибутивів Linux, розробники включили кілька різних сценаріїв оболонки, які користувач може запустити, щоб усе йшло. Щоб переглянути всі окремі сценарії оболонки, що містяться в каталозі, скористайтеся командою ls.

ls

Щоб відфільтрувати сценарії оболонки, подумайте про поєднання команди ls із символом підстановки та розширенням файлу .sh:

ls *.sh

Налаштувати

Існує багато різних сценаріїв для запуску. Для більшості користувачів скриптом для запуску є «setup-seafile.sh». Якщо ви хочете налаштувати серверне програмне забезпечення за допомогою SQL, а не за замовчуванням, спробуйте запустити «setup-seafile-mysql.sh». Майте на увазі, що сценарій налаштування за замовчуванням найкраще підходить для більшості користувачів, а інші сценарії призначені для просунутих користувачів, які спеціально хочуть більше контролю над своїм сервером. Відвідайте веб-сайт Seafile для отримання додаткової інформації.

Почніть встановлення з:

sudo sh setup-seafile.sh

Першою частиною процесу є назва вашого сервера Seafile. У розділі «Що б ви хотіли використовувати як ім’я цього сервера seafile?» Введіть ім’я вашого сервера. Натисніть клавішу enter, щоб продовжити.

Далі вам потрібно буде вказати IP-адресу сервера в локальній мережі. Використовуйте наведену нижче команду, щоб знайти IP-адресу хост-машини, а потім введіть її в підказку терміналу.

Примітка: для цього може знадобитися відкрити окремий термінал.

ip addr show | grep "inet 192.168"

На третьому кроці скрипт просить користувача вказати, де Seafile має зберігати всі дані, які він синхронізує. За замовчуванням цей каталог ~/seafile-data. Для більшості користувачів це підійде. Якщо ви хочете змінити його, вкажіть шлях до розташування в програмі встановлення.

Якщо ви хочете змінити порт за замовчуванням, на якому працює серверне програмне забезпечення, на наступній сторінці ви зможете це зробити. В іншому випадку натисніть Enter, щоб використовувати порти за замовчуванням, і перейдіть до наступного кроку.

Коли програмне забезпечення сервера встановлено та налаштовано, сценарій роздрукує IP-адресу, ім’я сервера, порт тощо та запитає, чи «це нормально». Прочитайте його ще раз і натисніть клавішу enter, щоб перейти до інсталяції.

Seafile встановлено. Щоб запустити сервер, виконайте наступне:

./seafile.sh start

Щоб зупинити сервер, виконайте:

./seafile.sh stop

Перезапустіть сервер за допомогою

./seafile.sh restart

Встановлення клієнтів Sync

Поряд із серверним програмним забезпеченням користувачі також можуть встановити інструмент синхронізації Seafile на свої ПК з Linux. Офіційно інструмент синхронізації GUI підтримує Ubuntu, Debian, Fedora, Arch Linux, а також RHEL/CentOS. Щоб встановити його, виберіть свою операційну систему та дотримуйтесь інструкцій команди.

Примітка. Якщо ви використовуєте операційну систему, відмінну від перелічених нижче, замість цього вам потрібно буде використовувати загальну версію Seafile-GUI. Завантажте його тут.

Інструкції для Ubuntu

Програмне забезпечення для синхронізації Seafile сумісне з Ubuntu і поширюється через PPA, а не завантажуваний файл пакету Debian. Це хороший вибір, оскільки дозволяє розробникам регулярно розповсюджувати оновлення програмного забезпечення для програмного забезпечення, запущеного на вашому сервері. Щоб інсталювати програмне забезпечення на вашу машину Ubuntu, відкрийте термінал і виконайте наступне:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

Інструкції Debian

Як і Ubuntu, Debian має сховище програмного забезпечення для доставки Seafile. Це сховище програмного забезпечення підтримує Debian 7, 8 і 9. Щоб додати репозиторій програмного забезпечення Seafile до вашої машини Debian, спочатку відкрийте термінал і отримайте root-доступ за допомогою su.

Коли у вас є root-доступ, додайте ключ репозиторії до своєї системи, щоб переконатися, що Debian встановить програмне забезпечення. Потім виберіть свою версію Debian і скористайтеся командою під нею, щоб автоматично додати джерело програмного забезпечення на ваш комп’ютер.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

Debian 7

echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 8

echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 9

echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

Після додавання нового джерела програмного забезпечення до Debian оновіть джерела програмного забезпечення та кеш apt. Після завершення оновлення встановіть клієнт синхронізації Seafile в систему за допомогою:

sudo apt-get install seafile-gui

Інструкції Fedora

sudo dnf install seafile-client

Інструкції для Arch Linux

Офіційне програмне забезпечення для синхронізації Seafile є в Arch Linux AUR. Дотримуйтесь нашого посібника, щоб дізнатися, як встановити програмне забезпечення з AUR, щоб запустити його.

Налаштування Seafile Sync

Щоб синхронізувати з сервером Seafile, вам потрібно ввійти в облікові дані клієнта синхронізації.

Відкрийте клієнт і введіть інформацію про сервер. Почніть з IP-адреси та номера порту. Використовуйте IP-адресу, введену раніше в інсталяторі, і додайте номер порту за замовчуванням. Наприклад:

https://192.168.1.133:8082

Далі відкрийте термінал і ввійдіть у папку налаштувань Seafile з раніше.

cd seafile-server_6.2.3_x86-64

або

cd seafile-server_6.2.3_i386

Запустіть сценарій «reset-admin.sh», щоб налаштувати користувача.

sudo sh reset-admin.sh

Введіть свою адресу електронної пошти та встановіть пароль. Потім поверніться до клієнта синхронізації та введіть це як інформацію для входу. Якщо інформація правильна, клієнт синхронізації ввійде в систему. Звідси почніть синхронізацію всіх своїх даних, розмістивши файли та папки в /home/username/Seafile/