<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.if.ufrgs.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vcsoares</id>
	<title>Instituto de Física - UFRGS - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.if.ufrgs.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vcsoares"/>
	<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php/Especial:Contribui%C3%A7%C3%B5es/Vcsoares"/>
	<updated>2026-04-06T16:18:21Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1538</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1538"/>
		<updated>2016-06-20T18:54:08Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Etapa 4 (Helsinque) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* Verificar requisitos do servidor&lt;br /&gt;
::[[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
* Baixar MediaWiki no diretório '''/var/www/wikis/'''&lt;br /&gt;
 cd /var/www/wikis&lt;br /&gt;
 wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.6.tar.gz&lt;br /&gt;
 ''(ou http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.26.3.tar.gz, para a versão mais recente)''&lt;br /&gt;
&lt;br /&gt;
* Descompactar e alterar nome&lt;br /&gt;
 tar -zxf mediawiki-1.25.6.tar.gz&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
 cp -r mediawiki-1.25.6 ''nome_da_wiki''_ssl&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
 chown -R www-data:www-data /var/www/wikis/''nome_da_wiki''_ssl&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
* Abrir a pasta&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
* Criar arquivos &lt;br /&gt;
:* http:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;nano &amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;_80&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Incluir:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;&amp;lt;VirtualHost ''nome_da_wiki''.if.ufrgs.br:80&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerAdmin webadmin@if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;DocumentRoot /var/www/wikis/''nome_da_wiki''_ssl&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;Directory /var/www/wikis/''nome_da_wiki''_ssl&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Options Indexes FollowSymLinks&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;AllowOverride None&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;/Directory&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ErrorLog /var/log/apache2/''nome_da_wiki''-error.log&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;LogLevel warn&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;CustomLog /var/log/apache2/''nome_da_wiki''-access.log combined&amp;lt;br&amp;gt;&amp;lt;/VirtualHost&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* https:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;nano &amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;_ssl&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Incluir:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;&amp;lt;VirtualHost ''nome_da_wiki''.if.ufrgs.br:443&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerAdmin webadmin@if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;DocumentRoot /var/www/wikis/''nome_da_wiki''_ssl&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerName helsinque.if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLEngine on&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;RewriteEngine On&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLCertificateFile \&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;/etc/ssl/cominf.if.ufrgs.br.cert&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLCertificateKeyFile \&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;/etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;Directory /var/www/wikis/''nome_da_wiki''_ssl&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Options Indexes FollowSymLinks&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;AllowOverride None&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;/Directory&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ErrorLog /var/log/apache2/''nome_da_wiki''-error.log&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;LogLevel warn&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;CustomLog /var/log/apache2/''nome_da_wiki''-access.log combined&amp;lt;br&amp;gt;&amp;lt;/VirtualHost&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Criar links&lt;br /&gt;
 cd /etc/apache2/sites-enabled&lt;br /&gt;
 ln -s  ../sites-available/''nome_da_wiki''_ssl ''nome_da_wiki''&lt;br /&gt;
 ln -s  ../sites-available/''nome_da_wiki''_80 ''nome_da_wiki''_80&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* Editar DNS&lt;br /&gt;
 cd /etc/bind/dns-update/cnames&lt;br /&gt;
 cd /etc/bind/&lt;br /&gt;
 vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
 ''nome_da_wiki'' CNAME helsinque ''(ou servidor de wikis atual)''&lt;br /&gt;
no arquivo '''cnames.txt'''&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
=== Banco de Dados ===&lt;br /&gt;
* Acessar banco de dados&lt;br /&gt;
 mysql -p&lt;br /&gt;
 ''(colocar senha do banco de dados)''&lt;br /&gt;
&lt;br /&gt;
* Criar novo banco de dados&lt;br /&gt;
 mysql&amp;gt;show databases;&lt;br /&gt;
 mysql&amp;gt;create database wiki_''nome_da_wiki'';&lt;br /&gt;
&lt;br /&gt;
* Dar acesso ao usuário '''wiki_user''' ao banco criado&lt;br /&gt;
 mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_''nome_da_wiki''.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar o serviço&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
* Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki - ou seja, incluir uma nova entrada na árvore da base de dados do LDAP. Isto pode ser feito através do programa '''lbe.sh''', com os seguintes dados:&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_''nome_da_wiki'',ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: ''número (cada novo entry deve ter um novo gidNumber)''&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
'''ATENÇÃO:''' &lt;br /&gt;
&lt;br /&gt;
Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
::* Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
=== No browser ===&lt;br /&gt;
&lt;br /&gt;
* Abrir o site da nova wiki para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://''nome_da_wiki''.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
* Algumas configurações básicas:&lt;br /&gt;
&lt;br /&gt;
 wiki name: ''NOME DA WIKI''&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password: ''(criar nova senha)''&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_''nome_da_wiki''&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password ''(senha do usuário do banco de dados)''&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Alterar wiki para Login seguro ===&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Forma antiga de alterar wiki para Login seguro ====&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1537</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1537"/>
		<updated>2016-06-20T18:40:41Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Apache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* Verificar requisitos do servidor&lt;br /&gt;
::[[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
* Baixar MediaWiki no diretório '''/var/www/wikis/'''&lt;br /&gt;
 cd /var/www/wikis&lt;br /&gt;
 wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.6.tar.gz&lt;br /&gt;
 ''(ou http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.26.3.tar.gz, para a versão mais recente)''&lt;br /&gt;
&lt;br /&gt;
* Descompactar e alterar nome&lt;br /&gt;
 tar -zxf mediawiki-1.25.6.tar.gz&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
 cp -r mediawiki-1.25.6 ''nome_da_wiki''_ssl&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
 chown -R www-data:www-data /var/www/wikis/''nome_da_wiki''_ssl&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
* Abrir a pasta&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
* Criar arquivos &lt;br /&gt;
:* http:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;nano &amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;_80&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Incluir:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;&amp;lt;VirtualHost ''nome_da_wiki''.if.ufrgs.br:80&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerAdmin webadmin@if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;DocumentRoot /var/www/wikis/''nome_da_wiki''_ssl&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;Directory /var/www/wikis/''nome_da_wiki''_ssl&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Options Indexes FollowSymLinks&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;AllowOverride None&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;/Directory&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ErrorLog /var/log/apache2/''nome_da_wiki''-error.log&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;LogLevel warn&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;CustomLog /var/log/apache2/''nome_da_wiki''-access.log combined&amp;lt;br&amp;gt;&amp;lt;/VirtualHost&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* https:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;nano &amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;_ssl&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Incluir:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;&amp;lt;VirtualHost ''nome_da_wiki''.if.ufrgs.br:443&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerAdmin webadmin@if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;DocumentRoot /var/www/wikis/''nome_da_wiki''_ssl&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerName helsinque.if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLEngine on&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;RewriteEngine On&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLCertificateFile \&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;/etc/ssl/cominf.if.ufrgs.br.cert&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLCertificateKeyFile \&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;/etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;Directory /var/www/wikis/''nome_da_wiki''_ssl&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Options Indexes FollowSymLinks&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;AllowOverride None&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;/Directory&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ErrorLog /var/log/apache2/''nome_da_wiki''-error.log&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;LogLevel warn&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;CustomLog /var/log/apache2/''nome_da_wiki''-access.log combined&amp;lt;br&amp;gt;&amp;lt;/VirtualHost&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Criar links&lt;br /&gt;
 cd /etc/apache2/sites-enabled&lt;br /&gt;
 ln -s  ../sites-available/''nome_da_wiki''_ssl ''nome_da_wiki''&lt;br /&gt;
 ln -s  ../sites-available/''nome_da_wiki''_80 ''nome_da_wiki''_80&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* Editar DNS&lt;br /&gt;
 cd /etc/bind/dns-update/cnames&lt;br /&gt;
 cd /etc/bind/&lt;br /&gt;
 vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
 ''nome_da_wiki'' CNAME helsinque ''(ou servidor de wikis atual)''&lt;br /&gt;
no arquivo '''cnames.txt'''&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
=== Banco de Dados ===&lt;br /&gt;
* Acessar banco de dados&lt;br /&gt;
 mysql -p&lt;br /&gt;
 ''(colocar senha do banco de dados)''&lt;br /&gt;
&lt;br /&gt;
* Criar novo banco de dados&lt;br /&gt;
 mysql&amp;gt;show databases;&lt;br /&gt;
 mysql&amp;gt;create database wiki_''nome_da_wiki'';&lt;br /&gt;
&lt;br /&gt;
* Dar acesso ao usuário '''wiki_user''' ao banco criado&lt;br /&gt;
 mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_''nome_da_wiki''.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar o serviço&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
* Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki - ou seja, incluir uma nova entrada na árvore da base de dados do LDAP. Isto pode ser feito através do programa '''lbe.sh''', com os seguintes dados:&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_''nome_da_wiki'',ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: ''número (cada novo entry deve ter um novo gidNumber)''&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
'''ATENÇÃO:''' &lt;br /&gt;
&lt;br /&gt;
Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
::* Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
=== No browser ===&lt;br /&gt;
&lt;br /&gt;
* Abrir o site da nova wiki para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://''nome_da_wiki''.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
* Algumas configurações básicas:&lt;br /&gt;
&lt;br /&gt;
 wiki name: ''NOME DA WIKI''&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password: ''(criar nova senha)''&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_''nome_da_wiki''&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password ''(senha do usuário do banco de dados)''&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1536</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1536"/>
		<updated>2016-06-20T18:38:15Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Etapa 1 (Helsinque) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* Verificar requisitos do servidor&lt;br /&gt;
::[[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
* Baixar MediaWiki no diretório '''/var/www/wikis/'''&lt;br /&gt;
 cd /var/www/wikis&lt;br /&gt;
 wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.6.tar.gz&lt;br /&gt;
 ''(ou http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.26.3.tar.gz, para a versão mais recente)''&lt;br /&gt;
&lt;br /&gt;
* Descompactar e alterar nome&lt;br /&gt;
 tar -zxf mediawiki-1.25.6.tar.gz&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
 cp -r mediawiki-1.25.6 ''nome_da_wiki''_ssl&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
 chown -R www-data:www-data /var/www/wikis/''nome_da_wiki''_ssl&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
* Abrir a pasta&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
* Criar arquivos &lt;br /&gt;
:* http:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;nano &amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;_80&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Incluir:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;&amp;lt;VirtualHost ''nome_da_wiki''.if.ufrgs.br:80&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerAdmin webadmin@if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;DocumentRoot /var/www/wikis/''nome_da_wiki''_ssl&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;Directory /var/www/wikis/''nome_da_wiki''_ssl&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Options Indexes FollowSymLinks&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;AllowOverride None&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;/Directory&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ErrorLog /var/log/apache2/''nome_da_wiki''-error.log&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;LogLevel warn&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;CustomLog /var/log/apache2/''nome_da_wiki''-access.log combined&amp;lt;br&amp;gt;&amp;lt;/VirtualHost&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* https:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;nano &amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;_ssl&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Incluir:&lt;br /&gt;
:&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt;&amp;lt;VirtualHost ''nome_da_wiki''.if.ufrgs.br:443&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerAdmin webadmin@if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;DocumentRoot /var/www/wikis/''nome_da_wiki''_ssl&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ServerName helsinque.if.ufrgs.br&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLEngine on&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;RewriteEngine On&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLCertificateFile \&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;/etc/ssl/cominf.if.ufrgs.br.cert&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;SSLCertificateKeyFile \&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;/etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;Directory /var/www/wikis/''nome_da_wiki''_ssl&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Options Indexes FollowSymLinks&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;AllowOverride None&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;lt;/Directory&amp;gt;&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;ErrorLog /var/log/apache2/''nome_da_wiki''-error.log&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;LogLevel warn&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;CustomLog /var/log/apache2/''nome_da_wiki''-access.log combined&amp;lt;br&amp;gt;&amp;lt;/VirtualHost&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Criar links&lt;br /&gt;
 cd /etc/apache2/sites-enabled&lt;br /&gt;
 ln -s  ../sites-available/''nome_da_wiki''_ssl ''nome_da_wiki''&lt;br /&gt;
 ln -s  ../sites-available/''nome_da_wiki''_80 ''nome_da_wiki''_80&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* Editar DNS&lt;br /&gt;
 cd /etc/bind/dns-update/cnames&lt;br /&gt;
 cd /etc/bind/&lt;br /&gt;
 vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
 ''nome_da_wiki'' CNAME helsinque ''(ou servidor de wikis atual)''&lt;br /&gt;
no arquivo '''cnames.txt'''&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
=== Banco de Dados ===&lt;br /&gt;
* Acessar banco de dados&lt;br /&gt;
 mysql -p&lt;br /&gt;
 ''(colocar senha do banco de dados)''&lt;br /&gt;
&lt;br /&gt;
* Criar novo banco de dados&lt;br /&gt;
 mysql&amp;gt;show databases;&lt;br /&gt;
 mysql&amp;gt;create database wiki_''nome_da_wiki'';&lt;br /&gt;
&lt;br /&gt;
* Dar acesso ao usuário '''wiki_user''' ao banco criado&lt;br /&gt;
 mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_''nome_da_wiki''.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar o serviço&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
* Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki - ou seja, incluir uma nova entrada na árvore da base de dados do LDAP. Isto pode ser feito através do programa '''lbe.sh''', com os seguintes dados:&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_''nome_da_wiki'',ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: ''número (cada novo entry deve ter um novo gidNumber)''&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
'''ATENÇÃO:''' &lt;br /&gt;
&lt;br /&gt;
Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
::* Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
=== No browser ===&lt;br /&gt;
&lt;br /&gt;
* Abrir o site da nova wiki para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://''nome_da_wiki''.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
* Algumas configurações básicas:&lt;br /&gt;
&lt;br /&gt;
 wiki name: ''NOME DA WIKI''&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password: ''(criar nova senha)''&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_''nome_da_wiki''&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password ''(senha do usuário do banco de dados)''&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1535</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1535"/>
		<updated>2016-06-20T18:16:09Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Banco de Dados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* [[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
a) Baixar mediawiki no diretório /var/www/wikis/&lt;br /&gt;
     cd /var/www/wikis&lt;br /&gt;
&lt;br /&gt;
     wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
b) Descompactar e alterar nome&lt;br /&gt;
     tar -zxf mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     cp -r mediawiki-1.25.2 nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
c) Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
APACHE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
d) Criar arquivos &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d.1) http&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_80&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
        &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:80&amp;gt;&lt;br /&gt;
            ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
            DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
           &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
           &amp;lt;/Directory&amp;gt;&lt;br /&gt;
           ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
           LogLevel warn&lt;br /&gt;
           CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
        &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d.2) https&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:443&amp;gt;&lt;br /&gt;
        ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
        DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
                ServerName helsinque.if.ufrgs.br&lt;br /&gt;
                SSLEngine on&lt;br /&gt;
                RewriteEngine On&lt;br /&gt;
                SSLCertificateFile \&lt;br /&gt;
                /etc/ssl/cominf.if.ufrgs.br.cert&lt;br /&gt;
                SSLCertificateKeyFile \&lt;br /&gt;
                /etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&lt;br /&gt;
        &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
        CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
      &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e) Criar link&lt;br /&gt;
      cd /etc/apache2/sites-enabled&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_ssl''' '''nome_da_wiki'''&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_80''' '''nome_da_wiki_80'''&lt;br /&gt;
&lt;br /&gt;
f) Reiniciar Serviço&lt;br /&gt;
      /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* Editar DNS&lt;br /&gt;
 cd /etc/bind/dns-update/cnames&lt;br /&gt;
 cd /etc/bind/&lt;br /&gt;
 vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
 ''nome_da_wiki'' CNAME helsinque ''(ou servidor de wikis atual)''&lt;br /&gt;
