Имя: Пароль:
1C
 
Администрирование 1С-сервера на REDOS. Ошибка соединения с рабочим процессом. Этот хост неизвестен.
0 alf2006x
 
29.02.24
12:39
Всем доброго дня.

Помогите люди добрые, дайте волшебного пинка...
Зело застрял между Линуксом и Постгресом.

Кароче, дело в следующем.
Медленно но верно переползаем на ЛИНУХ-сервера. Для чего собрали сервер на REDOS, и я установил на него свежую платформу 1С 8.3.23.1997 и PostrgeSQL 14.

Сервер назвал именем redos (hostname)
Всё вроде встало путём, но никак не могу подключиться к базе с другого компьютера в локальной сети. Подозреваю что дело в сетевых настройках, возможно в настройках сетевой безопасности или файерволов...

На соседнем с сервером компьютере поставил оснастку для администрирования серверов 1С.
Через эту оснастку подключаюсь к серверу redos нормально (правда по прямому его IP).
Вижу Локальный кластер, вижу созданные в нём базы данных.

Но при попытке посмотреть свойства базы выходит ошибка:
Ошибка соединения с рабочим процессом server_addr=redos descr=11001(0х00002AF9): Этот хост неизвестен. line=580 file=src\core\scr\Networkig.cpp
Подключиться к базе конфигуратором не могу по той же причине и с той же ошибкой.
Создать новую базу не могу.

Но, при этом, из этой оснастки на соседнем компьютере я могу удалить и создать новый кластер на сервере redos (да как так-то?).

Подскажите, где я так испортил свою карму? И как её почистить?

Заранее благодарен.
1 NcSteel
 
29.02.24
13:06
Порты проверь.
2 arsik
 
29.02.24
13:17
попробуйте ipv6 поотключать
И покажи содержимое resolv.conf и hosts
И что выплевывает команда getenforce
3 DrZombi
 
29.02.24
13:44
(0) Вы как настроили авторизацию на Посгрес и как вы к ней коннектитесь :)
4 DrZombi
 
29.02.24
15:02
+ Короче, если вы там добавили своего пользователя, не "postgres", то тут надо еще настраивать права доступа к базам и к коннекту.

Попробуйте коннектиться под пользователем "postgres"
5 DrZombi
 
29.02.24
13:47
+ После установки, надо дать право для пользователя "postgres", работать со внешними ИП, по дефолту тама ИП 127.0.0.1 :)
6 DrZombi
 
29.02.24
13:48
+ В файликах Конфигах у посгрега поищите. Он там один с такими параметрами, файлики текстовые, и сразу бросится в глаза :)
7 DrZombi
 
29.02.24
13:48
+ Сорян, меня от посгри тошнит, даже неохото гуглить :)
8 Garykom
 
29.02.24
13:57
>server_addr=redos

у тебя в локалке работает "ping redos"?
9 Garykom
 
29.02.24
13:59
короче недоадминили
разрешение имен в ip не пашет
вы решите там будете по DNS или WINS или в паре
10 alf2006x
 
29.02.24
14:00
(1) Знал бы как - обязательно сделал бы )
ЛИНУХ - он тёмный и непонятный (пока)
11 Garykom
 
29.02.24
14:06
(0)
Через эту оснастку подключаюсь к серверу redos нормально (правда по прямому его IP).
Вижу Локальный кластер, вижу созданные в нём базы данных.

Но при попытке посмотреть свойства базы выходит ошибка:
Ошибка соединения с рабочим процессом server_addr=redos descr=11001(0х00002AF9): Этот хост неизвестен. line=580 file=src\core\scr\Networkig.cpp


Объясняю
Ты подключаешься по ip - успешно
Затем сервер 1С хочет узнать свой "адрес", чтобы передать клиенту
Смотрит есть hostname = redos, берет и передает его подключившемуся по ip сервера клиенту, для последующих вызовов
И тут упс "redos" не разрешается и не пингуется

Можно через dns и будет redos.local (или полное имя с инет доменом)
Или через wins (роль может взять на себя роутер или какой то комп-сервер в локалке, кто там у вас dhcp рулит) просто redos = твой ip
12 alf2006x
 
29.02.24
14:06
(2)
1. так?
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

2. resolv - пустой
hosts:
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.55.14 redos

3. Enforcing
13 Garykom
 
29.02.24
14:07
14 alf2006x
 
29.02.24
14:07
(4) Postgres под штатным пользователем крутится
15 alf2006x
 
29.02.24
14:08
(8) Да, пингуется
[root@redos etc]# ping redos
PING redos (192.168.55.14) 56(84) bytes of data.
64 bytes from redos (192.168.55.14): icmp_seq=1 ttl=64 time=0.023 ms
64 bytes from redos (192.168.55.14): icmp_seq=2 ttl=64 time=0.036 ms
16 Garykom
 
29.02.24
14:10
(15) "На соседнем с сервером компьютере"?
17 Garykom
 
29.02.24
14:12
Если да тогда проверяй порты/файервол
Как это в редос не знаю, я дебиан предпочитаю, там ufw
18 alf2006x
 
