Организация доступа к серверу FossDoc через маршрутизатор (роутер) или аппаратный фаервол

Предположим, вы желаете настроить доступ к серверу FossDoc через интернет, но ваш сервер выходит в интернет не напрямую, а через маршрутизатор/dsl-модем:

Схема доступа рабочих мест к серверу FossDoc

Для этого выполните следующие действия:

Рассмотрим подробно каждое действие.

Настройка маршрутизатора

Рассмотрим на примере маршрутизатора D-link DIR-130 настройку перенаправления порта на сервер FossDoc:

Настройка маршрутизатора

Зайдите в консоль управления маршрутизатора с правами администратора. Перейти на закладку ADVANCED и выберите пункт Port Forwarding.

Необходимо ввести следующие параметры:

После заполнения данных полей поставьте галочку рядом с цифрой правила (в данном случае 1.) и сохраните изменения (кнопка Save Settings).

Настройка сервера FossDoc для работы через интернет

Можно выполнить двумя способами:

Мастер настройки сервера FossDoc

Выполните из стартового меню Windows Пуск/FOSS/Конфигуратор экземпляров серверов FossDoc, появится окно программы "Мастер настройки сервера FossDoc", выберите пункт "Изменить":

Мастер настройки сервера

Далее выберите из списка экземпляр сервера, который нужно будет настроить:

Мастер настройки сервера, выбор экземпляра

В следующем диалоге нажмите на ссылку "Расширенные настройки канала":

Мастер настройки сервера, расширенные настройки канала

В новом диалоге нажмите "Добавить":

Мастер настройки сервера, добавление конфигурации канала

Теперь вам понадобится ввести настройки нового канала для подключения рабочих мест к серверу через интернет:

Настройки канала

Введите следующие данные:

Нажмите ОК и пройдите до конца все оставшиеся диалоги Мастера, не меняя далее ничего. После чего перезапустите службу сервера, настройки будут применены.

Редактирование файла конфигурации сервера

Порядок настройки:

откройте данный файл каким-либо текстовым-редактором, например notepad. Найдите блок:


<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 Internet " ifr="false" 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>

В скопированном фрагменте внесите изменения в строку channel name="CORBA listener" ifr="false" isBidirChannel="true" priority="99" type="Ch.Elca.Iiop.IiopChannel, IIOPChannel, Culture=neutral, PublicKeyToken=b32294fdd37a99e1" port="11301".

В частности, добавьте параметр machineName="machname", где machname - dns имя устройства (маршрутизатора), а также измените еще два параметра:

В итоге данная строка будет выглядеть примерно так: channel name=" CORBA Internet " ifr="false" 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">
    <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" 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-адрес) и порт, который вы задали на предыдущем шаге:

Настройка подключения клиента

Также выберите метод аутентификации, - рекомендуется FossDoc, если не устанавливается vpn-канал. Если выбран метод аутентификации FossDoc, необходимо задать логин и пароль пользователя. И нажать Подключиться.