no arquivo '''cnames.txt'''&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
=== Banco de Dados ===&lt;br /&gt;
* Acessar banco de dados&lt;br /&gt;
 mysql -p&lt;br /&gt;
 ''(colocar senha do banco de dados)''&lt;br /&gt;
&lt;br /&gt;
* Criar novo banco de dados&lt;br /&gt;
 mysql&amp;gt;show databases;&lt;br /&gt;
 mysql&amp;gt;create database wiki_''nome_da_wiki'';&lt;br /&gt;
&lt;br /&gt;
* Dar acesso ao usuário '''wiki_user''' ao banco criado&lt;br /&gt;
 mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_''nome_da_wiki''.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar o serviço&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
* Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki - ou seja, incluir uma nova entrada na árvore da base de dados do LDAP. Isto pode ser feito através do programa '''lbe.sh''', com os seguintes dados:&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_''nome_da_wiki'',ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: ''número (cada novo entry deve ter um novo gidNumber)''&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
'''ATENÇÃO:''' &lt;br /&gt;
&lt;br /&gt;
Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
::* Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
=== No browser ===&lt;br /&gt;
&lt;br /&gt;
* Abrir o site da nova wiki para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://''nome_da_wiki''.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
* Algumas configurações básicas:&lt;br /&gt;
&lt;br /&gt;
 wiki name: ''NOME DA WIKI''&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password: ''(criar nova senha)''&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_''nome_da_wiki''&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password ''(senha do usuário do banco de dados)''&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1534</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1534"/>
		<updated>2016-06-20T18:15:28Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Etapa 2 (Gaya) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* [[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
a) Baixar mediawiki no diretório /var/www/wikis/&lt;br /&gt;
     cd /var/www/wikis&lt;br /&gt;
&lt;br /&gt;
     wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
b) Descompactar e alterar nome&lt;br /&gt;
     tar -zxf mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     cp -r mediawiki-1.25.2 nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
c) Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
APACHE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
d) Criar arquivos &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d.1) http&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_80&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
        &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:80&amp;gt;&lt;br /&gt;
            ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
            DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
           &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
           &amp;lt;/Directory&amp;gt;&lt;br /&gt;
           ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
           LogLevel warn&lt;br /&gt;
           CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
        &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d.2) https&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:443&amp;gt;&lt;br /&gt;
        ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
        DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
                ServerName helsinque.if.ufrgs.br&lt;br /&gt;
                SSLEngine on&lt;br /&gt;
                RewriteEngine On&lt;br /&gt;
                SSLCertificateFile \&lt;br /&gt;
                /etc/ssl/cominf.if.ufrgs.br.cert&lt;br /&gt;
                SSLCertificateKeyFile \&lt;br /&gt;
                /etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&lt;br /&gt;
        &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
        CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
      &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e) Criar link&lt;br /&gt;
      cd /etc/apache2/sites-enabled&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_ssl''' '''nome_da_wiki'''&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_80''' '''nome_da_wiki_80'''&lt;br /&gt;
&lt;br /&gt;
f) Reiniciar Serviço&lt;br /&gt;
      /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* Editar DNS&lt;br /&gt;
 cd /etc/bind/dns-update/cnames&lt;br /&gt;
 cd /etc/bind/&lt;br /&gt;
 vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
 ''nome_da_wiki'' CNAME helsinque ''(ou servidor de wikis atual)''&lt;br /&gt;
