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.
Работаем под пользователем сервиса.
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
Переходим в папку релиза, смотрим скрипты обновления:
cd seafile-server-9.0.2/
ls upgrade/
Для обновления 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.
-----------------------------------------------------------------
Обновление завершено, перезагружаем сервер.
sudo reboot
Под рутом запускаем сервисы.
service seafile start
service seahub start
service nginx start
Сервис работает.