Развертывание Linux сервера с community-версией платформы

03.01.23

Администрирование - Linux

Сценарий подготовки рабочего места разработчика с платформой версии 8.3.23 с community-лицензией для разработки и отладки конфигураций в клиент-серверном режиме с сервером, работающим на базе Linux+PostrgeSQL.

Зачем?

До выхода платформы 1С:Предприятия версии 8.3.23 бесплатно можно было использовать только учебную версию платформы со значительными техническими ограничениями (не более одного сеанса, только файловый вариант, нет возможностей печати и сохранения документов и т.д.).

В версии 8.3.23 появилась Community-лицензия, которая позволяет использовать платформу для обучения, разработки и отладки бесплатно без ограничений по функциональности и в том числе в клиент-серверном режиме работы.

При разработке для клиент-серверного режима часто допускаются ошибки, связанные с работой клиента и сервера на одной машине (самая частая - использование пути в файлу на клиенте в контексте сервера). Поэтому, для максимально приближенному к реальному сценарию эксплуатации, развернем клиент и сервер на разных машинах с помощью community-лицензии. На физической (хост) машине будем запускать клиент, а в качестве сервера используем виртуальную машину.

В качестве гостевой ОС на виртуальной машине будем использовать CentOS 7, в качестве СУБД PosgreSQL. Эта комбинация часто используется на внедрениях.

Ограничения

На текущий момент версия 8.3.23 является тестовой, поэтому ее скачивание доступно только при наличии соответствующего доступа к ИТС.

Для активации community-лицензии необходима учетная запись на портале developer.1c.ru

Описанная схема потребует 2 активаций community-лицензии. Всего для 1 учетной записи доступно не более 3 одновременных активаций.

Инструкция не учитывает особенности эксплуатации программ для решения реальных задач (в первую очередь с точки зрения безопасности). Подходит только для развертывания личных тестовых стендов.

Описание сценария рассчитано на опытного пользователя Windows, базово знакомого с ОС Linux. Если какие-то аспекты непонятны - задавайте вопросы в комментариях. Постараюсь ответить или дополнить статью.

Подготовка дистрибутивов

  1. Скачиваем и устанавливаем VirtualBox https://www.virtualbox.org/
  2. Скачиваем CentOS 7 x86_64 Minimal https://www.centos.org/download/
  3. Скачиваем дистрибутив платформы x64 8.3.23.1437 для Linux и для Windows
  4. Скачиваем и устанавливаем WinSCP (для удобной работы с файловой системой ВМ)
  5. Скачиваем и устанавливаем SSH-клиент (Putty или расширения для Chrome "Secure Shell")

Создание и первичная настройка виртуальной машины

  1. Запускаем VirtualBox
  2. Создаем виртуальную машину (ВМ) из образа CentOS
  3. Устанавливаем ОС по умолчанию, устанавливаем пароль для root, создаем первого пользователя администратора с логином admin. Обязательно запомните или запишите оба пароля, дальнейшая настройка без них будет невозможна.
  4. Настраиваем сеть для ВМ, нам необходимо, чтобы она была доступа по сети с хост-машины:
    • Выключаем машину
    shutdown now
    • Заходим в настройки ВМ / Сеть, на закладке Адаптер 2 включаем сетевой адаптер, переключаем Тип подключения на Виртуальный адаптер хоста
    • Включаем машину
    • Выполняем команду ip a, смотрим присвоенный ip-адрес в последнем адаптере
  5. Настраиваем выход в интернет для ВМ:
    • Проверяем доступность интернета с ВМ коман дой ping ya.ru, если пинг есть, то этот пункт можно пропустить
    • Подключаемся к машине через WinSCP по ip-адресу 
    • Открываем файл /etc/sysconfig/network-scripts/ifcfg-enp0s3 в блокноте или другом текстовом редакторе
    • Меняем значение ONBOOT=no на ONBOOT=yes
    • Перезапускаем службу сети systemctl restart network
  6. Далее для удобства ввода команд удобнее подключиться через SSH-клиент. Если используем расширение для Chrome, то надо ввести ssh, пробел, admin@[ip-адрес]
  7. Обновляем пакетный менеджер
    sudo yum update
    sudo yum upgrade
  8. Проверяем локаль locale, если отличная от "ru_RU.UTF-8", то выполняем команду localectl set-locale LANG=ru_RU.UTF-8 и перелогиниваемся
  9. Через WinSCP открываем файл /etc/selinux/config и меняем значение SELINUX=enforcing на SELINUX=disabled
  10. Устанавливаем репозиторий epel
    sudo yum install -y epel-release
  11. Устанавливаем необходимые для работы платформы библиотеки и шрифты
    sudo yum install ImageMagick
    sudo yum install https://disweb.ru/files/rpm/compat-libtermcap-2.0.8-49.el6.x86_64.rpm
    sudo yum install https://disweb.ru/files/rpm/compat-readline5-5.2-17.1.el6.x86_64.rpm
    sudo yum install https://disweb.ru/files/rpm/fonts-ttf-ms-1.0-eter4centos.noarch.rpm
  12. Настраиваем имя виртуальной машины
    hostnamectl set-hostname your-new-hostname
  13. Прописываем имя виртуальной машины в hosts. Через WinSPC открываем файл /etc/hosts. В строчку, которая начинается с 127.0.0.1 добавляем пробел и имя виртуальной машины your-new-hostname
  14. Делаем снимок ВМ средствами VirtualBox, чтобы в случае возникновения проблем далее можно было откатиться на эту точку 

