Как установить Seafile на Ubuntu 14.04 (Trusty Tahr)
На этой странице
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;
Требуемые пакеты:
С помощью этой команды: (чтобы убедиться, что она уже установлена)
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, вам необходимо ввести адрес электронной почты и пароль.
Ссылки
- Морской файл
- Убунту