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