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

Как установить Seafile на Ubuntu 14.04 (Trusty Tahr)

Seafile — это программное обеспечение для облачного хранения с открытым исходным кодом. Оно предлагает обмен файлами и синхронизацию для отдельных пользователей и групп, предоставляет шифрование на стороне клиента и легкий доступ с мобильных устройств. Этот учебник описывает шаги по установке Seafile на Ubuntu 14.04.

Установка зависимостей Seafile

Список зависимостей, как описано

  • Java Runtime Environment (JRE)
  • Poppler-utils
  • Libreoffice 4.1+ и Python-uno
  • libpython 2.7
  • Библиотеки Python (убедитесь, что python 2.7 включен в эту установку, вы можете проверить, используя команду на изображении 1.2, если он уже установлен, если нет, то используйте эту команду apt-get install python 2.7, и также, если вы получите ошибку “Wheel installs require setuptools >= …”, то вы можете использовать этот pip install setuptools –no-use-wheel –upgrade). Вам также нужно установить с помощью easy_install pip и pip install boto **, как показано на изображениях 1.3 и 1.4 соответственно)

Запустите следующую команду от имени пользователя root для установки необходимого программного обеспечения:

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

Теперь я проверю, соответствует ли установленная версия python требованиям для Seafile:

python -V

Как вы видите на скриншоте, версия python 2.7.6, так что она находится в диапазоне поддерживаемых версий python.

Далее я установлю пакет pip с помощью easy_install

easy_install pip

и пакет boto

pip install boto

Далее установите дополнительные шрифты для вашего языка (например, WenQuanYi, если мы будем использовать китайский)

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

Установка Seafile с MySQL

Сначала вам нужно проверить, является ли ваша система 32-битной или 64-битной.

uname -m

Мой сервер — 64-битная система.

Существует два варианта, которые можно использовать, либо 32, либо 64 бита, которые доступны на странице загрузки Seafile http://seafile.com/en/download/.

Или вы можете напрямую скачать на этих указанных сайтах:

64 бита:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32 бита:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

Скачав пакет, вам нужно использовать команду wget:

cd /tmp  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

Следующий шаг — создать необходимые директории.

Сначала мне нужно создать директорию с именем “guide” (это просто пример на изображении 1.8), и вы можете использовать любое имя, которое описывает вашу организацию.

mkdir /root/guide

Затем переместите файл seafile-server_4.0.6_x86-64.tar.gz в директорию, которую мы создали guide.

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/

Перейдите в директорию guide

cd /root/guide

Как только вы внутри, вам нужно извлечь файл, используя команду tar.

tar -xzf seafile-server_4.0.6_x86-64.tar.gz

Далее создайте директорию installed.

mkdir installed

Мы можем переместить файл seafile-server_4.0.6_x86-64.tar.gz в вновь созданную директорию installed.

mv seafile-server_4.0.6_x86-64.tar.gz installed/

Как описано в этой структуре директорий для нашей версии, все должно быть на своих местах. Где директории Installed и seafile-server-4.0.6 должны находиться внутри директории Guide.

Настройка баз данных MySQL

Seafile состоит из 3 основных компонентов. Нам нужно создать базу данных для этих компонентов.

  • ccnet сервер
  • seafile сервер
  • seahub

Мы сейчас создаем базы данных mysql, аккаунт и устанавливаем разрешения на указанные базы данных, как указано. (это просто пример, вы можете создать свой собственный дизайн для имени вашей базы данных).

Компоненты SeafileИмя базы данныхАккаунт
ccnet серверccnet-dbseafile
seafile серверseafile-dbseafile
seahubseahub-dbseafile

Войдите в mysql как пользователь root

mysql -u root -p

и затем выполните эти команды в оболочке mysql:

create database `ccnet-db` character set = 'utf8';  
create database `seafile-db` character set = 'utf8';  
create database `seahub-db` character set = 'utf8';  
create user 'seafile'@'localhost' identified by 'seafile';  
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

Теперь мы закончили создание баз данных, следующим шагом будет настройка seafile для указания на эти базы данных, которые мы создали.

Необходимые пакеты:

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

Используя эту команду: (чтобы проверить, установлены ли они уже)

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

Следующий шаг — вам нужно установить сервер seafile. Перейдите в директорию seafile-server-4.0.6, затем запустите скрипт setup-seafile-mysql.sh.

cd seafile-server-4.0.6  
ls -lrt  
./setup-seafile-mysql.sh

Вам нужно будет ответить на вопросы в следующей процедуре.

При запуске службы seafile вам нужно перейти в директорию seafile-server-4.0.6, затем запустить, как указано на изображении.

cd /root/guide/seafile-server-4.0.6  
ls -al  
./seafile.sh start

Затем при запуске seahub. порт по умолчанию — 8000.

./seahub.sh start

Чтобы получить доступ к сайту с помощью любого браузера, введите в адресной строке.

http://192.168.0.100:8000/

На этом изображении вы увидите пример веб-доступа. Используя учетную запись администратора, которую вы ввели на изображении 1.22, вам нужно ввести адрес электронной почты и пароль.

После входа в систему вы увидите страницу веб-администратора seafile.

Ссылки

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.