1C + Linux + PostgreSQL + Apache

05.07.23

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

Дружим 1С с Линуксом ИЛИ Установка окружения для работы с 1С на Линуксе под Постгресом и Апачем (в 2023-м году).

Скачать исходный код

Наименование Файл Версия Размер
Архив статьи от 09.02.2023 (платформа 8.3.22, Постгрес 14)
.pdf 280,63Kb
100
.pdf 280,63Kb 100 Скачать бесплатно
Архив статьи от 27.04.2022 (платформа 8.3.21, Постгрес 14)
.pdf 336,03Kb
33
.pdf 336,03Kb 33 Скачать бесплатно
Архив статьи от 08.10.2021 (платформа 8.3.20, Постгрес 13)
.pdf 288,18Kb
105
.pdf 288,18Kb 105 Скачать бесплатно
Архив статьи от 02.02.2021 (платформа 8.3.18, Постгрес 12)
.pdf 670,80Kb
108
.pdf 670,80Kb 108 Скачать бесплатно
Архив статьи от 18.06.2020 (платформа 8.3.17, Постгрес 11)
.pdf 437,38Kb
82
.pdf 437,38Kb 82 Скачать бесплатно

Платформа 1С в последнее время бурно развивается, приобретая много различных функций, в том числе поддержку различных операционных систем (ОС). Возможность установки сервера 1С на Линукс существует ещё с платформы 8.2 и даже на данном портале можно найти множество статей и руководств по данной тематике. Но все же я опишу процесс подготовки тестового (или даже боевого) сервера на Линуксе в современных реалиях.

Несколько лет вынашивал идею написать эту статью, но никак не брался за неё, а в свете текущих политических тенденций за импортозамещение данная тема становится всё актуальнее. На момент написания статьи актуальная платформа 8.3.23 (см. в прикрепленных файлах предыдущие версии статьи). Сразу скажу, что здесь будут только основы для подготовки окружения без настройки различных оптимизаций, безопасности и прочего. Минимальные знания ОС GNU/Linux необходимы. Картинок в статье не будет, так как вся дальнейшая работа будет происходить в черной-черной консоли. Ну, помчали...

 

1) Установка GNU/Linux

За основу серверной операционной системы возьмем самый свежий 64-х разрядный дистрибутив Ubuntu Server 23.04 (если вы готовите рабочий сервер, то обязательно выбирайте редакцию с долгосрочной поддержкой - LTS версию). Устанавливаем операционную систему на физический или виртуальный сервер (в качестве эксперимента я использовал виртуализацию на основе VirtualBox). Думаю, что проблем с установкой не должно возникнуть. Если не совсем понимаете, соглашайтесь с установщиком, выбирая все опции по умолчанию.

После входа в систему обновим её до актуального состояния:

# apt update && apt upgrade -y && apt autoremove -y && reboot

Здесь и далее команды, начинающиеся с '#' выполняются под суперпользователем (или с повышением привилегий с помощью команды sudo), а с '$' - под текущим пользователем с ограниченными правами.

 
 Если вы проделываете установку на VirtualBox, то

Для установки статического IP адреса отредактируем файл, в котором прописаны сетевые настройки:

# nano /etc/netplan/00-installer-config.yaml
 
 Примерная минимальная настройка:

Применим настройки:

# netplan apply

Сменим локаль, если выбрали при установке не русский язык (данный шаг важен, если будете ставить Постгрес):

# dpkg-reconfigure locales

Выберем

    ru_RU.UTF-8 UTF-8

и отметим её же по умолчанию.

Для возможности удаленного администрирования установим ssh (если в инсталляторе ОС не выбирали OpenSSH Server) :

# apt install -y openssh-server

На этом элементарную предподготовку ОС можно считать выполненной.

 

2) Установка 1С

Теперь ставим платформу 1С. Я использовал 64-х битную платформу 8.3.23.1739 (tar.gz-архив, с общим инсталлятором под разные дистрибутивы).

Скачиваем файл server64_8_3_23_1739.tar.gz (релизы 1С).

 
 Если будете устанавливать более ранние платформы, то

Распаковываем данный архив:

$ tar -xzvf server64_8_3_23_1739.tar.gz

Устанавливаем сервер 1С:

# ./setup-full-8.3.23.1739-x86_64.run

Придется последовательно ответить на вопросы инсталлятора, какие модули и языки нам нужны.

Обязательно укажите для установки "Сервер 1С:Предприятия 8" и "Модули расширения веб-сервера"

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

Даём созданному эской пользователю права на директорию с установленной платформой:

# chown -R usr1cv8:grp1cv8 /opt/1cv8

Ставим шрифты от M$ (соглашаемся с лицензией при установке):

# apt install -y ttf-mscorefonts-installer

Для того, чтобы система "увидела" установленные шрифты, обновим кэш информации о шрифтах:

# fc-cache –fv

Для включения отладки на сервере 1С необходимо в файле /opt/1cv8/x86_64/8.3.23.1739/srv1cv8-8.3.23.1739\@.service дописать строку:

    Environment=SRV1CV8_DEBUG=-debug

