Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
мп_настройка_сервера [2019/05/26 07:01] timofeev |
мп_настройка_сервера [2021/09/12 08:00] timofeev |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
Такой подход надежнее, чем псевдостатический адрес и не требует расходов, в отличие от статического адреса, предоставляемого провайдером. \\ | Такой подход надежнее, чем псевдостатический адрес и не требует расходов, в отличие от статического адреса, предоставляемого провайдером. \\ | ||
+ | ВАЖНОЕ ПРИМЕЧАНИЕ. Многие интернет-провайдеры выдают динамически т.н. "серые" ip-адреса (это можно увидеть, сравнив ip, показанный в маршрутизаторе и внешний ip). В этом случае ни описанная в данном примере схема подключения, ни псевдостатические адреса, увы, работать не будут, единственное решение - подключать статический ip-адрес. | ||
==Настройка Водяного в случае использования динамического адреса== | ==Настройка Водяного в случае использования динамического адреса== | ||
Откройте "Администрирование - Параметры интеграции (общие)".\\ | Откройте "Администрирование - Параметры интеграции (общие)".\\ | ||
В справочнике создайте запись следующего содержания:\\ | В справочнике создайте запись следующего содержания:\\ | ||
+ | |||
{{:mp_dynipsrv.png|}}\\ | {{:mp_dynipsrv.png|}}\\ | ||
Строка 17: | Строка 19: | ||
В приведенном примере эта контрольная строка будет 03927187b0a714fb9e3e8e446e78ea0d.\\ | В приведенном примере эта контрольная строка будет 03927187b0a714fb9e3e8e446e78ea0d.\\ | ||
- | ==Создание скриптов== | + | ==Скрипт записи адреса сервера на сайт== |
Первый скрипт будет называться ustip.php. Его задача - получить от Водяного текущий внешний адрес и записать в файл на сервере. \\ | Первый скрипт будет называться ustip.php. Его задача - получить от Водяного текущий внешний адрес и записать в файл на сервере. \\ | ||
+ | |||
''<?php\\ | ''<?php\\ | ||
$token=$_GET['token'];\\ | $token=$_GET['token'];\\ | ||
$hmd5=md5($token);\\ | $hmd5=md5($token);\\ | ||
if ($hmd5=='03927187b0a714fb9e3e8e446e78ea0d')\\ | if ($hmd5=='03927187b0a714fb9e3e8e446e78ea0d')\\ | ||
- | {//записываем ip адрес в файл (с блокировкой)\\ | + | file_put_contents('ip.adr', $_GET['ip'], LOCK_EX);}?> '' |
- | file_put_contents('ip.adr', $_GET['ip'], LOCK_EX);''\\ | + | |
- | } ?> ''\\ | + | |
- | + | ||
- | ''<?php\\ | + | |
- | }?> ''\\ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ВНИМАНИЕ!!! Вместо 03927187b0a714fb9e3e8e446e78ea0d впишите полученную выше контрольную строку.\\ | + | |
+ | ==Скрипт чтения текущего ip-адреса== | ||
Второй скрипт будет называться ipadr.php. К нему будет обращаться мобильное приложение. \\ | Второй скрипт будет называться ipadr.php. К нему будет обращаться мобильное приложение. \\ | ||
- | |||
''<?php\\ | ''<?php\\ | ||
Строка 43: | Строка 35: | ||
$hmd5=md5($token);\\ | $hmd5=md5($token);\\ | ||
if ($hmd5=='03927187b0a714fb9e3e8e446e78ea0d')\\ | if ($hmd5=='03927187b0a714fb9e3e8e446e78ea0d')\\ | ||
- | {//читаем из файла ранее сообщенный нам IP\\ | ||
$text = file_get_contents('ip.adr');\\ | $text = file_get_contents('ip.adr');\\ | ||
echo $text;\\ | echo $text;\\ | ||
- | }?> ''\\ | + | }?> |
+ | ''\\ | ||
- | ВНИМАНИЕ!!! Вместо 03927187b0a714fb9e3e8e446e78ea0d впишите полученную выше контрольную строку.\\ | + | ВНИМАНИЕ!!! В обоих скриптах вместо 03927187b0a714fb9e3e8e446e78ea0d впишите полученную ранее контрольную строку.\\ |
Оба скрипта загрузите по FTP на свой веб-сервер в корневой каталог сайта.\\ | Оба скрипта загрузите по FTP на свой веб-сервер в корневой каталог сайта.\\ | ||
Строка 56: | Строка 48: | ||
==Настройка мобильного приложения при использовании динамического адреса== | ==Настройка мобильного приложения при использовании динамического адреса== | ||
- | При настройке приложения вместо ip-адреса указываем путь к скрипту на нашем сервере и свой пароль, например, \\ | + | В настройках приложения надо заполнить 2 пункта: сервер синхронизации и имя пользователя.\\ |
- | ''http://nasha.voda/ipadr.php?token=zam2019DSA---''\\ | + | {{:srvsin.png|}}\\ |
- | {{:mp_dynip.png|}} | + | В настройке "сервер синхронизации ..." указываем путь к скрипту на нашем сервере и свой пароль, например, \\ |
+ | ''http://nasha.voda/ipadr.php?token=zam2019DSA---''\\ | ||
+ | {{:mp_dynip.png|}}\\ | ||
+ | Кроме того, для каждого автомобиля указать тот же логин, что указан в Водяном (cправочники - транспорт - автомобили, поле "логин моб. приложения"). \\ | ||
+ | Логин может состоять из цифр и маленьких латинских букв.\\ | ||
Остальные настройки [[мп_настройка|те же, что и при использовании статического адреса]]. | Остальные настройки [[мп_настройка|те же, что и при использовании статического адреса]]. | ||
+ | [[логистика|К оглавлению раздела "логистика"]] |