Разные версии платформы серверов 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)

Опубликовали первую статью по итогам доклада «Дамп – не приговор, а повод задуматься», с которым выступали на конференции INFOSTART TECH EVENT 2024.

25.03.2025    345    it-expertise    5    

5

Администрирование СУБД Системный администратор Абонемент ($m)

Всегда надо обслуживать индексы SQL. В том числе по рекомендации самой 1С. Но обслуживать все и сразу - долго, тяжело серверу и, главное, бессмысленно. Особенно для больших баз. Данный скрипт выбирает, что надо делать, и делает это автоматически. Готового полного аналога не нашел, поэтому сделал этот. Можно примерять для любых конфигураций и платформ 1С. Проверено на 8.3.25.1501.

10 стартмани

12.02.2025    653    23    GreyCardinal    14    

4

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

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

11.12.2024    2037    Tantor    1    

6

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

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

09.12.2024    952    artly2000    6    

4

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

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

21.11.2024    4426    a.doroshkevich    9    

16

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

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

12.11.2024    1729    Tantor    20    

19

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

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

29.10.2024    5600    Tantor    38    

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

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