User Tools

Site Tools


informatica:linux:phpldapadmin

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
informatica:linux:phpldapadmin [2013/07/03 09:02] – external edit 127.0.0.1informatica:linux:phpldapadmin [2016/09/06 15:33] (current) – [Instalacion] javi
Line 1: Line 1:
-====== phpldapadmin =====+====== phpldapadmin ======
  
 ===== Instalacion ===== ===== Instalacion =====
Line 5: Line 5:
 1. Instalar paquetes: 1. Instalar paquetes:
  
-  sudo aptitude update; sudo aptitude install libapache2-mod-php5 php5-mysql php5-ldap+  sudo aptitude update; sudo aptitude install libapache2-mod-php5 php5-mysqlnd php5-ldap
  
 2. Descargar las fuentes: 2. Descargar las fuentes:
Line 18: Line 18:
  
   sudo gzip -d phpldapadmin-1.2.3.tgz   sudo gzip -d phpldapadmin-1.2.3.tgz
-  sudo tar xvf phpldapadmin-1.2.3.tgz +  sudo tar xvf phpldapadmin-1.2.3.tar 
-  sudo ln -s phpldapadmin-1.2.3.tgz phpldapadmin +  sudo ln -s phpldapadmin-1.2.3 phpldapadmin 
-  sudo mv phpldapadmin-1.2.3.tgz ~+  sudo mv phpldapadmin-1.2.3.tar ~
   sudo chown -R www-data:www-data phpldapadmin*   sudo chown -R www-data:www-data phpldapadmin*
  
Line 37: Line 37:
 $servers->setValue('login','bind_id','cn=admin,dc=example,dc=com'); $servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');
 $config->custom->debug['file'] = '/var/log/pla_debug.log'; $config->custom->debug['file'] = '/var/log/pla_debug.log';
 +</code>
 +
 +===== Errores =====
 +
 +La version 1.2.3 tiene problemas de compatibilidad con PHP 5.5+. Solucion rapida:
 +
 +1. Renombrar la funcion "password_hash()"
 +
 +  sudo sed -i 's/password_hash/password_hash_custom/g' /srv/www/phpldapadmin-1.2.3/lib/functions.php
 +
 +2. Editar los siguientes archivos:
 +
 +  /srv/www/phpldapadmin-1.2.3/lib/ds_ldap.php
 +  /srv/www/phpldapadmin-1.2.3/lib/functions.php
 +
 +Y cambiar las lineas donde se llama la funcion "preg_replace()"
 +
 +<code>
 +# ANYADIDO. Error PHP 5.5+
 +#$a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn);
 +$a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function ($res) {return chr(hexdec($res));},$rdn);
 +</code>
 +
 +y:
 +
 +<code>
 +#return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn);
 +return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function ($res) {return chr(hexdec($res));},$dn);
 </code> </code>
informatica/linux/phpldapadmin.1372842169.txt.gz · Last modified: 2015/04/13 20:19 (external edit)