- /
- /
Настройка работы сервера FossDoc на две сетевые карты
Рассмотрим схему, когда машина, на которой установлен сервер FossDoc, является маршрутизатором, а также через нее осуществляется выход в интернет:
Для организации такой работы требуется выполнить следующие действия:
- Настроить сервер FossDoc на работу с двумя сетевыми картами.
- Настроить подключения рабочих мест пользователей.
Рассмотрим подробнее каждый пункт.
Настройка сервера FossDoc на работу c двумя сетевыми картами
Порядок настройки:
- Остановите сервер FossDoc.
- Откройте конфигурационный файл App.config, который находится в С:\Program Files\FOSS\FossDoc Application Server\Instances\FossDoc (если система 32 битная) или С:\Program Files (x86)\FOSS\FossDoc Application Server\Instances\FossDoc (если 64 битная) с помощью любого текстового редактора. Предварительно сделайте резервную копию данного файла.
- Внесите изменения в App.config.
- Сохраните изменения конфигурационного файла App.config.
- Запустите сервер FossDoc.
Для этого найдите в файле блок:
<channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>
Cделайте с него копию, которую вставьте ниже копируемого блока. Должно получиться так:
<channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>
<channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>
<channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>
Далее сделайте следующие изменения:
- В первом блоке в строкеchannel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301" добавьте параметр bindTo="biTo", где BiTo - ip-адрес сетевой карты для внутренней сети;
- во втором блоке (который мы добавили) внесите измененения в строку channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">. В частности:
- bindTo="BiTo", где BiTo - ip-адрес сетевой карты, которая "смотрит" на интернет-провайдера;
- machineName="MachName", где MachName - dns имя организации, которое доступно из интернета;
- параметр port="port", где port - порт, который открыт на маршрутизаторе и отличный от порта для внутренней сети;
- параметр channel name="ChName" измените на какой-либо отличный от существующего, например CORBA Internet.
В итоге данная строка приобретет примерно такой вид: channel name="CORBA Internet" ifr="false" bindTo="192.168.120.100" machineName="foss.kharkov.ua" isBidirChannel="true" priority="79" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="19578"
В результате вышеописанных настроек в файле конфигурации будут примерно следующие данные:
<channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">
<channel name="CORBA listener" ifr="false" bindTo="192.168.120.100" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>
<channel name=" CORBA Internet " ifr="false" bindTo="192.168.120.100" machineName="foss.kharkov.ua" isBidirChannel="true" priority="79" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="19578">
<serverProviders>
<formatter type="Ch.Elca.Iiop.IiopServerFormatterSinkProvider, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" />
<provider ref="Channel Sink Provider" />
</serverProviders>
</channel>
Настройка подключения рабочих мест пользователей
Подключение к серверу FossDoc из локальной сети
Для доступа к серверу FossDoc из локальной сети в диалогое подключения выберите ваш сервер в выпадающем списке укажите dns-имя сервера (или его ip-адрес) и порт (если используется порт для локальной сети, отличный от 11301).
Выберите также метод аутентификации, введите логин и пароль пользователя (если требуется), нажмите Подключиться.
Подключение к серверу FossDoc через интернет
Для доступа к серверу FossDoc через интернет в диалогое подключения укажите dns-имя сервера (либо его ip-адрес) и порт, который вы открыли для работы удаленных клиентов, в итоге должно получиться как на рисунке:
Выберите также метод аутентификации (рекомендуется FossDoc, если не устанавливается vpn-канал), введите логин и пароль пользователя, нажмите Подключиться.