Mudanças entre as edições de "OpenID MediaWiki"

De Slacam_Wiki
Ir para: navegação, pesquisa
Linha 2: Linha 2:
  
 
O OpenID lhe permite autenticar-se em diversos sítios Web sem usar uma palavra-chave diferente em cada um. ([http://pt.wikipedia.org/wiki/OpenID Veja o artigo OpenID na Wikipédia] para mais informação.)  
 
O OpenID lhe permite autenticar-se em diversos sítios Web sem usar uma palavra-chave diferente em cada um. ([http://pt.wikipedia.org/wiki/OpenID Veja o artigo OpenID na Wikipédia] para mais informação.)  
 
<br>
 
  
 
Vamos então ao passo-a-passo para a instalação:<br>  
 
Vamos então ao passo-a-passo para a instalação:<br>  
 
<br>
 
  
 
1 - É necessária a instalação do pacote do OpenID que pode ser encontrado em [http://www.openidenabled.com/php-openid/ http://www.openidenabled.com/php-openid/]. A versão 2.x.x é a que deverá ser utilizada. Descompacte o arquivo colocando o mesmo dentro do camino de busca do php. Normalmente poder ser colocado em "/usr/share/php" ou "/usr/local/share/php". Dê o comando '''''php -i''''' para certificar onde está o seu caminho principal.<br>  
 
1 - É necessária a instalação do pacote do OpenID que pode ser encontrado em [http://www.openidenabled.com/php-openid/ http://www.openidenabled.com/php-openid/]. A versão 2.x.x é a que deverá ser utilizada. Descompacte o arquivo colocando o mesmo dentro do camino de busca do php. Normalmente poder ser colocado em "/usr/share/php" ou "/usr/local/share/php". Dê o comando '''''php -i''''' para certificar onde está o seu caminho principal.<br>  
 
<br>
 
  
 
2 - Instale agora a extension para o MediaWiki. Recomendo baixar diretamente do svn do desenvolvedor. Dê os comandos abaixo:  
 
2 - Instale agora a extension para o MediaWiki. Recomendo baixar diretamente do svn do desenvolvedor. Dê os comandos abaixo:  
  
&nbsp;&nbsp; a. Instalar o subversion para dar os comandos do svn &nbsp; <br>
+
&nbsp;&nbsp; a. Instalar o subversion para dar os comandos do svn &nbsp; <br>  
 
<pre>      '' yum install subversion ''
 
<pre>      '' yum install subversion ''
</pre>
+
</pre>  
&nbsp;&nbsp; b. Na pasta do MediaWiki baixe os pacotes do OpenID<br>
+
&nbsp;&nbsp; b. Na pasta do MediaWiki baixe os pacotes do OpenID<br>  
 
<pre>      svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/OpenID/
 
<pre>      svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/OpenID/
</pre>
+
</pre>  
<br>
+
3 - Coloque as tags abaixo no arquivo Localsettings.php<br>  
 
+
3 - Coloque as tags abaixo no arquivo Localsettings.php<br>
+
 
<pre># Modificado para o OpenID
 
<pre># Modificado para o OpenID
 
require_once("$IP/extensions/OpenID/OpenID.setup.php");
 
require_once("$IP/extensions/OpenID/OpenID.setup.php");
Linha 32: Linha 24:
 
$wgOpenIDShowProviderIcons = true;
 
$wgOpenIDShowProviderIcons = true;
  
</pre>
+
</pre>  
<br>
+
4 - É necessário a modificação do banco de dados que pode ser feito de duas maneiras:<br>  
  
4 - É necessário a modificação do banco de dados que pode ser feito de duas maneiras:<br>
+
&nbsp;&nbsp;&nbsp; Modo 1 - Utilizar o comando de injeção direta no banco<br>  
 
+
&nbsp;&nbsp;&nbsp; Modo 1 - Utilizar o comando de injeção direta no banco<br>
+
 
<pre>      mysql -h localhost -u root -psenha wikidb &lt; openid_table.sql
 
<pre>      mysql -h localhost -u root -psenha wikidb &lt; openid_table.sql
</pre>
+
</pre>  
&nbsp;&nbsp; Modo 2 - Rodando o comando de update que está dentro da pasta maintanance do MediaWiki<br>
+
&nbsp;&nbsp; Modo 2 - Rodando o comando de update que está dentro da pasta maintanance do MediaWiki<br>  
 
<pre>    php update.php --quick
 
<pre>    php update.php --quick
</pre>
+
</pre>  
&nbsp; No modo 2 as tags abaixo devem ser colocadas no Localsettings.php para o programa de update ter acesso ao banco como root, pois será feita modificação:<br>
+
&nbsp; No modo 2 as tags abaixo devem ser colocadas no Localsettings.php para o programa de update ter acesso ao banco como root, pois será feita modificação:<br>  
 
<pre>    # Remover depois dos update
 
<pre>    # Remover depois dos update
 
&nbsp;&nbsp;&nbsp;&nbsp; $wgDBadminuser = "root";
 
&nbsp;&nbsp;&nbsp;&nbsp; $wgDBadminuser = "root";
Linha 50: Linha 40:
  
  
</pre>
+
</pre>  
 
+
 
+
 
5 - É isso aí. Se vc fez tudo correto a entrada para autenticação do OpenID aparecerá no topo da sua página. Faça os testes.<br>
 
5 - É isso aí. Se vc fez tudo correto a entrada para autenticação do OpenID aparecerá no topo da sua página. Faça os testes.<br>

Edição das 23h41min de 12 de outubro de 2009

Instalando o OpenID no MediaWiki

O OpenID lhe permite autenticar-se em diversos sítios Web sem usar uma palavra-chave diferente em cada um. (Veja o artigo OpenID na Wikipédia para mais informação.)

Vamos então ao passo-a-passo para a instalação:

1 - É necessária a instalação do pacote do OpenID que pode ser encontrado em http://www.openidenabled.com/php-openid/. A versão 2.x.x é a que deverá ser utilizada. Descompacte o arquivo colocando o mesmo dentro do camino de busca do php. Normalmente poder ser colocado em "/usr/share/php" ou "/usr/local/share/php". Dê o comando php -i para certificar onde está o seu caminho principal.

2 - Instale agora a extension para o MediaWiki. Recomendo baixar diretamente do svn do desenvolvedor. Dê os comandos abaixo:

   a. Instalar o subversion para dar os comandos do svn  

       '' yum install subversion ''

   b. Na pasta do MediaWiki baixe os pacotes do OpenID

      svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/OpenID/

3 - Coloque as tags abaixo no arquivo Localsettings.php

# Modificado para o OpenID
require_once("$IP/extensions/OpenID/OpenID.setup.php");
$wgOpenIDConsumerDenyByDefault = false;
$wgTrustRoot = "http://wiki.seusite.com.br/";
$wgOpenIDConsumerStoreType = "file";
$wgOpenIDConsumerStorePath = "$IP/extensions/OpenID/consumerstore";
$wgOpenIDShowProviderIcons = true;

4 - É necessário a modificação do banco de dados que pode ser feito de duas maneiras:

    Modo 1 - Utilizar o comando de injeção direta no banco

      mysql -h localhost -u root -psenha wikidb < openid_table.sql

   Modo 2 - Rodando o comando de update que está dentro da pasta maintanance do MediaWiki

    php update.php --quick

  No modo 2 as tags abaixo devem ser colocadas no Localsettings.php para o programa de update ter acesso ao banco como root, pois será feita modificação:

    # Remover depois dos update
     $wgDBadminuser = "root";
     $wgDBadminpassword = "senhadoroot";



5 - É isso aí. Se vc fez tudo correto a entrada para autenticação do OpenID aparecerá no topo da sua página. Faça os testes.