Seafile (версия для сообщества) - это бесплатное решение для синхронизации и обмена файлами с открытым исходным кодом, похожее на ownCloud.
Наряду с отличной производительностью и надежностью, Seafile (версия для сообщества) предлагает экстраординарные функции, такие как встроенное шифрование файлов, дедупликация, сжатие и полная история изменений файлов. Кроме того, благодаря отличным веб-интерфейсам и многоплатформенным клиентам синхронизации вы всегда можете легко и быстро получить доступ к своим файлам.
В этой статье я покажу вам, как установить серверную программу Seafile (версия для сообщества) на экземпляр сервера Vultr Ubuntu 16.10.
Предпосылки
Перед погружением вы должны иметь:
Шаг 1: Обновите систему Ubuntu 16.10
Перед установкой любых пакетов в экземпляре сервера Ubuntu рекомендуется обновить систему. Войдите в систему, используя пользователя sudo, и выполните следующие команды для обновления системы.
sudo apt-get update
sudo apt-get -y upgrade
Шаг 2: Установите зависимости
Установите следующие зависимости:
sudo apt-get -y install python
sudo apt-get -y install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3 mysql-server
Вам будет предложено ввести пароль root для MySQL во время установки MySQL. Запустите и включите службу MySQL:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
Запустите процедуру безопасной установки MySQL:
sudo /usr/bin/mysql_secure_installation
Завершите эту процедуру в соответствии со следующими инструкциями:
Enter current password for root (enter for none): #Provide root password
Would you like to setup VALIDATE PASSWORD plugin? N
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Теперь вам будет предложено установить новый пароль для пользователя-администратора MySQL "root". Запомните этот пароль, потому что он понадобится вам позже в руководстве.
Шаг 3: Загрузите и распакуйте архив сервера Seafile
Загрузите и распакуйте последнюю версию архива сервера Seafile (6.0.8 на момент написания). Вы можете найти последнюю версию Seafile на странице загрузки Seafile .
cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.8_x86-64.tar.gz
tar -zxvf seafile-server_6.0.8_x86-64.tar.gz
sudo mkdir -p /opt/seafile
sudo mv seafile-server-6.0.8/* /opt/seafile
Шаг 4: Установите Seafile
Установите Seafile, запустив скрипт установки:
cd /opt/seafile
sudo ./setup-seafile-mysql.sh
Сценарий интерактивный. Во время установки вам необходимо:
- Укажите имя сервера, IP-адрес сервера и корневой пароль MySQL.
- Выберите 1, чтобы установить новые базы данных.
- Используйте значения по умолчанию для всех других параметров.
После завершения установки выполните следующие команды, чтобы запустить сервер Seafile и настроить учетную запись администратора:
sudo ./seafile.sh start
sudo ./seahub.sh start
Наконец, пришло время установить клиенты Seafile на рабочий стол или мобильный телефон для синхронизации ваших файлов. Вы можете управлять своим сервером Seafile, посетив этот адрес:
http://<your-Vultr-server-IP>:8000