-
Notifications
You must be signed in to change notification settings - Fork 8
Migrando da v1.6.x para v2.x.x
A partir da versão 2.0.0 o projeto sofreu uma atualização logica em sua forma de funcionamento, foi realizada a separação de front-end e back-end possibilitando maior organização, facilidade de manutenção e maior agilidade e escalabilidade.
Com base nessa atualização foram aplicadas técnicas mais modernas de desenvolvimento, por conta disso, a API funcional do projeto foi alterada, fazendo com que não exista mais compatibilidade entre v1.6.x e v2.x.x.
Para migrar para versão v2.x.x a partir de uma versão v1.6.x são necessárias algumas intervenções, tendo em vista a alteração na forma de funcionamento, sendo elas:
- O padrão de indicação da latitude e longitude dos hosts:
Onde antes se configurava:
latlng: 66.174082,-13.119136
Deve ser alterado para:
<latlng>66.174082,-13.119136</latlng>
ATENÇÃO: essa informação deve continuar na linha de 'notes', a linha deve ficar dessa forma:
notes <latlng>66.174082,-13.119136</latlng>
- Arquivo de configurações:
O arquivo de configurações foi alterado, agora ao invés de utilizar variáveis separada para cada opção é utilizado um array único para todas as definições. Dessa forma o antigo arquivo de configuração não é compatível com essa nova versão.
Recomenda-se que o atual config.php
seja renomeado para config.php.old
e que você crie um novo baseado no config.php.example
e faça a definição das opções necessárias.
Você deve notar que algumas opções mudaram de nome, algumas foram removidas e outras adicionadas, segue o comparativo entre as opções da v1.6.x e v2.x.x:
v1.6.x | v2.x.x |
---|---|
$nagios_cfg_file | general.cfg_file |
$nagios_status_dat_file | general.status_file |
$nagMapR_Debug | general.debug |
$nagMapR_IsNagios | X |
$nagMapR_MapAPI | X (Google Maps removido devido pouco uso) |
$nagMapR_MapCentre | map.centre |
$nagMapR_MapZoom | map.zoom |
$nagMapR_LeafletStyle | map.style |
$nagMapR_MapType | X |
$nagMapR_Mapkey | X |
$nagMapR_Lang | ngreborn.language |
$nagMapR_FilterHostgroup | ngreborn.filter_hostgroup |
$nagMapR_FilterService | ngreborn.filter_service |
$nagMapR_ChangesBar | X (Incorporado no 'mode') |
$nagMapR_ChangesBarMode | ngreborn.changes_bar.mode |
$nagMapR_ChangesBarSize | ngreborn.changes_bar.size |
$nagMapR_FontSize | ngreborn.changes_bar.font_size |
$nagMapR_BarFilter | ngreborn.changes_bar.filter |
X | ngreborn.priorities.unknown |
X | ngreborn.priorities.up |
X | ngreborn.priorities.warning |
X | ngreborn.priorities.critical |
X | ngreborn.priorities.down |
$nagMapR_DateFormat | X (Agora é baseado na linguagem) |
$nagMapR_PlaySound | ngreborn.play_sound |
$nagMapR_IconStyle | ngreborn.icon_style |
$nagMapR_Lines | ngreborn.lines |
$nagMapR_TimeUpdate | ngreborn.time_update |
$nagMapR_Reporting | ngreborn.reporting |
$nagMapR_key | security.key |
$nagMapR_useAuth | security.use_auth |
$nagMapR_User | security.user |
$nagMapR_UserKey | security.user_pass |
*A explicação para cada opção esta disponível no arquivo config.php.example
João Carlos.
See here in English.