no arquivo '''cnames.txt'''&lt;br /&gt;
&lt;br /&gt;
* Reiniciar serviço&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
=== BANCO DE DADOS ===&lt;br /&gt;
* Acessar banco de dados&lt;br /&gt;
 mysql -p&lt;br /&gt;
 ''(colocar senha do banco de dados)''&lt;br /&gt;
&lt;br /&gt;
* Criar novo banco de dados&lt;br /&gt;
 mysql&amp;gt;show databases;&lt;br /&gt;
 mysql&amp;gt;create database wiki_''nome_da_wiki'';&lt;br /&gt;
&lt;br /&gt;
* Dar acesso ao usuário '''wiki_user''' ao banco criado&lt;br /&gt;
 mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_''nome_da_wiki''.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar o serviço&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
* Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki - ou seja, incluir uma nova entrada na árvore da base de dados do LDAP. Isto pode ser feito através do programa '''lbe.sh''', com os seguintes dados:&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_''nome_da_wiki'',ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: ''número (cada novo entry deve ter um novo gidNumber)''&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
'''ATENÇÃO:''' &lt;br /&gt;
&lt;br /&gt;
Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
::* Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
=== No browser ===&lt;br /&gt;
&lt;br /&gt;
* Abrir o site da nova wiki para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://''nome_da_wiki''.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
* Algumas configurações básicas:&lt;br /&gt;
&lt;br /&gt;
 wiki name: ''NOME DA WIKI''&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password: ''(criar nova senha)''&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_''nome_da_wiki''&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password ''(senha do usuário do banco de dados)''&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1533</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1533"/>
		<updated>2016-06-20T18:12:31Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Etapa 3 (Rosen) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* [[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
a) Baixar mediawiki no diretório /var/www/wikis/&lt;br /&gt;
     cd /var/www/wikis&lt;br /&gt;
&lt;br /&gt;
     wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
b) Descompactar e alterar nome&lt;br /&gt;
     tar -zxf mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     cp -r mediawiki-1.25.2 nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
c) Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
APACHE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
d) Criar arquivos &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d.1) http&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_80&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
        &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:80&amp;gt;&lt;br /&gt;
            ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
            DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
           &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
           &amp;lt;/Directory&amp;gt;&lt;br /&gt;
           ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
           LogLevel warn&lt;br /&gt;
           CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
        &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d.2) https&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:443&amp;gt;&lt;br /&gt;
        ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
        DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
                ServerName helsinque.if.ufrgs.br&lt;br /&gt;
                SSLEngine on&lt;br /&gt;
                RewriteEngine On&lt;br /&gt;
                SSLCertificateFile \&lt;br /&gt;
                /etc/ssl/cominf.if.ufrgs.br.cert&lt;br /&gt;
                SSLCertificateKeyFile \&lt;br /&gt;
                /etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&lt;br /&gt;
        &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
        CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
      &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e) Criar link&lt;br /&gt;
      cd /etc/apache2/sites-enabled&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_ssl''' '''nome_da_wiki'''&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_80''' '''nome_da_wiki_80'''&lt;br /&gt;
&lt;br /&gt;
f) Reiniciar Serviço&lt;br /&gt;
      /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
DNS&lt;br /&gt;
&lt;br /&gt;
- Editar dns&lt;br /&gt;
&amp;lt;!--     cd /etc/bind/dns-update/cnames --&amp;gt;&lt;br /&gt;
     cd /etc/bind/&lt;br /&gt;
     vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
       Nome_da_wiki CNAME helsinque (ou servidor de wikis atual)&lt;br /&gt;
&lt;br /&gt;
- Reiniciar serviço&lt;br /&gt;
     cd ..&lt;br /&gt;
     ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
BANCO DE DADOS&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
- Acessar banco&lt;br /&gt;
      mysql -p&lt;br /&gt;
      (colocar senha do banco de dados)&lt;br /&gt;
&lt;br /&gt;
- Criar Banco de dados&lt;br /&gt;
      mysql&amp;gt;show databases;&lt;br /&gt;
      mysql&amp;gt;create database wiki_nome_da_wiki;&lt;br /&gt;
&lt;br /&gt;
- Dar acesso ao usuário wiki_user ao banco criado&lt;br /&gt;
      mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_nome_da_wiki.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
- reiniciar serviço&lt;br /&gt;
      /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
* Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki - ou seja, incluir uma nova entrada na árvore da base de dados do LDAP. Isto pode ser feito através do programa '''lbe.sh''', com os seguintes dados:&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_''nome_da_wiki'',ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: ''número (cada novo entry deve ter um novo gidNumber)''&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
'''ATENÇÃO:''' &lt;br /&gt;
&lt;br /&gt;
Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
::* Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
=== No browser ===&lt;br /&gt;
&lt;br /&gt;
* Abrir o site da nova wiki para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://''nome_da_wiki''.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
* Algumas configurações básicas:&lt;br /&gt;
&lt;br /&gt;
 wiki name: ''NOME DA WIKI''&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password: ''(criar nova senha)''&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_''nome_da_wiki''&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password ''(senha do usuário do banco de dados)''&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1532</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1532"/>
		<updated>2016-06-20T18:07:55Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Etapa 4 (Helsinque) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* [[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
a) Baixar mediawiki no diretório /var/www/wikis/&lt;br /&gt;
     cd /var/www/wikis&lt;br /&gt;
&lt;br /&gt;
     wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
b) Descompactar e alterar nome&lt;br /&gt;
     tar -zxf mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     cp -r mediawiki-1.25.2 nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
c) Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
APACHE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
d) Criar arquivos &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d.1) http&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_80&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
        &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:80&amp;gt;&lt;br /&gt;
            ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
            DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
           &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
           &amp;lt;/Directory&amp;gt;&lt;br /&gt;
           ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
           LogLevel warn&lt;br /&gt;
           CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
        &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d.2) https&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:443&amp;gt;&lt;br /&gt;
        ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
        DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
                ServerName helsinque.if.ufrgs.br&lt;br /&gt;
                SSLEngine on&lt;br /&gt;
                RewriteEngine On&lt;br /&gt;
                SSLCertificateFile \&lt;br /&gt;
                /etc/ssl/cominf.if.ufrgs.br.cert&lt;br /&gt;
                SSLCertificateKeyFile \&lt;br /&gt;
                /etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&lt;br /&gt;
        &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
        CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
      &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e) Criar link&lt;br /&gt;
      cd /etc/apache2/sites-enabled&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_ssl''' '''nome_da_wiki'''&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_80''' '''nome_da_wiki_80'''&lt;br /&gt;
