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" ; #################################################################