<< Click to Display Table of Contents >> Настройка Торгсофт в локальной сети |
![]() ![]() ![]() |
Настройка работы программы Торгсофт по локальной сети выполняется согласно следующим пунктам:
1. Для начала необходимо настроить контактную зону SQL сервера для работы в локальной сети. Настраивается через Диспетчер конфигурации SQL-сервера. Для этого переходим в пункт меню Пуск - Все программы - Microsoft SQL Server (версия сервера) - Средства настройки (Configuration Manager) (Рис. 1).
Рис. 1 (Windows 10)
2. В открывшемся окне диспетчера конфигурации SQL сервера переходим в раздел Службы SQL Server (SQL Server Services) (Рис. 2 (1)) и проверяем работу службы Браузер SQL Server (SQL Server Browser) (Рис. 2 (2)) - должна отображаться иконка с зеленым треугольником .
Рис. 2
Если она не запущена (отображается красный квадрат ), необходимо перейти в Свойства службы. Выделяем службу, нажимаем правой кнопкой мыши и выбираем пункт Свойства.
В открывшемся окне Свойства: SQL Server Browser (Рис. 3), переходим во вкладку Служба (Service) и выбираем режим запуска Авто (Automatic) (Рис. 3 (1)). Далее нажимаем Применить (Рис. 3 (2)).
Рис. 3
Переходим на вкладку Вход (Log On) и нажимаем кнопку Пуск (Start) (Рис. 4 (1)). Далее необходимо дождаться запуска службы и нажать кнопку ОК (Рис. 4 (2)). После запуска службы отобразится иконка зеленого цвета .
Рис. 4
3. В диспетчере конфигурации SQL сервера переходим в раздел Сетевая конфигурация SQL Server (SQL Server Network Configuration) и выбираем рабочий экземпляр SQL сервера, на котором работает база данных (Рис. 5 (1)).
Рис. 5
Протоколы, которые отключены, необходимо включить (Рис. 5 (2)). Для этого переходим в свойства протокола (выделяем протокол, нажимаем правой кнопкой мыши и выбираем Свойства). В открывшемся окне Свойства: (название протокола) во вкладке Протокол (Protocol) выбираем Включено - Да (Enabled - Yes) (Рис. 6). Применяем указанные настройки.
Рис. 6
Повторяем для всех остальных протоколов.
После применения, необходимо обязательно перезапустить службу SQL Server (выделяем службу, нажимаем правой кнопкой мыши и выбираем Перезапустить (Restart)).
4. Далее необходимо настроить брандмауэр для портов 1433 и 1434 на сервере.
Откройте Брандмауэр Windows. Для этого зайдите в меню Пуск и выберите Панель управления. В появившемся окне выберите Брандмауэр Windows. В окне брандмауэра откройте вкладку Дополнительные параметры (Рис. 7 (1)). В окне Брандмауэр Windows в режиме повышенной безопасности необходимо создать правила для входящих подключений (Рис. 7 (2)) для портов TCP и UDP:
Рис. 7 (Windows 10)
•для порта 1433 по протоколу TCP
Выберите в левой панели Правила для входящих подключений (Рис. 7 (2)) и из списка Действий в правой панели выберите Создать правило... (Рис. 8).
Рис. 8 (Windows 10)
Откроется окно Мастер создания правила для нового входящего подключения (Рис. 9). В данном окне укажите тип правила Для порта (Рис. 9 (1)) и нажмите кнопку Далее (Рис. 9 (2)).
Рис. 9 (Windows 10)
Укажите протокол передачи данных TCP (Рис. 10 (1)). К нему будет применяться это правило.
Ниже нужно выбрать порты, к которым будет применяться это правило. Выберите Определенные локальные порты (Рис. 10 (2)) и в поле напротив введите порт сервера 1433 (Рис. 10 (3)). Нажмите кнопку Далее (Рис. 10 (4)).
Рис. 10 (Windows 10)
Укажите действие Разрешить подключение (Рис. 11 (1)) и нажмите Далее (Рис. 11 (2)).
Рис. 11 (Windows 10)
На следующей странице Мастер создания правила... необходимо выбрать профили. По умолчанию выбраны все профили (Рис. 12 (1)). Оставьте эти настройки без изменений и нажмите кнопку Далее (Рис. 12 (2)).
Рис. 12 (Windows 10)
Укажите имя для создаваемого правила (например, 1433TCP) (Рис. 13 (1)) и нажмите кнопку Готово (Рис. 13 (2)).
Рис. 13 (Windows 10)
Правило для входящего подключения протокола TCP создано. Его название появилось в списке правил для входящих подключений (Рис. 14).
Рис. 14 (Windows 10)
•для порта 1434 по протоколу UDP
Аналогично создается входящее подключение для порта 1434 по протоколу UDP. Отличие: при выборе протокола в Мастер создания правила... необходимо указать протокол UDP и соответствующее название (Рис. 15).
Рис. 15 (Windows 10)
Таким образом, у Вас должно быть добавлено 2 правила для входящих подключений портов 1433 и 1434 по протоколам TCP и UDP соответственно (Рис. 16).
Рис. 16 (Windows 10)
5. Далее необходимо зарезервировать статический IP-адрес сервера в параметрах Адаптера или на роутере.
6. Настроить работу общего доступа между клиентскими ПК и Сервером и предоставить общий доступ к каталогу с программой.
7. Запустить ярлык Хозяин на Сервере и в открывшемся окне нажать на База данных (Рис. 17 (1)). В открывшемся окне Управление соединениями с базой данных необходимо выделить имя базы данных, с которой работаете (Рис. 17 (2)) и нажать кнопку Изменить (Рис. 17 (3)). В окне Настройки соединения с сервером в поле Имя SQL сервера вместо имени ПК, необходимо прописать строчку с IP-адресом сервера (Рис. 17 (4)). Если после имени идет строка с наименование экземпляра SQL-сервера, то её изменять или удалять нельзя.
Рис. 17 (Версия программы 9.3.8)
Далее необходимо проверить вход в программу после изменений.
8. На клиентском ПК необходимо установить пакет SQL Native Client. Версия зависит от предустановленного SQL на сервере (главном компьютере).
9. Настроить Брандмауэр Windows для работы портов 1433 и 1434 - создать правила входящих подключений портов 1433 и 1434 по протоколам TCP и UDP соответственно. Создание правил входящих подключений описано выше (пункт №4).
10. Открыть каталогам программы, к которым предоставлен общий доступ из под клиента. Перейти в папку PROGRAM и запустить приложение torgsoft.exe.
11. В открывшемся окне ввести учетную запись sa и выбрать Базу данных для работы. Ввести пароль и проверить вход в программу.
12. Для удобства работы вынести ярлыки на рабочий стол.
Обратите внимание, что для корректной работы сервера приложений в локальной сети рекомендуется использовать идентичное обращение к серверу для подключения к базе данных и серверу приложений.
Для этого необходимо привести данные файла ADConnectionDefs.ini и AdminServer.ini к одному виду:
или по имени ПК:
ADConnectionDefs.ini Server=имя-ПК\имя_экземпляра_SQL_сервера
AdminServer.ini host=имя-ПК
или по IP адресу:
ADConnectionDefs.ini Server=ip.адрес.сервера\имя_экземпляра_SQL_сервера
AdminServer.ini host=ip.адрес.сервера
Эта настройка позволяет избежать возникновения отображения сообщения с предупреждением о сервере приложений на локальном ПК и не влияет на его работу.