Имя: Пароль:
1C
 
Как прокинуть апач через роутер?
,
0 PR
 
07.05.15
00:32
Смысл в следующем.
Тонкий клиент лезет к базе 1С через интернет на определенный IP, попадает на роутер, который прокидывает на апач на конкретном IP.
Пока все хорошо.
А вот дальше 1С запускает базу на вполне себе определенном сервере с именем ИмяСервера1С и обратно уже идет именно это имя, которое клиент не знает.
Что делать?
Как решение предложили втыкать провод с инетом от провайдера напрямую в компьютер с апачем, типа так будет работать.
А можно ли через роутер?
7 PR
 
07.05.15
01:57
(5) Не запускается, ругается

----------------
Ошибка при выполнении операции с информационной базой
server_addr=Server descr=11001(0x00002AF9): Этот хост неизвестен, line=1102file=src\DataExchangeCommon.cpp
----------------

Это при запуске конфигуратора.
А при запуске тонкого клиента

----------------
Ошибка установки соединения

Выполняется ожидание возможности запуска.
При появлении возможности, запуск будет выполнен автоматически.

Нажмите "Выполнить запуск" для немедленной попытки запуска.
Нажмите "Отмена" для отказа от запуска.
----------------
8 PR
 
07.05.15
01:59
(6) Куда ее курить-то? Ее вроде как хоть всю выкури, не воткнуть никуда, даже если помогла бы.
9 PR
 
07.05.15
02:00
Единственное, что попробовал, это в hosts на тонком клиенте прописать строку
Server sub.site.ru
Но никакого эффекта это не дало.
10 France
 
07.05.15
02:03
А веб клиент запускается?
11 PR
 
07.05.15
02:04
(10) Да, конечно. И тонкий клиент, когда веб-база, а не база на сервере 1С.
12 France
 
07.05.15
02:05
И еще, есть вроде файлы конфигурации интернет прокси 1с - может, оные помогут?
13 France
 
07.05.15
02:07
(11) кхм, а причем тут тогда апач?
14 Fram
 
07.05.15
02:07
Попробуй в консоли сервера в разделе "Рабочие серверы" удалить его и добавить не с именем, а глобальным IP.
15 PR
 
07.05.15
02:07
(12) Прокси указывается для базы на веб-сервере, а у меня база на сервере 1С.
16 Fram
 
07.05.15
02:08
В смысле внешним IP. Тогда по идее он будет возвращать клиенту этот самый IP и тот без проблем подключится.
17 PR
 
07.05.15
02:08
(13) Апач при том, что тонкий клиент и сервер 1С не в одной локалке.
18 PR
 
07.05.15
02:09
(14) Хм, попробую
19 France
 
07.05.15
02:10
(15) собственно, я и думал, что у тебя веб.
20 PR
 
07.05.15
02:11
(19) Я же говорю, у меня база доступна через интернет, но в стартер 1С подключается не как база на веб-сервере, а как база на сервере 1С.
21 PR
 
07.05.15
02:12
+(20) В базу на веб-сервере нельзя залезть конфигуратором.
22 Fram
 
07.05.15
02:12
(9) надо было
(внешний ip) Server
23 Fram
 
07.05.15
02:13
+ (10) должно получится по идее и (14) можно не пробовать
24 PR
 
07.05.15
02:14
(22) Так и почему апач после этого в обратную сторону мне вернет IP, а не Server?
25 PR
 
07.05.15
02:14
(23) Да веб-клиент и так прекрасно пашет
26 Fram
 
07.05.15
02:15
(24) он вернет Server, а клиент из файла hosts узнает какой у Server IP (внешний)
27 Fram
 
07.05.15
02:16
(25) пардон +(22) хотел написать
28 France
 
07.05.15
02:17
(25) у тебя на самом деле веб) база, которую хочется подключить как к серверу 1с, но разве так можно?
29 PR
 
07.05.15
02:24
(28) Да. Я видел, как это работает. Но без роутера.
И человек сказал, что они копали эту проблему с роутером и, как я и написал в (0) как решение предложили втыкать провод с инетом от провайдера напрямую в компьютер с апачем, типа так будет работать.
30 PR
 
07.05.15
02:28
(26) Сервер переименовывать пока не стал, в hosts добавил запись
xxx.xxx.xxx.xxx Server

Теперь пишет
server_addr=tcp://Server:1567 descr=xxx.xxx.xxx.xxx:1567:10061(0x0000274D): Подключение не установлено т.к конечный компьютер отверг запрос на подключение... бла бла бла"
31 Fram
 
