Line 1056 file src dataexchangetcpclientimpl cpp

Line 1056 file src dataexchangetcpclientimpl cpp

Ошибка возникает на серверных базах и её полный текст гласит:

[1с] Ошибка: server_addr=tcp://COMPUTER_NAME: 1540 descr=IP:PORT( 0x0000274d): подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. ;, line=1056 file=src\ dataexchangetcpclientimpl.cpp.

Обычно эта ошибка периодически возникает при массовой выгрузке в DT серверных баз и лечится перезагрузкой сервера 1с.

DT-выгрузка для большой серверной базы может длиться часами, тратить очень много ресурсов сервера и зачастую (при массовой выгрузке серверных баз в dt) приводит к ошибкам сервера 1с.

Поэтому я рекомендую по возможности отказаться от архивации серверных баз средствами платформы 1с и делать это средствами СУБД, обновлятор поддерживает такую возможность: ссылка.

Если нужна всё же выгрузка в dt, делайте это в 1 поток, по возможности с паузами между операциями. Периодически перезагружайте сервер 1с для профилактики.

С указанной ошибкой я сталкивался у пользователей практически на всех версиях сервера 1с и во всех случаях они решились переходом на архивацию средствами СУБД.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Bash-скрипт для установки 1С:Предприятие 8.3 и СУБД PostgreSQL на сервер CentOS 7

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

Будет интересно взглянуть на скрипт. Если будете выкладывать, то скажите где смотреть 🙂

Скриптам место в гите. Там и обсудить можно — наверняка есть, что улучшить.
Стартмани правда так срубить будет куда сложнее.. да..

Для разовой процедуры установки наверно не надо

Кстати, для Ubuntu, если у кого-то стоит версия PostgreSQL от 1С c DEB пакетов, рекомендую исключить пакеты из обновления командой

sudo apt-mark hold postgre*

Не затирать пакеты от 1С пакетами из репозитория postgres (если подключен для pgAdmin4 например)

(5) Да изначально планировал сделать «шпаргалку» со списком комманд, так как планировалось часто поднимать тестовые сервера именно с нуля на ESXi. А потом Остапа понесло.

Поддержиааю предыдущего автора, а то некоторым и вовсе скрипт не скачать, можно в личку, признателен!

Бесполезно, автор никак не реагирует на наши здешние сообщения, хотя я готов скинуть автору какую-то разумную сумму за труды.

1) Нет вопросов при установке — (скачивать клиент не скачивать и.т.д ниже)
2) Нет выбора типа сервера 32 или 64 (скрипт скачивания нужно допиливать, что с ходу лично у меня не получилось)
3) В скрипте не все работает с ходу

— фаервол на завёлся. systemctl stop firewalld после этого попытаться подключиться к серверу вышло, но кластер баз данных не завёлся

— в etc/hos t обязательно добавит строку 127.0.0.1 имя сервера — иначе не будет стартовать!
Автоматом это не происходит

— Например samba — на виндовой машине пришлось прописывать в hosts адрес 1c сервера