Для управления данным экземпляром сервера как обычными службами выполним:

# systemctl link /opt/1cv8/x86_64/8.3.23.1739/srv1cv8-8.3.23.1739@.service

Активируем запуск сервера при загрузке системы:

# systemctl enable srv1cv8-8.3.23.1739@

Запустим и проверим состояние службы (должна быть в состоянии active):

# systemctl start srv1cv8-8.3.23.1739@default.service
$ systemctl status srv1cv8-8.3.23.1739@default.service

Если у вас отсутствует DNS-сервер, который будет резолвить имена, то нужно прописать имя сервера в хосты на клиентах (иначе не удастся подключиться с клиента 1с к серверу 1с):

# nano /etc/hosts
ИЛИ
> notepad %windir%\system32\drivers\etc\hosts    (с повышением привилегий)

    xxx.xxx.xxx.xxx    servername

 

Установим драйвер аппаратных лицензий платформы (HASP):

а) скачиваем на сайте релизов 1С либо на сайте производителя (Sentinel LDK Run-time) и распаковываем:

$ tar -xzvf Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz

б) устанавливаем драйвера Sentinel HASP для Linux :

# dpkg -i Sentinel_LDK_Ubuntu_DEB_Run-time_Installer/aksusbd_9.13-1_amd64.deb

в) проверим состояние служб (должны быть в состоянии active):

$ systemctl status aksusbd.service
$ systemctl status hasplmd.service

Учтите, что для сервера 1С нужен соответствующий ключ защиты.

 

3) Установка PostgreSQL

Следующим шагом будет установка бесплатной СУБД PostgreSQL от "Postgres Pro" (СУБД для работы платформы 1С:Предприятие)

Скачаем скрипт для добавления стороннего репозитория от разработчиков СУБД:

$ curl -o pgpro-repo-add.sh https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh

Выполним скрипт:

# sh pgpro-repo-add.sh

И установим саму СУБД (данная сборка создана на основе открытой PostgreSQL с патчами от фирм 1С и Postgres Professional):

# apt install -y postgrespro-1c-15

Если 15-я версия Постгреса при установке инициализировала кластер не с той локалью, которую задавали в настройках (проверить это можно запросом show lc_collate;), то остановим сервер, удалим данные (тут будьте остарожны, чтобы не удалить важные данные (!), если у вас уже был Постгрес другой версии) и заново проинициализируем кластер с конкретной локалью:

# systemctl stop postgrespro-1c-15
# rm -rf /var/lib/pgpro/1c-15/data/*
# /opt/pgpro/1c-15/bin/pg-setup initdb --locale=ru_RU.UTF-8

Запустим сервер и проверим состояние службы (должна быть в состоянии active):

# systemctl start postgrespro-1c-15
$ systemctl status postgrespro-1c-15

Меняем пароль учетной записи psql "postgres", созданной по умолчанию:

$ sudo -u postgres psql

postgres=# \password

и вводим новый пароль.

Если необходимо предоставить разрешения для подключения к серверу PostgreSQL с других хостов, то для этого необходимо внести изменения в файлы postgresql.conf и pg_hba.conf . Найти их местоположение можно через следующие запросы:

postgres=# show config_file;
postgres=# show hba_file;

В первом файле нужно изменить (или добавить) параметр с необходимым значением, наподобие:

    listen_addresses = '*'

Во втором файле - наподобие:

    host    all    all    192.168.1.0/24    md5

Затем выходим из консоли управления psql:

postgres=# \q

И перезагружаем сервер для применения настроек первого конфигурационного файла:

# systemctl restart postgrespro-1c-15

 

На этом этапе можно создать клиент-серверную версию демонстрационной базы от 1с с именем demo

а) перейдем в каталог платформы:

$ cd /opt/1cv8/x86_64/8.3.23.1739

б) запустим кластер серверов:

$ ./ras --daemon cluster

в) прочитаем инфу о кластере:

$ ./rac cluster list

г) добавим администратора кластера (CLUSTER_UID - идентификатор кластера с предыдущего шага):

$ ./rac cluster admin --cluster=CLUSTER_UID register --name=admin --pwd=SECRET_PASSWORD_CLUSTER --auth=pwd

д) добавим базу:

$ ./rac infobase create --cluster=CLUSTER_UID --cluster-user=admin --cluster-pwd=SECRET_PASSWORD_CLUSTER --create-database --name=demo --descr=MyTestBaseOnLinuxPower --dbms=PostgreSQL --db-server=localhost --db-name=demo --locale=ru --db-user=postgres --db-pwd=SECRET_PASSWORD_PGSQL --license-distribution=allow --scheduled-jobs-deny=on

е) проверим:

$ ./rac infobase --cluster=CLUSTER_UID --cluster-user=admin --cluster-pwd=SECRET_PASSWORD_CLUSTER summary list

 

4) Установка Apache

