|
|
|
## Требования к системному программному обеспечению
|
|
|
|
### Серверное системное программное обеспечение
|
|
|
|
Для работы серверной части GaladrielMap требуется операционная система семейства Linux с обычным набором системных утилит (BusyBox подойдёт), PHP 7, любой веб-сервер, gpsd и gpxlogger из gpsd-clients (пакет gpsd-clients в составе Ubuntu включает в зависимостях фреймворк mono, который занимает места примерно в тридцать раз больше, чем все клиенты gpsd в пакете, а нужен только для xgps. Поэтому ставить пакет целиком нецелесообразно.) Требуется также сконфигурированная сеть TCP/IP с доступом в Интернет. Доступ в Интернет не обязателен, но нужен для получения карт из Интернета и поиска адресов (геокодирования).
|
|
|
|
PHP должен включать следующие модули:
|
|
|
|
|
|
|
|
* cli
|
|
|
|
* curl
|
|
|
|
* exif
|
|
|
|
* fileinfo
|
|
|
|
* gd
|
|
|
|
* iconv
|
|
|
|
* mbstring
|
|
|
|
* openssl
|
|
|
|
* pcntl
|
|
|
|
* session
|
|
|
|
* shmop
|
|
|
|
* simplexml
|
|
|
|
* sockets
|
|
|
|
* tokenizer
|
|
|
|
* zip
|
|
|
|
|
|
|
|
Обычно они уже есть в стандартной установке PHP, и только для OpenWRT их нужно указать явно.
|
|
|
|
|
|
|
|
### Клиентское системное программное обеспечение
|
|
|
|
На клиентском устройстве требуется сконфигурированная сеть TCP/IP.
|
|
|
|
Для запуска приложения, показывающего карты (картплотера) требуется любой веб-браузер, поддерживающий ECMAScript 2017, на любой платформе.
|
|
|
|
Для запуска панели приборов требуется любой веб-браузер, поддерживающий ECMAScript 3 (1999), на любой платформе. |