Поиск по сайту:

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


На этой странице

  1. Установка зависимостей Seafile
  2. Установка Seafile с MySQL
  3. Настройка баз данных MySQL
  4. Ссылки

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

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

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

  • Среда выполнения Java (JRE)
  • Попплер-утилиты
  • Libreoffice 4.1+ и Python-uno
  • libpython 2.7
  • Библиотеки Python (убедитесь, что python 2.7 включен в эту установку, вы можете проверить с помощью команды на образе 1.2, если он уже установлен, если нет, используйте эту команду apt-get install python 2.7, а также, если вы получите ошибка \Для установки колеса требуется 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

и бото пакет

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/.

32 бит:

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

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

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

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

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

  • ccnet-сервер
  • сервер морских файлов
  • морской узел

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

Seafile Components Database name Account
ccnet server ccnet-db seafile
seafile server seafile-db seafile
seahub seahub-db seafile

Войдите в 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 PRIVELIGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;

Требуемые пакеты:

  • Питон 2.7
  • инструменты настройки Python
  • изображение Python
  • 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.sh start

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

http://192.168.0.100:8000/

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

Ссылки

  • Морской файл
  • Убунту