MediaWiki é um software Wiki escrito em PHP utilizando sistemas de gestão de base de dados MySQL, e licenciado sob a GNU GPL. O projeto é desenvolvido através de SVN da SourceForge. Esta tecnologia é utilizada principalmente nos projetos da Wikimedia.
História
O MediaWiki foi originalmente escrito para a Wikipédia pelo estudante e programador alemão Magnus Manske. O website anterior utilizava UseModWiki (conhecido por “Fase I”), no qual utilizava-se Perl, e em seguida foi alterado para PHP com uma nova versão (“Fase II”) em 25 de Janeiro de 2002. O dia é conhecido entre a comunidade Wikipedista como o Dia Magnus.
Em meados de 2002 o software foi reescrito e melhorado (“Fase III”), e desde aí foi desenvolvido a partir do código base. A partir de 2003, o programa anterior, sem nome, adotou o nome “MediaWiki” e novas versões públicas começaram a ser criadas tendo em mente utilização externa, além dos projetos da Wikimedia.
Fonte: http://pt.wikipedia.org/wiki/MediaWiki
O objetivo desse post é modificar o acesso ao MediaWiki utilizando os usuários do AD portanto vá a sua instalação do seu windows server e adicione pelo menos 2 usuários como no exemplo abaixo.
Dados do Windows 2008 R2
Nome Completo do computador: win2k08.empresa.local Domínio 2008: empresa.local Domínio pré Windows 2000: EMPRESA Endereço Local: 10.1.1.254 Usuários: ricardo@empresa.local / EMPRESA\ricardo vagner@empresa.local / EMPRESA\vagner
Servidor MediaWiki
# vi /etc/resolv.conf
nameserver 10.1.1.254
# apt-get install mediawiki-extensions-ldapauth
# vi /etc/mediawiki/LocalSettings.php
Adicione antes da última linha
## Desabilitando novos usuários $wgGroupPermissions['*']['createaccount'] = false; require_once ("$IP/extensions/LdapAuthentication/LdapAuthentication.php"); $wgAuth = new LdapAuthenticationPlugin(); $wgLDAPDomainNames = array( 'EMPRESA' ); $wgLDAPServerNames = array( 'EMPRESA' => 'win2k08.empresa.local' ); $wgLDAPSearchStrings = array( 'EMPRESA' => 'USER-NAME@empresa.local' ); $wgLDAPUseSSL = false; $wgLDAPUseLocal = false; #$wgLDAPEncryptionType = array( 'EMPRESA' => 'ssl' ); $wgLDAPUseLocal = false; $wgMinimalPasswordLength = 1; $wgLDAPRetrievePrefs = false;
Com essas alterações vamos ao navegador e entrar com o endereço do nosso servidor e realizar o login com a conta do AD.
Se tudo der certo teremos acesso ao painel principal do MediaWiki
Espero que tenham gostado do post e não deixem de assinar o nosso Portal
Amigo, muito bom o post, mais queria limitar o acesso, não quero que todos do meu dominio acessam o WIKI interno, tem como eu criar um grupo no AD e especificar no mediawiki? pode me ajudar com isso?
Obrigado.