Как да настроите Seafile на Linux

Нуждаете се от страхотен инструмент за синхронизиране за вашия Linux сървър, който работи бързо и поддържа клиенти на множество платформи? Вижте Seafile на Linux. Това е решение за синхронизиране на файлове от корпоративен клас, което улеснява прехвърлянето на данни от място на място през LAN, както и по интернет.

Инсталация

Поради това колко различни видове 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 за повече информация.

  Как да надстроите до Libre Office 6.0 на Linux

Започнете инсталацията с:

sudo sh setup-seafile.sh

Първата част от процеса е да наименувате вашия Seafile сървър. Под „Какво бихте искали да използвате като име на този сървър на морски файлове?“, въведете името за вашия сървър. Натиснете клавиша enter, за да продължите.

След това ще трябва да посочите LAN IP адреса на сървъра. Използвайте командата по-долу, за да намерите IP адреса на хост машината, след което го въведете в подканата в терминала.

Забележка: може да се наложи да отворите отделен терминал, за да направите това.

ip addr show | grep "inet 192.168"

В третата стъпка скриптът иска от потребителя да посочи къде Seafile трябва да запише всички данни, които синхронизира. По подразбиране тази директория е ~/seafile-data. За повечето потребители това ще стане. Ако искате да го промените, посочете пътя до местоположението в инсталатора.

Ако искате да промените порта по подразбиране, с който работи сървърният софтуер, следващата страница ще ви позволи да направите това. В противен случай натиснете enter, за да използвате портовете по подразбиране и преминете към следващата стъпка.

  Как да играете Stellaris на Linux

Когато сървърният софтуер е инсталиран и конфигуриран, скриптът ще отпечата IP адреса, името на сървъра, порта и т.н. и ще попита дали „това е наред“. Прочетете го и натиснете клавиша за въвеждане, за да продължите през инсталацията.

Seafile е инсталиран. За да стартирате сървъра, направете следното:

./seafile.sh start

За да спрете сървъра, направете:

./seafile.sh stop

Рестартирайте сървъра с

./seafile.sh restart

Инсталиране на клиенти за синхронизиране

Заедно със сървърния софтуер, потребителите могат да инсталират и инструмента за синхронизиране на 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.

  Как да видите безплатно дисково пространство и използване на диска от терминала на Linux

Когато имате 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/