Atualizando o ambiente do Live Server

1

Recebi a tarefa de adicionar vários recursos a um site existente. Eu dei uma olhada na configuração atual: o Tomcat 5.0 autônomo com o JDK 1.4 e um servidor de banco de dados na mesma máquina.

Devo, durante o curso de adicionar recursos e configurar um servidor separado para o banco de dados (parte da solicitação do cliente), atualizar as versões do JDK e do Tomcat? Eu acho que seria mais fácil encontrar as bibliotecas relevantes que eu preciso para o meu desenvolvimento. Vale a pena? O que devo considerar?

Eu configuraria uma segunda instância do Tomcat, rodando em cima do Apache (isso é mais rápido, certo?) usando uma porta diferente até que eu tenha certeza de que é estável antes de desligar a corrente serviço. Estou correto em assumir que isso de maneira alguma poderia afetar o site atual até substituí-lo?

Mais informações: é uma caixa do servidor do Windows 2003. Eu acredito que o atual DBMS é o MSSQL 2005, mas não tenho certeza se isso é relevante.

(Eu estou ciente de que isso não é exatamente uma questão de sysadmin, mas tenho a sensação de que essa questão não se daria muito bem em SO.)

    
por bdares 18.10.2011 / 03:07

1 resposta

1

Atualizar o jdk pode ser perigoso em uma caixa do Windows porque o instalador freqüentemente modifica o registro para o mais novo jvm como o jvm padrão. Isso não deve ter nenhum impacto na instância do tomcat em execução no momento, a menos que / até que a instância do tomcat seja reiniciada. Você desejará certificar-se de que sua instância do tomcat 5.0 esteja chamando explicitamente o 1.4 jvm (apenas para estar seguro), mas provavelmente desejará fazer isso independentemente, especialmente se você não for o administrador principal deste servidor.

De uma perspectiva de desenvolvimento, acho que será muito mais seguro para você ter uma implementação local em sua própria máquina de desenvolvimento para brincar. Eu não acho que alguém no serverfault endossaria confortavelmente o desenvolvimento em seu servidor de produção ao vivo, especialmente porque é tão fácil colocar um tomcat integrado com eclipse ou netbeans em funcionamento.

Com as versões mais recentes do tomcat, o apache não é mais necessário por motivos de desempenho direto do http, pois os conectores http em tomcats mais recentes são muito bons. Muitos aplicativos da web desenvolvidos hoje parecem agrupar tudo, incluindo imagens, scripts e estilos, dentro de algum arquivo de guerra que o tomcat acaba exibindo. Se você não tem planos de que o Apache sirva seus arquivos de conteúdo estático diretamente (ou por qualquer um dos outros motivos listados abaixo), então adicionar o apache pode acabar diminuindo as coisas em alguns milissegundos.

Você ainda pode acabar implantando o apache na sua pilha por outros motivos fora do desempenho da conexão http. Nada supera a versatilidade do mod_rewrite. Se você quiser introduzir o cache no site, o apache também é bom para isso. Algumas pessoas de segurança ainda continuam vendo o tomcat como um servidor de aplicativos, não como um servidor web, e ter um servidor de aplicativos voltado para a Internet fazendo chamadas diretas ao banco de dados para um servidor sql deixa alguns seguranças nervosos. Há muitas outras razões também, mas esta resposta pode estar ficando muito longa ... :) Espero que isso ajude!

    
por 21.10.2011 / 15:41

Tags