temos um servidor onde um aplicativo está hospedado. em nossa configuração atual, nosso servidor web (IBM HTTPD) redireciona todas as suas solicitações para o servidor de aplicativos (WAS).
Agora,queremos acessar um arquivo no diretório do aplicativo através de um link em um email. De tal modo que,se clicarmos no link poderemos obter o pop-up para salvar/abrir o arquivo do servidor.
tentamos uma abordagem simples para isso com o Tomcat. colocamos um arquivo na pasta htdocs e conseguimos resolver seu link como:http://[nome do host]:[porta]/[contextRoot]/[arquivo]
mas quando tentamos fazer a mesma coisa nos htdocs IBM HTTPD, não conseguimos acessar o arquivo (pois as solicitações são redirecionadas para o WAS). agora, quais são as abordagens para acessar o arquivo? podemos escrever um servlet para redirecionar a solicitação recebida para o arquivo?
qualquer guia de inicialização será realmente útil. por favor ajude.
Responder1
Você pode tentar esta abordagem: use o cron para copiar o arquivo regularmente para um diretório onde você possa definir as permissões apropriadas e então incluir esse diretório como um servidor virtual na configuração do Tomcat. A desvantagem é que você receberá um arquivo com pelo menos 1 minuto. Você precisará de um pequeno script bash que copiará o arquivo e definirá permissões para torná-lo acessível através do servidor web.
Responder2
Bem, como o IBM HTTPD é baseado no Apache, deve haver um httpd.conf para editar, no diretório 'conf' da instalação.
Então leia como configurar um alias na configuração do Apache. http://httpd.apache.org/docs/current/mod/mod_alias.html#alias
Alias um diretório onde você deseja armazenar os arquivos para download e definir as permissões apropriadas para o WAS gravar lá e para o Httpd lê-lo. E você precisará informar ao WAS onde colocar o arquivo com uma propriedade em seu aplicativo, obviamente.