Установка платформы 1С:Предприятие 

  1. Устанавливаем на хост-машину платформу из дистрибутива для Windows. Обязательные компоненты: 1С:Предприятие 8, Модули расширения веб-сервера, Администрирование сервера 1С:Предприятия
  2. Устанавливаем на ВМ платформу из дистрибутива для Linux.
    • С помощью WinSCP создаем новый каталог "/home/admin/distrib/" и переносим в него файлы платформы для Linux
    • С помощью SSH-клиента переходим в созданный каталог cd /home/admin/distrib/
    • Распаковываем платформу sudo tar -x -f server64_8_3_23_1437.tar.gz
    • Запускаем установку платформы
    sudo chmod +x setup-full-8.3.23.1437-x86_64.run
    sudo ./setup-full-8.3.23.1437-x86_64.run --mode unattended --enable-components client_full,client_thin_fib,liberica_jre,server,ws,server_admin
  3. Добавляем службу сервера платформы
    sudo ln /opt/1cv8/x86_64/8.3.23.1437/srv1cv8-8.3.23.1437@{,default}.service
    sudo systemctl link /opt/1cv8/x86_64/8.3.23.1437/srv1cv8-8.3.23.1437@default.service
    systemctl enable srv1cv8-8.3.23.1437@default.service
    systemctl start srv1cv8-8.3.23.1437@default.service
  4. Проверяем работу службы сервера 1С:Предприятие командой systemctl status srv1cv8-8.3.23.1437@default.service. При корректной настройке среди выведенных строк должно быть Active: active (running)
  5. Добавляем порты платформы в исключение файрвола:
    sudo firewall-cmd --zone=public --add-port=1540-1541/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=1560-1591/tcp --permanent
    sudo firewall-cmd --reload
  6. Проверяем доступность сервера с хост-машине (действия выполняем на хост-машине)
    • Запускаем консоль кластера серверов 1С:Предприятия C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc
    • Должен быть добавлен центральный сервер и локальный кластер внутри
  7. Делаем снимок ВМ средствами VirtualBox, чтобы в случае возникновения проблем далее можно было откатиться на эту точку

Установка графики и активация лицензии на сервере

  1. Через SSH-клиент устанавливаем пакеты GNOME:
    sudo yum -y groups install "GNOME Desktop"
    echo "exec gnome-session" >> ~/.xinitrc    
  2. Через VirtualBox интерактивно открываем ВМ и выполняем команду startx
  3. Запускаем терминал и устаналиваем GNOME графическим интерфейсом по умолчанию:
    systemctl set-default graphical.target    
  4. Далее через терминал запускаем платформу 1С:Предприятие
    sudo /opt/1cv8/x86_64/8.3.23.1437/1cv8
  5. Создаем файловую базу. Выбираем добавить базу в список, Включение в список ранее созданноой информационной базы устанавливаем название и путь для хранения (желательно в каталоге /home/admin/)
  6. Запускаем конфигуратор для созданной файловой базы
  7. Выбираем Активировать комьюнити-лицензию и вводим данные от developer.1c.ru
  8. Делаем снимок ВМ средствами VirtualBox, чтобы в случае возникновения проблем далее можно было откатиться на эту точку

 

Установка и настройка PostgreSQL

  1. Через SSH-клиент запускаем установку сервера
    sudo wget https://repo.postgrespro.ru/1c-14/keys/pgpro-repo-add.sh
    sudo sh pgpro-repo-add.sh
    sudo yum install postgrespro-1c-14
  2. Устанавливаем пароль для пользователя postgres sudo passwd postgres. Запомните или запишите пароль, он потребуется на следующих шагах.
  3. Переходим под пользователя postgres su - postgres
  4. Запускаем Postgre
    psql    
  5. Создаем пользователя для платформы 1С:Предприятие. В тексте скрипта замените password на ваш пароль, который надо записать или запомнить. Далее он будет использоваться при создании информационных баз.
    create user pg1cv8 with superuser;
    alter user pg1cv8 password 'password';  

 

Создание информационной базы и активация лицензии на клиенте

  1. Пересоздаем локальный кластер (возможно ошибка или нужно устанавливать имя хоста раньше)
    • Запускаем консоль управления кластером
    • Удаляем локальный кластер
    • Создаем кластер с именем "Локальный кластер", комьютером - ip-адрес ВМ, Портом - 1541
  2. На хост-машине запускаем консоль управления кластером и создаем информационную базу:
    • Имя: demo
    • Сервер баз данных: localhost
    • Тип СУБД: PostgreSQL
    • База данных: demo
    • Пользователь сервера БД: pg1cv8
    • Пароль пользователя БД: [Ваш пароль, введенный ранее]
    • Создать базу данных: Да
    • Установить блокировку регламентных заданий: Да
  3. На хост-машине добавляем в список серверную базу, которую только что создали.
  4. Запускаем конфигуратор, активируем комьюнити-лицензию на хост-машине.

