Como criar uma wiki/MoinMoin

Origem: Wikilivros, livros abertos por um mundo aberto.

MoinMoin no Linux[editar | editar código-fonte]

Assim como o DokuWiki, o MoinMoin não utiliza banco de dados SQL, os arquivos são gravados em .txt, mas ao invés de utilizar linguagem PHP, o MoinMoin utiliza Python.

Instalação[editar | editar código-fonte]

Logotipo do MoinMoin

Nesse guia foi utilizado o Ubuntu mas em outras distribuições Linux o processo será semelhante.[1]

  1. sudo apt-get install apache2 libapache2-mod-wsgi
  2. Veja em http://moinmo.in/MoinMoinDownload o nome da atual versão, será algo assim: moin-1.9.7.tar.gz
  3. Faça o download e salve na pasta Downloads(ou qualquer outra que quiser)
  4. cd Downloads
  5. tar xvzf moin-1.9.7.tar.gz
  6. cd moin-1.9.7
  7. sudo python setup.py install --force --prefix=/usr/local --record=install.log

Arquivos de configuração[editar | editar código-fonte]

  1. cd /usr/local/share/moin
  2. sudo cp server/moin.wsgi .
  3. sudo cp config/wikiconfig.py .

Configurando o web server[editar | editar código-fonte]

  1. sudo gedit /etc/apache2/apache2.conf
  2. Cole no fim do arquivo e depois salve e feche.
#
#  MoinMoin WSGI configuration
#
# you will invoke your moin wiki at the root url, like http://servername/FrontPage:
WSGIScriptAlias /   /usr/local/share/moin/moin.wsgi

# create some wsgi daemons - use these parameters for a simple setup
WSGIDaemonProcess moin user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007

# use the daemons we defined above to process requests!
WSGIProcessGroup moin

WSGI[editar | editar código-fonte]

  1. sudo gedit /usr/local/share/moin/moin.wsgi
  2. Adicione essa linha ao fim do parágrafo a2) e depois salve e feche.
  3. sys.path.insert(0, '/usr/local/share/moin')

Segurança[editar | editar código-fonte]

  1. cd /usr/local/share
  2. sudo chown -R www-data:www-data moin
  3. sudo chmod -R ug+rwX moin
  4. sudo chmod -R o-rwx moin
  5. sudo service apache2 restart

Configurando sua wiki[editar | editar código-fonte]

  1. sudo gedit /usr/local/share/moin/wikiconfig.py
  2. Descomente(remova o # do começo da linha) a linha page_front_page = u"MyFrontPage"
  3. Troque MyFrontPage pelo nome de sua página inicial, por exemplo "Início" ficaria page_front_page = u"Início"
  4. Descomente a linha superuser = [u"WikiAdmin", ] trocando o WikiAdmin por um nome de usuário
  5. Salve e feche
  6. sudo /etc/init.d/apache2 restart

Configurando seu idioma[editar | editar código-fonte]

  1. Abra a sua FrontPage em http://localhost e clique em Entrar no topo
  2. Crie uma conta em you can create one now com o mesmo usuário que configurou como superuser na seção acima
  3. Faça o login e vá em http://localhost/LanguageSetup?action=language_setup
  4. Cliquem em install help and system page packages e selecione o idioma e instale todas as páginas de uma vez em "all_pages" clicando em "instalar"
  5. sudo /etc/init.d/apache2 restart
  6. Comece a editar sua wiki. Para acessá-la é só digitar localhost no navegador.


MoinMoin no Windows[editar | editar código-fonte]

Instalação na rede local(localhost)[editar | editar código-fonte]

Pré-requisitos[editar | editar código-fonte]

Faça o download de[2]:

  • 7-zip e instale; utilize toda vez que precisar extrair um arquivo.
  • Python e instale.
  • Editor de texto avançado, por exemplo o Notepad++
  • MoinMoin e extraia-o para a área de trabalho(desktop) ou outra pasta desejada.(obs.: precisa extrair duas vezes)

Servidor Apache[editar | editar código-fonte]

Antes de instalar a wiki é necessário criar a infraestrutura.[3]

Esta página é somente um esboço.
Ampliando-a você ajudará a melhorar o Wikilivros.

Instalando a wiki[editar | editar código-fonte]

  1. Para abrir sua wiki abra o arquivo wikiserver.py na pasta que você extraiu. Ele irá abrir a janela do Python e verá que ele informa para acessar a wiki por meio de localhost:8080 no navegador; faça isso.
  2. A página destino será essa: http://localhost:8080/LanguageSetup
  3. No topo da página clique em Entrar, e depois crie seu nome usuário (por exemplo: admin).
  4. Volte para a http://localhost:8080/LanguageSetup e abra o link install help and system page packages selecione o idioma e instale todas as páginas de uma vez em "all_pages" clicando em "instalar".
  5. Na pasta abra com o Notepad++ o arquivo wikiconfig.py
  6. Coloque o título de sua wiki em sitename = u'coloque o título aqui'.
  7. Coloque o nome de sua página inicial em #page_front_page = u'nome da página inicial aqui' # change to some better value e remova o primeiro "#" dessa linha.
  8. Abaixo de # Add your configuration items here. adicione essa linha com o nome do administrador que for utilizar para fazer o login, superuser = [u"seu nome de usuário aqui", ].
  9. Salve o arquivo e feche a janela do editor. Feche a janela do Python.exe que estiver aberta.
  10. As alterações farão efeito quando for iniciado novamente o wikiserver.py; inicie esse arquivo.
  11. Para começar a sua wiki acesse-a por meio de localhost:8080 no navegador ou inicie o arquivo wikiserver.py que ele irá abrir na página inicial que você escolheu em #page_front_page = u'nome da página inicial aqui'.
  12. Comece a editar sua wiki.


Referências