Обновление серверной платформы 1С на Linux

Скачиваем дистрибутив c сервером и закидываем на тачку с линуксом. В моем случае версия будет server64_8_3_27_1859.

Прежде чем продолжить, я бы отключил сеансы пользователей от самой 1С-ки.

Переходим в каталог с текущей версией 1С, запускаем службу ras и смотрим идентификатор кластера утилитой rac

cd /opt/1cv8/x86_64/8.3.25.1560/
./ras --daemon cluster
./rac cluster list

Смотрим активные сессии, подставив свой идентификатор


./rac session --cluster="Здесь вставить идентификатор кластера" list | grep session

И далее выгоняем все сессии

./rac session --cluster="Здесь вставить идентификатор кластера" terminate --session="Здесь вставить ID сессии"

Останавливаем службу сервера

systemctl stop srv1cv8-8.3.25.1560.service
systemctl stop ras-8.3.25.1560.service

Отключаем службу

systemctl disable srv1cv8-8.3.25.1560.service
systemctl disable ras-8.3.25.1560.service

Переходим в каталог с установочным файлом, делаем его исполняемым и запускаем

cd /home/user/server64_8_3_27_1859
chmod +x setup-full-8.3.27.1859-x86_64.run
./setup-full-8.3.27.1859-x86_64.run --mode unattended --enable-components server,ws,server_admin

Далее регистрируем службу и автозапуск

systemctl link /opt/1cv8/x86_64/8.3.27.1859/srv1cv8-8.3.27.1859\@.service
systemctl link /opt/1cv8/x86_64/8.3.27.1859/ras-8.3.27.1859.service

systemctl start srv1cv8-8.3.27.1859@default.service
systemctl start ras-8.3.27.1859.service

systemctl enable srv1cv8-8.3.27.1859@default.service
systemctl enable ras-8.3.27.1859.service

systemctl status srv1cv8-8.3.27.1859@default.service
systemctl status ras-8.3.27.1859.service

После этого у нас должно все заработать!

Т.к. у меня единственный кластер, и место на нем ограничено, я удаляю старые версии 1С-ок

Переходим в каталог со старой версией 1С и запускаем деинсталляцию

cd /opt/1cv8/x86_64/8.3.25.1560/
./uninstaller-full

ВАЖНО! Если у вас есть файл usr1cv8.keytab, то его необходимо сохранить и подключить в новой версии…

Редактирование ссылок в Nextcloud

Возможно, кому-то, когда-то требовалось изменить ссылку общего доступа в Nextcloud. В моем случае, мне необходимо было раскатить пользователям VPN клиенты. Закинул все в облако. А ссылка сформировалась в виде:

Естественно неудобно куда-то заходить, что-то искать, копировать вставлять и тд. Но вообще причин может быть множество. Но перейдем к сути, как изменить ссылку на свою?

Описывать весь процесс не буду, но первое что нам надо, это зайти в базу nextcloud

               sudo mysql -u root

Смотрим БД — Заходим в БД nextcloud — Смотрим список таблиц в БД — Смотрим какие колонки есть в таблице oc_share

               show databases;
               use nextcloud;
               show tables;
               SHOW COLUMNS FROM oc_share;

Далее ищем нашу ссылку. Если сделали недавно или только что, то можно просто отсортировать по ID, если давно, то лучше искать по token (как раз это наша ссылка)

               SELECT id, item_type, file_target, token FROM oc_share ORDER BY id DESC LIMIT 10;
               UPDATE oc_share SET token = "vpn" WHERE id=2049;

Что бы выйти:

\q

После этого у нас ссылка будет выглядеть так: