Настройка удаленного доступа

Удаленный доступ нужен тогда, когда вы хотите подключаться к базе не через локальную сеть, а через интернет, например, из дома. Для настройки удаленного доступа выполните следующее:

  1. Получите от провайдера интернет постоянный внешний IP-адрес там, где у вас стоит Supasoft Server.
  2. Задайте постоянный локальный IP-адрес для компьютера, где стоит Supasoft Server.
  3. Настройте роутер (который раздает интернет) так, чтобы он перенаправлял обращения через интернет к портам 3040 и 3050 на компьютер, где установлен Supasoft Server и Firebird. Убедитесь, что брандмауэр не блокирует порты. Иногда вместо роутера может быть установлен компьютер, или даже несколько компьютеров, но задача остается та же — нужно настроить переадресацию двух портов.
  4. Если вы используете шаблоны, то их лучше разместить в папке Client и настроить относительные пути (.\Шаблоны\Счет.doc).
  5. Скопируйте папку с сервера Client на удаленный (домашний) компьютер.
  6. Внесите на удаленном компьютере изменения в файл %windir%\system32\drivers\etc\hosts, добавив в конец строку в следующем формате:
    <Внешний IP-адрес> <Имя компьютера>
    Внешний IP-адрес — который вам выдал провайдер для сети, где установлен Supasoft Server.
    Имя компьютера — где установлен Supasoft Server.
    Последние версии Windows могут не позволить открыть файл, изменить его и тут же сохранить. Они будут настойчиво предлагать сохранить его в другом месте. Тогда вы просто скопируйте этот файл на рабочий стол, измените его, сохраните, а потом скопируйте на прежнее место.
    Пример настроенного файла hosts:

Суть всех манипуляций в том, что программа будет думать что запускается в локальной сети. Она будет пытаться подключиться по имени компьютера, но Windows начнет подключаться к внешнему адресу, который указан в файле hosts.

Для усиления безопасности рекомендуется ограничить список IP-адресов с которых требуется подключение к базе. Или используйте VPN.