Instalar o MoinMoin no Weblogic
Embora esta configuração tenha sido testada e verificada no servidor Weblogic 8.1 no Windows, de ser facilmente adaptável a outras versões de Weblogic noutras plataformas como o Unix. Para activar o MoinMoin no servidor Weblogic é necessário:
- Descarregar e instalar o módulo win32con se ainda não o tiver
Seguir os passos descritos no tópico AjudaNaInstalação/InstalaçãoBásica
- Activar o servlet do CGI no Weblogic
- Adicionar o webapp do wiki para recursos partilhado do wiki
- Adicionar o webapp do mywiki
- Corrigir problema com o contexto da aplicação
1. config.xml para os passos 4 e 5
<Application Deployed="true" Name="wiki" Path="d:\Python23\share\moin" StagedTargets="YourServer" TwoPhase="false"> <WebAppComponent Name="wiki" Targets="YourServer" URI="htdocs"/> </Application> <Application Deployed="true" Name="mywiki" Path=".\applications" StagingMode="nostage" TwoPhase="true"> <WebAppComponent Name="mywiki" Targets="YourServer" URI="mywiki"/> </Application>
2. web.xml para o passo 5
<servlet> <servlet-name>CGIServlet</servlet-name> <servlet-class>weblogic.servlet.CGIServlet</servlet-class> <init-param> <param-name>cgiDir</param-name> <param-value>d:\moin\mywiki</param-value> </init-param> <init-param> <param-name>*.cgi</param-name> <param-value>d:\Python23\python.exe</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>CGIServlet</servlet-name> <url-pattern>cgi/*</url-pattern> </servlet-mapping>
3. Corrigir problema com o contexto da aplicação
No ficheiro moin.cgi existe uma linha onde se lê request = RequestCGI(). Tem de adicionar properties = {'script_name': "/mywiki" + os.environ['SCRIPT_NAME']} aos parênteses. Isto irá permitir ao MoinMoin gerar URLs correctos.
Deve conseguir aceder à página inicial do seu MoinMoin com o URL http://localhost/mywiki/cgi/moin.cgi depois de ter concluído os passos de instalação referidos em cima