Pular para o conteúdo
Octo × AIMS e migração Pedir um diagnóstico

Octo para AIMS e migração

A Autodesk parou de desenvolver o AIMS. O seu mapa não precisa sair do ar.

A Autodesk parou o Infrastructure Map Server em 2018, e o MapGuide Open Source, que sempre foi a base dele, chegou à versão 4.0 em outubro de 2025. O Octo inventaria o repositório pela API mapagent, separa o que migra do que precisa de ajuste, copia os recursos para um servidor 4.0 em paralelo e compara o mapa renderizado nos dois lados. A data do corte, as diferenças aceitas e o servidor em produção ficam com o administrador e com o responsável técnico.

À esquerda, um servidor AIMS 2017 em cinza, com um terminal que lista recursos classificados como migra, ajusta e bloqueia; o Octo, no centro, leva os recursos a um servidor MapGuide Open Source 4.0 à direita, que mostra um mapa fictício de quadras, ruas e um rio AIMS 2017 · SEM CORREÇÃO PHP EMBUTIDO ANTIGO $ inventário do repositório do AIMS, só leitura OPERATION=ENUMERATERESOURCES recursos encontrados MIGRA AJUSTA BLOQUEIA nada alterado no servidor DADOS FICTÍCIOS MAPGUIDE OPEN SOURCE 4.0 GETMAPIMAGE · 1:5.000 diferença dentro do limiar MAPA FICTÍCIO OPERATION=SETRESOURCE → Library://Migracao/ OCTO × AIMS ENSAIO · SEM CORTE M-08
MapGuide Open Source4.0anunciado em 12/10/2025 na lista do projeto
Última versão do AIMS2017com documentação na ajuda da Autodesk
Mitigação php2shellsó 4.0versões antigas sem correção (22/10/2026)
Fontes12listadas no fim da página
01

O que o Octo faz numa saída do AIMS.

Seis entregas possíveis, tiradas do levantamento. Todas começam com uma conta de leitura, trabalham num servidor paralelo e vão para revisão de quem responde pelo servidor.

Inventário do repositório

Lista Library:// com ENUMERATERESOURCES, baixa cada XML com GETRESOURCECONTENT e anota tipo, versão de esquema, provedor FDO e dependências de cada recurso.

Entrega: planilha por recurso, sem alterar nada

Mapa de dependências

Liga cada mapa às camadas e às fontes de dados, para que um provedor sem equivalente mostre na hora quais mapas e layouts ele derruba.

Entrega: lista de mapas afetados por bloqueio

Cópia para o servidor 4.0

Copia recurso a recurso com SETRESOURCE, primeiro numa pasta de ensaio, ou monta um pacote .mgp no Maestro para APPLYRESOURCEPACKAGE.

Entrega: servidor paralelo com log da cópia

Troca de provedor FDO

Onde há equivalente aberto, como o Oracle da Autodesk para o King Oracle, troca numa cópia do XML, deixa a credencial em branco e testa com TESTCONNECTION.

Entrega: fontes trocadas e pendências por fonte

Comparação do mapa renderizado

Pede o mesmo mapa, no mesmo centro e escala, aos dois servidores com GETMAPIMAGE e conta os pixels que mudaram; a pessoa olha só os pares acima do limite.

Entrega: tabela de diferenças + imagens

Quadro de riscos

Provedores sem equivalente, páginas PHP próprias, dados fora do repositório, versão do PHP embutido e dependência de um mantenedor, com o que cada um custa.

Entrega: riscos para a decisão do responsável
02

Oito braços, um corte sem surpresa.

O mesmo ciclo do Octo, aplicado à saída de um servidor de mapas. Cada braço tem um papel estreito; quem decide o corte, aceita diferenças e responde pelo servidor são pessoas.

  1. Descoberta

    Levanta o servidor

    Versão do AIMS ou do MapGuide, sistema operacional, provedores instalados, visualizadores, páginas próprias e onde os dados moram.

  2. Dados

    Inventaria as fontes

    FeatureSources, provedores, apelidos de pasta e versão de esquema de cada recurso, com as dependências entre eles.

  3. Segurança

    Cuida do acesso

    Conta só de leitura para o inventário, senha fora dos scripts, PHP embutido e mitigação do php2shell. Dado pessoal servido no mapa é avaliado (LGPD) antes de sair do ambiente do cliente.

  4. Arquitetura

    Escolhe o caminho

    Servidor paralelo ou atualização no lugar; pacote .mgp ou cópia recurso a recurso; provedor equivalente ou refazer a fonte.

  5. Desenvolvimento

    Escreve os scripts

    Inventário, cópia, troca de provedor e comparação de imagem, com modo de ensaio, log e a fonte de cada sintaxe anotada.

  6. Revisão

    Confere pelo caminho real

    TESTCONNECTION em cada fonte, comparação de imagens e teste das telas com o perfil de menor privilégio. Ausência de erro não é conferência.

  7. Publicação

    Sai do ensaio com ordem

    Só com o ok do administrador grava fora da pasta de ensaio e acompanha o corte, com o servidor antigo de pé até o aceite.

  8. Documentação

    Registra o que vale

    Versões dos dois servidores, decisão por recurso, diferenças aceitas e quem aceitou. O que valeu numa migração não vale sozinho para outra.

