Установка облачного хранилища SEAFILE на Ubuntu server 14.04.
Установим зависимости:
sudo apt-get install mysql-server python-imaging python-mysqldb
Прежде чем запустить установку MySQL, нужно выполнить некоторые организующие действия. Создайте каталог для данных MySQL:
sudo mysql_install_db
Затем запустите скрипт безопасной установки, который отключит некоторые настройки по умолчанию.
sudo mysql_secure_installation
На сервере нужно создать новый каталог для файлов seafile.
mkdir seafile
С офф. сайта с помощью wget качай архив и извлекаем файлы:
tar xzvf seafile-server*
Переходим в каталог:
cd seafile-server*
Запускаем установку:
./setup-seafile-mysql.sh
Данный скрипт проверит, установлены ли все надлежащие зависимости. Так как все необходимое было установлено в первом разделе, проверка должна пройти без проблем. Для запуска скрипта нажмите enter:
What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ]
Сначала нужно указать имя сервера. Выберите любое удобное для вас имя.
What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server's ip or domain ]
Следующие четыре вопроса касаются портов по умолчанию различных компонентов и каталогов по умолчанию для хранения файлов. Можно нажать enter, чтобы принять значения по умолчанию.
----------------------------------------
Now let's create the admin account
----------------------------------------
What is the email for the admin account?
[ admin email ]
Укажите email и пароль учетной записи администратора.
-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------
[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases
Поскольку БД не были созданы вручную, выберите 1, чтобы новая БД была создана автоматически. Будет запрошен хост и порт сервера MySQL. Примите настройки по умолчанию (если только ранее в конфигурационном файле MySQL эти данные не были изменены).
Введите пароль root пользователя MySQL.
Enter the name for mysql user of seafile. It would be created if not exists.
[ default "root" ]
Затем выберите имя пользователя, который будет администрировать базы данных seafile. В целях безопасности рекомендуется выбрать новое имя (не учетную запись root).
В данном руководстве для простоты будет использоваться имя seafile. Выберите любое удобное имя и укажите пароль.
Нажмите enter на вопросы об именах для каждой базы данных – значения по умолчанию вполне подойдут.
На экране появится сводка выбранных параметров:
---------------------------------
This is your configuration
---------------------------------
server name: MyServer
server ip/domain: 111.111.111.111
ccnet port: 10001
seafile data dir: /home/demouser/seafile/seafile-data
seafile port: 12001
httpserver port: 8082
admin email: user@example.com
admin password: ******
database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
database user: seafile
---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------
Для начала нужно запустить демон seafile, который контролирует функции обмена файлами и совместного использования данных.
Для этого запустите:
./seafile.sh start
Затем нужно запустить демон seahub, который предоставляет веб-интерфейс программы. Для этого выполните:
./seahub.sh start
На порту 8000 будет запущен простой веб-сервер Python. Чтобы открыть интерфейс в браузере, посетите:
ip_или_домен:8000
Появится приветственная страница seafile с формой входа.
Введите адрес электронной почты администратора и пароль, установленные на этапе настройки, после чего появится главная страница аккаунта.