Пост

Обновление Seafile с версии 7.1.5 до 8.0.5 в Centos

Seafile — это кроссплатформенная система программного обеспечения для размещения файлов с открытым исходным кодом. Файлы хранятся на центральном сервере и могут быть синхронизированы с персональными компьютерами и мобильными устройствами через приложения.

Устанавливаем новые библиотеки Python

Для CentOS 7

1
$ sudo yum install python3-devel mysql-devel gcc gcc-c++ -y

Что бы избежать ошибку /bin/ld: cannot find -lmysqlclient делаем сим линк на библиотеку libmysqlclient

1
$ sudo ln -s /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib/libmysqlclient.so

Продолжаем установку библиотек Python

1
2
$ sudo pip3 install future
$ sudo pip3 install mysqlclient==2.0.1 sqlalchemy==1.4.3

Для CentOS 8

1
2
$ yum install python3-devel mysql-devel gcc gcc-c++ -y
$ sudo pip3 install future mysqlclient sqlalchemy==1.4.3

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

1
$ sudo systemctl stop seafile seahub

Переключаемся на пользователя seafile

1
$ sudo su - seafile

Скачиваем дистрибутив Seafile 8.0.5 (финальный релиз на сегодняшний день)

1
$ curl -OL https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_8.0.5_x86-64.tar.gz

Распаковываем его и перемещаем архив в каталог installed

1
2
$ tar xzf seafile-server_8.0.5_x86-64.tar.gz
$ mv seafile-server_8.0.5_x86-64.tar.gz installed

Запускаем скрипт для обновления

1
2
$ cd seafile-server-8.0.5/upgrade/
$ ./upgrade_7.1_8.0.sh

Переключаемся на предыдущего пользователя (с правами sudo)

1
$ exit

Запускаем Seafile 8.0.5 server

1
$ sudo systemctl start seafile seahub
Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.