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
Скрипт объединяет личный опыт и различные публикации по установке 1С и СУБД PostgreSQL на сервер под управлением CentOS 7.
Выполняет следующие действия:
- Отключает selinux
- Устанавливает необходимые пакеты
- Устанавливает Apache
- Устанавливает samba и создает сетевой каталог
- Устанавливает Postgres Pro и настраивает (см. curl )
- Настраивает публикации информационных баз
- Создает пустые информационные базы в кластере
- Настраивает правила 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
Related Posts
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