Mudanças entre as edições de "Wiki"

De Instituto de Física - UFRGS
Linha 85: Linha 85:
 
- Dar acesso ao usuário wiki_user ao banco criado
 
- Dar acesso ao usuário wiki_user ao banco criado
 
       mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_nome_da_wiki.* TO wiki_user@143.54.2.71 IDENTIFIED BY 'SENHA';
 
       mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_nome_da_wiki.* TO wiki_user@143.54.2.71 IDENTIFIED BY 'SENHA';
 +
 +
 +
* No mesonpi
 +
 +
Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki
 +
 +
dn: cn=w_nome_da_wiki,ou=grupos,ou=berlim, dc=if
 +
gidNumber: 2503
 +
memberUid: User
 +
userPassword:: e2NyeXB0fSo=
 +
objectClass: posixGroup
 +
objectClass: top
 +
cn: w_nome_da_wiki
 +
 +
ATENÇÃO: Colocar letra maiúscula no nome do usuário
 +
 +
* No browser
 +
 +
Abrir o site da wiki feita para fazer a configuração
 +
 +
http://noma_da_wiki.if.ufrgs.br
 +
 +
Algumas configurações:
 +
 +
wiki name: NOME DA WIKI
 +
contact e-mail webadmin@if.ufrgs.br
 +
Admin username: wiki_user
 +
Password:
 +
Object caching: No caching
 +
Database type: MySQL
 +
Database host: 143.54.2.1
 +
Database name: wiki_nome_da_wiki
 +
DB username: wiki_user
 +
DB password (senha do usuário do banco de dados)
 +
Database table prefix: mw_
 +
 +
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:
 +
 +
mv /var/www/wikis/nome_da_wiki/config/LocalSettings.php  /var/www/wikis/nome_da_wiki/config/LocalSettings.php
 +
 +
Incluir as linhas o caminho do LDAP o nome do banco de dados:
 +
#################################################################
 +
$wgGroupPermissions['*']['edit'] = false;
 +
$wgGroupPermissions['*']['createaccount'] = false;
 +
require_once( 'LdapAuthentication.php' );
 +
$wgAuth = new LdapAuthenticationPlugin();
 +
#$wgLDAPUseLocal = true;
 +
$wgLDAPDomainNames = array(
 +
  'berlin'
 +
);
 +
$wgLDAPServerNames = array(
 +
  'berlin' => '143.54.137.213'
 +
);
 +
$wgLDAPSearchStrings = array(
 +
  'berlin' => 'uid=USER-NAME,ou=berlim,dc=if'
 +
);
 +
$wgLDAPEncryptionType = array(
 +
  'berlin' => 'clear'
 +
);
 +
#######################
 +
$wgLDAPRequiredGroups = array( "berlin"=>array("cn=[b]w_nome_da _wiki[/b],ou=grupos,ou=berlim,dc=if") );
 +
$wgLDAPGroupUseFullDN = array( "berlin"=>false );
 +
$wgLDAPGroupObjectclass = array( "berlin"=>"posixgroup" );
 +
$wgLDAPGroupAttribute = array( "berlin"=>"memberuid" );
 +
$wgLDAPGroupSearchNestedGroups = array( "berlin"=>false );
 +
$wgLDAPGroupNameAttribute = array( "berlin"=>"cn" );
 +
$wgLDAPBaseDNs = array( "berlin"=>"ou=berlim,dc=if" );
 +
#######################
 +
$wgMinimalPasswordLength = 1;
 +
$wgLDAPDebug = 3;
 +
$wgDebugLogGroups["ldap"] = "/tmp/debug.log" ;
 +
#################################################################

Edição das 10h02min de 7 de julho de 2009

Como criar wikis

  • Na kiev


Baixar mediawiki no diretório /var/www/wikis/

    cd /var/www/wikis
    wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.0.tar.gz

- Descompactar e alterar nome

    tar -zxf mediawiki-1.15.0.tar.gz
    cp mediawiki-1.15.0 nome_da_wiki

- Alterar permissões


    chown -R www-data.www-data nome_da_wiki

APACHE

- Editar httpd.conf

    vi /etc/apache2/httpd.conf