Включение отладки на сервере

  1. Открываем для редактирования параметры службы:
    sudo systemctl edit srv1cv8-8.3.23.1437@default.service     
  2. Добавляем в файл строки для включения отладки и сохраняем файл
    [Service]
    Environment=SRV1CV8_DEBUG=-debug
    
  3. Перезапускаем службу с обновлением параметров
    sudo systemctl stop srv1cv8-8.3.23.1437@default
    sudo systemctl daemon-reload
    sudo systemctl start srv1cv8-8.3.23.1437@default
    
  4. Проверяем состояние службы, в описании процесса rphost должны быть флаги -debug -tcp
    sudo systemctl status srv1cv8-8.3.23.1437@default
    
  5. Проверяем работу отладки в конфигураторе. Если в списке предметов отладки видно серверный сеанс, но точки останова не срабатывают, то вероятнее всего подключение блокирует брадмауэр на хост машине. Для проверки можно его временно отключить. Если после этого отладка заработает, то необходимо включить обратно и настроить исключения на нужные порты и сети.

В результате у нас развернут сервер на линуксе, клиент на Windows. Машины разные, поэтому можно будет в полностью честной среде отлаживать клиент-серверное взаимодействие (у каждой машины своя файловая система). При необходимости публикации на веб-сервере на хост-машине можно поставить Apache и опубликовать базу через конфигуратор.

 

Дополнительные материалы:

  1. Стрим с разбором установки по описанному сценарию.
  2. Подкасты Никиты Зайцева про виртуализацию: Настольная виртуальная машина и Пример быстрого развертывания настольной виртуализации

Community Linux PostgreSQL установка сервер

См. также

В облако на работу: Архивирование postgres. Дайте два

Облачные сервисы, хостинг Linux Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

В прошлых публикациях мы, не торопясь, после настройки персонального рабочего места на РедОС 7.3, посмотрели РедОС 8 и почти полностью собрали рабочую сеть 1С на отечественной ОС подходящую для работы среднего размера компании. С веб-серверами, доменной авторизацией и прочая прочая... Осталось настроить регулярное архивирование, чтобы не потерять нажитое.

27.05.2024    790    capitan    6    

9

Жизнь программиста 1С на Линукс, это возможно?

О жизни Linux Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Использование Linux в качестве основной ОС для программиста 1С, возможно ли это? Решил поделиться личным опытом работы перехода на эту систему. В статье моя история без технических деталей максимально простым языком. И, спойлер, да, жизнь на Линуксе для разработчика 1С возможна и с каждым годом становится всё комфортней. Статья рассчитана на людей, с Линуксом не знакомых, специалистов прошу не кидаться помидорами.

16.05.2024    3577    soulner    32    

38

В облако на работу: Все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Точки над Ё

Облачные сервисы, хостинг Linux Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В одном из лучших руководств администраторов "UNIX and Linux System Administration Handbook, © 2018 Pearson Education lnc." описывается такой метод настройки систем: "Копируй, вставляй, молись". Какой бы ни была подробной инструкция и на какой бы типовой системе она ни составлялась, всегда что-то может пойти не так. В этой публикации рассмотрим, как искать и устранять ошибки авторизации ОС сервером 1С на базе linux.

02.05.2024    820    capitan    0    

11

В облако на работу: Все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Рецепты от Капитана

Облачные сервисы, хостинг Linux Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В публикации рассматриваются все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Как случаи, когда сервер 1С авторизирует веб и обычных клиентов 1С в active directory, так и когда сам сервер является клиентом, например при HTTP запросах выполняемых сервером 1С.

18.03.2024    861    capitan    0    

9

Три пингвина под окном… Точки над Ё. Обзор рабочих мест пользователя 1С, собранных на отечественных дистрибутивах linux

Облачные сервисы, хостинг Linux Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Прошлая публикация "Три пингвина под окном… Обзор рабочих мест пользователя 1С, собранных на отечественных дистрибутивах linux" набрала более 20К просмотров. В моем случае это абсолютный рекорд. Как и обещал в ней, рассказываю, как установить неподдерживаемый дистрибутив ОС у облачного провайдера.

25.02.2024    2471    capitan    0    

7

Тестовый кластер 1С на UBUNTU 23.10

Linux Системный администратор Платформа 1С v8.3 Россия Абонемент ($m)

Описан процесс создания простого кластера 1С в связке: отдельный сервер UBUNTU версия 23.10 + сервер 1С версия 8.3.23.1997 + PostgreSQL версия 15. Автор не претендует на новизну решения, но пошаговая упорядоченная инструкция позволяет стандартными методами быстро и просто создать кластер 1С на серверах Linux.

1 стартмани

08.02.2024    2040    janerev1956    9    

20