O Octo trabalha com acesso de leitura e como apoio. Não decide o corte, não aceita diferença de desenho, não escolhe licença e não substitui o administrador do servidor.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher. Os nomes de operação foram conferidos no código do servidor (retrato de janeiro de 2023).

TarefaCaminhoObservação
Saber a versão do servidorOPERATION=GETSITEVERSIONNos dois lados, antes de tudo
Listar o repositórioENUMERATERESOURCES com DEPTH=-1Nada é alterado
Ler cada recursoGETRESOURCECONTENTEsquema no atributo noNamespaceSchemaLocation
Quem usa este recursoENUMERATERESOURCEREFERENCESAntes de mexer numa fonte
Copiar recursoSETRESOURCE no destinoPrimeiro em Library://Migracao/
Copiar arquivos anexadosGETRESOURCEDATA e SETRESOURCEDATASDF, SHP e imagens dentro do repositório
Carregar pacoteMaestro cria o .mgp; APPLYRESOURCEPACKAGECompatibilidade entre versões a medir no ensaio
Testar fonte de dadosTESTCONNECTIONDepois de trocar o provedor
Comparar desenhoGETMAPIMAGE + compare -metric AEMesmo centro, escala e tamanho
Autoria depois da migraçãoMapGuide Maestro (6.0m13)Substitui o Infrastructure Studio; não lê DWG
04

Do inventário ao servidor mantido.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Inventário e riscos

O Octo mostra o tamanho da migração sem tocar no servidor.

  • Planilha por recurso, com situação
  • Mapas afetados por cada bloqueio
  • Quadro de riscos e perguntas
Ganho: decidir com números, não com memória
2 Próximo

Servidor 4.0 em paralelo

Recursos copiados em ensaio, provedores trocados e mapas comparados pixel a pixel.

  • Log de cópia e testes de conexão
  • Tabela de diferenças de desenho
  • Plano de corte com volta
Ganho: a equipe revisa diferenças, não recurso por recurso
3 Depois

Servidor mantido

A comparação visual e o inventário viram rotina a cada atualização, como a 4.0.1 prevista.

  • Comparação antes de cada atualização
  • Inventário mensal do repositório
  • Registro das versões em produção
Ganho: atualizar sem medo de quebrar o mapa
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pela OSGeo (página do projeto, listas oficiais, área de downloads), pelo repositório oficial ou pela Autodesk. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.

4

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoMapGuide Open Source 4.0
Anunciado em 12/10/2025 pelo mantenedor: "the release of MapGuide Open Source 4.0 is now available". PHP 8, um único jar Java e pacotes NuGet para .NET.Fonte: lista mapguide-users, mensagem 035125; blog do mantenedor
ConfirmadoFim do AIMS
Em 11/01/2018 o mantenedor escreveu que a Autodesk parou o desenvolvimento do AIMS e que ele "is built on top of MapGuide Open Source". A última versão documentada na ajuda da Autodesk é a 2017.Fonte: blog do mantenedor, janeiro de 2018; help.autodesk.com
ConfirmadoCorreção só na 4.0
Sobre o php2shell, em 22/10/2026: versões antigas têm PHP fora da faixa corrigida, e "the only recourse is to upgrade to 4.0". A 4.0.1 está anunciada como plano para novembro de 2026.Fonte: lista mapguide-users, mensagens 035198 e 035199
ConfirmadoMaestro no lugar do Studio
O Maestro é "the only viable authoring solution" para quem usa a versão aberta e não lê DWG nem imagens como o Studio; última versão 6.0m13, de 15/01/2025, LGPL 2.1.Fonte: documentação e releases do MapGuide Maestro
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: scripts, inventários, relatórios e mapas.

Entrega: material pronto para conferir

A sua equipe confere

O profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem assina

Quem assina

O Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o responsável técnico pelo mapa ou pelo sistema.

Assinatura: responsável técnico pelo mapa ou sistema
07

Fontes.

Listas e código do projeto MapGuide na OSGeo, documentação do Maestro, ajuda da Autodesk e o blog do mantenedor, consultados em 31/10/2026.

Saia do AIMS sabendo o que vai mudar.

O diagnóstico começa por um inventário do repositório com uma conta de leitura, sem mexer no servidor. Você recebe a lista do que migra, do que precisa de ajuste e do que bloqueia, e decide com ela na mão.