Criei um protótipo de aplicativo de mapeamento da web usando o GeoServer (executando no Tomcat como servlet), Openlayers e PostGIS. Como era um protótipo, na época, eu não me preocupava com os aspectos de hospedagem. Estava funcionando bem no meu host local (laptop): 8080.
Agora, como parte do meu trabalho, sou solicitado a desenvolver um aplicativo semelhante, mas desta vez ele precisa ir para a web, para que a pessoa x possa acessá-lo via www. A agência em que trabalho tem um site em execução, no entanto, ele deseja que seja uma coisa separada, hospedada separadamente do site.
Estas são as minhas perguntas:
- Quais são as etapas / opções a serem seguidas para hospedar um aplicativo de mapeamento na Web, de forma que alguém fora da intranet da agência ou, por exemplo, no meu caso, alguém que não seja o host local também possa acessá-lo? (Considerando que eu tenho um que está funcionando e acessível apenas via localhost, e agora quero que outra pessoa acesse também em sua máquina).
- Se sim, como posso implementar isso? Caso a agência decida tê-lo como parte de seu site no futuro.
Li aqui algumas postagens e respostas que, de alguma forma, estão relacionadas, no entanto, estou ficando confuso e espero que alguém possa ajudar a responder à minha consulta específica.
fonte
Respostas:
Eu tenho usado o WebFaction para hospedar o GeoServer junto com o PostGreSQL / PostGIS. Cuidado, instalar e ajustar o GeoServer em um servidor não é para os fracos de coração.
Inicialmente, para colocar meu aplicativo em funcionamento, converti minha geometria em arquivos geojson e os coloquei na estrutura de arquivos do aplicativo. Eu usei o OpenLayers, mas mudei para o Leaflet devido ao tamanho reduzido, plugins e documentos muito bons. A comunidade de suporte também é incrível.
Se os tamanhos dos arquivos de geometria forem grandes e desacelerarem o aplicativo, convém convertê-los para topojson . Eu apenas comecei a brincar com isso e parece funcionar bem.
fonte
Normalmente, nós hospedamos os Aplicativos por nós mesmos. Se você planeja fazer isso, estas são as etapas que você deve seguir:
localhost
ou a um nome de host específico no seu código JavaScript. É melhor você usar um caminho relativo, para que ele funcione perfeitamente dentro e fora da rede.big-corp.com
o administrador normalmente roteará o subdomíniowebgis.big-corp.com
para apontar para esse servidor. se, em vez disso, você desejar rotearbig-corp.com\webgis\
para este servidor, isso também poderá ser organizado, configurando o servidor principal de formabig-corp.com
adequada.Depois de fazer isso, o Aplicativo se torna acessível tanto fora da rede (por exemplo, Internet) quanto dentro da LAN interna
fonte
Vejo as seguintes opções para sua agência:
a) Para encontrar um host GeoServer para seu aplicativo: consulte Existem empresas de hospedagem que oferecem Geoserver?
Você começará escolhendo seu plano de hospedagem, de acordo com o espaço exigido por suas informações geográficas e com o tráfego mensal esperado. (É melhor você escolher um plano básico de hospedagem e mudar posteriormente, se necessário, para um nível superior)
Além disso, você registrará um novo domínio, para garantir que os visitantes possam acessar seu aplicativo, por exemplo, geoagency.com . Você terá acesso a um painel de administração geral localizado em geoagency.com/adminpanel ou algo assim. Ao escolher um host, você deve garantir que eles forneçam no adminpanel todas as ferramentas necessárias:
Prós: você não interfere no site da agência. Você não precisa de equipamentos ou instalação de software / atualização de atividades difíceis adicionais. Você também beneficia de suporte técnico; lembre-se de baixar periodicamente os backups.
Contras: se você armazenar mais dados e se tiver um tráfego mensal alto, os custos de hospedagem podem ficar bastante altos.
b) A segunda opção seria hospedar seu aplicativo em um computador dentro da agência. Sim, é possível acessar o aplicativo através de um link como www.agency.com/geo ou geo.agency.com . Alguns detalhes da implementação podem ser encontrados em http://www.gistutor.com/geoserver/21-intermediate-geoserver-tutorials/38-configuring-geoserver-proxy-for-public-and-remote-data-access.html . Um bom administrador de rede poderá seguir as explicações. Além disso, é necessário ter acesso aos registros DNS e ao roteador da agência para concluir todo o processo.
Prós: você não tem restrições de armazenamento ou restrições de tráfego e não precisa pagar a uma empresa de hospedagem. Se você já possui um administrador de rede e um computador dedicado para o seu GeoServer, este é o caminho a seguir.
Contras: Se você não possui um administrador de rede, precisa contratar um, pelo menos para o processo de implementação e, depois disso, para tarefas de manutenção e para a inevitável solução de incidentes. Você deve gastar dinheiro com o computador dedicado. Se você tem um aplicativo bem-sucedido, com muitos visitantes, pode ser necessário gastar novamente para aumentar a velocidade da banda larga da Internet.
fonte
Apenas para apontar algumas coisas que podem ajudá-lo:
fonte