В облаке, как дома: Устраиваемся поудобнее. Рабочее место пользователя 1С на базе РЕД ОС (HTTPS и архивирование)

Linux Облачные сервисы, хостинг Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

На прошедшем вебинаре "В облаке, как дома: Как настроить рабочее место пользователя 1С на базе РЕД ОС" мы договорились, что продолжением будет установка соединения по HTTPS и архивирование. Это финальные штрихи в настройке рабочего места. Вот и оно (продолжение) или они (штрихи), прошу под кат...

29.01.2024    928    capitan    5    

7

Определение длительности аудиофайла (Linux)

Linux Разное Программист Пользователь Платформа 1С v8.3 Абонемент ($m)

Пример обработки для определения длительности аудиофайла в среде Linux.

1 стартмани

12.01.2024    473    0    ErAK    3    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. aximo 2039 04.01.23 15:02 Сейчас в теме
Поигрался я в свое время с линуксом и определил ряд критических недостатков - например, такой как если работать через рдп - язык ты фиг переключишь


Так что это все баловство….
10. avbolshakov 05.01.23 10:58 Сейчас в теме
(1) "критических"? те вы так и не решили эту проблему? вы из линукса подключались к виндовой машине? если да, то скорее всего через реминну. Там это решается правым контролом.
11. starik-2005 3051 05.01.23 13:17 Сейчас в теме
(1)
определил ряд критических недостатков - например... язык ты фиг переключишь
Это не критический недостаток, т.к. это лечится, но это очень хорошо выявляет проблему обучаемости персонала. Ну и есть менее муторная штука, как x2go.
25. kc-ropa 42 10.01.23 21:16 Сейчас в теме
(1)
например, такой как если работать через рдп - язык ты фиг переключишь


Это в каком году было? Последние 8 лет через РДП все нормально переключается.
nvinogradov; +1 Ответить
2. Akcium 311 04.01.23 15:31 Сейчас в теме
(1) Описанная схема не предполагает работы клиентских приложений на линуксе, проблем хот-кеями, языками и прочими нюансами не будет.
nvinogradov; +1 Ответить
3. aximo 2039 04.01.23 16:59 Сейчас в теме
(2) Установка графики и активация лицензии на сервере…..
4. Akcium 311 04.01.23 17:02 Сейчас в теме
(3) Комьюнити лицензия на сервере может быть активирована только интерактивно, в отличии от боевой. Дальше на работу это не накладывает дополнительных ограничений или необходимости запускать клиентские приложения внутри виртуальной машины.
62. Atercat 12.06.24 14:59 Сейчас в теме
(3) Как выяснилось, целый Гном не требуется. В Ubuntu Server 22.04 достаточно пары библиотек:
- x11-utils
- libwebkit2gtk-4.0-37
С учетом зависимостей скачается чуть больше 100МБ.
5. MaxS 2878 04.01.23 18:08 Сейчас в теме
Полезная статья. Ещё бы то же самое, но на отечественных сборках линуксов. Устанавливал как-то на альт линукс и через пару месяцев забыл как повторить. ;)

Всего для 1 учетной записи доступно не более 3 одновременных активаций.
Их нужно как-то потом деактивировать? Виртуалка с активацией может быть физически удалена, с деактивацией могут возникнуть проблемы.
Или одновременно не могут работать более 3-х?
6. Akcium 311 04.01.23 18:14 Сейчас в теме
(5) Деактивация выполняется в личном кабинете на developer.1c.ru
Через неделю после деактивации лицензия освобождается и ее можно активировать на другой машине.

Соответственно виртуалку с активацией можно физически удалить и далее освободить лицензию.
7. malikov_pro 1307 04.01.23 19:50 Сейчас в теме
опечатка "WinSPC" - SCP (Secure Copy Protocol)

в 8.3.22 сервер под linux пускал до 10 пользователей без активации, если клиентская лицензия получена, то возможно с неактивированным сервером работать? Ставить графическую оболочку на сервер 1С, даже серверный - доп. нагрузка.
gigapevt; Elmirion; Akcium; +3 Ответить
8. ivanov660 4396 04.01.23 20:18 Сейчас в теме
(7)Ну, так снесите ее потом
12. Akcium 311 05.01.23 14:07 Сейчас в теме
(7) опечатку поправил, спасибо!

Технически возможность работать с сервером без активации существует, но:
1. Это недокументированное поведение платформы, соответственно нет гарантии, что будет дальше наблюдаться в текущем виде;
2. Работа сервера без активированной лицензии является нарушением лицензионного соглашения.

