Здравствуйте, друзья!
На этот раз мы поговорим об ещё одной важной и интересной теме – как настроить программу таким образом, чтобы работать с ней можно было откуда угодно и в любое время.
Как вы уже знаете, в программе Shopuchet можно работать в одной базе с нескольких компьютеров, соединённых локальной сетью. То есть сама база находится на одном компьютере, остальные же к нему подсоединяются, и если на этом, основном компьютере, база была изменена, то и пользователи остальных могут увидеть эти изменения. Подробнее об этом вы можете прочитать в статье о многопользовательском режиме по сети.
В этом режиме происходит соединение по локальной сети, для чего компьютеры должны находиться в одном здании. Это стандартная схема работы, в которой компьютер администратора соединяется с компьютером кассира. Однако, иногда торговые точки сильно территориально разнесены, и могут находиться в разных частях города, разных городах, а то и странах – при этом им нужно работать в единой базе данных. Возможно, владельцу магазина нужно иметь доступ к базе из любой точки планеты, чтобы удалённо следить за делами.
Что же делать в этих случаях? Локальная сеть не поможет, потому что не получится соединить кабелем компьютеры, находящиеся во многих километрах друг от друга. Нам пригодится интернет и виртуальный сервер.
Виртуальный сервер, если не вдаваться в детали, подобен компьютеру, расположенному в интернете. Имеющий доступ к нему пользователь может совершать такие же операции, как и на обычном компьютере, то есть устанавливать программы, создавать документы и так далее, отличие одно – всё это будет храниться на виртуальном сервере в интернете. Если взять в аренду такой сервер, то можно установить на нём Shopuchet и настроить свои компьютеры так, чтобы они оказались присоединёнными к нему. Так вы создадите общую базу, в любое время доступную на любом компьютере из присоединённых к виртуальному серверу.
К этому режиму работы есть пара требований:
- Нужно иметь действительно хороший, скоростной интернет.
- Нельзя разглашать логин и пароль от виртуального компьютера, иначе злоумышленник может зайти на него и скопировать вашу базу данных, чтобы в дальнейшем работать с вашей информацией.
Три шага, за которые можно реализовать эту схему работы:
- Арендуем виртуальный сервер.
- Устанавливаем и настраиваем на нём Shopuchet.
- Проводим настройку Shopuchet на всех остальных компьютерах, которые будут работать с виртуальным сервером.
Разберём эти шаги подробнее.
Шаг первый: арендуем виртуальный сервер
Найти виртуальный сервер в аренду нетрудно – многие компании в интернете сдают их. Одна из них – 1cloud.ru, на примере работы с которой мы и написали эту инструкцию. У этого провайдера можно получить час тестового времени бесплатно. Зарегистрировавшись на сайте, мы переходим в личный кабинет, открываем вкладку «Серверы» и нажимаем на кнопку «Создать сервер».
Появляется окно, в котором можно ввести имя сервера. У нас это «Shopuchet сервер». Затем выбираем шаблон виртуального сервера— «Windows Server 2008 R2 x64 (Ru)» и центр обработки данных – он может быть любым. Над чем действительно следует задуматься, так это над конфигурацией сервера. Если номенклатура товаров у вас велика, то и конфигурацию лучше выбрать повыше, если же она не превышает тысячу товаров – можно ставить базовую. Лучше всего проконсультироваться на этот счёт с провайдером. В нашем примере конфигурация базовая.
Когда сделаете настройки, нажмите «Заказать». Некоторое время уйдёт на создание виртуального сервера – как правило около минуты. Когда сервер будет создан, вы увидите такое окно:
IP-адрес здесь – адрес вашего сервера в интернете, он ещё будет нам нужен. Логин и пароль администратора не следует никому говорить.
Чтобы соединиться и войти на сервер, скачайте RDP-файл (на изображении сверху видна выделенная синим ссылка на него). К этому файлу часто потребуется обращаться, поэтому лучше всего держите его на рабочем столе.
Шаг второй: настраиваем программу Shopuchet на сервере.
Когда сервер готов, на него нужно установить программу и провести её настройку. В подробностях об этом можно прочитать в статье «Многопользовательский режим по сети», здесь мы повторим всё ещё раз вкратце для наглядности.
Для входа на сервер нужно кликнуть по скачанному ранее RDP-файлу дважды. Потребуется ввести ваш логин и пароль администратора, после чего вы попадёте в арендованный виртуальный компьютер. Можно заранее сделать настройки, к примеру, установить браузер, в котором вы привыкли работать, текстовые редакторы и другие программы. Но мы перейдём сразу к настройке Shopuchet.
Для этого открываем браузер и набираем наш адрес — Shopuchet.ru, скачиваем с него программу и устанавливаем её. Затем запускаем программу, проходим в «Настройки», «Настройки приложения» и выбираем «Сетевой режим»:
Чтобы иметь возможность обращаться к базе данных с других компьютеров, нужно установить дополнение – систему управления базами данных (СУБД) Firebird 2.5. Наш дистрибутив СУБД уже полностью настроен – его нужно лишь скачать и установить. Чтобы сделать это, просто нажмите ссылку – на изображении сверху она выделена синим. Загрузится архив в формате RAR, распакуйте его начните установку. Перед этим нужно закрыть программу Shopuchet. Также вы можете скачать Firebird ЗДЕСЬ
Когда Firebird установится, проверьте брандмауэр – его нужно либо выключить, либо настроить так, как показано в статье «Настройка брандмауэра Windows». На этом с настройками виртуального сервера всё.
Шаг третий: настраиваем программу Shopuchet на компьютерах-клиентах
Теперь нужно настроить компьютеры, которые будут обращаться к виртуальному серверу. Введите в настройках «Сетевой режим» в поле «Имя (либо IP-адрес) сервера» IP-адрес виртуального сервера, нажмите кнопку «Тест соединения» (на изображении ниже) – соединение будет проверено, и, если всё настроено верно, выйдет сообщение, что соединение удалось.
Всё настроено и можно начинать работу – если делать настройку строго по пунктам, она выполняется очень просто.
У работы с удалённым компьютером есть несколько важных плюсов:
- Ваша база данных будет храниться на сервере, и с ней точно ничего не случится.
- База данных будет доступна в любое время и из любого места, чего не добиться при работе через локальную сеть; также нет необходимости всегда держать компьютер включённым.
Есть и минус – очень важна скорость соединения, если она недостаточно высока, могут происходить «тормоза» во время обновления списка товаров или при сохранении продажи и приходов.
P.S. Если регистрировать аккаунт на 1cloud.ru по ссылке https://1cloud.ru/ref/25259, то 20% первого платежа будут возвращены вам обратно.