Користувальницькькі налаштування

Налаштування сайту


switchmap

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
switchmap [2023/06/16 19:31]
skybetik
switchmap [2026/05/08 13:12] (поточний)
nightfly
Рядок 6: Рядок 6:
 ; Координати центру мапи у форматі "широта, довгота". У разі порожнього CENTER буде використано гео-таргетинг. ; Координати центру мапи у форматі "широта, довгота". У разі порожнього CENTER буде використано гео-таргетинг.
 CENTER="" CENTER=""
-; Мова інтерфейсу мапи - може бути, наприклад uk-UA або ru-RU 
-LANG="ru-RU" 
 ; Масштаб мапи за замовчуванням ; Масштаб мапи за замовчуванням
-ZOOM=15 +ZOOM=14 
-; Тип мапи за замовчуванням, можливо, map, satellite, hybrid +; Тип мапи за замовчуванням, можливо, roadmap, satellite, hybrid, terrain 
-TYPE="map" +TYPE="roadmap"
-; Чи показувати мітку на мертвому обладнанні? +
-DEAD_LABEL=1 +
-; Чи показувати мітку на живому обладнанні? +
-ALIVE_LABEL=0+
 ; Чи використовувати рендер плейсмарків на canvas (дуже швидко, але бажано відключати підписи на мітках) ; Чи використовувати рендер плейсмарків на canvas (дуже швидко, але бажано відключати підписи на мітках)
 CANVAS_RENDER=1 CANVAS_RENDER=1
Рядок 22: Рядок 16:
 ; Підсвічувати область під час пошуку обладнання  ; Підсвічувати область під час пошуку обладнання 
 FINDING_CIRCLE=1 FINDING_CIRCLE=1
-; Відключати відображення міток крізь canvas якщо на них присутні підписи (повільно) +микає чи вимикає відображення метрик швидкодії, тощо. 
-CANVAS_RENDER_IGNORE_LABELED=1 +METRICS_ENABLED=0 
-Сервіс мап за замовчуванням. Наразі підтримуються yandex, google і leaflet. +;Встановлює запам'ятовування останнього використаного шару мапи, в локальному сховищі браузера. 
-MAPS_SERVICE="leaflet" +REMEMBER_LAYER=1
-; Ключ JS API карт Google.  +
-; Ось де його можна отримати: https://developers.google.com/maps/documentation/javascript/get-api-key?hl=ru +
-GMAPS_APIKEY="YOUR_API_KEY_HERE" +
-люч API карт Яндекса. Необов'язкова опція. Не тестувалася+
-;YMAPS_APIKEY="YOUR_API_KEY_HERE"+
  
 ;Кастомний провайдер мап Leaflet. ;Кастомний провайдер мап Leaflet.
Рядок 47: Рядок 36:
 Логіка відображення міток на мапі зав'язана на полі "Гео координати" для кожної одиниці активного мережевого обладнання. Для зручного розміщення об'єктів на мапі існує зручний редактор, що викликається лівим кліком миші в режимі "редагування". Виглядає це так: Логіка відображення міток на мапі зав'язана на полі "Гео координати" для кожної одиниці активного мережевого обладнання. Для зручного розміщення об'єктів на мапі існує зручний редактор, що викликається лівим кліком миші в режимі "редагування". Виглядає це так:
  
-{{ :swmap4.png?800 |}} +{{:swmapswitchplace.png?600|}}
- +
-Координати у форматі "широта, довгота" слід вносити в поле "Гео координати" під час додавання або редагування обладнання: +
- +
-{{ :swmap2.png?380 |}} +
- +
-Ось як це все має виглядати у фіналі: +
- +
-{{ :swmap3.png?380 |}}+
  
 Відповідно активне обладнання і обладнання, що не відповідає, відображається по-різному, з відповідними повідомленнями, зважаючи на дані, отримані з кеша опитування світчів, оновлюваного за таймаутом SW_PINGTIMEOUT за допомогою виклику swping з Remote API. Відповідно активне обладнання і обладнання, що не відповідає, відображається по-різному, з відповідними повідомленнями, зважаючи на дані, отримані з кеша опитування світчів, оновлюваного за таймаутом SW_PINGTIMEOUT за допомогою виклику swping з Remote API.
Рядок 70: Рядок 51:
 Також починаючи з релізу Ubilling 0.4.6 цей модуль уміє розставляти і показувати на мапі будинки, в яких мешкають ваші користувачі, а також проводити індикацію активності користувачів у цих будинках. Виглядає це наступним чином: Також починаючи з релізу Ubilling 0.4.6 цей модуль уміє розставляти і показувати на мапі будинки, в яких мешкають ваші користувачі, а також проводити індикацію активності користувачів у цих будинках. Виглядає це наступним чином:
  
 +{{::usersmaphouses.png?600|}}
  
-{{ :buildmap055.png?800 |}}+Опитування користувачів на живість відбувається за допомогою відповідного виклику [[remoteapi|API віддаленого виклику процедур]]
  
-Опитування користувачів на жвавість відбувається за допомогою nmap а також аналізуючи зміни їхнього вихідного трафіку на колекторі. Робиться це за допомогою відповідного виклику [[remoteapi|API віддаленого виклику процедур]]+<code> 
 +5 * * * *       /bin/ubapi "fullhostscan&param=traffdiff&nn=1" 
 +</code>
  
 +а оновлення кеша мапи відбувається за допомогою періодичного виклику
 <code> <code>
-* * * *       /bin/ubapi "fullhostscan&param=traffdiff"+*/10 * * * *    /bin/ubapi "buildsmap 
 </code> </code>
  
 +====== Онлайн користувачів ======
 +content/dn має існувати, бути порожньою, нікуди не сімлінкнутою директорією і мати права 777. Також очевидно потрібна ввімкнена опція DN_FULLHOSTSCAN для її заповнення та DN_ONLINE_DETECT для відображення.
  
 +====== Кешування тайлів та швидкодія ======
  
-====== Важливо ====== +Можете спробувати розгорнути собі кешуючий сервер тайлів OSM на базі [[https://github.com/nightflyza/kaminaritile|KaminariTile]].  
-content/dn має існувати, бути порожньою, нікуди не сімлінкнутою директорією і мати права 777. Також очевидно потрібна ввімкнена опція DN_FULLHOSTSCAN.+ 
 +Після чого, просто вкажіть його URL в відповідній опції  
 + 
 +<file ini ymaps.ini> 
 +LEAFLET_TILE_LAYER="https://yourtileserver.ua/kaminaritile/?t={s}_{z}_{x}_{y}" 
 +</file>
  
 +Це і швидкодію покращить, і шанси вашого бану знизить.
switchmap.1686933095.txt.gz · Востаннє змінено: 2023/06/16 19:31 повз skybetik