Site icon IT Draft

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

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

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
Exit mobile version