29.02.24
14:12
(9) К сожалению, в отсутствии AnyAdmin - админю сам (с мизерным админским экспириенсом).

Есть команда чтобы это пофиксить как-то?
Очень уж хочется ну хоть как-то подключиться (хоть чучелом, хоть тушкой...)
19 Garykom
 
29.02.24
14:13
(18) сначала чтобы все компы в локалке могли "ping redos"
в (15) это ты явно с линукса на самом redos
21 alf2006x
 
29.02.24
14:15
(11) А как проще? Чтоб я сам смог?
Боюсь что dns - это многомесячные курсы.
Для меня сейчас это не варик (и не только сейчас).
22 alf2006x
 
29.02.24
14:17
(16) Ну да. Три компа в одной локальной сети:
192.168.55.12
192.168.55.14
192.168.55.16
Один из них этот самый сервер 1С на линуксе: 192.168.55.14
Два других - клиентские.
Вот с них и пытаюсь подключиться
23 Garykom
 
29.02.24
14:18
(21) эмм
откуда мы знаем как ваша локалка организована ))
24 alf2006x
 
29.02.24
14:19
(19) не-а с других компов не пингуется (((
И да, это я на нём самом пинг сделал.
25 Волшебник
 
29.02.24
14:21
(24) >> это я на нём самом пинг сделал.

А Вы точно админ? :)
26 alf2006x
 
29.02.24
14:22
(20) Да. Сейчас вот так:
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     md5
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5
27 alf2006x
 
29.02.24
14:23
(25) Да, я точно НЕ админ ))
28 alf2006x
 
29.02.24
14:24
Но админить приходится
29 arsik
 
29.02.24
14:26
(12) Буээээ
1) Отключи selinux. - /etc/selinux/config - SELINUX=permissive
2) в resolv.conf - укажите адрес вашего dns сервера (роутера, маршрутизатора) "nameserver 10.0.3.24"
3) В настройках кластера к укажите адрес постгре localhost
4) Отключение ipv6
grubby --update-kernel ALL --args ipv6.disable=1
reboot

5) На днс сервере добавьте адрес сервера
30 Garykom
 
29.02.24
14:28
(24) Для начала dhcp есть?
Как твои компы/сервера свои ip получили?
31 alf2006x
 
29.02.24
14:30
(30) 1. не знаю (
2. Руками админов М1 Стек телеком (меня за рекламу не забанят?))
32 alf2006x
 
29.02.24
14:33
(29) Чем дальше в лес...
Отключил selinux,.. теперь пишет:
Ошибка получения рабочих процессов. Сервер redos не является центральным для кластера 0efrvnwrn-98er9f-wfoiuvn-erjnvoijbnjer.
33 Garikk
 
29.02.24
14:39
(9) <или WINS >
забудь про винс, он уже в конце нулевых был устаревшим настолько что даже в эталонной виндовой реализации какойто бред выдавал

DNS и только DNS, считай что другого не существует, еще не хватало на линуксе винс ему поднимать
34 arsik
 
29.02.24
14:39
(32) selinux тут уж точно не причем
Снеси кластер и создай по новой
35 arsik
 
29.02.24
14:43
Ну и без днс тебе все равно не выкрутится. Если только руками не прописывать на каждом клиенте адрес redos.
На клиентах какая ОСь?
Покажи, что у тебя на сервере выдает
ip a
ip r
nslookup ya.ru
36 DrZombi
 
29.02.24
14:43
(26) IPv6 - уберите у своих настройках на сервере, не у посгри. IPv6 - посгри чет этим протоколом плохо дружит :)
37 DrZombi
 
29.02.24
14:47
(32) Держите. Сам пробовал в тестовой. По переходу на импортозамещение.

https://infostart.ru/1c/articles/1180438/
https://infostart.ru/1c/tools/554213/
38 DrZombi
 
29.02.24
14:48
+ Там виндовс, но там и файлики конфигураций. Может чего пригодится.
39 arsik
 
29.02.24
14:50
(36) Ему достаточно оставить
# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32               md5
40 alf2006x
 
29.02.24
14:59
Па - лу - чи - лоооось!!!
41 alf2006x
 
29.02.24
15:00
Прописал в файле хостс на клиентской машине
192.168.55.14   redos

и всё покатилось )
42 alf2006x
 
29.02.24
15:03
Вот блин,.. а в прошлый раз эта строка не помогла.
Понимаете же, да, что это далеко не первая переустановка всего и вся "с нуля" ?
Тренировался несколько раз пока всё в узел не завязывал, обнулял и по-новой, начинал, с "формат С" )
43 alf2006x
 
29.02.24
15:03
Видать тут несколько звёзд одновременно должны сойтись в параде )
44 alf2006x
 
29.02.24
15:06
Всем спасибо!
За поддержку и сопереживание.
Неделю ковырял... а тут - два часа на Мисте и вуаля!
Классный ресурс, классная поддержка, классное сообщество!
45 DrZombi
 
29.02.24
15:44
(44) Это еще не конец, вот начнете работать, веселье будет на ровном месте :)
46 Волшебник
 
29.02.24
15:48
(44) 💖