User Tools

Site Tools


informatica:linux:mediawiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:mediawiki [2013/08/29 10:40] – [LDAP] javiinformatica:linux:mediawiki [2013/10/03 10:14] – [LDAP] javi
Line 155: Line 155:
  
   # TODO: fix this, needed by LDAP in mediawiki   # TODO: fix this, needed by LDAP in mediawiki
-  TLS_REQCERT never+  TLS_REQCERT allow
  
 5.2. Reinicio Apache 5.2. Reinicio Apache
Line 163: Line 163:
 ==== Restringir login en funcion del grupo ==== ==== Restringir login en funcion del grupo ====
  
-En este ejemplo ademas tomamos el e-mail de LDAP+  * En este ejemplo ademas tomamos el e-mail de LDAP 
 +  * Grupo LDAP requerido: "ldapwiki" 
 +  * Usuario LDAP de ejemplo: "LDAP_USER_1"
  
-  * Objetos LDAP:+1. Objetos LDAP:
  
 <code> <code>
Line 194: Line 196:
 </code> </code>
  
-  * Configuracion mediawiki (archivo "Localsettings.php"):+2. Configuracion mediawiki (archivo "Localsettings.php"):
  
 <code> <code>
Line 269: Line 271:
      
 ===== Envio de correos ===== ===== Envio de correos =====
 +
 +**TODO**: comprobar si los pasos 1 y 2 son necesarios si se usa ssmtp en lugar de postfix
 +
  
 1. Instalar PHP PEAR: 1. Instalar PHP PEAR:
Line 277: Line 282:
  
   sudo pear install mail net_smtp   sudo pear install mail net_smtp
-   + 
-3. Editar:+==== Postfix ==== 
 + 
 +1. Editar:
  
   sudo cp /srv/www/wiki/LocalSettings.php /srv/www/wiki/LocalSettings.php.bak   sudo cp /srv/www/wiki/LocalSettings.php /srv/www/wiki/LocalSettings.php.bak
Line 296: Line 303:
 $wgSMTP = array( $wgSMTP = array(
  'host'     => "127.0.0.1",  'host'     => "127.0.0.1",
- 'IDHost'   => "www-1.dev.local.jamgo.org",+ 'IDHost'   => "www-1.dev.local.example.com",
  'port'     => 25,  'port'     => 25,
  'auth'     => false,  'auth'     => false,
Line 304: Line 311:
 **IMPORTANTE**: el valor "IDHost" debe coincidir con el hostname (ejecutar comando "hostname") **IMPORTANTE**: el valor "IDHost" debe coincidir con el hostname (ejecutar comando "hostname")
  
-4. Editar el archivo de config de postfix:+2. Editar el archivo de config de postfix:
  
   sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.bak   sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.bak
Line 311: Line 318:
 Y asegurarse que las lineas quedan asi: Y asegurarse que las lineas quedan asi:
  
-  myhostname = www-1.dev.local.jamgo.org +  myhostname = www-1.dev.local.example.com 
-  mydestination = www-1.dev.local.jamgo.org+  mydestination = www-1.dev.local.example.com
  
-5. Reiniciar servicios:+3. Reiniciar servicios:
  
   sudo /etc/init.d/postfix restart   sudo /etc/init.d/postfix restart
   sudo /etc/init.d/apache restart   sudo /etc/init.d/apache restart
 + 
 +==== Ssmtp ====
 +
 +1. Editar:
 +
 +  sudo cp /srv/www/wiki/LocalSettings.php /srv/www/wiki/LocalSettings.php.bak
 +  sudo vim /srv/www/wiki/LocalSettings.php
      
-6. Configurar el usuario "vigilante" para que reciba correos+Y anyadir las siguientes lineas:
  
-6.1. Iniciar sesion en mediawiki+<code> 
 +# Email 
 +$wgEnableEmail = true; 
 +$wgEnableUserEmail = true; 
 +$wgEmergencyContact = "admin@example.com"; 
 +$wgPasswordSender = "app_robot@www-1.dev.local.example.com"; 
 +$wgEnotifUserTalk = true; 
 +$wgEnotifWatchlist = true; 
 +</code>
  
-6.2. Ir a "preferences/user profile"+==== Comprobar sistema de correo ==== 
 +  
 +1Configurar el usuario "vigilantepara que reciba correos
  
-6.3Asegurarse que tiene direccion de correo valida y marcar todas las opciones de la caja "Email options"+1.1Iniciar sesion en mediawiki
  
-6.4Editar "paginay hacerle un watch.+1.2Ir a "preferences/user profile"
  
-7Iniciar sesion Con el usuario "A" editar "paginay grabar. +1.3. Asegurarse que tiene direccion de correo valida marcar todas las opciones de la caja "Email options"
  
-Deberia enviarse el correoSi no es asi, por si acaso cerrar sesion con ambos usuarios, iniciar sesion con usuario "vigilante", desmarcar volver a marcar la pagina "pagina" como "watch" y repetir el paso 7.+1.4. Editar "pagina" y hacerle un watch.
  
 +2. Iniciar sesion Con el usuario "A" y editar "pagina" y grabar. 
 +
 +Deberia enviarse el correo. Si no es asi, por si acaso cerrar sesion con ambos usuarios, iniciar sesion con usuario "vigilante", desmarcar y volver a marcar la pagina "pagina" como "watch" y repetir el paso 7.
 ===== Contrasenas ===== ===== Contrasenas =====
  
informatica/linux/mediawiki.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1