Установка ПО · 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 базы данных:
- ccnet server
- seafile server
- 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
Get new posts in your inbox
No spam. Unsubscribe anytime.