Організація доступу до сервера 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, необхідно задати логін та пароль користувача. І натиснути Підключитися.