07.05.15
02:29
(30) порт 1567 проброшен?
32 PR
 
07.05.15
02:30
(31) Вот делаю сейчас
33 Fram
 
07.05.15
02:31
Кстати, не знал что при подключении к вебсерверу через тонкий клиент он ведет себя подобным образом. Думал он по http(s) пашет
34 PR
 
07.05.15
02:34
Ну нихрена себе, я в Хопре
35 PR
 
07.05.15
02:35
Осталось как-то проблему необходимости указания записи в hosts переложить на плечи сервера и можно сказать, проблема красиво решена :))
36 PR
 
07.05.15
02:36
А то как-то некузяво на клиенте в hosts писать, особенно учитывая то, что клиент может быть и не на винде.
37 PR
 
07.05.15
02:37
Видимо надо все-таки попробовать сервер 1С переобозвать идентично субдомену
38 PR
 
07.05.15
02:39
(22) Спасибо за подсказку, правда, не понимаю, почему обратная запись помогла.
Я думал, что в hosts прописываются замены типа что на что менять.
39 Fram
 
07.05.15
02:39
Присвоить серверу 1С глобальное имя, чтобы оно разрешалось в глобальной сети.
Либо глоб. IP
40 Fram
 
07.05.15
02:40
(38) Думать это конечно хорошо, но википедия рулит ) https://ru.wikipedia.org/wiki/Hosts
41 Torquader
 
07.05.15
16:29
(35) Ну, у apache есть mod-rewrite, если с ним поколдовать, то можно из одного имени сделать другое.
42 Biker
 
07.05.15
16:57
дык ты вытащил наружу порт 1с сервера, без апача, оно как бы не безопасно. конфигуратор по хттп не работает.
43 France
 
07.05.15
22:29
(42)дык, чел мамой клянется, что видел и работает..
44 Jokero
 
08.05.15
07:20
поясните, чет так и не понял, зачем тонкий клиент подключается к апатчу, когда должен к серверу?
45 Biker
 
08.05.15
07:27
(44) не должен, он работает и c подключением напрямую к 1с серверу и через web.
46 Fragster
 
гуру
08.05.15
08:37
строка подключения у клиента какая?
47 PR
 
08.05.15
14:42
(42) Не знаю, как работает конфигуратор, но он работает.
48 PR
 
08.05.15
14:42
(43) Так теперь и у меня работает :))
49 PR
 
08.05.15
14:46
(44) Тонкий клиент лезет не к серверу 1С и не к апачу, а к sub.site.ru.
А вот уже DNS говорит, что sub.site.ru — это на самом деле IP xxx.xxx.xxx.xxx.
А вот уж на IP xxx.xxx.xxx.xxx роутер смотрит, что это по душу 1С и перекидывает на комп 192.168.1.xxx с апачем.
А вот уж апач дальше все разруливает и отправляет назад имя Server.
А первоначальный клиент никакого Server не знает.
Точнее, не знал, пока я в hosts не прописал.
Теперь знает и теперь запускаются и тонкий клиент и конфигуратор.
50 Гёдза
 
08.05.15
14:49
Ты тонкий клиент НЕ через веб сервер хочешь???
51 PR
 
08.05.15
14:49
(50) Поправочка, я уже имею тонкий клиент НЕ через веб-сервер :))
И конфигуратор тоже :))
52 Гёдза
 
08.05.15
14:51
(51)А тогда зачем в (0) про апач речь шла?
53 Gepard
 
08.05.15
14:52
тут проблема не с роутером. Внутри сети точно работает web-клиент?
54 Gepard
 
08.05.15
14:53
(53) + ну или что там запускается снаружи?
55 PR
 
08.05.15
14:53
(52) Хм. Возможно, для именно этой задачи апач и не нужен, ХЗ.
56 PR
 
08.05.15
14:56
(53) Возможно. Не разбираюсь настолько в ситуации.
Но мне человек, сделавший аналогичную вещь, сказал, что пришлось инет втыкать напрямую в комп с сервером 1С, иначе на клиент возвращается имя, которое клиент не знает.
57 PR
 
08.05.15
14:56
(53) Web-клиент работает и внутри сети и не внутри. Он не интересен.
58 PR
 
08.05.15
14:57
(54) Снаружи запускается тонкий клиент или конфигуратор.
59 Gepard
 