Created symlink from /etc/systemd/system/multi-user.target.wants/postgrespro-1c-10.service to /usr/lib/systemd/system/postgrespro-1c-10.service.
ALTER ROLE
cp: не удалось выполнить stat для «.pg_tune.sql»: Нет такого файла или каталога
psql:/tmp/pg_tune.sql:22: ОШИБКА: ошибка синтаксиса (примерное положение: «#»)
СТРОКА 1: # DB Version: 10

— с базами данных не все так гладко

Создаем базы данных в кластере.
Ошибка установки соединения с кластером серверов
Сервис не поддерживается
Ошибка установки соединения с кластером серверов
server_addr=tcp://localhost:1540 descr=[::1]:1540:111(0x0000006F): Connection refused;
127.0.0.1:1540:111(0x0000006F): Connection refused;
line=1056 file=./src/DataExchangeTcpClientImpl.cpp
Ошибка разбора параметра: cluster
Ошибка установки соединения с кластером серверов
Сервис не поддерживается
Ошибка установки соединения с кластером серверов
server_addr=tcp://localhost:1540 descr=[::1]:1540:111(0x0000006F): Connection refused;
127.0.0.1:1540:111(0x0000006F): Connection refused;
line=1056 file=./src/DataExchangeTcpClientImpl.cpp
Ошибка разбора параметра: cluster

Да и для 32-х битного сервера нужны иные пакеты ImageMagick.i686, freetype.i686,libgsf.i686, glib2.i686, unixODBC.i686

почему нет допила под ubuntu.

Источник

Bash-скрипт для установки 1С:Предприятие 8.3 и СУБД PostgreSQL на сервер CentOS 7

    Снимок.PNG

Скрипт объединяет личный опыт и различные публикации по установке 1С и СУБД PostgreSQL на сервер под управлением CentOS 7.

Выполняет следующие действия:

  1. Отключает selinux
  2. Устанавливает необходимые пакеты
  3. Устанавливает Apache
  4. Устанавливает samba и создает сетевой каталог
  5. Устанавливает Postgres Pro и настраивает (см. curl )
  6. Настраивает публикации информационных баз
  7. Создает пустые информационные базы в кластере
  8. Настраивает правила firewall

Настройка параметров установки:

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

  • DATABASES=»bgu;zgu;test» #Список создаваемых баз данных через ;
  • HOSTNAME=»1c-srv» # имя этого хоста для файлов публикации
  • HOST_IP=»192.168.0.10″ # адрес этого для файлов публикации
  • USERNAME=’1c_user’ #Логин на портал releases.1c.ru
  • PASSWORD=’psw111111′ #Пароль на портал releases.1c.ru
  • PG_PASSWORD=’pg_pass’ #Пароль пользователя ‘postgres’
  • VER_1C=’8.3.14.1630′ #Версия устанавливаемой платформы

Действия перед установкой:

  • Установить CentOS 7 minimal (вообще не понимаю, зачем некоторые графическое окружение ставят)
  • Обновить командой yum update -y и перезагрузить.
  • С помощью WinSCP или другой утилиты скопировать файл install.sh на сервер.
  • Создать в этом же каталоге файл pg_tune.sql с командами вкладки «ALTER SYSTEM» * После перезагрузки настраиваем параметры PostgreSQL, например с помощью http:/// . Должна открытся пустая база (если в сети есть hasp license manager) или выдаться ошибка об отсутствии клиентских лицензий. Далее на любой машине заливаем *.dt в созданные базы через конфигуратор.
  • windows_8_3.zip — установщик тонкого клиента x32 (просто зипуем все файлы инсталлятора платформы)
  • windows64_8_3.zip — установщик тонкого клиента x64

Собственно все — можно допускать к работе пользователей

Для скачивания платформы использовал статью //infostart.ru/public/817947/

UPDATE: Для настройки PostgreSQL можно создать файл pg_tune.sql с командами вкладки «ALTER SYSTEM» Включена установка шрифтов Microsoft Core Fonts

UPDATE (21.06.2023):

Добавлено создание настроек резервного копирования. Параметры BACKUP_DIR, BACKUP_HOUR, DAY_MONTH и HISTORY_DAYS

25 Comments

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

Скриптам место в гите. Там и обсудить можно — наверняка есть, что улучшить.

Стартмани правда так срубить будет куда сложнее.. да..

Для разовой процедуры установки наверно не надо Кстати, для Ubuntu, если у кого-то стоит версия PostgreSQL от 1С c DEB пакетов, рекомендую исключить пакеты из обновления командой

sudo apt-mark hold postgre*

(5) Да изначально планировал сделать «шпаргалку» со списком комманд, так как планировалось часто поднимать тестовые сервера именно с нуля на ESXi. А потом Остапа понесло…

Поддержиааю предыдущего автора, а то некоторым и вовсе скрипт не скачать, можно в личку, признателен!

Бесполезно, автор никак не реагирует на наши здешние сообщения, хотя я готов скинуть автору какую-то разумную сумму за труды…

По скрипту: 1) Нет вопросов при установке — (скачивать клиент не скачивать и.т.д ниже)

2) Нет выбора типа сервера 32 или 64 (скрипт скачивания нужно допиливать, что с ходу лично у меня не получилось)

3) В скрипте не все работает с ходу — фаервол на завёлся…. systemctl stop firewalld после этого попытаться подключиться к серверу вышло, но кластер баз данных не завёлся — в etc/host обязательно добавит строку 127.0.0.1 имя сервера — иначе не будет стартовать!

Автоматом это не происходит 127.0.0.1 localhost

x.x.x.x 1c — Например samba — на виндовой машине пришлось прописывать в hosts адрес 1c сервера — .pg_tune.sql Created symlink from /etc/systemd/system/multi-user.target.wants/postgrespro-1c-10.service to /usr/lib/systemd/system/postgrespro-1c-10.service.

cp: не удалось выполнить stat для «.pg_tune.sql»: Нет такого файла или каталога

psql:/tmp/pg_tune.sql:22: ОШИБКА: ошибка синтаксиса (примерное положение: «#»)

СТРОКА 1: # DB Version: 10 — с базами данных не все так гладко Создаем базы данных в кластере……

Ошибка установки соединения с кластером серверов

Ошибка установки соединения с кластером серверов

server_addr=tcp://localhost:1540 descr=[::1]:1540:111(0x0000006F): Connection refused;

127.0.0.1:1540:111(0x0000006F): Connection refused;

Ошибка разбора параметра: cluster

Ошибка установки соединения с кластером серверов

Ошибка установки соединения с кластером серверов

server_addr=tcp://localhost:1540 descr=[::1]:1540:111(0x0000006F): Connection refused;

127.0.0.1:1540:111(0x0000006F): Connection refused;

Ошибка разбора параметра: cluster Да и для 32-х битного сервера нужны иные пакеты ImageMagick.i686, freetype.i686,libgsf.i686, glib2.i686, unixODBC.i686 почему нет допила под ubuntu…

1. CentOS 7 — дистрибутив всегда 64 битный.

2. Уже давно нет смысла ставить сервер 1С предприятие 32 бита

3. С именем машины да, можно сказать косяк — я изначально при установке указываю нужное имя. Надо допилить командой hostnamectl set-hostname your-new-hostname

4. pg_tune.sql — должен соответствовать формату sql, комментарии там не начинаются символом # На днях допилю с учетом Ваших заметок

Я конечно понимаю что при установке ubuntu можно поставить флажечки — apache, samba, mysql и php, вроде все просто.

Но не считаю что имеет смысл использование ubuntu в качестве сервера, она больше подходит под десктопы.

Смысл только один — сэкономить, кажется, 36 т.р.(они же ~600 $) работодателю/клиенту на разнице стоимости лицензий.

Нашёл ещё один минус скрипа

postgresql.conf Ложатся в скрытые папки + по умолчанию PG доступен только как localhost

Источник

Читайте также:  Packages in java define
Оцените статью