По графической оболочке - если не запускать сеансов с графической оболочкой, то само по себе ее присутствие значимой нагрузки не создает. Тем более на сервере для личной разработки.
9. al.gerasimov 04.01.23 21:02 Сейчас в теме
13. Akcium 311 05.01.23 14:07 Сейчас в теме
(9) А какие дистрибутивы актуальны в 2023 для подобного сценария на ваш взгляд?
15. m_aster 112 05.01.23 18:52 Сейчас в теме
(13)RH отказалась от развития проекта CentOS(ниже данные Wiki):
Версия CentOS: 7
Дата релиза: 7 июля 2014
Полная поддержка: четвёртый квартал 2020
Критические обновления: 30 июня 2024
Из этого и надо исходить. Например, Oracle объявила о поддержке пользователей CentOS на базе своего дистрибутива и безболезненной миграции с CentOS на Oracle.
Можно на наши дистрибутивы посмотреть, например, ROSA Linux, по ссылке, есть еще варианты:
https://3dnews.ru/958857/made-in-russia-obzor20-rossiyskih-operatsionnih-sistem
Также, например, терминальное решение от Kraftway:
https://www.kraftway.ru/products/10/vstroennye-operatsionnye-sistemy/kraftway-terminal-linux/
Также, как вариант, решения на базе Debian с поддержкой Linux Terminal Server Project(возможно, решение от Kraftway реализовано на этой базе). Все смотреть, надо, проверять, по крайней мере, думается, есть из чего выбрать.
17. VVi3ard 52 07.01.23 16:31 Сейчас в теме
(13) Астра, Альт ну или любая из реестра нашего ПО. Если уж и погружаться в тему Линукс то логично убить сразу 2х зайцев.
JohnyDeath; +1 Ответить
14. al.gerasimov 05.01.23 18:22 Сейчас в теме
(13) Если брать из rpm-based, я бы взял Oracle Linux 8.
16. oldcopy 174 05.01.23 20:29 Сейчас в теме
(13) Rocky / AlmaLinux / РедОС - если RPM, Debian / Ubuntu - если DEB.

Для единого дистрибутива не нужно ничего, кроме шрифтов и UnixODBC.
gigapevt; Akcium; +2 Ответить
18. starik-2005 3051 09.01.23 13:01 Сейчас в теме
Вот попробовал зарегиться, зарегился, теперь вот спрашивает почтовый адрес. Указываю рабочий, пишет, чтобы номер телефона привязал. Получаю код, ввожу, пишет, что уже привязан. Пипец система )))
19. Akcium 311 09.01.23 13:05 Сейчас в теме
(18) Если есть проблемы с регистрацией на портале можно написать на community@1c.ru
Вероятнее всего есть другая учетка на портале ИТС с этим же номером телефона, тогда нужно под ней авторизовываться и на developer.1c.ru
20. starik-2005 3051 09.01.23 15:41 Сейчас в теме
(19)
есть другая учетка на портале ИТС с этим же номером телефона
Давным-давно регился., но тогда номер телефона, если правильно помню, не спрашивали. В этот раз зарегился недели две назад - все было ок, страница со списком лицензий была пустая, а сегодня зашел - и, опа, косяк такой, и кроме как уточнить данные, никуда войти не могу. А было такое вот хорошее желание протестить 23-ю платформу на линухе на 13600кф и ДДР5.
33. starik-2005 3051 14.01.23 14:25 Сейчас в теме
(19)
есть другая учетка на портале ИТС с этим же номером телефона
Так и оказалось. Все заработало. Тест Гилева на 13600kf показал "192.31" попугая на файловой (Linux, Ububtu 22.04, поставилось все вообще без установки каких бы то ни было пакетов, просто запустил .run-файл). Серверную потом проверю, как руки дойдут. Не в курсе, умеет уже 1С на Linux MS SQL на нем же?
ЗЫ: ODBC и шрифты тоже не ставил. Не увидел чего-то плохого ни в обычных формах, ни в управляемых. ODBC вообще только для внешних источников нужен.
41. mondordom 24.01.23 19:58 Сейчас в теме
(33)
Не в курсе, умеет уже 1С на Linux MS SQL на нем же?

Не умеет, и, наверное, уже не заумеет
21. sml 41 10.01.23 08:48 Сейчас в теме
а можно вопрос?
Почему серверная часть на Линухе, а не на винде+MS SQL server express
ЗЫ: За статью (и за полезные стримы)) плюсанул
23. Akcium 311 10.01.23 09:54 Сейчас в теме
(21) В первую очередь хотелось сделать клиент и сервер отдельными машинами с разными файловыми пространствами и обменом данными по сети. Так модель максимально приближена к реальной эксплуатации.
Соответственно нужна отдельная виртуалка. Если ставить Win, то в любом случае нужна отдельная лицензия (варианты с пиратками не рассматривал). А Linux CentOS 7 отдельной лицензии на ОС не требует.
Ну а дальше раз сервер на Linux, то в качестве СУБД используем PosgreSQL.