08.05.15
14:57
(57) а тонкий подключается к расшаренной базе на апаче или напрямую к серверу приложений?
60 Gepard
 
08.05.15
14:58
(58) тогда надо делать перенаправление не на апач, а на сервер приложений нужного порта
61 PR
 
08.05.15
15:06
(59) Тонкий подключается к серверу 1С, потому что я могу запускать не опубликованные базы.
62 PR
 
08.05.15
15:07
(60) Перенаправление делается на IP, на котором и апач и сервер 1С.
63 Gepard
 
08.05.15
15:09
(62) ну и порт надо сервера приложений
64 Gepard
 
08.05.15
15:09
(63) + кажется иначе конфигуратор не будет работать
65 PR
 
08.05.15
15:10
(64) Я прокинул несколько портов, на которые ругалось при запуске, теперь все работает.
Теперь понять бы еще на пальцах, как все это работает без локалки и VPN :))
66 ssh2006
 
08.05.15
15:11
(20) > стартер 1С подключается не как база на веб-сервере, а как база на сервере 1С.

(60). (63) + 1
67 PR
 
08.05.15
15:13
Хм, забавная мысль.
Раз апач не при чем, значит, через него имя сервера и не прокинешь.
68 Гёдза
 
08.05.15
15:13
Пробросил порт 1с наружу? небезопасно как уже говорили
69 Gepard
 
08.05.15
15:16
(67) через апач тоже можно опубликовать, если все правильно помню, но тогда надо указывать не просто адрес и порт сервера приложений, а путь к опубликованной базе на веб-сервере. Но при этом не будет работать конфигуратор.

ну и да, при открытии СП наружу могут быть проблемы с безопасностью :-)
70 PR
 
08.05.15
15:18
(68) Я в роутере добавил переадресацию портов. Что это значит?
71 PR
 
08.05.15
15:19
(69) Так понятное дело, что можно. Но это типовая классическая изученная до обыденности веб-база. И нет конфигуратора.
72 ssh2006
 
08.05.15
15:19
(70)  vpn бы надо сделать, как писали смотрящий во вне сервер 1С плохо
73 PR
 
08.05.15
15:21
Забавно, кстати, когда смотришь в запущенной 1С, то показывает сервер sub.site.ru, а когда пишешь в hosts, то приходится прописывать конкретный IP компа.
74 Гёдза
 
08.05.15
15:23
+100500 за vpn
75 PR
 
08.05.15
15:23
(72) Да VPN есть, но это не интересно, это же уже локалка получается, все просто и изучено.
А тут доступ к 1С без всяких VPN, круто же. Я с целью изучения технологий.
76 Гёдза
 
08.05.15
15:24
(75) Ой, не круто
77 ДенисЧ
 
08.05.15
15:24
А чего тут крутого? Обычный NAT
78 PR
 
08.05.15
15:24
(76) Блин, говорю же, круто с точки зрения изучения технологий.
79 Гёдза
 
08.05.15
15:25
только сейчас научился порт перебрасывать
80 PR
 
08.05.15
15:25
(77) Ну хотя бы то, что когда я искал в интернете, как такое сделать, то нихрена ничего не нашел.
Про базы на апач да, как грязи. А такого не нашел.
81 ДенисЧ
 
08.05.15
15:26
(80) интернет поменяй )
82 PR
 
08.05.15
15:26
(79) Да черт с ним с портом. Речь про имя сервера, который не понимался клиентом.
83 PR
 
08.05.15
15:34
(81) И дело не в NAT, а в hosts. Ну или в переименовании сервера 1С.
84 France
 
08.05.15
15:35
(48) верю)) вчера сам попытался - пока получил приблизительно такой же отлуп, как в (0) )) но, буду пытаться - тем более, грабли уже все поломатыми стали))
85 PR
 
09.05.15
03:05
Попалась на глаза, кстати, Книга знаний: Борьба с ошибкой 11004, что-то подумалось, что (14) не поможет.
Видимо, нет нормального решения, как заставить 1С возвращать обратно заданный IP, а не имя локального компа.
86 Web00001
 
09.05.15
03:18
(0)Может я чего то не понимаю, но так работать не должно. Для того, что бы можно было открыть конфигуратор\тонкий\толстый клиент тебе нужен ВПН же?
87 PR
 
09.05.15
03:19
(86) Я сам не знаю, как конфигуратор работает, но факт.
Толстый клиент не пробовал.
Тонкий тоже работает.
88 PR
 
