Перейти к основному содержанию
 

Seafile сервер для Linux — 8.0.1 betа + 8.0.2

Seafile

Начало года нас порадовало выходом сразу двух версий Seafile:

  • Seafile сервер для Linux — 8.0.1 betа
  • Seafile сервер для Linux — 8.0.2

Обе версии вышли 4 января 2021 года. Релизы доступны для скачивания. 8.0.1 beta имеет кривой скрипт обновления, так что смотрите сразу в сторону 8.0.2.

Список изменений

8.0.1 beta (2021/01/04)

  • Обновлены переводы для страниц помощи
  • Добавлен скрипт для обновления (ура)
  • Опция open cloud mesh

8.0.2 (2021/01/04)

  • Исправлена проблема LDAP (наконец-то)
  • Исправлен скрипт обновления

Установка обновления

Будем обновлять Seafile Server с версии 7.1.5 до версии 8.0.2. Инструкция по обновлению имеется.

https://manual.seafile.com/upgrade/upgrade_notes_for_8.0.x/

https://manual.seafile.com/upgrade/upgrade/

Не забывайте перед обновлением делать резервные копии. Работаем под рутом. Обновим пакеты.

Ubuntu 18.04/20.04 — мой вариант

apt-get install libmysqlclient-dev
sudo pip3 install future mysqlclient

Debian 10

apt-get install  default-libmysqlclient-dev 
sudo pip3 install future mysqlclient

CentOS 7

yum install python3-devel mysql-devel gcc gcc-c++ -y
sudo pip3 install future
sudo pip3 install mysqlclient==2.0.1

CentOS 8

yum install python3-devel mysql-devel gcc gcc-c++ -y
sudo pip3 install future mysqlclient

У меня Ubuntu. Останавливаем сервисы:

service seafile stop
service seahub stop
service nginx stop

seafile

Работаем под пользователем сервиса.

sudo -u sf -i
cd /opt

Скачиваем и распаковываем новый релиз.

wget https://download.seadrive.org/seafile-server_8.0.2_x86-64.tar.gz
tar -xf seafile-server_8.0.2_x86-64.tar.gz

seafile

Переходим в папку релиза, смотрим скрипты обновления:

cd seafile-server-8.0.2/
ls upgrade/

seafile

Для обновления Seafile Server с версии 7.1.5 до версии 8.0.2 нужно использовать скрипт upgrade_7.1_8.0.sh.

cd ./upgrade/
./upgrade_7.1_8.0.sh

Лог скрипта обновления:

-------------------------------------------------------------
This script would upgrade your seafile server from 7.1 to 8.0
Press [ENTER] to contiune
-------------------------------------------------------------
Updating seafile/seahub database ...
[INFO] You are using MySQL
[INFO] updating seahub database...
Done
migrating avatars ...
Done
updating /opt/seafile-server-latest symbolic link to /opt/seafile-server-8.0.2 ...
-----------------------------------------------------------------
Upgraded your seafile server successfully.
-----------------------------------------------------------------

seafile

Обновление завершено, перезагружаем сервер.

sudo reboot

Под рутом запускаем сервисы.

service seafile start
service seahub start
service nginx start

Сервис работает.

seafile