Сервер 1с без ключа linux

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

Сценарий подготовки рабочего места разработчика с платформой версии 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»)
Читайте также:  Драйвер red hat linux

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

  1. Запускаем VirtualBox
  2. Создаем виртуальную машину (ВМ) из образа CentOS
  3. Устанавливаем ОС по умолчанию, устанавливаем пароль для root, создаем первого пользователя администратора с логином admin . Обязательно запомните или запишите оба пароля, дальнейшая настройка без них будет невозможна.
  4. Настраиваем сеть для ВМ, нам необходимо, чтобы она была доступа по сети с хост-машины:
    • Выключаем машину
  • Заходим в настройки ВМ / Сеть, на закладке Адаптер 2 включаем сетевой адаптер, переключаем Тип подключения на Виртуальный адаптер хоста
  • Включаем машину
  • Выполняем команду ip a , смотрим присвоенный ip-адрес в последнем адаптере
  • Проверяем доступность интернета с ВМ коман дой ping ya.ru , если пинг есть, то этот пункт можно пропустить
  • Подключаемся к машине через WinSCP по ip-адресу
  • Открываем файл /etc/sysconfig/network-scripts/ifcfg-enp0s3 в блокноте или другом текстовом редакторе
  • Меняем значение ONBOOT=no на ONBOOT=yes
  • Перезапускаем службу сети systemctl restart network
sudo yum update sudo yum upgrade
sudo yum install -y epel-release
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
hostnamectl set-hostname your-new-hostname

Установка платформы 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
sudo ln /opt/1cv8/x86_64/8.3.23.1437/srv1cv8-8.3.23.1437@.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
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
  • Запускаем консоль кластера серверов 1С:Предприятия C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc
  • Должен быть добавлен центральный сервер и локальный кластер внутри

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

sudo yum -y groups install "GNOME Desktop" echo "exec gnome-session" >> ~/.xinitrc
systemctl set-default graphical.target
sudo /opt/1cv8/x86_64/8.3.23.1437/1cv8

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

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
create user pg1cv8 with superuser; alter user pg1cv8 password 'password';

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

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

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

sudo systemctl edit srv1cv8-8.3.23.1437@default.service
[Service] Environment=SRV1CV8_DEBUG=-debug 
sudo systemctl stop srv1cv8-8.3.23.1437@default sudo systemctl daemon-reload sudo systemctl start srv1cv8-8.3.23.1437@default 
sudo systemctl status srv1cv8-8.3.23.1437@default 

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

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

Источник

сервер 1С предприятия на линукс ещё бесплатный ?

вообще ситуация такая;
сервер на дебиане стоит там лет 10 как сообщают сотрудники
позавчера вечером админ обновил платформу на самую последнюю (была допустим сентябрьская примерно или летняя до этого)

вчера с трех часов проблемы с тем что 1С требует именно серверный ключ

(9) Странно. Я недавно игрался с последними версиями 8.3 на виртуалках под разными линухами (в т.ч. и 8.3.4.389) — ключ не просило.

есть страшно жуткое предположение что добавление процессов в кластет в количестве более одного приводит к тому что он более чем одну лицензию выдать не может

работает у кого-то несколько на дебиане?

(20)ключь есть.
но нужепн пруфлинк так как тут по ходу точно никто не знает что нужно а что нет а я вообще другим должен заниматься

(25) Цен ровно две — на 32- и 64-разрядную систему (любую из поддерживаемых). Ну и умножаем на два — вариант с железным и програмным ключем.

кстати у нас в понедельник был сбой примерно тоже в три часа бо того как обновляли платформу и с теми же симптомами
перезапускали роутер, свитч и сервак со второго или третьего раза и инет встал и сервак выдал лицензии 1С, это я к тому что не факт что процессы роль сыграли
(29) сколько стоит ключ?

Нуралиев Сергей (1С, Москва) 07.12.2006 22:57 ?441831 ? Версия для Linux также защищается ключом. Однако сейчас ключ не проверяется до 12 соединений и при одном рабочем процессе. Этот вариант потенциально зарезервирован для более дешевых лицензий.

или с НГ выпустили новые лицензии под линукс?

(30) У меня запускалось, но на стандартных конфах работает куча фоновых задач которые забирают подключения.

Читайте также:  Сервер обновления windows linux

(43)блин.
никак не доходит что мне нужен пруфлинк для официальной позиции 1С для руководства, и нет доступа на партнерский раздел

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

к (44) другими словами есть указание сделать так чтобы если политика лицензирования изменилось то всё соответствовало бы новой политике, а где она эта политика никто не знает

(44) Блин. Никак не доходит, что фича с 12 сеансами без ключа не имеет никакого отношения к политике лицензирования. Официальная позиция 1С — сервер приложений можно использовать только при наличии серверной лицензии. Такой пруфлинк подойдет?

(49) Читаем лицензионное соглашение 1С
«Описание прав и ограничений», пункт первый:
.
Использование ПРОГРАММНОГО ПРОДУКТА в варианте «клиент-сервер» допускается только при наличии у Лицензиата Лицензии на сервер «1С:Предприятия 8» и в соответствии с правилами лицензирования сервера «1С:Предприятия 8» (см. далее)

Источник

Установка и настройка сервера 1С 8.3.22 на Ubuntu 22.04LTS

Эта статья про установку сервера 1С на ubuntu в качестве тестовой системы, с последующим возможным переводом на нее баз данных компании. Будут приведены сравнения производительности двух тестовых баз Гилева на одном гипервизоре Proxmox, но в разных операционках:

  • Windows Server 2019 Standart + MSSQL 2019 Standart + 1C 8.3.18.1957
  • Ubuntu server 22.04LTS + PosgreSQL + pqAdmin + 1C 8.3.22.1709

Перед прочтением рекомендую заварить себе чайку и приготовить что-нибудь вкусненькое, поехали.

Рекомендации от автора по подготовке сервера

Само по себе решение в плане настроек достаточно не простое и существуют варианты когда сервер 1С может просто не заработать и придётся изобретать велосипед, ища и накатывая сначала работоспособную платформу, а поверх неё уже ту что нам нужно.

Но мы с вами ребята упертые и добьёмся своего. Настоятельно рекомендую ставить на гипервизоре(хотя многие из вас по старинке ставят на голое железо без прослоек, в надежде выжать всё из платформы — поверьте мне максимум, что вы потеряете это 10℅ производительности), что реально облегчит вам жизнь, чем именно спросите вы, перечислю:

1) Cнятие бэкапа целиком виртуальной машины без остановки её работы.

2) Клонирование и дедупликация дисков на другой гипервизор в кластере.

3) Можно делать Snapshotы и быстро откатывать систему.

4) Для бэкапов можно использовать абсолютно любой nas или облако при этом не нужно дополнительное ПО.

В качестве гипервизора автор использует Proxmox.

Источник

Оцените статью
Adblock
detector