Устанавливаем Web-сервер:

# apt install -y apache2

Проверим состояние службы (должна быть в состоянии active):

$ systemctl status apache2

Создадим папку для vrd-файла:

# mkdir -p /var/www/1c/demo

Создадим файл конфигурации apache:

# touch /etc/apache2/conf-available/demo.conf

Переходим в каталог платформы:

$ cd /opt/1cv8/x86_64/8.3.23.1739

Публикуем базу:

# ./webinst -apache24 -wsdir demo -dir '/var/www/1c/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf

Перезагружаем настройки веб-сервера:

# systemctl reload apache2

Подключаем демо конфигурацию:

# a2enconf demo

Еще раз перезагружаем настройки веб-сервера:

# systemctl reload apache2

Теперь можно открыть конфигурацию в веб-браузере по её URL: 
    http://servername/demo

 

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

Конечно, для реальной эксплуатации ещё нужно правильно настраивать Постгрес, повышать безопасность через файервол и т. д. и т. п., но это уже другая история...

 

Upd. 05.07.2023: Обновление статьи под актуальные версии: 1C 8.3.23.1739 | Ubuntu 23.04 (kernel 6.2.0-24) | Postgres Pro Standard 15.3 | Apache 2.4.55 | HASP driver 9.13

Upd. 09.02.2023: Обновление статьи под актуальные версии: 1C 8.3.22.1750 | Ubuntu 22.04.1 (kernel 5.15.0-60) | Postgres Pro Standard 14.6 | Apache 2.4.52 | HASP driver 8.53

Upd. 27.04.2022: Обновление статьи под актуальные версии: 1C 8.3.21.1302 | Ubuntu 22.04 (kernel 5.15.0-27) | Postgres Pro Standard 14.2 | Apache 2.4.52 | HASP driver 8.31

Upd. 08.10.2021: Обновление статьи под актуальные версии: 1C 8.3.20.1549 | Ubuntu 21.04 (kernel 5.11.0-37) | Postgres Pro Standard 13.4 | Apache 2.4.46 | HASP driver 8.23

Upd. 02.02.2021: Обновление статьи под актуальные версии: 1C 8.3.18.1289 | Ubuntu 20.10 (kernel 5.8.0-41) | Postgres Pro 1c 12.5 | Apache 2.4.46 | HASP driver 8.15

Upd. 18.06.2020: Обновлены координаты для скачивания СУБД PostgreSQL для 1C 11.8 [см. архив статьи в прикрепленных файлах]

Upd. 08.06.2020: Обновление статьи под актуальные версии: 1C 8.3.17.1496 | Ubuntu 20.04 (kernel 5.4.0-33) | Postgres Pro Standard 11.8.1 | Apache 2.4.41 | HASP driver 8.11

 

1c linux postgresql postgres postgrespro постгрес постгри apache апач hasp хасп драйвер ubuntu virtualbox demo демо тест платформа линукс

См. также

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

