Seafile upgrade to 8.0.5
Seafile — это кроссплатформенная система программного обеспечения для размещения файлов с открытым исходным кодом. Файлы хранятся на центральном сервере и могут быть синхронизированы с персональными компьютерами и мобильными устройствами через приложения.
Устанавливаем новые библиотеки Python
Для CentOS 7
$ sudo yum install python3-devel mysql-devel gcc gcc-c++ -y
Делаем сим линк на библиотеку libmysqlclient, без этого на следующем шаге появляется ошибка
/bin/ld: cannot find -lmysqlclient
$ sudo ln -s /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib/libmysqlclient.so
Продолжаем установку библиотек Python
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
$ sudo pip3 install future
$ sudo pip3 install mysqlclient==2.0.1 sqlalchemy==1.4.3
Для CentOS 8
$ yum install python3-devel mysql-devel gcc gcc-c++ -y
$ sudo pip3 install future mysqlclient sqlalchemy==1.4.3
Останавливаем сервисы seafile и seahub
$ sudo systemctl stop seafile seahub
Переключаемся на пользователя Seafile
$ sudo su - seafile
Скачиваем дистрибутив Seafile 8.0.5 (финальный релиз на сегодняшний день)
$ curl -OL https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_8.0.5_x86-64.tar.gz
Распаковываем его и перемещаем архив в каталог installed
$ tar xzf seafile-server_8.0.5_x86-64.tar.gz
$ mv seafile-server_8.0.5_x86-64.tar.gz installed
Запускаем скрипт для обновления
$ cd seafile-server-8.0.5/upgrade/
$ ./upgrade_7.1_8.0.sh
Переключаемся на предыдущего пользователя (с правами sudo)
$ exit
Запускаем Seafile 8.0.5 server
$ sudo systemctl start seafile seahub