GaladrielMap Demo image
Имеется два готовых образа:
- Образ виртуальной машины в формате Открытого формата виртуализации .ova с операционной системой Ubuntu
- Платный образ загрузочного накопителя для Raspberry Pi.
Если у вас есть среда DOCKER, имеется также средство создания и запуска в один клик контейнера DOCKER со всей системой GaladrielMap.
| Каждый вариант содержит готовые к использованию: | |
|---|---|
| картплотер GaladrielMap witn gpsdPROXY | как http://yuoraddress/map/
|
| тайловый кеш GaladrielCache | |
| средство обмена информацией о местоположении netAIS | как http://yuoraddress/netAIS/
|
| навигационный указатель e-inkDashboardModern | как http://yuoraddress/dash/
|
| и средства имитации данных: |
|---|
| naiveNMEAdaemon |
| inetAIS |
Образ .ova может быть запущен в любой системе виртуальных машин (VirtualBox, VMware или другой). Образ Raspberry Pi может быть запущен в виртуальной машине QEMU или с него может быть загружена реальная машина.
Образ .ova обычно не содержит самой свежей версии программного обеспецения, извините. Однако, контейнер DOCKER всегда содержит самую свежую версию.
Ссылки для скачивания:
средства DOCKER: galadrielmap.zip
виртуальная машина:
Использование
DOCKER
Вы должны иметь установленную среду DOCKER.
Скачайте и распакуйте galadrielmap.zip
cd ./galadrielmap
./galadrielmapDOCKER
Через какое-то время всё нужное скачается из Интернета, будут созданы образ и контейнер, затем контейнер запустится.
Откройте http://yuoraddress(172.17.0.1 на локальной машине)/map в браузере.
В контейнере DOCKER запускается имитация поступления данных NMEA, так что в на экране уже будет изменяющееся местоположение на движущейся карте.
.ova
- Загрузите образ виртуальной машины в используемую вами систему виртуальных машин (образ сделан в VirtualBox).
- Запустите виртуальную машину образа (она называется "гостевая машина").
- После того, как машина стартует, войдите в систему:
имя пользователя: gm
пароль: gm - Определите ip_адрес_машины, введя:
ifconfig
Или просто подключитесь$ ssh gm@galadrielmap.local
Откройте адрес http://_ip_адрес_машины_/map/ в браузере на любом компьютере локальной сети.
Или просто откройте адрес http://galadrielmap.local/map
Вы должнв поменять по крайней мере имя судна в файле \GaladrielMap\netAIS\boatinfo.ini
Если нужна имитация движения -- запустите её сами, выполнив \GaladrielMap\map\samples\startSimulation
Raspberry Pi
- Запишите образ Raspberry Pi на флеш-карту как это указано в документации. Необходима карта ёмкостью не менее 32G.
- Запустите Raspberry Pi.
- После загрузки определите ip_адрес_машины, можно воспользоваться документацией. Raspberry Pi доступна по найденному адресу по ssh:
ssh pi@_ip_адрес_машины_.
Или просто$ ssh gm@galadrielmap.local
пароль: raspberry
Откройте адрес http://ip_адрес_машины/map/ в браузере на любом компьютере локальной сети.
Или просто откройте адрес http://raspberrypi.local/map
Ещё возможности
Использование приёмника ГПС
Кроме образа DOCKER:
- Подсоедините приёмник спутниковой геопозиционной системы в USB порт.
- Если это виртуальная машина -- разрешите виртуальной машине доступ к этому USB порту.
Приборная панель
Откройте адрес http://yuoraddress/map/dashboard.php в браузере.
Панель оптимизтрована для слабых устройств с экраном на электронных чернилах (eInk).
На более современных устройствах откройте адрес http://yuoraddress/dash/
netAIS
Заполните файл информации о судне boatInfo.ini чем-нибудь.
Управление netAIS находится по адресу http://yuoraddress/netAIS/
В образе DOCKER уже всё настроено и запущено.
Имитация движения
В каталоге /GaladrielMap/map/gpsdAISd имеется naiveNMEAdaemon.php -- средство имитации потока сообщений NMEA для gpsd. Там же есть три файла с записью потока сообщений: sample1.log -- запись AIS обстановки в порту, Suomi_2018.nmea и Suomi_2019.nmea -- две записи пути по озеру Сайма в Финляндии.
Для запуска имитации:
- Остановите gpsd:
sudo systemctl stop gpsd.socket gpsd.service - Создайте две сессии screen:
screen, CtrlA-D для выхода из сессии
screen, CtrlA-D для выхода из сессии
screen -lsдля получения списка сессий - Запустите имитацию потока NMEA
screen -r НомерПервойСессииподключитесь к первой сессии
Внутри сессии:
cd /GaladrielMap/map/gpsdAISd/' 'php naiveNMEAdaemon.php -iSuomi_2018.nmea -btcp://localhost:2222для воспроизведения Suomi_2018.nmea
CtrlA-D для выхода из сессии - Запустите gpsd
screen -r НомерВторойСессииподключитесь к второй сессии
Внутри сессии:
gpsd -N -n tcp://localhost:2222CtrlA-D для выхода из сессии - Убедитесь, что воспроизведение началось
screen -r НомерПервойСессииподключитесь к первой сессии
или просто выполните \GaladrielMap\map\samples\startSimulation
Откройте в браузере http://yuoraddress/map/.
В образе DOCKER уже всё настроено и запущено.
Администрирование сервера -- имеется только в .ova
Откройте адрес http://yuoraddress:10000/ в браузере.
Обновление программного обеспечения
Обновить программное обеспечение можно, воспользовавшись архивом GaladrielMap Emergency Kit. Скачайте свежий архив в домашний каталог и разархивируйте как указано в README.txt внутри архива. Нужно позаботиться о сохранении от перезаписи файла boatInfo.ini и, возможно, файлов параметров /GaladrielMap/netAIS/params.php, /GaladrielMap/tileproxy/params.php, /GaladrielMap/map/params.php и /GaladrielMap/tileproxy/mapsources/C-MAP.json.
Образ DOCKER обновляется автоматически при запуске galadrielmapDOCKER.
Образ содержит
- Apache2
- PHP7
- TOR
- gpsd
- mc
- другие обычные утилиты и приложения
Оплата
Готовый к использованию загрузочный образ для Raspberry Pi может быть получен за 2 500 руб. через ЮMoney, или при оплате другим способом.
Можно заказать готовую карту SD требуемой ёмкости, с прошитым образом. Её нужно будет просто вставить в Raspberry Pi.