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:

  1. Descarregar e instalar o módulo win32con se ainda não o tiver
  2. Seguir os passos descritos no tópico AjudaNaInstalação/InstalaçãoBásica

  3. Activar o servlet do CGI no Weblogic
  4. Adicionar o webapp do wiki para recursos partilhado do wiki
  5. Adicionar o webapp do mywiki
  6. Corrigir problema com o contexto da aplicação

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>

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>

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