Mudanças entre as edições de "OpenID MediaWiki"
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.) | ||
− | |||
− | |||
Vamos então ao passo-a-passo para a instalação:<br> | Vamos então ao passo-a-passo para a instalação:<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> | ||
− | |||
− | |||
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: | ||
− | a. Instalar o subversion para dar os comandos do svn <br> | + | a. Instalar o subversion para dar os comandos do svn <br> |
<pre> '' yum install subversion '' | <pre> '' yum install subversion '' | ||
− | </pre> | + | </pre> |
− | b. Na pasta do MediaWiki baixe os pacotes do OpenID<br> | + | 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> |
− | + | 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> |
− | + | Modo 1 - Utilizar o comando de injeção direta no banco<br> | |
− | + | ||
− | Modo 1 - Utilizar o comando de injeção direta no banco<br> | + | |
<pre> mysql -h localhost -u root -psenha wikidb < openid_table.sql | <pre> mysql -h localhost -u root -psenha wikidb < openid_table.sql | ||
− | </pre> | + | </pre> |
− | Modo 2 - Rodando o comando de update que está dentro da pasta maintanance do MediaWiki<br> | + | 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> |
− | 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> | + | 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 | ||
$wgDBadminuser = "root"; | $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.