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

Seafile сервер для Linux — 9.0.2

Seafile

10 декабря 2021 года вышла новая версия сервера Seafile для Linux — 9.0.2. Уже не бета. Релиз доступен для скачивания.

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

9.0.2 (2021-12-10)

  • Исправлена интеграция с OnlyOffice/Collabora при использовании golang http server
  • Добавлена возможность просмотра пароля для зашифрованных ссылок

9.0.1 beta (2021-11-20)

  • Исправлена интеграция с OnlyOffice

9.0.0 beta (2021-11-11)

Seafile сервер для Linux — 9.0.0 beta

  • Обновление Django до 3.2
  • Переписана служба HTTP в seaf-server на golang и выделена в отдельный компонент (отключено по умолчанию)
  • Обновление PDFjs до новой версии, поддержка отображение защищённых паролем PDF
  • Использование базы данных для хранения закешированных ключей OnlyOffice
  • Поддержка конвертации файлов, например doc в docx с использованиемg OnlyOffice для редактирования онлайн
  • Конфигурация SERVICE_URL перемещена из ccnet.conf в seahub_settings.py

Ссылки

https://www.seafile.com/en/download/

https://manual.seafile.com/changelog/server-changelog/

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

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

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

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

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

Ubuntu 18.04/20.04:

sudo apt-get update
sudo apt-get install python3 python3-dev python3-setuptools python3-pip -y
sudo pip3 install --timeout=3600 Pillow pylibmc captcha jinja2 sqlalchemy==1.4.3 \
    django-pylibmc django-simple-captcha python3-ldap pycryptodome==3.12.0 cffi==1.14.0

Останавливаем сервисы:

service seafile stop
service seahub stop
service nginx stop

Я ещё и остальные сервисы останавливаю, которые зависят от seafile.

seafile

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

sudo -u sf -i
cd /opt

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

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

seafile

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

cd seafile-server-9.0.2/
ls upgrade/

seafile

Для обновления Seafile Server с версии 8.0.8 до версии 9.0.2 нужно использовать скрипт upgrade_8.0_9.0.sh.

cd ./upgrade/
./upgrade_8.0_9.0.sh

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

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

seafile

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

sudo reboot

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

service seafile start
service seahub start
service nginx start

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

seafile

 

Похожие материалы

Seafile сервер для Linux версия 7.0.3

5 июля 2019 года вышла новая версия сервера Seafile для Linux — 7.0.3. Релиз доступен для скачивания. Прошлый раз я успешно обновил Seafile Server 6.3 до версии 7.0.2. На этот раз попробую обновиться дальше до версии 7.0.3.