Имя: Пароль:
1C
1С v8
Как опубликовать базу в интернет без веб-сервера?
0 zak555
 
30.01.16
13:31
Есть тестовая машина (название testcomp), на ней установлен сервер 1С х64
Есть также база test на УФ, которая крутится на данном сервере

Опубликовал базу на веб-сервере, теперь пользователи извне могу с помощью тонкого клиента по адресу http://IP/test зайти в базу


Вопрос -- как дать такой же доступ извне, но без веб-сервера?

p.s. порты сервера 1с открыты наружу
1 makfromkz
 
30.01.16
13:50
Ответ: с помощью RDP, teamviewer, ammyadmin, radmin, удаленного помощника и др.
2 Звездец
 
30.01.16
13:53
или цепляться напрямую тонким клиентом, только насколько стабильно будет работать хз, скорости и пинг через интернет не те что в локальной сети. Ну и вопрос безопасности в таком случае очень открытый
3 Звездец
 
30.01.16
13:53
А чем так веб сервер не угодил?
4 zak555
 
30.01.16
14:04
(1) слишком просто
5 zak555
 
30.01.16
14:06
(2) через вэб-сервер достаточно быстро работает

подозреваю, что без него ещё быстрее будет
6 kumena
 
30.01.16
14:07
>> слишком просто

тогда не говори пользователям паролей.
7 kumena
 
30.01.16
14:08
>>
подозреваю, что без него ещё быстрее будет

я правильно понял, ты хочешь сделать файловую шару с базой через интернет?
8 zak555
 
30.01.16
14:11
(7) хочу опубликовать базы в инет, расположенные на 1с сервере
9 Jump
 
30.01.16
14:18
(8) Что значит слово "опубликовать" в данном контексте?

Опубликовать что-то в интернете это вообще то разместить на http странице.
Распечатывай скриншоты базы и публикуй.
10 ДенисЧ
 
30.01.16
14:21
Я, конечно, понимаю, суббятница и всё такое...
Но мысли свои, падваны юные, излагайте подробней...
11 zak555
 
30.01.16
14:23
(9) чтобы народ извне при добавлении базы указал
база располагается на 1с-сервере
кластер базы -- myIp.ru
имяБазы --- test
12 kumena
 
30.01.16
14:33
(11)
myIp.ru - ипишники одни цифры имеют, надо его и укзывать, это доменное имя.

чисто теоритически, надо открыть порты сервера 1с 1541 - 1560, скуль по умолчанию 1443 что ли.

нестандартные указываешь так tvoiip:port
13 Звездец
 
30.01.16
14:38
(5) далеко не факт что будет быстрее, потому как все это по разным протоколам работать будет и объем данных не факт что будет меньше при этом.

порты сервера 1с точно открыты в брандмауэре и проброшены наружу?  попробуй для начала вместо myIp.ru указать внешний ip

(12) скуль то зачем выставлять, это лишнее уже
14 shuhard
 
30.01.16
14:40
(8) если слабо поднять IIS или апач, ставь 8.4
15 zak555
 
30.01.16
14:43
(14) через веб-сервер всё работает
поднимать его научился в т.ч. и через IIS
16 Jump
 
30.01.16
14:44
(13) Обращение идет по имени.
(11)В чем проблема? Открой нужные порты и указывай доменное имя сервера.
17 zak555
 
30.01.16
15:06
тестовая машина имеет имя testcomp, домена нет

хочется к неё подключаться по следующею названию
srv.myDomain.ru
18 Звездец
 
30.01.16
15:26
(17) а по прямому ip подключиться получилось? если да, то тогда уже в настройки ДНС надо смотреть
19 Jump
 
30.01.16
15:31
(17) Не вопрос.
На клиенте с которого планируете подключаться отредактируйте файл hosts, добавльте сопоставление
ваш_айпишник srv.myDomain.ru
20 Jump
 
30.01.16
15:32
(19) И так на каждом клиенте.
Если это не устраивает, покупайте домен.
Или вам 100рублей за домен в зоне .ru жалко?
21 marty0701
 
30.01.16
15:33
Да уже открой для себя dydns и подобные.
22 marty0701
 
30.01.16
15:33
dyndns*
23 zak555
 
30.01.16
15:33
(19) сделал

теперь когда извне подключаюсь по srv.myDomain.ru
говорит, что не отвевает testcomp

как я понимаю, надо в кластере сервера 1с добавить сервера вида srv.myDomain.ru
24 Звездец
 
30.01.16
15:36
(22) а у них нет никаких ограничений по портам? как-то попробовал поиграться с dyndns, ничего не заработало кроме http (пробовал vnc и ssh), разбираться не стал купил статический ip
25 Jump
 
30.01.16
15:38
(23) У.... Как все запущено.
При чем тут testcomp ?

Вы прописали в файле хостс сопоставление
Имя вашего компьютера - айпишник вашего компьютера.

Теперь выяслняется что имя у вашего компьютера testcomp???

Тогда какого хрена вы прописали  srv.myDomain.ru ?
26 Jump
 
30.01.16
15:40
(23) Вы четко определитесь какое доменное имя у вашего сервера, а уж потом прописывайте.
27 Звездец
 
30.01.16
15:42
(26) Да нету никакого скорее всего. Есть клиент, роутер с белым ип и за его натом testcomp.

Вот и хочет он зарегистрировать myDomain.ru и на его поддомене повесить 1с
28 zak555
 
30.01.16
15:46
(26) у машины имя testcomp
рабочая группа WorkGroup

в управление зоной DNS myDomain.ru добавил запись типа А
srv A myIP
29 Jump
 
30.01.16
15:48
(28) Так у вас все-таки есть домен? Если вы имеете доступ к редактированию зоны DNS?
Вот только что вы говорили что его нет.
Зачем тогда hosts редактировать?
30 zak555
 
30.01.16
15:50
(29) сам на себя не заходит
31 Звездец
 
30.01.16
15:52
(28) а после того как добавил долго ждал или сразу начал пробовать? буквально на днях при переезде с хостинга на хостинг зона с основного на 2 dns хостера мигрировала почти сутки и соответственно ничего не работало
32 Jump
 
30.01.16
15:53
(30) Ну смотрите - имя комьпьютера у вас  testcomp
Так?

Клиенту, который будет подключаться надо обеспечить следующее - чтобы он набрал testcomp  и попал на ip адрес вашего компьютера.

Поэтому пишите в файл hosts сопоставление -
ваш_айпишник testcomp
И ходите  на сервер по имени testcomp


Нафига тут srv.myDomain.ru ?
33 Записьдампа
 
30.01.16
15:54
(5) Есть ньюанс.
Через публикацию на веб-сервере ты даешь народу доступ ровно к одной опубликованной базе.
Через открытие доступа к портам сервера 1С ты даешь доступ ко всем базам, которые этот сервер обслуживает.
34 zak555
 
30.01.16
15:54
(31) я использую домен третьего уровня

p.s. через веб-сервер тонкий клиент по имени srv.myDomain.ru  цепляется
35 zak555
 
30.01.16
15:55
(33) знаю
36 Jump
 
30.01.16
15:56
(31) Запись A ничем тут не  поможет вообще.
Обращение к базе идет по имени!!! не по адресу.
37 Jump
 
30.01.16
15:56
(34) При чем тут вебсервер?
Тебе вебсервер нужен или прямой доступ к серверу?
38 Звездец
 
30.01.16
15:57
(31) уровень тут не сильно важен, потому как пока все не мигрировало, соответственно зона может и не работать если по каким либо причинам ответит не ns1 а ns2 например, а там еще ничего о этой записи нет.

Но раз веб цепляется то в днс значит все хорошо
39 zak555
 
30.01.16
15:58
(32) как я понимаю, чтобы не менять имя компьютера нужно как-то схитрить в консоли Администрирование серверов 1С Предприятия

типа добавить дополнительный менеджер кластера с названием srv.myDomain.ru

но не могу допереть
40 zak555
 
30.01.16
15:59
(37) с веб сервером всё получилось
теперь хочу, чтолбы тонкий клиент цеплялся не к веб-серверу, а к серверу 1С по имени srv.myDomain.ru
41 Jump
 
30.01.16
15:59
Еще раз

Вариант первый
Вы прописываете в hosts каждого клиента сопоставление
ваш_айпишник testcomp
И ходите  на сервер по имени testcomp

Если вас это не устраивает, то

Вариант второй.
Покупаете доменное имя, поднимаете  DNS сервер  у себя в сети и настраиваете корректное сопоставление там.
42 Jump
 
30.01.16
16:00
(40) Значит поднимите в сети DNS  и дайте наконец вашему компьютеру имя srv.
43 zak555
 
30.01.16
16:04
(41) комп testcomp извне доступен по srv.myDomain.ru
44 Jump
 
30.01.16
16:06
C вебсервером все намного проще.
В настройках сервера прописал имя и готово.

А если у вас сервер 1с, то он будет смотреть либо доменное имя компьютера, если компьютер в домене, либо просто имя, если компьютер в рабочей группе.

Но это имя должно совпадать с тем по которому вы пытаетесь зайти!!!

если компьютер в рабочей группе и имя у него testcomp значит и заходить на него вы можете только по имени testcomp, в противном случае сервер 1с пошлет вас подальще.
45 Jump
 
30.01.16
16:06
(43)Да какая блин разница?
Вам же не на комп зайти надо, а подключиться к серверу 1с.
46 Jump
 
30.01.16
16:07
А серверу 1с вообще наплевать по какому имени у вас доступен комп.

Ему важно имя компа. И только.
47 MaxS
 
30.01.16
16:08
Возился как-то с подключением к серверу 1С из другой подсети по доменному имени.
Пришлось в 1С сервере все подключения к базам прописать примерно так: MySrv.MyDomain.Local
Остановил 1С сервер, в файле где прописаны базы изменил все MySrv на MySrv.MyDomain.Local и заработало.
48 zak555
 
30.01.16
16:11
если не трогать машину testcomp
а на машине извне в host написать

ip testcomp


то на той машине пишется ошибка -- база не обнаружена
49 Jump
 
30.01.16
16:11
Если у вас компьютер доступен извне по имени srv.myDomain.ru, то вы идете по сопоставленному адресу с этим именем, попадаете на ваш компьютер.
Далее вы сообщаете серверу что хотите подключится к серверу 1с по имени srv.myDomain.ru.
А сервер 1с у вас имеет имя testcomp
Поэтому вас вежливо отправят, ибо вы не туда попали.
50 zak555
 
30.01.16
16:13
(47) в файлах 1cv8wsrv.lst, 1CV8Clst.lst из C:\Program Files\1cv8\srvinfo ?

пробовал -- но после изменения у меня сервер не стартует
51 Jump
 
30.01.16
16:13
(48) значит база как то по другому названа в настройках сервера 1с.
52 zak555
 
30.01.16
16:14
(51) также
53 Jump
 
30.01.16
16:14
(51) Вы из локалки как подключаетесь к базе по этому имени? Успешно?
54 zak555
 
30.01.16
16:16
(53) да
55 zak555
 
30.01.16
16:19
причём в параметрах ИБ пробовал имя Сервера баз данных переименовывать с testcomp в localhost
56 Jump
 
30.01.16
16:20
(54) Хм, внимательно проверьте имя, может в написании ошиблись?
57 Jump
 
30.01.16
16:21
(55) не понял фишки насчет локалхоста, это вообще к чему?
58 MaxS
 
30.01.16
16:21
(50) да, вроде эти файлы.
Ну тогда можно отсоединить все базы и все рабочие сервера и подключить всё заново, указывая везде полное доменное имя 1С сервера.
59 zak555
 
30.01.16
16:22
(47) кстати, у меня рабочий процесс не получилось переименовать
60 zak555
 
31.01.16
00:56
повторил 47 -- всё получилось...
был не внимателен
61 zak555
 
31.01.16
00:56
теперь остаётся вопрос -- как не переименовывая ничего это всё хозяйство запустить ?!
62 zak555
 
31.01.16
00:57
я так понял, что нужно будет делать на этой же машине ещё один сервер 1с
63 zak555
 
31.01.16
01:49
хотя из теории

когда идёт подключение к ИБ сначала идёт обращение к менеджеру кластеру
далее этот менеджер выбирает рабочий процесс и передаёт его адрес клиентскому приложению


т.е. получается в первоначальную настройку нужно добавить просто рабочий сервер с именем srv.myDomain.ru
к нему добавится дополнительный менеджер кластера
и для него назначить обслуживание ИБ


но что-то не выходит
Программист всегда исправляет последнюю ошибку.