Под работой в локальной сети подразумевается использование одной базы данных для нескольких компьютеров, находящихся в пределах одной локальной сети.
Основные понятия
Технические термины, используемые в статье
- Сервер – компьютер, на котором установлена СУБД и находится база данных
- Клиент – компьютер, который подключается по сети к серверу
- Firebird – система управления базой данных, используемая в GBS.Market для хранения данных
- Локальная сеть – два или более компьютеров, соединенных между собой проводной или беспроводной связью через роутер
- IP-адрес – адрес компьютера в локальной сети
- Брандмауэр/антивирус – программное обеспечение, предназначенное для защиты компьютера от вредоносных программ и сетевых атак
Пример схемы работы по схеме сервер/клиент
Ниже показан пример организации работы кассовых программ на компьютерах в локальной сети. Больше примеров возможных схем можно посмотреть в статье.
Как создать чат по локальной сети на ПК?
Настройка сервера
В роли сервера выступает компьютер, на котором находится база данных. Для того, чтобы компьютер мог выступать в роли сервера, необходимо установить программу в режиме “Магазинсклад”.
Для того, чтобы компьютер мог выступать в роли сервера, необходимо:
- Настроить компьютер или роутер так, чтобы компьютер-сервер имел статичный (постоянный) ip-адрес в локальной сети даже после перезагрузки компьютера или роутера.
- Настроить брандмауэрантивирус
Особых настроек самой GBS.Market для работы в роли сервера не требуется, т.к. сервером выступает СУБД Firebird.
Информация Сервером может выступать в т.ч. компьютер, на котором не используется GBS.Market, но установлен Firebird. Например, может использоваться ПК под управлением ОС Linux с установленной СУБД Firebird.
Важно! При установке программы логинпароль имеют стандартные значения. В целях обеспечения безопасности данных необходимо сменить пароль БД на безопасный. При необходимости переназначить права доступа для СУБД.
Настройка клиента
В роли клиента выступает компьютер, на который устанавливается GBS.Market, но подключается к базе данных, находящихся на сервере.
Получение ip-адреса сервера
Для работы клиента необходимо получить ip-адрес компьютера, выступающего в роли сервера.
О том, как определить ip-адрес компьютера в локальной сети, описано в статье.
Важно! Убедитесь, что компьютер-сервер имеет статичный ip-адрес. В противном случае при его перезагрузке может произойти смена ip-адреса и компьютеры-клиенты не смогут подключиться к базе данных! × Закрыть это предупреждение.
Настройка подключения
Чтобы настроить GBS.Market для работы с сетевой БД, на главной форме откройте Файл – Настройки и перейдите на вкладку “База данных”, затем вкладка “Основные”.
Настройка локальной сети через ХАМАЧИ
В поле “Хост” необходимо ввести адрес компьютера-сервера. Остальные настройки, если изменений на сервере не вносили, должны остаться по-умолчанию.
Информация Для подключения используется порт 3060, отличающийся от порта Firebird по-умолчанию.
После того, как укажите хост (адрес сервера), нажмите “Проверить связь”. Если настройки произведены корректно, программа сообщит об успешно установленной связи с базой данных.
После завершения настройки и проверки связи нажмите “Сохранить” и перезапустите программу.
Настройка брандмауэра/антивируса
Важно Настройка брандмауэра и антивируса — важный этап, т.к. в случае некорректной настройки компьютер-клиент не сможет работать с базой данных сервера.
Брандмауэр/антивирус предназначены для защиты компьютера от вредоносных программ, в т.ч. от сетевых атак. В подавляющем большинстве случаев данные программы запрещают сетевую активность другим программам, если они не были добавлены в исключение.
На момент настройки режима сетевой работы рекомендуется отключить антивирусное ПО и брандмауэр, чтобы они не блокировали работу GBS.Market и СУБД Firebird в сети.
После завершения настройки необходимо добавить в список исключений брандмауэра/антивируса следующие файлы:
- Market.exe – исполняющий файл программы. Находится в папке, куда установлена программа, обычно это C:Program Files (x86)F-LabMarket 6
- Firebird.exe – исполняющий файл СУБД Firebird. Обычно находится в папке C:Program Files (x86)F-LabFirebird 3
Проиграть видео
Попробуйте GBS.Market БЕСПЛАТНО
GBS.Market – удобная и доступная кассовая программа. Подойдет для розничного магазина и кафе. 30 дней бесплатно!
- Опубликовано: 7 апреля, 2020
- Изменено: 4 месяца назад
- 2 комментов
- Просмотров 2 266
- firebird, локальная сеть, сервер/клиент
Нравится +4 Не нравится -2 Вы уже голосовали
Похожие статьи
Техническая информация по базе данных GBS.Market
Описание модификаций товаров, доступных в программе
Восстановление пароля для входа в программу GBS.Market
Подписаться
2 комментариев
Newest Most Voted
Inline Feedbacks
Показать все комментарии
как прописать путь к сетевой базе данных (“\192.168.1.21gbsmain.fbd”)? при данной конфигурации программа не запускается.
p/s/ картинку добавить не могу – сайт не позволяет.
По ошибкам лучше писать сразу в поддержку на почту.
По Вашей ситуации – Вы некорректно указываете путь.
Программа не должна физически “стучаться” к файлу БД. Т.е. БД не должна являться расшаренным по сети файлом. На ПК, который выступает в роли сервера, должен быть запущен Firebird (она там есть, если программа тоже там есть).
На “клиенте” необходимо в поле “хост” прописать ip сервера – без указания пути в этом поле, только ip адрес или доменное имя, если оно есть.
В поле “путь” необходимо указать локальный путь к БД на компьютере сервере, а не сетевой адрес к ней. Т.е. “идете” на сервер и там смотрите путь до БД.
Если БД на сервере не перемещали – путь не нужно менять вообще.
Кроме того, убедитесь что нет ограничений со стороны антивируса/брандмауэра. Если сервер в другой подсети или за NAT, убедитесь, что настроен проброс порта 3060 (по умолчанию для нашего экземпляра СУБД)
Источник: gbsmarket.ru
Доступ к сетевым приложениям с помощью WSL
При работе с сетевыми приложениями (будь то получение доступа к сетевому приложению Linux из приложения Windows или получение доступа к сетевому приложению Windows из приложения Linux) необходимо учитывать несколько моментов. Вам может потребоваться определить IP-адрес используемой виртуальной машины, который будет отличаться от IP-адреса локального физического компьютера.
Доступ к сетевым приложениям Linux из Windows (localhost)
Если вы создаете сетевое приложение (например, приложение, работающее на NodeJS или SQL Server) в дистрибутиве Linux, вы можете получить к нему доступ из приложения Windows (например, используя Microsoft Edge или Chrome) с помощью localhost (как обычно это и происходит).
Доступ к сетевым приложениям Windows из Linux (IP-адрес основной системы)
Если вы хотите получить доступ к сетевому приложению, работающему в Windows (например, к приложению, работающему на NodeJS или SQL Server) из дистрибутива Linux (напр., Ubuntu), необходимо использовать IP-адрес основной системы. Хотя это происходит и нечасто, для этого можно выполнить следующие действия.
- Получите IP-адрес основной системы, выполнив следующую команду из дистрибутива Linux: cat /etc/resolv.conf
- Скопируйте IP-адрес в строке, начинающейся с nameserver .
- Подключитесь к любому серверу Windows, используя скопированный IP-адрес.
На изображении ниже показан пример подключения к серверу Node.js под управлением Windows через cURL.
Подключение через удаленные IP-адреса
При использовании удаленных IP-адресов для подключения к приложениям они будут рассматриваться как подключения из локальной сети (LAN). Это означает, что необходимо убедиться, что приложение может принимать подключения по локальной сети.
Например, может потребоваться привязать приложение к 0.0.0.0 вместо 127.0.0.1 . В примере приложения Python, использующего Flask, это можно сделать с помощью команды app.run(host=’0.0.0.0′) . При внесении этих изменений не забывайте о безопасности, так как это позволит устанавливать подключения из вашей локальной сети.
Доступ к дистрибутиву WSL 2 из локальной сети (LAN)
При использовании дистрибутива WSL 1, если к компьютеру можно получить доступ из локальной сети, то приложения, работающие в WSL, могут быть также доступны в локальной сети.
Это нетипичная ситуация в WSL 2. В WSL 2 имеется виртуализированный адаптер Ethernet с собственным уникальным IP-адресом. В настоящее время для включения этого рабочего процесса необходимо выполнить те же действия, что и для обычной виртуальной машины. (Мы ищем способы улучшить это взаимодействие.)
Ниже приведен пример команды Windows для добавления прокси-сервера порта, который прослушивает порт 4000 на узле и подключает его к порту 4000 к виртуальной машине WSL 2 с IP-адресом 192.168.101.100.
netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=192.168.101.100
Доступ по протоколу IPv6
В настоящее время дистрибутивы WSL 2 не могут обращаться к IPv6-адресам. Мы работаем над добавлением этой возможности.
Источник: learn.microsoft.com
Настройка подключения по локальной сети
Создание локальной сети в домашних условиях – не прихоть, а необходимость, если вы используете два или больше компьютеров. Главная задача такой сети – соединить ПК и создать возможность пользователю удобно использовать ресурсы каждого из них, а не переключаться между компьютерами. В этой статье мы рассмотрим, как настроить подключение по локальной сети между компьютерами.
Для примера будут использованы два устройства: стационарный компьютер на базе Windows 7 и ноутбук на базе Windows 10. Перечень инструкций, которые будет в статье, можно использовать и на других ОС Windows (8, 8.1).
Способы подключения компьютеров по локальной сети
На сегодняшний день, подключиться по локальной сети можно через роутер или напрямую. Первый способ набирает популярность, а второй уже является пережитком прошлого, хотя временной промежуток прошёл не такой уж и большой. Рассмотрим схематично, как происходит подключение.
Для начала рассмотрим первую схему «напрямую». Она работает только тогда, когда подключены компьютеры между собой. Передача данных происходит только в одну сторону, т.е. либо с первого ПК на второй, либо наоборот. В то же время, если на один компьютер подан Интернет, то и на второй можно настроить его подачу, однако это уже неудобно, т.к. появились роутеры.
К роутеру подключаются стационарные компьютеры, а мобильные устройства могут получать данные с роутера или передавать их на него с помощью беспроводной сети. Таким образом, вы можете с помощью роутера (обычно они сразу с Wi-Fi точкой доступа), соединить в одну сеть все устройства в доме и пользоваться Интернетом с одной точки доступа, при этом не мешая друг другу вообще.
Локальную сеть мы будем сейчас настраивать по принципу «через роутер», потому это удобнее, практичнее и современнее, а также не очень сложно даже для начинающего пользователя. Как настраивать ваш роутер? Воспользуйтесь инструкцией с сайта производителя, сейчас они пишутся очень понятно и доступно. Когда вы настроили роутер, приступайте к настройке локальной сети.
Обратите внимание, если вы давно пользуетесь Интернетом через модем, ваш стационарный компьютер к нему подсоединён, а роутер присоединён к модему, дополнительных настроек проводить не нужно. Важно только, чтобы к роутеру был подключён ноутбук или другой ПК с помощью беспроводной сети Wi-Fi. Приступим к настройке сети.
Настройка локальной сети на стационарном компьютере (№1)
Для начала использования локальной сети, необходимо выполнить следующие инструкции:
- Заходим «Пуск» — Панель управления — Центр управления сетями и общим доступом»;
- Далее, в левой части экрана выбираем «Изменить дополнительные параметры…»;
- В этом окне вам нужно поставить отметку напротив пунктов:
«Включить сетевое обнаружение» «Включить общий доступ к файлам и принтерам» «Включить общий доступ, чтобы сетевые пользователи могли…» «Использовать 128-битное шифрование…» «Включить общий доступ с парольной защитой» «Разрешить Windows управлять подключениями домашней группы»



Настройка локальной сети на ноутбуке (№2)
В первую очередь, необходимо проделать те же действия, что на компьютере №1, а именно пункты 1-4. Поскольку у нас Windows 10, чтобы войти в «Панель управления», необходимо войти в «Поиск» и вписать этот запрос. После этого всё делается так же, как и с первым ПК.
Теперь переходим к созданию «Домашней группы» и дальнейшей настройке сети:
- Для этого, переходим в «Проводник» и нажимаем слева в меню пункт «Домашняя группа»;
- Далее, создаем группу – нажимаем кнопку «Создать домашнюю группу», а затем «Далее» 2 раза;
- После этого, у вас появится окно с паролем, который система сгенерировала для того, чтобы к вашей домашней группе могли подключаться другие ПК. Напишите пароль на листике и нажмите «Готово»;
- Теперь, вам нужно вернуться к пункту с компьютером №1 для продолжения настроек.
- Когда стационарный компьютер будет успешно подсоединён, в «Домашней группе» (пункт 1), вы увидите следующие изменения:
- Теперь можно настраивать, редактировать параметры домашней группы, собственно на этом настройка локальной сети между двумя ПК с разными версиями Windows окончена.
Теперь, чтобы убедиться, что всё работает как надо, необходимо провести проверку работоспособности созданной нами локальной сети, что мы сейчас и сделаем в следующей части статьи.
Проверка работоспособности сети
Основной задачей локальной сети, как мы уже говорили, совместное использование ресурсов. Чаще всего, такими ресурсами выступают факсы, сканеры, принтеры и т.д., а также сами файлы на разных ПК. Проверку работы принтера с разных ПК мы проводить не будем, но эта функция точно должна стать доступной после выполнения вышеуказанных условий.
Займемся проверкой работоспособности сети с помощью передачи файлов. Для этого, создадим папку для общего доступа на ноутбуке. Переходим в «Проводник», а затем в «Сеть»:
Компьютер с именем «Jenya» — это наш ноутбук, а второй компьютер «Evgeniy1» — это стационарный. Этим мы проверили, что компьютеры действительно находятся в одной сети. Теперь переходим в Локальный диск D и выберем папку для общего доступа, пусть это будет, к примеру «Конспекты». Выбираем её, нажимаем ПКМ, а потом «Свойства»:
Следовательно, нужно нажать «Доступ», а потом «Общий доступ». В перечне пользователей выберите того, кто под таким-то логином входит в систему на компьютере №1. После этого вы получите сообщение, что папка открыта для общего доступа:
Теперь снова нажимаем «Готово». На компьютере №1 входим в «Мой компьютер» — «Сеть», а затем выбираем наш компьютер «Jenya». Теперь в перечне папок стала доступна и наша папка «Конспекты». Важно не сразу заходить в эту папку и проверять, всё ли передалось – нужно подождать примерно минуту после того, как вы закрыли окно «Свойства», для того, чтобы изменения вступили в силу.
Аналогично можно передавать файлы и с компьютера №1 на №2, никаких отличий нет. Вот так вот можно создать локальную сеть между несколькими компьютерами и пользоваться всеми её возможностями для создания удобного использования доступных ресурсов.
Когда мы решаем подключиться к сети интернет, мы вряд ли задумываемся о том, какой тип подключения использовать – нам важна цена и нужно хорошее качество предоставления услуг. Но при определенных ситуациях, нам необходимо понять, какой мы.
У пользователей Windows 10 в момент подключения иногда возникает ошибка 651 и ей подобные. Их называют «ошибки подключения к Интернету». Это происходит из-за появления сбоя программного или аппаратного сетевого.
Необходимые параметры настроек нужно выбирать еще во время установки и активации операционной системы Windows 10.
Источник: howwindows.ru