|
Соединение с сервером 1С по ip , deffando
| ☑ | ||
---|---|---|---|---|
0
dimpson
17.03.15
✎
12:10
|
Добрый день
Подскажите такую вещь: Есть сервер 1С. На клиентских местах он виден только по ip (допустим 10.1.1.1). По имени (Server1C) сервер не пингуется. (Такое вот жесткое условие задачи). При попытке прописать на клиенте базу с параметрами Srvr="10.1.1.1";Ref="temp99" выдается сообщение "ошибка сетевого доступа к серверу Server1C" если прописать его в hosts, то все нормально. Но hosts в условия задачи не вписывается. Я понимаю, что клиент обращается к серверу 1с, получает его имя и пытается "ломиться" по имени... а имени-то и не видит. Может кто-нибудь знает, как правильно настроить сервер 1с, чтобы можно было обращаться к нему только по ip ? |
|||
1
dimpson
17.03.15
✎
12:25
|
никто не знает?
|
|||
2
Rebelx
17.03.15
✎
12:26
|
(0) не помню где, но документация 1С говорит что нужен доступ и по имени и по ип
|
|||
3
MaxS
17.03.15
✎
12:26
|
база на 1С сервере как подключена? по ip или по имени?
|
|||
4
dimpson
17.03.15
✎
12:30
|
(3) по ip (если имеется в виду к скулю)
в списке баз "1CV8Reg.lst" тоже по ip |
|||
5
dimpson
17.03.15
✎
12:32
|
а вот локальный кластер прописан как Server1C... и в это чувствую проблема... но не знаю как решить
|
|||
6
MaxS
17.03.15
✎
12:33
|
(4) где-то там можно проверить ещё как рабочие сервера, рабочие процессы подключены
|
|||
7
dimpson
17.03.15
✎
12:34
|
(2)
из документации Соединение клиентского приложения 1С:Предприятия с сервером выполняется в 2 этапа. Сначала оно устанавливает соединение с менеджером кластера. При этом используется адрес центрального сервера (символический или числовой) и порт кластера (обычно 1541). Далее клиентское приложение устанавливает соединение с одним из рабочих процессов. В качестве его адреса используется значение свойства "Компьютер" соответствующего рабочего сервера и порт рабочего процесса, который выбирается из диапазона IP портов рабочего сервера. Передача данных на эти порты должна быть разрешена во всех сетевых экранах на маршруте от компьютера клиентского приложения до компьютеров кластера серверов 1С:Предприятия. Определение IP адреса серверных процессов выполняется при помощи функции gethostbyname на компьютере клиента. Важно, чтобы имена центрального и рабочих серверов и их адреса, определенные в Windows на каждом из серверов кластера, не противоречили их именам в DNS, доступном компьютеру клиента. Видимо Rebelx прав :(((((( |
|||
8
MaxS
17.03.15
✎
12:47
|
(7) Несколько лет назад в одной организации на 8.2 была проблема с DNS. Админы настраивали его несколько месяцев. Чтобы работа не стояла, пришлось настроить всё по ip. Работало...
|
|||
9
ssh2006
17.03.15
✎
12:52
|
(0) Думаю, надо в консоли и кластер и рабочий сервер создать с ip адресами, а не именами
|
|||
10
dimpson
17.03.15
✎
12:53
|
сейчас попытаюсь... только через консоль это сделать не удается. сейчас попробую через файлы настройки
спасибо |
|||
11
ssh2006
17.03.15
✎
12:57
|
(10) удали кластер и создавай заново
|
|||
12
ssh2006
17.03.15
✎
12:58
|
в консоли
|
|||
13
bodri
17.03.15
✎
13:00
|
(0) <<Но hosts в условия задачи не вписывается>>
Почему? |
|||
14
dimpson
17.03.15
✎
16:25
|
ура!
заменил в файлах 1CV8Reg.lst и srvribrg.lst на сервере имя Server1c на 10.1.1.1 (так же в кавычках). Теперь все работает по ip без имени Всем спасибо |
|||
15
dimpson
17.03.15
✎
16:26
|
(12) Если создавать в консоли, то все-равно в этих файлах кластер называется по имени сервера
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |