<?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=Ngrampon</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=Ngrampon"/>
	<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php/Especial:Contribui%C3%A7%C3%B5es/Ngrampon"/>
	<updated>2026-04-06T22:02:05Z</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=1358</id>
		<title>Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.if.ufrgs.br/index.php?title=Wiki&amp;diff=1358"/>
		<updated>2015-10-19T12:45:12Z</updated>

		<summary type="html">&lt;p&gt;Ngrampon: &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;
* Na Helsinque&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;
&lt;br /&gt;
     wget http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
- 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;
- 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;
&lt;br /&gt;
     vi /etc/apache2/httpd.conf&lt;br /&gt;
&lt;br /&gt;
incluir linha:&lt;br /&gt;
&lt;br /&gt;
     NameVirtualHost nome_da_wiki.if.ufrgs.br:80&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Criar arquivo &lt;br /&gt;
&lt;br /&gt;
     cd /etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
-- 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;
-- https&lt;br /&gt;
     nano nome_da_wiki_ssl&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;
- 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;
- Reiniciar Serviço&lt;br /&gt;
      /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
* Na 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;
* Na 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: 2503&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: Colocar primeira letra em maiúscula no nome do usuário. 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://noma_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;
* Na helsique&lt;br /&gt;
&lt;br /&gt;
- Após a finalização das configurações, um arquivo chamado LocalSettings.php será criado em /var/www/wikis/nome_da_wiki/config. Mover um diretório acima:&lt;br /&gt;
&lt;br /&gt;
 mv /var/www/wikis/nome_da_wiki/config/LocalSettings.php  /var/www/wikis/nome_da_wiki/&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( 'includes/LdapAuthentication.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;
- Copiar o arquivo LdapAuthentication.php:&lt;br /&gt;
&lt;br /&gt;
 cp /root/LdapAuthentication.php /var/www/wikis/nome_da_wiki_ssl/includes/&lt;br /&gt;
&lt;br /&gt;
- Criar diretório /schema/&lt;br /&gt;
 mkdir /var/www/wikis/nome_da_wiki_ssl/includes/schema&lt;br /&gt;
&lt;br /&gt;
- Criar arquivos nesse novo diretorio&lt;br /&gt;
&lt;br /&gt;
 cd /var/www/wikis/nome_da_wiki_ssl/includes/schema&lt;br /&gt;
 &lt;br /&gt;
- mysql&lt;br /&gt;
&lt;br /&gt;
 nano ldap-mysql.sql&lt;br /&gt;
&lt;br /&gt;
- Incluir:&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE /*_*/ldap_domains (&lt;br /&gt;
         -- IF for domain&lt;br /&gt;
         domain_id int not null primary key auto_increment,&lt;br /&gt;
 &lt;br /&gt;
         -- domain itself&lt;br /&gt;
         domain varchar(255) binary not null,&lt;br /&gt;
 &lt;br /&gt;
         -- User to which this domain belongs&lt;br /&gt;
         user_id int not null&lt;br /&gt;
 &lt;br /&gt;
 ) /*$wgDBTableOptions*/;&lt;br /&gt;
 &lt;br /&gt;
 CREATE INDEX /*i*/user_id on /*_*/ldap_domains (user_id);&lt;br /&gt;
&lt;br /&gt;
- postgres&lt;br /&gt;
&lt;br /&gt;
 nano ldap-postgres.sql&lt;br /&gt;
&lt;br /&gt;
Incluir:&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE ldap_domains (&lt;br /&gt;
         -- IF for domain&lt;br /&gt;
         domain_id serial PRIMARY KEY,&lt;br /&gt;
 &lt;br /&gt;
         -- domain itself&lt;br /&gt;
         domain varchar(255) not null,&lt;br /&gt;
 &lt;br /&gt;
         -- User to which this domain belongs&lt;br /&gt;
         user_id integer not null&lt;br /&gt;
 &lt;br /&gt;
 ) /*$wgDBTableOptions*/;&lt;br /&gt;
 &lt;br /&gt;
 CREATE INDEX user_id on ldap_domains (user_id);&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;
&lt;br /&gt;
 chmod go-rw LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
'''Alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
languages/messages/MessagesPt_br.php&lt;br /&gt;
linha 555&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;
includes/templates/Userlogin.php&lt;br /&gt;
&lt;br /&gt;
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 (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;
Comentar linhas 36 a 42, 43 a 50, 57 a 65 e 68 a 77&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Segunda forma de alterar wiki para Login seguro'''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes variáveis&lt;br /&gt;
&lt;br /&gt;
$wgServer           = &amp;quot;//wiki.if.ufrgs.br&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$wgSecureLogin      = true;&lt;br /&gt;
&lt;br /&gt;
Que estão em &amp;quot;includes/DefaultSettings.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Utilizando-se este método não é necessário dois folders com o código fonte da mediawiki como &amp;quot;nome_da_wiki_80&amp;quot; e &amp;quot;nome_da_wiki_ssl&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Ngrampon</name></author>
	</entry>
</feed>