LINUX.ORG.RU
ФорумAdmin

1с сервер стартанул, но клиент его не видет


0

1


Установил postgreSQL, и поставил на комп под виндой 1с сервер, в такой связке всё идеально стартовало. Но затем я решил поставить ещё и 1с сервер
вместе с postgre на Debian. Всё проходит хорошо, всё стартуется.

root@POSTGRESQL:/opt/1C/v8.2/x86_64/utils# service srv1cv82 restart
Stopping 1C:Enterprise 8.2 server: OK
Starting 1C:Enterprise 8.2 server: OK


Единственное это config_server ругается

root@dc:/opt/1C/v8.2/x86_64/utils# ./config_server
./config_server: line 193: [: слишком много аргументов
./config_server: line 193: [: слишком много аргументов
./config_server: line 193: [: слишком много аргументов
./config_server: line 193: [: слишком много аргументов
./config_server: line 193: [: слишком много аргументов


и призадумывается на пару секунд (читал это хороший признак).

root@POSTGRESQL:/opt/1C/v8.2/x86_64/utils# service srv1cv82 restart
Stopping 1C:Enterprise 8.2 server: OK
Starting 1C:Enterprise 8.2 server: OK



Команда «netstat -atn|grep 0.0.0.0:15» Выдаёт:

tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN


Не хватает несколько портов, думаю дальше
Если я например сделал сервер 1С - 8.2.19.106, а подключаюсь немного другой версией клиента, сервер ругается на различные версии клиента.
Как только версии совпадают выдаёт -

«Сервер 1С предприятия не обнаружен.
Не запущен ни один рабочий процесс. Соединение с информационной базой невозможно».



Первая мысль - «У 1С не хватает каких то прав на запуск на работу со своими директориями». Меняю права:

chown -R usr1cv82:grp1cv82 /opt/1C
chown -R usr1cv82:grp1cv82 /home/usr1cv82



Попытка законнектиться:

«Сервер 1С предприятия не обнаружен.
Не запущен ни один рабочий процесс. Соединение с информационной базой невозможно»

Исправляю ошибку "./config_server - слишком много аргументов", способом описанным в этой статье ССЫЛКА
Далее проверяю:

root@dc:/opt/1C/v8.2/x86_64/utils# ./config_server
root@dc:/opt/1C/v8.2/x86_64/utils#


При этом хорошо задумался скрипт
Проверяю порты -

root@dc:/opt/1C/v8.2/x86_64/utils# netstat -atn|grep 0.0.0.0:15
tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN

Уже интереснее, но по СТАТЬЕ должен быть ещё присутствовать порт 1560

ps aux|grep 1c
usr1cv82 17538 0.6 2.1 627516 11004 ? Sl 08:07 0:22 /opt/1C/v8.2/x86_64/rmngr -port 1541 -range 1560:1591
usr1cv82 22464 0.0 2.6 186028 13404 ? Ssl 08:54 0:00 /opt/1C/v8.2/x86_64/ragent -daemon
root 22605 0.0 0.1 8044 868 pts/1 S+ 09:06 0:00 grep 1c


При этом 1с опять ругается... Думаю это отсутствие порта... Знатоки без вас уже никак, подскажите как добавить этот порт, и почему 1С ругается???


Убери строчку 127.0.1.1 <yourhostname> из /etc/hosts и добавь, если её там нет, строчку <yourip> <yourhostname>. Перезапусти 1c server, проверь наличие процессов rphost, ragent, rmngr.

redgremlin ★★★★★
()
Ответ на: комментарий от Pinkbyte

root@stylest:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Поменялось имя компьютера, потому что я воспользовался советом выше

MuTbKa
() автор топика
Ответ на: комментарий от redgremlin

Спасибо))) Помогло, нужно было прописать всё что ты сказал, а потом в винде файле hosts прописать, что этот ип принадлежит этому компьютеру.

192.168.ХХ.94 stylest

MuTbKa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.