Но в целом если разворачивать сервер сразу на хост машине без виртуализации, или если есть лишняя лицензия на ОС, то нет никаких препятствий к использованию Win. Для разработки можно даже использовать отдельный выпуск MS SQL Server 2019 Developer, который в отличии от express не имеет функциональных ограничений. Единственное ограничение - его нельзя использовать для эксплуатации информационных систем, только для разработки.
22. serferian 26 10.01.23 08:49 Сейчас в теме
Можно ли в докере подобное сваять?
24. Akcium 311 10.01.23 09:56 Сейчас в теме
(22) Сам не пробовал, но в сообществе много примеров разворачивания сервера в докере (видео, статей, инструкций). Можно попробовать.
26. sergeprofile 11.01.23 10:56 Сейчас в теме
Плохая идея ставить CentOS 7 (старый дистр.), а в качестве СУБД PosgreSQL 14.Вы видимо забыли что в 14-й версии Постгреса необходимо директорию pg_stat_tmp выносить в tmpfs иначе проблема с жизнью диска гарантированна, да и для повышения быстродействия лучше сделать эту процедуру.
40. m_aster 112 16.01.23 22:51 Сейчас в теме
(26)В 15-й версии PostgresPro в документации об этом ни слова(в 14-й все на месте), старые команды не работают, скорее всего решили на уровне дистрибутива.
27. super120 11.01.23 14:37 Сейчас в теме
Возможна ли активация лицензий через ring - https://its.1c.ru/db/v838doc#bookmark:adm:TI000000682 ?
28. Akcium 311 11.01.23 14:38 Сейчас в теме
(27) Для комьюнити версии такой возможности нет. Только интерактивно с непосредственным подключением к интернету.
29. super120 11.01.23 14:41 Сейчас в теме
(28) и этот вариант не изменится в релизе ? (сейчас же тест).
Может пока не поздно на это обратить разработчиков ?
31. Akcium 311 11.01.23 14:44 Сейчас в теме
Таких планов не озвучивалось. Версия предназначена для личного использования, в сценарии не закладывалось использование для автоматического развертывания. А в остальных случаях интерактивно запустить для активации вроде не проблема.
30. super120 11.01.23 14:43 Сейчас в теме
Еще вопрос , возможно ли активировать три сервера а к ним подключатся нормальной клиентской лицензией (ПРОФ или USB) или тут вариант один сервер и три клиентских лицензии ?
32. Akcium 311 11.01.23 14:46 Сейчас в теме
(30) Можно активировать 3 комьюнити-сервера на разных компьютерах и с этих же компьютеров подключаться к серверам комьюнити-клиентскими подключениями.
Подключаться с обычными лицензиями (ПРОФ, КОРП) к комьюнити серверу нельзя. В том числе этот запрет прописан в лицензионном соглашении к комьюнити лицензии.
34. sabob 37 14.01.23 19:10 Сейчас в теме
Устанавливаю 1С community на Ubuntu 22.04. При запуске ras выводит ошибку (на скрине). Подскажите пожалуйста что нужно сделать?

parallels@pvm:/opt/1cv8/x86_64/8.3.23.1437$ sudo ./ras –daemon cluster
1C:Enterprise 8.3 (x86-64) (8.3.23.1437) Remote Administration Server started. Ctrl+C to exit.
Attempted server assignment to a local address failed
Failed connecting channel
Network access error
Address already in use
1C:Enterprise 8.3 (x86-64) (8.3.23.1437) Remote Administration Server stopped.
Прикрепленные файлы:
35. Akcium 311 15.01.23 00:11 Сейчас в теме
(34) А он уже не запущен в качестве службы?
36. sabob 37 15.01.23 00:37 Сейчас в теме
(35) Неправильно написал. ras запущен как демон, но при выполнении rac ничего не происходит (через sudo токай же результат):

parallels@pvm:/opt/1cv8/x86_64/8.3.23.1437$ ./rac cluster list
parallels@pvm:/opt/1cv8/x86_64/8.3.23.1437$
42. Akcium 311 24.01.23 20:13 Сейчас в теме
(36) Могу предположить, что файрвол блокирует подключение, можно проверить порты.
37. ewqewqewq 15.01.23 13:52 Сейчас в теме
А можно настроить Community-лицензию на linux + posterg. Перенести рабочую базу. Потеснить всячески и если все устроит, то перенести еще раз актуальную базу+ лицензии со связки win + ms sql ?
то есть можно введя пин код от продакшена превратить её в продакшен?
38. Akcium 311 15.01.23 13:54 Сейчас в теме
(37) По конкретным сценариям, связанным с лицензиями, лучше писать на lic@1c.ru.
43. aleksxx 71 10.02.23 05:05 Сейчас в теме
Я правильно понимаю скачать платформу все равно нельзя без ИТС?
44. Akcium 311 10.02.23 09:26 Сейчас в теме
(43) На текущий момент 23 платформа в статусе бета, поэтому ее можно скачать только с ИТС при наличии доступа к платформе (подписка ИТС или наличие базовой версии любой конфигурации).
После выхода в релиз по идее должна быть доступна для скачивания без подписок и покупок, ждем.
45. user1607235 20.02.23 15:38 Сейчас в теме
Здравствуйте.
По инструкции всё делал впервые, без особого понимания)

В разделе "Установка графики.." не сработали пункты 3 и 4:

[adminos@len-v ~]$ systemctl set-default graphical.target
Failed to set default target: Interactive authentication required.
[adminos@len-v ~]$ sudo /opt/1cv8/x86_64/8.3.23.1437/1cv8
[sudo] пароль для adminos:
*** Unable to initialize GTK+ or connect to the windowing system. Is DISPLAY set properly?

Я так понял, что без третьего для запуска графического интерфейса нужно после запуска ВМ ручками выполнять команду STARTX, да?
А четвертый пункт я запустил через графический интерфейс сам файл 1cv8)

В остальном всё получилось, на проверке состояния службы с ключом отладки удовлетворился)

Спасибо большое за вашу работу!
И за ссылку на подкасты Никиты Зайцева)
46. user1607235 20.02.23 22:04 Сейчас в теме
(45) К сожалению, дальше теста с новой базой дело не пошло. При попытке загрузить базу из dt (1.5Гб рабочая, 1Гб демо) неизменно вылетает с ошибкой разрыва соединения. У меня старый ноут, процессор i5-3210M 2.50GHz вроде двухядерный, но в параметрах выделения ресурсов количество процессоров отображается от 1 до 4. Поднял до двух. Оперативную память для виртуальной машины поднял с 4 до 11 Гб. Жесткий диск ВМ увеличил с 20 до 50 Гб (отдельно еще разбирался как присоединить новый объем).

Но все равно:

1С говорит что сервер разорвал соединение:
Ошибка обращения к серверу 1С:Предприятия.
по причине:
server_addr=tcp://192.168.56.101:1560 descr=recv returns zero, disconnected line=1615 file=src\rtrsrvc\src\DataExchangeTcpClientImpl.cpp

ВМ выдает это:
The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_INVALID_PARAMETER). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards.
ИД ошибки:
BLKCACHE_IOERR
Важность:
Нефатальная ошибка

Нашел в системе монитор ресурсов Гнома, думал увидеть какие-то переполнения памяти/процессора/диска, но все выглядело нормально на момент возникновения ошибки.
Прикрепленные файлы:
47. Akcium 311 20.02.23 22:42 Сейчас в теме
(46) На первый взгляд по тексту ошибки - на жестком диске хост-машины не хватает места. Проверьте есть ли достаточно свободного места.
57. Salavat 14 05.12.23 09:55 Сейчас в теме
(46)
Нашел в системе монитор ресурсов Гнома

Более того (точнее продолжение темы этого монитора!) -

1. Он выглядит - очень похоже на "Диспетчер задач" Windows.
(В принципе - для оперативности и наглядности - можно и им обойтись, для контроля ресурсов.)

2. Как оказалось (мне точно!) - и в Ubuntu (как и Windows!) -
- Процессы (и/или приложения) - запускаются также -- с приоритетом "Обычный".

Хотя, как запомнил/понял (теперь не утверждаю, что именно так!!) из курсов 1с ("Подготовка к эксперту по технологическим вопросам" - обе части) я -
- Процессы запускаются в Линукс, под высоким приоритетом.
48. Salavat 14 09.06.23 20:59 Сейчас в теме
Автор - похож на заядлого линуксоида - куча текста только.
Даже ни одного скрина не осилил сделать/привести.
Стрим (одна из ссылок внизу - слабенькая отмаза, которая сгодится только в качестве стендапа для тех - у кого и с юмором слабо.
Пользы (реальной и тому, который не знает!) по 1с в нём - тоже несильно много.
Манера лыбиться, чтобы приукрасить своё ... - тоже из разряда, который малополезен.

Инфа, вроде есть, но ... - её придётся самому раскапывать и не из этой статейки.
49. Salavat 14 10.06.23 10:51 Сейчас в теме
Хотя, да (добавлю оговорку себе!):

Реально полезное, здесь всёже есть, да - как минимум, про то, как включить отладку.
Например в https://its.1c.ru/db/metod8dev/content/5953/hdoc - там неверно указано, очень многое из/для этого.
(возможно, это работало ранее, но сейчас - я даже не нашёл - ни файла, ни папки, которые там указаны.
В инете - я не смог найти!)

И повторю - с поясняющими картинками/примерами - было бы, гораздо лучше!!
50. user1983954 06.09.23 17:58 Сейчас в теме
На текущий момент версия community 8.3.23.1782

При развертывании на windows server 2016, windows 10 не заработала mmc оснастка управления кластером серверов. Запускалась но выдавала ошибку создания оснастки.

До управления добрался через Функции для технического специалиста, перед новым соединением не забываем включить ras.

Под линукс (Центос 7) заработало подключение к управлению кластером через Функции для технического специалиста только после отключения ipv6. (сервис ras должен быть настроен по инструкции)
Без отключения ipv6 при попытке подключиться через Функции для технического специалиста выдавал "Неправильный пароль или пользователь кластера"
а при команде
rac cluster list
Выдавал ошибку подключения к кластеру tcp://localhost:1540 и так далее
51. Salavat 14 05.10.23 05:40 Сейчас в теме
Подскажите, пожалуйста:

На Ubuntu 22.04.3 LTS (всё стандартное для него) поставил - Технологическая платформа 1С:Предприятия (64-bit) для Linux
С PostgreSQL (x86-64), актуальная версия - 15.

Файловый вариант базы - без проблем - получает лицензию и работает.
Серверная база (и как я понял - лицензия для неё - отдельная) - не активируется и не работает.

Как активировать серверный вариант?
Прикрепленные файлы:
52. Akcium 311 05.10.23 10:41 Сейчас в теме
(51) Попробуйте первый запуск клиента для серверной базы выполнить под sudo. При этом клиент и сервер должны располагаться на одной машине, должен быть установлен GUI.
53. Salavat 14 05.10.23 19:47 Сейчас в теме
(52) Вы думаете, что я Комьюнити - пытаюсь сделать на разных машинах?
Нет - это не про меня, и не в этот раз - точно!
Похоже - не знаете (и/или не видели ниразу) Вы и - что такое Ubuntu 22.04.3 LTS (всё стандартное для него).
Ссылка вот - Download Ubuntu Desktop | Download | Ubuntu
https://ubuntu.com/download/desktop
GUI - изначально там есть.
К тому же и скрин - я привёл из GUI.


Вобщем - техподдержка ответила/помогла -
Перед тем, как нажать "Активировать комьюнити-лицензию", нужно зайти в раздел «Получить лицензию» и там есть настройка с пустым полем «Сервер» и установленной «галочкой».
Укажите в нём имя своей виртуальной машины, вернитесь обратно и активируйте комьюнити-лицензию.
Если у вас Linux: после проделанного нужно проверить/поправить права на полученный файл лицензии в /var/1c/licenses/


В итоге - Всё Ок!
Техподдержке (с девелопер.ру) - Спасибо!
user649357; treggzZ; Alfie83; +3 Ответить
59. treggzZ 09.01.24 22:53 Сейчас в теме
(53) Спасибо за ответ! Так просто и так неочевидно, но именно то, что я искал)
54. user1937479 18.10.23 13:29 Сейчас в теме
Возвращаясь к статье. Автору респект.