09.05.15
04:32
Поразительно. Нашел именно мой вопрос http://1cbuh.pro/voprosy/512-rabota-servera-prilozhenij-bez-dns и ответ там есть, но не работает. Или я что-то не то делаю.
89 Gepard
 
09.05.15
08:04
(85) какой адрес база должна возвращать, а главное - ЗАЧЕМ???
90 Маус
 
09.05.15
08:22
всякие "обратные зоны" у нас не пошли,
пришлось в программе использовать 2 ай-пи адреса, т.е. клиент может быть внешним или внутри сети и соответственно доступ идет по разным адресам;-) Да, и у нас не 1С.
91 PR
 
09.05.15
15:55
Вот еще нашел, попробую http://forum.infostart.ru/forum73/topic120325/
92 PR
 
09.05.15
15:57
(89) Да все просто, клиент должен знать имя, которое ему возвращают.
А, значит, это точно должно быть не Server, а sub.site.ru или xxx.xxx.xxx.xxx.
Ну или Server, но с hosts, что некузяво.
93 Gepard
 
09.05.15
16:00
(92) ни один из моих серверов не знает внешнее имя и все замечательно работает.

Правда не 1С.
94 PR
 
09.05.15
16:12
(93) Мой сосед по лестничной площадке тоже не знает, что такое мой Server и при этом прекрасно работает токарем на своем заводе, да.
Казалось бы, причем здесь Лужков...
95 Gepard
 
09.05.15
16:21
(94) сеть она и в Африке сеть.
96 Gepard
 
09.05.15
16:24
(95) что касается http://forum.infostart.ru/forum73/topic120325/ , то тут налицо проблема с получением правильного IP внутри сети.
И ничего более
97 Gepard
 
09.05.15
16:26
(96) + хотя ошибаюсь...
98 Gepard
 
09.05.15
16:29
(97) для кластерной схемы заморочки (может не только для кластерной). Надо регистрировать сервер по внешнему имени + внутри локальной сети нужен DNS с прописанным локальным IP.
99 Gepard
 
09.05.15
16:38
(98) + дополню более развернуто, а то что-то слишком кратко получилось)
в локальной сети нужен DNS сервер, где сопоставляется внешний домен с локальным IP (что бы клиенты внутри сети могли подключаться)
100 PR
 
09.05.15
16:39
Мда, как кластары не создавай, один хрен ругается на Server.
Вот откуда он его берет, гад?
101 PR
 
09.05.15
16:41
(99) Да внутри сети все хоккей.
Проблема в (49).
102 PR
 
09.05.15
17:00
Не дает мне покоя

"Если Вы в описанной среде желаете указывать в настройках клиентского подключения IP-адрес, Вам следует создать кластер с указанием этого IP-адреса в качестве имени хоста."

и

"В руководстве администратора подробно описан процесс подключения клиента к серверу. Вкратце суть в том, что клиент сначала подключается к менеджеру кластера, получает от него указание на рабочий сервер/рабочий процесс и потом уже соединяется с рабочим процессом. Указание рабочего процесса клиент получает в виде <имя хоста, как оно указано в консоли кластера>:порт. Соответственно, указанное в консоли кластера имя рабочего сервера должно разрешаться на клиенте в IP-адрес.

На самом деле совершенно необязательно править конфигурационные файлы кластера, можно пересоздать кластер с корректным именованием, можно средствами VPN выдать клиенту свою службу DNS или WINS. Это будет более безопасным решением. Или, если используемая конфигурация работает в режиме управляемого приложения, Вы можете использовать локальную веб-публикацию или сервис 1С:Линк.".

Должно же работать, видимо? :))
103 PR
 
09.05.15
17:08
+(102) Кластер с таким IP создавал, с таким именем поддомена создавал, не пашет, все одно откуда-то берет Server.
104 Gepard
 
09.05.15
17:37
(103) у 1С все через одно место...

судя по той ссылке, правится здесь
\srvinfo\srvribrg.lst поменять main на main.ru (не забыть остановить службу)
\srvinfo\reg_1541\1CV8Reg.lst то же самое
105 PR
 
09.05.15
17:43
(104) Спасибо, КЭП, это я прочитал, Но я даже таких файлов не нашел. А править все вхождения Server на что-либо нельзя, компьютер-то называется Server.
106 PR
 
09.05.15
19:16
Переназвал рабочий червер в кластере, хоть sub.site.ru хоть xxx.xxx.xxx.xxx, все одно не работает, даже локально перестало запускаться.
Хрень какая-то, как делать-то?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший