Доступ запрещен

Используемые совместно с FossLook СУБД


Ответить
abygvalg
Новичок
Сообщения: 1
Зарегистрирован: 23 мар 2011, 15:16
2 + 2 = ?: 4

Доступ запрещен

Сообщение abygvalg » 23 мар 2011, 15:24

имеем: локальную сеть - 1 и локальную сеть - 2. из 1й сети во вторую настроен НАТ и маршрутизация.
из первой сети клиент подключается к серверу, из второй нет. при попытке подключится к серверу появляется надпись доступ запрещен. строка подключения имеет вид url=iiop://192.168.0.1:11301. при этом сервер из второй сети пингуется, порт 11301 телнетится.
нужны ли какие-либо дополнительные настройки для работы через интернет/впн/нат ?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Доступ запрещен

Сообщение Andrew » 23 мар 2011, 16:40

Да , нужно настроить на сервере в файле App.config: остановите службу сервера, откройте файл редактором:
"C:\Program Files\FOSS\FossDoc Application Server\Instances\FossDoc\App.config"

Найдите там настройки каналов:
<channels>

<channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11201">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>

У меня здесь один канал с именем "CORBA listener" работает с портом 11201. Вам нужно создать еще одну регистрацию канала на другом порте, и закрепить его за другим сетевым интерфейсом. Параметр bindTo="ай-пи-адрес сетевой карты" поможет вам это сделать. Таким образом, у вас будет два элемента

<channel name="CORBA listener" bindTo="ип адрес сети 1" machineName="имя машины в сети 1"
<channel name="CORBA listener 2" bindTo="ип адрес сети 2" machineName="имя машины в сети 2"

Обратите внимание, что блок <channel начинается и содержит несколько строк-элементов, и завершается </channel>.
Все эти манипуляции нужно проводить с остановленной службой нашего сервера (FD22 - FossDoc должна быть остановлена). Если что то пойдет не так, пришлите целиком App.config и нужные параметры.

Ответить

Вернуться в «Работа с СУБД и конфигурирование сервера»