1С8.3.23.1782+PG14+PUSK+Apache2.4.6/Centos7.0 - полёт нормальный.
-----
Небольшой косяк был с определением версии Apache, лечится:
симв ссылку /etc/apache2->/etc/httpd
симв ссылку /етс/apache2/apache2.conf - >/etc/httpd/conf/httpd.conf
-----
След. шаг - прикрутить к этому ландшафту EDT. На Cinnamon встал не без пинков, но версию 1С8.3.23 не хочет видеть :(.

p.s. Походу интерес к Линуксу растёт, что не может не радовать *ксоидов :)
55. Akcium 311 18.10.23 13:47 Сейчас в теме
(54) На текущий момент 8.3.23 поддерживает только EDT 2023.2, которая находится в бете. Возможно утсановили версию, которая еще не поддерживает 8.3.23.
56. user1937479 21.11.23 13:23 Сейчас в теме
(55) Да-да...получил VM на 24GbRAM c Linux Mint - имхо, хватит для эксперимента "есть ли жизнь без windows"?
Десктопом NUC 4Gb также c Cinnamon попробую..
отпишусь что получится.
58. Salavat 14 05.12.23 10:04 Сейчас в теме
Снова прошу помочь:

Под Ubuntu Desktop (всё родное её - с родным GNOME) 22.04 LTS -
- как запустить (с получением результата, конечно) Тест-Центр?

Подскажите, пожалуйста.

В файловом режиме (Windows 10) - запускается (и отрабатывает) без проблем.

Под Убунту (1с 8.3. 23 Сервер + PostgreSQL) - не запускаются Виртуальные Рабочие Места!

Базу использую -
"Демонстрационная база конфигурации "ERP Управление предприятием 2" версии 2.5.8.179
Специализированная демонстрационная база на основе решения "1С:ERP Управление предприятием" (2.5.8.179), включающая в себя интегрированный инструмент "Тест-центр" и необходимые дополнительные тестовые обработки с готовыми тестовыми сценариями."
https://releases.1c.ru/additional_file?nick=EnterpriseERP20&path=Enterprise20%5cExtrafiles%5cERP_TC­_Demo_2.5.8.179.dt )
60. Serg2000mr 410 25.04.24 03:48 Сейчас в теме
Открываем файл /etc/sysconfig/network-scripts/ifcfg-enp0s3 в блокноте или другом текстовом редакторе

Этого файла там нет, а WinSCP не хватает прав на работу с файлами. И желательно добавить инструкции по настройке буфера обмена с Virtual Box, вбивать длинные команды вручную не самое веселое занятие.
61. Salavat 14 25.04.24 05:52 Сейчас в теме
После года мучений с Линуксом, выяснил для себя:
(Сам пользую Ubuntu-Desktop, т.к. её в 1с по-умолчанию предлагают)

1. Релиз 24 1с - однозначно никак не требует никаких доп. установок (типа шрифтов!).
Запускается файл установки и работает 1с - без вопросов.
(Очень сильно подозреваю - и 23 релиз не требовал этого)
2. PostgreSQL аналогично - скачивается по подсказкам из https://postgrespro.ru/#order и пользую.
(Возможно и с 1с - лучше, но - там подсказок нет!)
Оставьте свое сообщение