incluir linha:

    NameVirtualHost nome_da_wiki.if.ufrgs.br:80

- Criar arquivo

    cd /etc/apache2/sites-available/
    vi nome_da_wiki

Incluir:

       <VirtualHost nome_da_wiki.if.ufrgs.br:80>
           ServerAdmin webadmin@if.ufrgs.br
           DocumentRoot /var/www/wikis/nome_da_wiki
          <Directory /var/www/wikis/nome_da_wiki>
               Options Indexes FollowSymLinks
               AllowOverride None
          </Directory>
          ErrorLog /var/log/apache2/nome_da_wiki-error.log
          LogLevel warn
          CustomLog /var/log/apache2/nome_da_wiki-access.log combined
       </VirtualHost>

- Criar link

     cd ../sites-enabled/
     ln -s ../sites-available/nome_da_wiki nome_da_wiki

- Reiniciar Serviço

     /etc/init.d/apache2 restart
  • Na gaya

DNS

- Editar dns

    vi /etc/bind/primary/if_hosts.db

Incluir:

      informatica CNAME kiev

- Reiniciar serviço

     /etc/init.d/bind9 restart

BANCO DE DADOS -

- Acessar banco

     mysql -p
     (colocar senha do banco de dados)

- Criar Banco de dados

     mysql>show databases;
     mysql>create database wiki_nome_da_wiki;

- Dar acesso ao usuário wiki_user ao banco criado

     mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON wiki_nome_da_wiki.* TO wiki_user@143.54.2.71 IDENTIFIED BY 'SENHA';


  • No mesonpi

Incluir arquivo na base LDAP com pessoas autorizadas a modificar a wiki

dn: cn=w_nome_da_wiki,ou=grupos,ou=berlim, dc=if
gidNumber: 2503
memberUid: User
userPassword:: e2NyeXB0fSo=
objectClass: posixGroup
objectClass: top
cn: w_nome_da_wiki
ATENÇÃO: Colocar letra maiúscula no nome do usuário
  • No browser

Abrir o site da wiki feita para fazer a configuração

http://noma_da_wiki.if.ufrgs.br

Algumas configurações:

wiki name: NOME DA WIKI
contact e-mail webadmin@if.ufrgs.br
Admin username: wiki_user
Password:
Object caching: No caching
Database type: MySQL
Database host: 143.54.2.1
Database name: wiki_nome_da_wiki
DB username: wiki_user
DB password (senha do usuário do banco de dados)
Database table prefix: mw_

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:

mv /var/www/wikis/nome_da_wiki/config/LocalSettings.php  /var/www/wikis/nome_da_wiki/config/LocalSettings.php

Incluir as linhas o caminho do LDAP o nome do banco de dados:

#################################################################
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createaccount'] = false;
require_once( 'LdapAuthentication.php' );
$wgAuth = new LdapAuthenticationPlugin();
#$wgLDAPUseLocal = true;
$wgLDAPDomainNames = array(
 'berlin'
);
$wgLDAPServerNames = array(
 'berlin' => '143.54.137.213'
);
$wgLDAPSearchStrings = array(
 'berlin' => 'uid=USER-NAME,ou=berlim,dc=if'
);
$wgLDAPEncryptionType = array(
 'berlin' => 'clear'
);
#######################
$wgLDAPRequiredGroups = array( "berlin"=>array("cn=[b]w_nome_da _wiki[/b],ou=grupos,ou=berlim,dc=if") );
$wgLDAPGroupUseFullDN = array( "berlin"=>false );
$wgLDAPGroupObjectclass = array( "berlin"=>"posixgroup" );
$wgLDAPGroupAttribute = array( "berlin"=>"memberuid" );
$wgLDAPGroupSearchNestedGroups = array( "berlin"=>false );
$wgLDAPGroupNameAttribute = array( "berlin"=>"cn" );
$wgLDAPBaseDNs = array( "berlin"=>"ou=berlim,dc=if" );
#######################
$wgMinimalPasswordLength = 1;
$wgLDAPDebug = 3;
$wgDebugLogGroups["ldap"] = "/tmp/debug.log" ;
#################################################################