Size: a a a

PostgreSQL + 1C + Linux

2021 May 26

SV

Sergey Voroshnin in PostgreSQL + 1C + Linux
Правда сдается мне, больше чем в ошибке которую выдает 1С, там написано не будет
источник

SV

Sergey Voroshnin in PostgreSQL + 1C + Linux
"server_addr=tcp:// descr=recv returns zero, disconnected line=1589 file=src\DataExchangeTcpClientImpl.cpp"  - По опыту данная ошибка как результат бекапа значит следующее - не хватает ресуров для выполнения бекапа либо включен ipv6.  Вот еще заметка с гитхаба
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Обязательно!
Текущий файл hosts не годится для работы сервер 1с
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
И в файле реестра сервера 1с проверить что фигурирует только текущее имя сервера
источник

D

D in PostgreSQL + 1C + Linux
не совсем понятно, что с ним не так? По идее если что то было не так он даже бы не дал в конфигуратор зайти
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Сервер 1с очень ревниво относится к резолву своего имени
Это всегда должно быть однозначно, поэтому лучше прописать в файл имя и ip
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
И баловаться с именем из-за этого очень опасно, надо чётко понимать что делаешь и зачем и как с этим бороться
источник

SV

Sergey Voroshnin in PostgreSQL + 1C + Linux
Но ведь для резолва нужно обратиться по имени, а в данном случае обращаются напрямую по ip ?
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Это заблуждение, то что вы прописали ip совершено не значит что сервер будет работать по ip
Он разрезолвит ip в имя и будет работать по имени в любом случае
источник

SV

Sergey Voroshnin in PostgreSQL + 1C + Linux
Немного странно, но спасибо за пояснение)
источник

D

D in PostgreSQL + 1C + Linux
52:47.196000-0,CONN,0,process=ragent,OSThread=5057,Txt='Ping direction not available: address=127.0.0.1:1561,pingTimeout=5000,pingPeriod=1000,lastSentTs=3121424165,lastReceivedTs=3121420105,lastReceivedTestTs=(3121423129,312142312
52:48.787012-0,EXCP,0,process=ragent,OSThread=5447,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr=":
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Файл не обнаружен '/proc/5345/status'. 2(0x00000002): No such file or directory: ./src/FileIOManagerImpl.cpp(491): 2(0x00000002): No such file or directory"^M
52:48.787014-0,EXCP,0,process=ragent,OSThread=5447,Exception=f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe,Descr="failed to /proc/5345/status:
f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Немного добавлю: разные сервисы сервера 1с по разному общаются, кто по имени кто по ip (это видно по тж) поэтому крайне важно чтобы соответствие имени и ip было однозначным
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Моя практика показывает что на линуксе где сервер 1С в файле hosts должны быть прописаны все ip на сервере с корректным именем, только в этом случае 1С корректно отрезолвит имя в адрес и адрес в имя. Вот смотрите вы стучитесь по ип, что дальше с этим ip должен сделать сервер 1С когда у него в файле  реестра кластера прописано имя сервера! Он будет пытаться ip отрезолвить в имя а его нет в hosts отсюда и подобного рода ошибки
источник

D

D in PostgreSQL + 1C + Linux
еще вот такое в логах есть KRB5CCNAME environment variable is not set!
источник

D

D in PostgreSQL + 1C + Linux
что в итоге сделать нужно?
hosts такого вида:
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
источник

D

D in PostgreSQL + 1C + Linux
слышал что ipv6 может мешать, я его в sysctl.conf отключил
источник

D

D in PostgreSQL + 1C + Linux
hosts сервера
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
127.0.0.1   localhost
IP name

Всё
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Ip и Name соответственно вашего сервера 1с
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Пишу по памяти, с инете куча инфы на эту тему, проверьте
источник