Установка ПО · 2 min read · Nov 09, 2025

Как установить Seafile на Ubuntu 15.04 (Vivid Vervet)

Seafile — это частное облако, такое как Dropbox, mega.co.nz и другие. Seafile основан на Python и является открытым исходным кодом, поэтому вы можете создать свое собственное частное облако, и оно будет гораздо более безопасным.

Seafile поддерживает библиотеки шифрования, которые делают ваши данные более безопасными. Чтобы зашифровать файлы в библиотеке, вам нужно установить пароль при создании библиотеки. Пароль не будет храниться в облаке Seafile. Таким образом, даже администратор серверов не сможет просмотреть ваши зашифрованные данные без пароля.

Этот учебник показывает установку Seafile на Ubuntu 15.04.

Предварительные условия

  • Сервер с 2 ГБ ОЗУ
  • Ubuntu 15.04 64-бит

Установка Seafile

Шаг 1 - Установите необходимые зависимости

Для выполнения установки Seafile нужны некоторые зависимости:

  • openjdk-7jre
  • LibreOffice
  • Popler-utils
  • mysql-server
  • Python-pip и т.д.
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip

Установите boto с помощью pip:

pip install boto

Шаг 2 - Скачайте и извлеките Seafile

Seafile можно скачать с официального сайта, пожалуйста, скачайте в соответствии с вашими потребностями. Здесь я использую Ubuntu 15.04 64-бит.

Скачайте архив Seafile с помощью wget:

cd /tmp/  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz

Создайте директорию:

sudo su  
mkdir -p /root/mycloud/installed/

Переместите файлы:

mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/  
cd /root/mycloud/

И извлеките архив:

tar -xzf seafile-server_4.1.2_x8664.tar.gz  
mv seafile-server_4.1.2_x8664.tar.gz installed/

Таким образом, директория для установки Seafile — /root/mycloud/.

Шаг 3 - Создайте базу данных

Seafile требует 3 базы данных:

  1. ccnet server
  2. seafile server
  3. seahub

Теперь, пожалуйста, войдите в вашу mysql, создайте одного пользователя и предоставьте доступ к базам данных.

Войдите в mysql:

mysql -u root -p

Создайте 3 базы данных:

create database ccnet_db character set = 'utf8';  
create database seafile_db character set = 'utf8';  
create database seahub_db character set = 'utf8';

Создайте пользователя “seacloud”

create user seacloud@localhost identified by 'yourpassword';

И предоставьте доступ нашему пользователю “seacloud” к базам данных:

grant all privileges on ccnet_db.* to seacloud@localhost identified by 'yourpassword';  
grant all privileges on seafile_db.* to seacloud@localhost identified by 'yourpassword';  
grant all privileges on seahub_db.* to seacloud@localhost identified by 'yourpassword';  
flush privileges;

Шаг 4 - Запустите файл настройки

Пожалуйста, перейдите в директорию установки Seafile. После извлечения файла seafile-server_4.1.2_x8664.tar.gz появится директория seafile-server-4.1.2.

cd /root/mycloud/  
cd seafile-server-4.1.2/  
./setup-seafile-mysql.sh

Просто нажмите Enter, и вам будет предложено ввести:

  • Имя сервера
  • Домен/IP
  • и т.д.

Затем вам также будет предложено ввести данные о базе данных. Вы можете выбрать номер 2, потому что вы создали пользователя и базу данных.

И в конце вам просто нужно нажать Enter, чтобы подтвердить всю конфигурацию, которую вы настроили.

Шаг 5 - Запуск Seafile и Seahub

Теперь все сделано, и давайте запустим его, запустив seafile.sh и seahub.sh.

./seafile.sh start  
./seahub.sh start

и введите ваш email и пароль.

Шаг 6 - Тестирование из вашего браузера

Откройте ваш браузер 192.168.1.108:8000 и попробуйте войти с вашей учетной записью администратора.

Заключение

С учетом широкого разнообразия облачных приложений сегодня, Seafile является хорошим решением для частного облака, которое можно использовать в наши дни. С функцией шифрования в библиотеке/папке вы можете сделать данные более безопасными. А также простота настройки делает его легким для реализации на вашем сервере.

Ссылки

  • Seafile
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.