Разные версии платформы серверов 1С на Ubuntu Server

15.11.24

База данных - Администрирование СУБД

Пользовался ранее https://infostart.ru/1c/articles/1120161/#, но она устарела, т.к. службы запускаются через systemctl, да и сами службы слегка изменились. Возможно, где-то на ИТС уже есть нужная инструкция, но мне не попалась.

У меня имеется две конфигурации: стандартная бухгалтерия, которая ныне требует 25.1445, и есть конфигурация, защищенная Sentinel, которая, как выяснилось, не работает корректно на свежей версии, и требует 23.1782

В отличие от статьи 1120161, по другому регистрируются службы и не требуется регистрация нового пользователя.


Будем считать, что у нас уже имеется:

1) Ubuntu server или desktop

2) Установлен Сервер 1С, пусть будет версии 8.3.25.1445

3) Все это работает на стандартных портах: 1540,1541,1560-1590

Что мы хотим:

1) Установить Сервер 1С, допустим релиза 8.3.23.1782

2) Запустить именно второй Сервер на других портах по традиции 2540,2541,2560-2590

3) Установить его и запустить без остановки текущего сервера 1С

Подготовка:

1) Устанавливаем сервер, кто как хочет: через run скрипт, или dpkg - текущую установку, он не затрагивает.

2) находим в папке /opt/1cv8/x86_64/8.3.23.1782 файл srv1cv8-8.3.23.1782@.service

3) Файлик интересный, но показываю только то, что изменил:

# Cluster agent main port
Environment=SRV1CV8_PORT=2540

# Cluster main port for default cluster.
# This port is used by the cluster agent to address
# the central server. Cluster port is also specified
# as the IP port of the working server.
Environment=SRV1CV8_REGPORT=2541

# Port range for connection pool
# example values:
#   45:49
#   45:67,70:72,77:90
Environment=SRV1CV8_RANGE=2560:2591

# Path to directory with cluster data
Environment=SRV1CV8_DATA=/home/usr1cv8/.1cv8_clone/1C/1cv8

#последнее, возможно, менять и не нужно, но после всех экспериментов, переменная у меня осталась в таком виде. Влияет на список баз, видимых сервером

 

4) Регистрируем новую службу:

sudo systemctl link /opt/1cv8/x86_64/8.3.25.1336/srv1cv8-8.3.23.1782@.service

если служба уже была залинкована, а вы изменили файл из п.3, то нужно её обновить в хранилище

sudo systemctl daemon-reload #если что, при запуске службы система напомнит

 

Можем запускать наш экземпляр (заметьте, что имя службы отличается от имени файла словом default):

Старт: sudo systemctl start srv1cv8-8.3.25.1336@default.service

Остановка: sudo systemctl stop srv1cv8-8.3.25.1336@default.service

Автозапуск: sudo systemctl enable srv1cv8-8.3.25.1336@default.service

Статус: sudo systemctl status srv1cv8-8.3.25.1336@default.service

 

В клиенте не забываем прописать порт в имени сервера кластера :2541.

P.S. Что мне ещё понравилось, стартер клиента сам подтягивает нужную платформу - не нужно прописывать в списке.

PPS: запускалось на лицензии разработчика, хотя, по идее, не должно было взлететь.

разные платформы сервера 1С ubuntu

См. также

HighLoad оптимизация Администрирование СУБД Программист Платформа 1С v8.3 Бесплатно (free)

В рамках мастер-класса мы запустим нагрузочный тест на 3К пользователей и посмотрим, как будет вести себя PostgreSQL при такой нагрузке.

11.12.2024    510    Tantor    1    

5

Администрирование СУБД Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Много вариантов определения номера собственного процесса самого 1С8. В ходе поиска, опираясь на общедоступную информацию, дополнил алгоритм, но с учетом определения ИД запущенного приложения.

09.12.2024    318    artly2000    6    

3

Администрирование СУБД Системный администратор Программист

В крупных компаниях, где много типовых и сильно доработанных баз с режимом работы 24/7, переход с MS SQL на PostgreSQL затягивается. Получается гетерогенная структура – когда прод уже на PostgreSQL, а разработка и тестирование – пока на MS SQL. О том, какие варианты помогут постепенно перевести прод с несколькими базами MS SQL на PostgreSQL, не сломав среду тестирования и разработки, пойдет речь в статье.

21.11.2024    3241    a.doroshkevich    7    

15

HighLoad оптимизация Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Мы исследуем проблему долгого выполнения запросов PostgreSQL при использовании конструкции VALUES: когда она возникает, как на нее можно повлиять, а главное, почему ее продуманная отработка важна для более быстрого функционирования решений на базе 1С

12.11.2024    1148    Tantor    20    

16

HighLoad оптимизация Администрирование СУБД Механизмы платформы 1С Программист Платформа 1С v8.3 ИТ-компания Россия Бесплатно (free)

В данной статье мы рассмотрим, как работает механизм временных таблиц на postgres на платформе 8.3.23 и что изменилось в нем при добавлении новых возможностей в платформе 8.3.25. А также на примере покажу, как понимание работы платформы позволяет оптимизировать СУБД для работы с 1С.

29.10.2024    3822    Tantor    38    

35

Администрирование СУБД Системный администратор Программист Бесплатно (free)

CDC - очень мощный механизм, который можно использовать во многих сценариях, возможность развернуть его в Docker показывает простоту и лёгкость данной технологии.

08.10.2024    975    AlexSvoykin    1    

7

Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ и решение ошибок СУБД. Во время реиндексации базы Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Не удалось найти объект "ИмяБазы.dbo._RefSInf21806", так как он не существует, или отсутствуют разрешения. Во время проверки целостности Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._RefSInf21806".

19.09.2024    4903    Xershi    10    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. senshib 16.11.24 19:15 Сейчас в теме
2. starik-2005 3092 18.11.24 15:12 Сейчас в теме
В действительности не совсем дубль, т.к. служба регистрируется православным link, а не богомерзким ln. Хотя скомпонована статья плохо, читается тоже не особо.

С другой стороны, а что тут компоновать-то? Вся суть в строчке с подменой диапазона рабочих портов.
Оставьте свое сообщение