&lt;br /&gt;
f) Reiniciar Serviço&lt;br /&gt;
      /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
DNS&lt;br /&gt;
&lt;br /&gt;
- Editar dns&lt;br /&gt;
&amp;lt;!--     cd /etc/bind/dns-update/cnames --&amp;gt;&lt;br /&gt;
     cd /etc/bind/&lt;br /&gt;
     vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
       Nome_da_wiki CNAME helsinque (ou servidor de wikis atual)&lt;br /&gt;
&lt;br /&gt;
- Reiniciar serviço&lt;br /&gt;
     cd ..&lt;br /&gt;
     ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
BANCO DE DADOS&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
- Acessar banco&lt;br /&gt;
      mysql -p&lt;br /&gt;
      (colocar senha do banco de dados)&lt;br /&gt;
&lt;br /&gt;
- Criar Banco de dados&lt;br /&gt;
      mysql&amp;gt;show databases;&lt;br /&gt;
      mysql&amp;gt;create database wiki_nome_da_wiki;&lt;br /&gt;
&lt;br /&gt;
- Dar acesso ao usuário wiki_user ao banco criado&lt;br /&gt;
      mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_nome_da_wiki.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
- reiniciar serviço&lt;br /&gt;
      /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
- Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki. Ou seja, incluir um novo &amp;quot;entry&amp;quot; na árvore da base de dados do LDAP. Isto pode ser feito através do programa lbe.sh.&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_nome_da_wiki,ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: número (cada novo entry deve ter um novo gidNumber)&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_nome_da_wiki&lt;br /&gt;
&lt;br /&gt;
ATENÇÃO: &lt;br /&gt;
&lt;br /&gt;
1)Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
2)Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
* No browser&lt;br /&gt;
&lt;br /&gt;
- Abrir o site da wiki feita para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://nome_da_wiki.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
- Algumas configurações:&lt;br /&gt;
&lt;br /&gt;
 wiki name: NOME DA WIKI&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password:&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_nome_da_wiki&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password (senha do usuário do banco de dados)&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsinque) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
	<entry>
		<id>https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1531</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1531"/>
		<updated>2016-06-20T18:07:19Z</updated>

		<summary type="html">&lt;p&gt;Vcsoares: /* Etapa 4 (Helsique) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Como criar wikis&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 (Helsinque) ==&lt;br /&gt;
* [[Requisitos servidor]]&lt;br /&gt;
&lt;br /&gt;
a) Baixar mediawiki no diretório /var/www/wikis/&lt;br /&gt;
     cd /var/www/wikis&lt;br /&gt;
&lt;br /&gt;
     wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
b) Descompactar e alterar nome&lt;br /&gt;
     tar -zxf mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     cp -r mediawiki-1.25.2 nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     cp -r mediawiki-1.25.2 nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
c) Alterar permissões&lt;br /&gt;
&amp;lt;!--     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_80 --&amp;gt;&lt;br /&gt;
     chown -R www-data:www-data /var/www/wikis/nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
APACHE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- - Editar httpd.conf&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
incluir linha:&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
d) Criar arquivos &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d.1) http&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_80&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
        &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:80&amp;gt;&lt;br /&gt;
            ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
            DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
           &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
           &amp;lt;/Directory&amp;gt;&lt;br /&gt;
           ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
           LogLevel warn&lt;br /&gt;
           CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
        &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d.2) https&lt;br /&gt;
&lt;br /&gt;
     nano nome_da_wiki_ssl&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;VirtualHost '''nome_da_wiki'''.if.ufrgs.br:443&amp;gt;&lt;br /&gt;
        ServerAdmin webadmin@if.ufrgs.br&lt;br /&gt;
        DocumentRoot /var/www/wikis/'''nome_da_wiki_ssl'''&lt;br /&gt;
                ServerName helsinque.if.ufrgs.br&lt;br /&gt;
                SSLEngine on&lt;br /&gt;
                RewriteEngine On&lt;br /&gt;
                SSLCertificateFile \&lt;br /&gt;
                /etc/ssl/cominf.if.ufrgs.br.cert&lt;br /&gt;
                SSLCertificateKeyFile \&lt;br /&gt;
                /etc/ssl/helsinque.if.ufrgs.br.key.unsecurity&lt;br /&gt;
        &amp;lt;Directory /var/www/wikis/'''nome_da_wiki_ssl'''&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/'''nome_da_wiki'''-error.log&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
        CustomLog /var/log/apache2/'''nome_da_wiki'''-access.log combined&lt;br /&gt;
      &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e) Criar link&lt;br /&gt;
      cd /etc/apache2/sites-enabled&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_ssl''' '''nome_da_wiki'''&lt;br /&gt;
      ln -s  ../sites-available/'''nome_da_wiki_80''' '''nome_da_wiki_80'''&lt;br /&gt;
&lt;br /&gt;
f) Reiniciar Serviço&lt;br /&gt;
      /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 (Gaya) ==&lt;br /&gt;
&lt;br /&gt;
DNS&lt;br /&gt;
&lt;br /&gt;
- Editar dns&lt;br /&gt;
&amp;lt;!--     cd /etc/bind/dns-update/cnames --&amp;gt;&lt;br /&gt;
     cd /etc/bind/&lt;br /&gt;
     vi cnames.txt&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
       Nome_da_wiki CNAME helsinque (ou servidor de wikis atual)&lt;br /&gt;
&lt;br /&gt;
- Reiniciar serviço&lt;br /&gt;
     cd ..&lt;br /&gt;
     ./dns-update.sh&lt;br /&gt;
&lt;br /&gt;
BANCO DE DADOS&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
- Acessar banco&lt;br /&gt;
      mysql -p&lt;br /&gt;
      (colocar senha do banco de dados)&lt;br /&gt;
&lt;br /&gt;
- Criar Banco de dados&lt;br /&gt;
      mysql&amp;gt;show databases;&lt;br /&gt;
      mysql&amp;gt;create database wiki_nome_da_wiki;&lt;br /&gt;
&lt;br /&gt;
- Dar acesso ao usuário wiki_user ao banco criado&lt;br /&gt;
      mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_nome_da_wiki.* TO wiki_user@143.54.40.45;&lt;br /&gt;
&lt;br /&gt;
- reiniciar serviço&lt;br /&gt;
      /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 (Rosen) ==&lt;br /&gt;
&lt;br /&gt;
- Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki. Ou seja, incluir um novo &amp;quot;entry&amp;quot; na árvore da base de dados do LDAP. Isto pode ser feito através do programa lbe.sh.&lt;br /&gt;
&lt;br /&gt;
 dn: cn=w_nome_da_wiki,ou=grupos,ou=dominio, dc=if&lt;br /&gt;
 gidNumber: número (cada novo entry deve ter um novo gidNumber)&lt;br /&gt;
 memberUid: User&lt;br /&gt;
 userPassword:: e2NyeXB0fSo=&lt;br /&gt;
 objectClass: posixGroup&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 cn: w_nome_da_wiki&lt;br /&gt;
&lt;br /&gt;
ATENÇÃO: &lt;br /&gt;
&lt;br /&gt;
1)Colocar primeira letra em maiúscula no nome do usuário. &lt;br /&gt;
&lt;br /&gt;
2)Isto não é necessário na wiki.if.ufrgs.br, pois ela está utilizando uma nova versão da extensão LDAP Authentication ( &amp;gt;2.0 tem um LDAPLowercaseUsernameScheme).&lt;br /&gt;
&lt;br /&gt;
* No browser&lt;br /&gt;
&lt;br /&gt;
- Abrir o site da wiki feita para fazer a configuração&lt;br /&gt;
&lt;br /&gt;
 http://nome_da_wiki.if.ufrgs.br&lt;br /&gt;
&lt;br /&gt;
- Algumas configurações:&lt;br /&gt;
&lt;br /&gt;
 wiki name: NOME DA WIKI&lt;br /&gt;
 contact e-mail webadmin@if.ufrgs.br&lt;br /&gt;
 Admin username: wiki_user&lt;br /&gt;
 Password:&lt;br /&gt;
 Object caching: No caching&lt;br /&gt;
 Database type: MySQL&lt;br /&gt;
 Database host: 143.54.40.2&lt;br /&gt;
 Database name: wiki_nome_da_wiki&lt;br /&gt;
 DB username: wiki_user&lt;br /&gt;
 DB password (senha do usuário do banco de dados)&lt;br /&gt;
 Database table prefix: mw_&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 (Helsique) ==&lt;br /&gt;
&lt;br /&gt;
* Finalizadas as configurações, será gerado e baixado um arquivo '''LocalSettings.php''', que deverá ser salvo em /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
&lt;br /&gt;
::* Alternativamente, o arquivo poderá ser criado em /var/www/wikis/''nome_da_wiki''/config. Neste caso, basta movê-lo um diretório acima:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; mv /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/config/LocalSettings.php  /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Incluir as linhas abaixo no arquivo '''LocalSettings.php''' com caminho do LDAP correto:&lt;br /&gt;
 &lt;br /&gt;
 #################################################################&lt;br /&gt;
 $wgGroupPermissions['*']['edit'] = false;&lt;br /&gt;
 $wgGroupPermissions['*']['createaccount'] = false;&lt;br /&gt;
 require_once( &amp;quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&amp;quot; );&lt;br /&gt;
 require_once( 'includes/AuthPlugin.php' );&lt;br /&gt;
 $wgAuth = new LdapAuthenticationPlugin();&lt;br /&gt;
 #$wgLDAPUseLocal = true;&lt;br /&gt;
 $wgLDAPDomainNames = array(&lt;br /&gt;
  'IF'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPServerNames = array(&lt;br /&gt;
  'IF' =&amp;gt; '143.54.40.8'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPSearchStrings = array(&lt;br /&gt;
  'IF' =&amp;gt; 'uid=USER-NAME,ou=usuarios,ou=dominio,dc=if'&lt;br /&gt;
 );&lt;br /&gt;
 $wgLDAPEncryptionType = array(&lt;br /&gt;
  'IF' =&amp;gt; 'clear'&lt;br /&gt;
 );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgLDAPRequiredGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;array(&amp;quot;cn=w_''nome_da_wiki'',ou=grupos,ou=dominio,dc=if&amp;quot;) );&lt;br /&gt;
 $wgLDAPGroupUseFullDN = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupObjectclass = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;posixgroup&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;memberuid&amp;quot; );&lt;br /&gt;
 $wgLDAPGroupSearchNestedGroups = array( &amp;quot;IF&amp;quot;=&amp;gt;false );&lt;br /&gt;
 $wgLDAPGroupNameAttribute = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;cn&amp;quot; );&lt;br /&gt;
 $wgLDAPBaseDNs = array( &amp;quot;IF&amp;quot;=&amp;gt;&amp;quot;ou=dominio,dc=if&amp;quot; );&lt;br /&gt;
 #######################&lt;br /&gt;
 $wgMinimalPasswordLength = 1;&lt;br /&gt;
 $wgLDAPDebug = 3;&lt;br /&gt;
 $wgDebugLogGroups[&amp;quot;ldap&amp;quot;] = &amp;quot;/tmp/debug.log&amp;quot; ;&lt;br /&gt;
 #################################################################&lt;br /&gt;
&lt;br /&gt;
* Baixe o plugin LdapAuthentication apropriado para a versão do MediaWiki sendo utilizada&lt;br /&gt;
&lt;br /&gt;
 [https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication https://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication]&lt;br /&gt;
&lt;br /&gt;
* Extraia o pacote .tar.gz na pasta /var/www/wikis/''nome_da_wiki''_ssl/extensions; após este processo, deverá aparecer uma pasta '''LdapAuthentication''' com os seguintes arquivos:&lt;br /&gt;
 COPYING       LdapAuthentication.i18n.php  README &lt;br /&gt;
 gitinfo.json  LdapAuthentication.php	   schema&lt;br /&gt;
 i18n	      LdapAutoAuthentication.php   version&lt;br /&gt;
&lt;br /&gt;
* Alterar permissões&lt;br /&gt;
 chown -R www-data.www-data /var/www/wikis/''nome_da_wiki''&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
::* Se houver erro ao acessar o banco de dados, será necessário atualizá-lo. Neste caso, basta abrir a pasta '''maintenance''' e executar o script '''update.php'''&lt;br /&gt;
::&amp;lt;div style=&amp;quot;background-color: #f9f9f9; font-family: monospace,Courier; padding: 1em; border: 1px solid rgb(221, 221, 221);&amp;quot;&amp;gt; cd /var/www/wikis/&amp;lt;i&amp;gt;nome_da_wiki&amp;lt;/i&amp;gt;/maintenance &amp;lt;br&amp;gt; php update.php&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* Alterar as seguintes variáveis em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $wgServer           = &amp;quot;//''nome_da_wiki''.if.ufrgs.br&amp;quot;;&lt;br /&gt;
 $wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
* Em LocalSetting.php, comentar a linha&lt;br /&gt;
&lt;br /&gt;
 $wgServer = &amp;quot;http://''nome_da_wiki''.if.ufrgs.br&amp;quot;;       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando este método, não é necessário duas pastas com o código fonte da wiki (ex: &amp;quot;''nome_da_wiki''_80&amp;quot; e &amp;quot;''nome_da_wiki''_ssl&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Forma antiga de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;quot;languages/messages/MessagesPt_br.php&amp;quot;, linha 555, mudar&lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'É necessário estar com os &amp;lt;i&amp;gt;cookies&amp;lt;/i&amp;gt; ativados para poder autenticar-se na {{SITENAME}}.',&lt;br /&gt;
&lt;br /&gt;
: para &lt;br /&gt;
&lt;br /&gt;
 'loginprompt'                =&amp;gt; 'Direcionando para &amp;lt;i&amp;gt;login&amp;lt;/i&amp;gt; seguro. Por favor, aguarde... &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;',&lt;br /&gt;
&lt;br /&gt;
* No includes/templates/Userlogin.php, na primeira linha:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://pagina.if.ufrgs.br/index.php?title=Especial:Entrar&amp;amp;returnto=Especial:Entrar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:ou, caso for versão 1.23.4:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta HTTP-EQUIV=&amp;quot;REFRESH&amp;quot; content=&amp;quot;0; url=https://wiki.if.ufrgs.br/index.php?title=Especial:Autenticar-se&amp;amp;returnto=P%C3%A1gina+principal&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isto pode variar de acordo com a versão da wiki.&lt;br /&gt;
&lt;br /&gt;
* Por fim, comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;/div&gt;</summary>
		<author><name>Vcsoares</name></author>
	</entry>
</feed>