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

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