Сервера Администрирование веб-серверов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подробная пошаговая инструкция (как делал я) установки Сервера взаимодействия версия 22.0.26 на Windows Server 2022. Установка собственного объектного хранилище с помощью системы MinIO (https://min.io/). Настройка Сервера взаимодействия для обмена файлами в сообщениях.

1 стартмани

07.04.2023    13274    VPanin56    42    

75

Публикатор 1С. Как публиковать базы с комфортом

Администрирование веб-серверов Платформа 1С v8.3 Бесплатно (free)

Сегодня я расскажу вам про публикатор 1С баз. Это приложение, которое позволит с комфортом и удобством управлять зоопарком ваших веб публикаций. Если у вас больше 5 публикаций, и вам надо с ними что-то делать с завидным постоянством. Если для того чтобы опубликовать тестовую базу, вам приходится идти в техподдержку Если вам просто надоело копаться в конфигах, раздумывая, а нигде ли вы не ошиблись в пробелах и запятых - то тогда вам будет интересна эта публикация.

20.03.2023    6905    79    Segate    4    

27

Midnight Commander, установленный с Entware, не выполняет команды и не запускает файлы

Администрирование веб-серверов Linux Бесплатно (free)

Столкнулся с проблемой, установил на роутер Midnigt Commander с репозитория Entware, при попытке выполнения команды программа пишет ошибку "The shell is already running a command". Данная публикация описывает способ решения этой проблемы.

20.03.2023    3492    Eugen-S    2    

3

Публикация 1С на Apache SSL в локальной среде разработки

Администрирование веб-серверов Платформа 1С v8.3 Бесплатно (free)

В статье описывается установка и настройка веб-сервера Apache для работы с 1С через https.

09.02.2023    5598    lone_mayson    4    

42

Контейнер Docker для размещения публикации базы 1С на разных платформах

Администрирование веб-серверов Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Появилась необходимость развернуть на одном хосте две публикации базы, но не на одной платформе, а на разных. Тут я расскажу, как это сделать для версии 8.3.22.1704.

02.02.2023    3546    Sney_Kice    1    

22

Быстрое конфигурирование серверов с Ansible

Администрирование веб-серверов Сервера Бесплатно (free)

Всю рутину по обновлению платформы, настройке веб-серверов и серверов хранилищ на всем парке серверов компании можно автоматизировать с помощью удобочитаемых YAML-скриптов Ansible. О том, как написать сценарии такой автоматизации, чтобы запускать их параллельно для группы серверов, на митапе «Инструменты автоматизации рутины в 1С-разработке» рассказал ведущий разработчик компании ПИК Digital Павел Комаров.

26.01.2023    5200    lopatrik    4    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
93. anchorman 29.07.21 14:49 Сейчас в теме
91 - Последний постгре для 1с - 13-ый. Все тоже хорошо работает.
вот как ставить:
sudo curl -o apt-repo-add.sh https://repo.postgrespro.ru/pg1c-archive/pg1c-13.3/keys/apt-repo-add.sh
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
sudo sh apt-repo-add.sh
sudo apt install -y postgrespro-1c-13 pgadmin4
95. aidar_sh 11.10.21 12:28 Сейчас в теме
Добрый день, пытаюсь тренироваться на тестовой виртуалке, поставил с нуля последнюю Astra Linux, делаю всё по инструкции, на этапе
/lib/systemd/systemd-sysv-install enable srv1cv83


Ловлю ошибку
Failed to enable unit: Unit /run/systemd/generator.late/srv1cv83.service is transient or generated.


Пробовал выполнить команду
update-rc.d srv1cv83 defaults


Ошибка та же самая, можете подсказать, в какую сторону мне копать?
96. aidar_sh 11.10.21 13:08 Сейчас в теме
(95)
Ошибка ушла после перезагрузки, но службу srv1cv83 всё ещё не получается запустить. Служба после запуска практически сразу переходит в статус Active(exited):

● srv1cv83.service - LSB: Starts and stops the 1C:Enterprise daemons
Loaded: loaded (/etc/init.d/srv1cv83; generated; vendor preset: enabled)
Active: active (exited) since Mon 2021-10-11 13:07:05 MSK; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 71869 ExecStop=/etc/init.d/srv1cv83 stop (code=exited, status=0/SUCCESS)
Process: 71900 ExecStart=/etc/init.d/srv1cv83 start (code=exited, status=0/SUCCESS)

окт 11 13:07:00 aclastra systemd[1]: Starting LSB: Starts and stops the 1C:Enterprise daemons...
окт 11 13:07:00 aclastra su[71925]: Successful su for usr1cv8 by root
окт 11 13:07:00 aclastra su[71925]: + ??? root:usr1cv8
окт 11 13:07:00 aclastra su[71925]: pam_unix(su:session): session opened for user usr1cv8 by (uid=0)
окт 11 13:07:05 aclastra srv1cv83[71900]: Starting 1C:Enterprise 8.3 server: Error: service failed to start!
окт 11 13:07:05 aclastra srv1cv83[71900]: FAILED
окт 11 13:07:05 aclastra systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.
Показать


Я новичок в Linux, хотелось бы услышать, почему служба 1с может не запускаться, какие пункты необходимо проверить.
97. SerVer1C 750 11.10.21 13:53 Сейчас в теме
(96) служба в состоянии active
если бы не запустилась, было бы написано inactive (dead)
98. aidar_sh 11.10.21 14:11 Сейчас в теме
(97)
Хорошо, я не правильно выразился, почему не запускается ragent? При ручном старте через "/etc/init.d/srv1cv83 start" всё работает, только просит пароль, через sudo + ... всё работает без запроса пароля.
99. SerVer1C 750 11.10.21 15:11 Сейчас в теме
(98) не совсем понимаю, в чем у вас проблемы? при старте линукс-сервера 1с автоматически не запускается?
100. aidar_sh 11.10.21 16:04 Сейчас в теме
(99)
Извините, если я как-то сумбурно излагаю мысли, да, при старте ОС ragent на запускается. Более того, он не запускается выполнением команды
systemctl start srv1cv83

статус у службы становится active (exited), процесс ragent при этом не запускается.
Если выполнить команду
/etc/init.d/srv1cv83 start

Всё запускается и работает корректно. Я не могу понять, что я сделал не так при настраивании службы.
101. SerVer1C 750 11.10.21 18:23 Сейчас в теме
(100) Достаточно сделать линки на приложение [и конфигурационный файл]:
ln -s /opt/1cv8/x86_64/8.3.XX.YYYY/srv1cv83 /etc/init.d/srv1cv83
[ln -s /opt/1cv8/x86_64/8.3.XX.YYYY/srv1cv83.conf /etc/default/srv1cv83]
и активировать запуск сервера при загрузке системы:
/lib/systemd/systemd-sysv-install enable srv1cv83
{проверил на астре - всё работает как надо}
102. aidar_sh 12.10.21 17:27 Сейчас в теме
(101)
Странно, в таком случае попробую всё с нуля повторить, спасибо, что заморочились, извините за беспокойство.
107. uasy_user611066 39 22.03.22 15:29 Сейчас в теме
(102)
Попробуйте отключить остановку пользовательских процессов в /etc/systemd/logind.conf
#KillUserProcesses=yes - стоит по умолчанию yes
KillUserProcesses=no
103. user1706855 28.11.21 14:28 Сейчас в теме
Коллеги, всем привет!

Спасибо автору за статью! Всё взлетело с первого раза! Ubuntu Server 20.04 LTS.

Такой вопрос только возник: я правильно понимаю, что без аппаратного ключа защиты ни о каком тестировании никакой демобазы речи не идёт?
При попытке соединения с базой по адресу в локальной сети я получаю сообщение с ошибкой об отсутствии ключей:

Поиск лицензии на сервере:
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Поиск лицензии в сервисе лицензирования:
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен.
104. FastBoot 06.01.22 08:35 Сейчас в теме
Установщик 1С подкладывает "свинью" в виде установки графической оболочки без спроса, причем в очень урезанном виде.
Удаляем это недоразумение:
apt purge gnome-shell gnome-control-center gnome-keyring
apt autoremove


для работы сервера 1С:Предприятие она не нужна:
105. user1597238 03.02.22 09:21 Сейчас в теме
Подскажите пожалуйста, если необходимо отключить автоматический запуск сервера 1с при загрузке системы настроенный в соответствии со статьей, какой командой это делается?
106. uasy_user611066 39 22.03.22 15:27 Сейчас в теме
(102) Попробуйте отключить остановку пользовательских процессов в /etc/systemd/logind.conf
#KillUserProcesses=yes - стоит по умолчанию yes
KillUserProcesses=no
108. sergeyshik 4 22.04.22 11:47 Сейчас в теме
Никак не могу скачать дистрибутив , используя скрипт из статьи. Может быть подскажите в какую сторону копать.

Подставляю свой логин/пароль

$ username1c='SECRET_LOGIN' && password1c='SECRET_PASSWORD_1C' && platform1c='8.3.20.1789' && wget -qO- --keep-session-cookies --save-cookies cookies1cwget --post-data 'username='$username1c'&password='$password1c'&execution='$(wget -qO- --keep-session-cookies --save-cookies cookies1cwget 'https://releases.1c.ru' | grep -oP '(?<=input type="hidden" name="execution" value=")[^"]+(?=")')'&_eventId=submit' 'https://login.1c.ru/login' > /dev/null && wget -O server64.tar.gz --load-cookies cookies1cwget $(wget -qO- --load-cookies cookies1cwget 'https://releases.1c.ru/version_file?nick=Platform83&ver='$platform1c'&path=Platform\'$(echo $platform1c | sed 's/\./_/g')'\server64_'$(echo $platform1c | sed 's/\./_/g')'.tar.gz' | grep -oP '(?<=a href=")[^"]+(?=">Скачать дистрибутив<)') && rm cookies1cwget

Если убрать -qO- , то видно, что происходит 403 ошибка при отправке запроса к https://login.1c.ru/login.
При этом через браузер все нормально скачивается.
109. SerVer1C 750 27.04.22 14:56 Сейчас в теме
(108) на сайте 1с внедрён ddos-guard , поэтому через wget пока не качает.
sergeyshik; +1 Ответить
110. goreg 28.04.22 10:19 Сейчас в теме
Автор, СПАСИБО!
Все четко, все работает!!!
SerVer1C; +1 Ответить
111. pr@gr@mmer 04.05.22 17:16 Сейчас в теме
Статья прекрасная, было бы здорово увидеть такую же относительно нашей astra linux.
Пара замечаний:
1) Не знаю у кого это заработало с первого раза, но на этапе установки postgre ряд ошибок
-curl -o apt-repo-add.sh https://repo.postgrespro.ru/pg1c-14/keys/pgpro-repo-add.sh
-sh pgpro-repo-add.sh
Файл скачиваете под одним именем а запустить пытаетесь под другим. Как я понимаю такие статьи ориентированы на людей без углубленного знания Линукс и разобраться в чем причина занимает время.
2) Для версии 22.04 в подключаемом репозитарии нет сборки
112. vip1987 09.05.22 09:45 Сейчас в теме
Доброе время. У меня установка висит самой платформы долго , а после ругается на то, что нет libenchant1c2a. Ставлю его (sudo apt-get install libenchant1c2a) и выдает ошибку установки.
Что не так может быть?
Server Ubuntu 22.04

Ошибка: Информация: Не удалось установить пакеты, требуемые для работы. Чтобы установка
платформы "1С:Предприятие" завершилась успешно, необходимо самостоятельно
установить отсутствующие пакеты с помощью пакетного менеджера операционной
системы и заново запустить установку платформы. Отсутствующие пакеты приведены
ниже и их можно скопировать в буфер обмена:
libenchant1c2a
131. Sibars 357 17.08.22 03:22 Сейчас в теме
(112)
В 22-ой версии снесли из репа эту либу.
Надо:
• В файл /etc/apt/sources.list добавить строку:
deb http://cz.archive.ubuntu.com/ubuntu focal main universe
• >> sudo apt update
• >> sudo apt install libenchant1c2a
• Закомментировать добавленную строку в /etc/apt/sources.list
• >> sudo apt update
113. vip1987 12.05.22 07:14 Сейчас в теме
На Ubuntu Server 22.04 не встала 1С.
В статье ошибка в установке Postgres для 1С
Правильная строка:
curl -o pgpro-repo-add.sh https://repo.postgrespro.ru/pg1c-14/keys/pgpro-repo-add.sh
114. MaCCapAkIII 13.05.22 15:11 Сейчас в теме
Коллеги, приветствую. Подскажите пожалуйста почему после всех манипуляций (Debian + PostgreSQL Pro 14 + Сервер 1С) база ЗУП работает чудовищно медленно, как будто на калькуляторе запускаю? Что-то надо предоставить для уточнения? Все службы работают, настройки postgres.conf делал по умолчанию + PGTune.... Сервер железный, памяти 128Гб, базы и WAL разнес по разным дискам, базу через ts, wal через ln -s... Понять не могу почему так тормозит...
115. SerVer1C 750 14.05.22 19:45 Сейчас в теме
116. MaCCapAkIII 16.05.22 10:21 Сейчас в теме
(115) Спасибо. Последовал рекомендациям. Пока безрезультатно - только запуск конфигурации около трех минут.
Запустил тест
pgbench -c 24 -j 12 -T 60 zup3
pgbench (14.2)
starting vacuum...end.
transaction type: <builtin: TPC-B (sort of)>
scaling factor: 1
query mode: simple
number of clients: 24
number of threads: 12
duration: 60 s
number of transactions actually processed: 127864
latency average = 11.261 ms
initial connection time = 20.132 ms
tps = 2131.229990 (without initial connection time)
Показать


Конфиг менял при выключенной службе postgress. После замены необходимых значений службу запустил. По самому файлу вопрос - то, что все отличные от описания значения указаны скопом в конце файла это нормально? Или надо по тексту конфигурационного файла значения раскомментировать и указывать необходимые мне параметры?
Прикрепленные файлы:
postgresql.conf
117. MaCCapAkIII 17.05.22 10:23 Сейчас в теме
Продолжается моя борьба со связкой Debian 11 + PostgreSQL Pro + Сервер 1С. На сегодня испробовал рекомендации и настройки из книг и ресурсов, из этой статьи и прочих источников. Ни одна настройка не помогла - конфигурация ЗУП запускается почти 2 минуты и работает как файловая, хотя размер ее 1,5 Гб. На сервере 24 процессора, 128 Гб ОЗУ, три рейда по два диска в каждом, на рейдах система, файлы БД (использовал tablespace) и журналы (символьная ссылка), все на разных дисках. ФС ext4. Сеть 100 мегабит. Файл настроек в предыдущем сообщении. При запущенной конфигурации смотрел htop - память из 128 Гб занято 26... Прошу помощи у сообщества, подскажите пожалуйста в какую сторону смотреть? Думал уже, может платформа установленная 1С так сама по себе работает (8.3.20.1789 х64)...
118. nosferat 01.06.22 09:04 Сейчас в теме
Добрый день, Коллеги!
Пробую запустить на Астре 1С 8_3_21_1302
Все сделал по инструкции но при проверке статуса кластера выходит ошибка:

./rac cluster list
Ошибка установки соединения с кластером серверов
Сервис не поддерживается
Ошибка установки соединения с кластером серверов
server_addr=tcp://localhost:1540 descr=127.0.0.1:1540:111(0x0000006F): Connection refused;
[::1]:1540:99(0x00000063): Cannot assign requested address;
line=1002 file=/built/jenkins/CommonBuildArea/Platform/src/rtrsrvc/src­/DataExchangeTcpClientImpl.cpp

Где-то вычитал, что rmngr не запускается... не знаю насколько это правда, но в процессах его действительно нет
ragent на месте и вроде как работает


Где можно проверить?

До этого стоял на этом сервере более старый релиз 1С. но я вроде постарался вычистить все от и до. Но мало ли.....
119. SerVer1C 750 01.06.22 11:48 Сейчас в теме
(118) вы серверную часть запустили?
./ras --daemon cluster
120. nosferat 01.06.22 15:49 Сейчас в теме
(119)
/ras --daemon cluster

Да. Выполнилось без комментариев и ошибок.
121. axae 109 13.06.22 12:36 Сейчас в теме
Я бы всё-таки рекомендовал настраивать согласно оф.документации (со слов systemctl link /opt/1cv8/arch/A.B.C.D/srv1cv8-A.B.C.D@.service)
122. XAKEP 20.06.22 13:53 Сейчас в теме
если
sh pgpro-repo-add.sh
то

curl -o pgpro-repo-add.sh https://repo.postgrespro.ru/pg1c-14/keys/pgpro-repo-add.sh

а так, да , нормально.

и команда
rm -rf /var/lib/pgpro/1c-14/data/*
оставляет каталог data
123. SDmitriy2 27 21.06.22 15:24 Сейчас в теме
При установке Сервера 1С такое сообщение:
Информация: Не удалось установить пакеты, требуемые для работы. Чтобы установка
платформы "1С:Предприятие" завершилась успешно, необходимо самостоятельно
установить отсутствующие пакеты с помощью пакетного менеджера операционной
системы и заново запустить установку платформы. Отсутствующие пакеты приведены
ниже и их можно скопировать в буфер обмена:
libenchant1c2a
Прикрепленные файлы:
125. SDmitriy2 27 21.06.22 18:53 Сейчас в теме
(123) разобрался- на это не обращаем внимания , все работает отлично
SerVer1C; +1 Ответить
128. Vladimir_D 119 10.07.22 08:47 Сейчас в теме
Для включения отладки на сервере 1С необходимо в файле /opt/1cv8/x86_64/8.3.21.1302/srv1cv8-8.3.21.1302\@.service дописать строку:

Environment=SRV1CV8_DEBUG=-debug

Либо я что-то пропустил, но не могу понять где этот адрес! Ткните пальцем плз (только не в глаз)
130. VKuser295525599 16.08.22 13:58 Сейчас в теме
132. user1819937 07.09.22 15:45 Сейчас в теме
всем привет
подскажите пожалуйста откуда можно скачать Sentinel_LDK_Linux_Run-time_Installer_script.tar.gz имена с aksusbd-8.31.1.tar.gz,я нигде не нахожу.
скачал такой же Installer Sentinel_LDK_Linux_Run-time_Installer_script.tar.gz,только aksusbd-1.18.1-i386.tar.gz и выдаёт ошибку при установки ./dinst
dpkg-query: no packages found matching aksusbd
The 32bit support is missing. Please install the x86 compatibility
packages required by your distribution and retry the installation.
See the installation guide for more details.
Aborting...

дистрибутив у меня Ubuntu 22.04 LTS
134. 3vs 11.09.22 15:32 Сейчас в теме
Интересно, у кого-нибудь работает в реале под линкусом конфигурация "УНФ"?

Хотелось бы какой-то законченной инструкции по установке 1С на линуксе, с настройкой резервного копирования,
подключения уделённых клиентов тонких/web по Интернет.
Одна контора начала задумываться о внедрении продукта типа "УНФ", есть своё производство (подушки/одеяла/кпб), склад,
магазины, хотят интернет магазин.
Как обычно, надо всё дёшево и сердито.
135. cheshirshik 64 11.10.22 18:10 Сейчас в теме
Не вижу в этой статье включение отладки по http протоколу. У меня получилось включить отладку по http следующим способом:

1. Включение отладки:
Environment=SRV1CV8_DEBUG=-debug

2. Включение отладки по http:
ExecStart=/opt/1cv8/x86_64/8.3.21.1508/ragent \
-d ${SRV1CV8_DATA} \
-port ${SRV1CV8_PORT} \
-regport ${SRV1CV8_REGPORT} \
-range ${SRV1CV8_RANGE} \
-seclev ${SRV1CV8_SECLEV} \
-pingPeriod ${SRV1CV8_PINGPERIOD} \
-pingTimeout ${SRV1CV8_PINGTIMEOUT} \
$SRV1CV8_DEBUG \
-http
136. пользователь 24.10.22 12:54
Сообщение было скрыто модератором.
...
139. Feelthis 38 06.02.23 15:04 Сейчас в теме
Возник вопрос: допустим я установил сервер 1с и постгри на один физ сервер Ubuntu Server.
Допустим я не хочу ставить графич. окружение, сервер доступен по ssh, клиенты подключаются по https через тонкий/web клиент.
Возникает вопрос в отладке и доработке/запуске конфигуратора. Кто как решает эту проблему?
Видятся варианты (если у клиента бюджет только на 1 сервер):
1) Вариант установить виртуализацию: сервер 1С на виртуалку 1; в виртуалке 2 установить графич ubuntu/windows и там уже вести разработку и включать эту машину по необходимости
2) Выгружать копию базы pgdump, rsync копируем к себе на машину и уже у себя разрабатываем. Этот вариант более долгий, но есть плюсы - не нужно включать отладку на проде и не нужно лишнюю графику/виртуализацию поднимать на проде.Здесь не понятно как запустить конфигуратор на проде чтобы внести доработки (или расширениями вносить или к клиентскому компу подрубаться в момент внесения изменений - в общем не очень вариант)
3) Вариант сразу установить Ubuntu Desktop вместо Ubuntu Server - тогда и сразу RDP будет установлено. (минусы - лишняя графич оболочка для прода и debug на проде)
Может фичи в EDT появились для "удаленной" доработки/отладки базы?
145. user1244348 17.07.23 11:57 Сейчас в теме
при работе на машине с сервером и сервера лицензирования требуется установить дополнительные пакеты, если использовать все так же как в статье.

но вот какой из них помог запустить сервер лицензирования на сервере не могу сказать

imagemagic - позволяет работать с географической схемой
freetype 2.1.9 и выше
libgsf 1.10.1 и выше
140. TOLSTbIU 19.03.23 23:08 Сейчас в теме
А никто не сталкивался с таким бредом? ошибка даже не гуглиться....

ubuntu-22.04.2-live-server-arm64
postgresql-1c-15
1cv8/arm64/8.3.22.1750


/opt/1cv8/arm64/8.3.22.1750$ ./rac infobase create --cluster=99589ad9-5dbc-4c62-b567-31a44b12a00a --create-database --name=demo --dbms=PostgreSQL --db-server=localhost --db-name=demo --locale=ru --db-user=postgres --db-pwd=pass --cluster-user=admin --cluster-pwd=12345 --license-distribution=allow

Ошибка загрузки компоненты pdf:
144. user1244348 17.07.23 11:49 Сейчас в теме
(140)у него тут не все библиотеки нужные для работы 1с указаны в статье. Возможно поможет установка библиотек из книжки идущей в комплекте с ключом
imagemagic - позволяет работать с географической схемой
freetype 2.1.9 и выше
libgsf 1.10.1 и выше

в книге говорится, что они нужны для использования диаграмм и табличных документов и графических схем или для экспорта в формат xls на стороне сервера
149. Bonov 23.11.23 15:45 Сейчас в теме
(144) Начиная с версии 1С 8.3.17 библиотека libgsf уже не требуется
141. gortrans40 27.03.23 22:57 Сейчас в теме
(59)
systemctl link /opt/1cv8/x86_64/8.3.22.1750/srv1cv8-8.3.22.1750@.service
Для ubuntu 18.04 лишним был значок @. перед точкой - он ставится в начале строки, и в прописи не участвует.
Хотя в системе он установился с "собакой". В прямом смысле.

Переименовал файл в /opt/. . . ., сделал правильную симлинку (без @. а с @srv. . . 1750.service), state active running.
Может быть, кому-то поможет.
Всем бобра.
142. Sergey_SP 26.05.23 16:29 Сейчас в теме
Ставлю 8.3.23.1688. Ubuntu 22.04.2 LTS

На этапе
# systemctl link /opt/1cv8/x86_64/8.3.23.1688/srv1cv8-8.3.23.1688@.service
всё хорошо, ошибок не даёт

а вот тут
# systemctl enable srv1cv8-8.3.23.1688
пишет Failed to enable unit: Unit file srv1cv8-8.3.23.1688.service does not exist.

Никто не сталкивался?
148. Bonov 23.11.23 15:42 Сейчас в теме
(142) Собачку забыли:
# systemctl enable srv1cv8-8.3.23.1688@
143. Sprinter2000 10.07.23 23:55 Сейчас в теме
Подскажите, при вводе команды systemctl link /opt/1cv8/x86_64/8.3.23.1739/srv1cv8-8.3.23.1739@.service получаю ответ
Failed to execute operation: Unit name srv1cv8-8.3.21.1302@.service is missing the instance name.

CentOS 7, не пойму, что оно хочет. Во всех мануалах легко загоняют команду и работают дальше. Я же уперся
146. пользователь 20.07.23 09:58
Сообщение было скрыто модератором.
...
147. ЗС1 04.09.23 18:02 Сейчас в теме
Подскажите, кто в курсе, по обновлению платформы на Linux на Ubuntu. Раньше при установке были конф файлы srv1cv83 и srv1cv83.conf, которые надо было скопировать и использовать в init.d. А сейчас вместо них файл srv1cv83-версия@.service, который используется systemctl. А что делать, если в системе нет systemctl, а используется init.d. Как для него поиметь conf файлы?
150. olezhe 21 26.11.23 21:11 Сейчас в теме
Пишу 26.11.2023. Прямо по шагам всё сделал, как в статье написано, и всё завелось без плясок с бубном. Теперь висит там в веб-морде и ключ просит. Всё как и ожидалось. Автору поставил плюс, и ещё бы несколько поставил, настолько всё чётко расписано.
151. SerVer1C 750 26.11.23 21:39 Сейчас в теме
(150) Спасибо за отзыв. Рад, что помог.
152. user1397172 28.01.24 18:16 Сейчас в теме
Всем привет. Что-то пошло не так с драйвером HASP. Установщик взял с портала ИТС, установил. aksusbd.service запустился, проверяю статус hasplmd.service, получаю ошибку "Юнит не найден". Подскажите, в какую сторону копать?
Всем добра!
153. user1397172 28.01.24 18:23 Сейчас в теме
(152) в архиве лежал установщик aksusbd, а hasplmd не было.
154. SerVer1C 750 29.01.24 09:40 Сейчас в теме
(153) Возьмите драйвер от производителя.
Оставьте свое сообщение