OpenLDAP: Servicio de Directorio
Oct 25, 07 by Juan Lebrijo about blog, LDAP, Services
Hoy instalaremos el servidor OpenLDAP en nuestra distro Debian Etch. LDAP (Lightweight Directory Access Protocol) es un servicio de Directorio ordenado y distribuido, capaz de almacenar diversa información como usuarios, contraseñas, permisos, certificados,.... Instalación:
  • Añade algunos paquetes más: libltdl3 (libreria de utilización de wrappers), libperl (perl), libslp1(OpenSLP protocolo de localización de servicios en la red).
elite:~# apt-get install slapd ldap-utils
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
  libiodbc2 libldap-2.3-0 libltdl3 libperl5.8 libslp1 psmisc
Paquetes sugeridos:
  slpd openslp-doc
Paquetes recomendados
  libsasl2-modules
Se instalarán los siguientes paquetes NUEVOS:
  ldap-utils libiodbc2 libldap-2.3-0 libltdl3 libperl5.8 libslp1 psmisc slapd
0 actualizados, 8 se instalarán, 0 para eliminar y 1 no actualizados.
Necesito descargar 2582kB de archivos.
Se utilizarán 6722kB de espacio de disco adicional después de desempaquetar.
  • Configuración:
    • Os va a pedir la contraseña para el usuario de administración de LDAP (admin).
  • También pedirá el Nombre de nuestro dominio, en mi caso: lebrijo.com
  • Queremos que nos maneje un log con las consultas a nuestro directorio; en el /etc/ldap/slapd.conf ponemos: loglevel 8
  • Para que meta las lí­neas en su fichero en vez de inundar syslog; Redireccionamos al log en /etc/syslog.conf: local4.* /var/log/ldap
En un futuro veremos como se instala la herramienta administrativa web phpLDAPadmin, para la administración de nuestro directorio de forma remota y cómoda. Si quereis profundizar en el tema, y ver una info más resumida en mis fichas: Origen http://www.openldap.org/ Repositorio http://www.openldap.org/software/download/ Paquete apt 2.3.30-5 Documentación (Castellano) http://bulma.net/body.phtml?nIdNoticia=1991 Documentación (Inglés) http://www.openldap.org/ Ficheros Configuración: /etc/ldap/slapd.conf Directorio del directorio: /var/lib/ldap Control demonio: /etc/init.d/slapd Log: /var/log/ldap Puertos 389 TCP/UDP LDAP-SSL: 636 TCP/UDP
PHP 5: Lenguaje de Script lado Servidor en Apache
Oct 22, 07 by Juan Lebrijo about blog, Web, Services
PHP es un lenguaje de script de lado de servidor, es decir, se ejecuta el código en el servidor, y le devuelve HTML al usuario. Instalaremos PHP5 sobre apache para una distro Debian etch. Instalamos con apt:
elite:~# apt-get install php5 php5-common libapache2-mod-php5 php5-gd php5-imap php5-ldap php5-mysql php5-odbc php5-snmp
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
  apache2-mpm-prefork libc-client2002edebian libmysqlclient15off libt1-5 libxml2 mlock mysql-common odbcinst1debian1 unixodbc
Paquetes sugeridos:
  php-pear uw-mailutils libmyodbc odbc-postgresql libct1
Paquetes recomendados
  xml-core
Los siguientes paquetes se ELIMINARÃN:
  apache2-mpm-worker
Se instalarán los siguientes paquetes NUEVOS:
  apache2-mpm-prefork libapache2-mod-php5 libc-client2002edebian libmysqlclient15off libt1-5 libxml2 mlock mysql-common odbcinst1debian1
  php5 php5-common php5-gd php5-imap php5-ldap php5-mysql php5-odbc php5-snmp unixodbc
0 actualizados, 18 se instalarán, 1 para eliminar y 1 no actualizados.
Necesito descargar 6963kB de archivos.
Se utilizarán 14,7MB de espacio de disco adicional después de desempaquetar.
  • En el php.ini, abrimos el debug de errores:
  • display_errors = On
    log_errors = On
  • Reiniciamos apache: /etc/init.d/apache2 restart
Para comprobar el correcto funcionamiento:
  • Creamos una página /var/www/index.php de prueba:
   
   LAMP Server Test


Si nuestro raíz es /var/www podremos ver esta página con PHP funcionando: http://www.midominio.com. Si quereis profundizar más os dejo la ficha habitual: Origen http://www.php.net/ Repositorio http://www.php.net/downloads.php Paquete apt 5.2.0-8 Documentación (Castellano) http://www.php.net/manual/es/ Documentación (Inglés)   Ficheros Configuración: /etc/php5/apache2/php.ini Log: /var/log/apache2
PHP 5: Scripting server language in Apache
Oct 22, 07 by Juan Lebrijo about blog, Web
PHP ins a Server Side Script Language, then it is executing in server, and return an HTML file to the web browser. We will to install PHP5 over Apache, for our fauvorite distro, Debian Etch. Installing with apt:
elite:~# apt-get install php5 php5-common libapache2-mod-php5 php5-gd php5-imap php5-ldap php5-mysql php5-odbc php5-snmp
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
  apache2-mpm-prefork libc-client2002edebian libmysqlclient15off libt1-5 libxml2 mlock mysql-common odbcinst1debian1 unixodbc
Paquetes sugeridos:
  php-pear uw-mailutils libmyodbc odbc-postgresql libct1
Paquetes recomendados
  xml-core
Los siguientes paquetes se ELIMINARÃN:
  apache2-mpm-worker
Se instalarán los siguientes paquetes NUEVOS:
  apache2-mpm-prefork libapache2-mod-php5 libc-client2002edebian libmysqlclient15off libt1-5 libxml2 mlock mysql-common odbcinst1debian1
  php5 php5-common php5-gd php5-imap php5-ldap php5-mysql php5-odbc php5-snmp unixodbc
0 actualizados, 18 se instalarán, 1 para eliminar y 1 no actualizados.
Necesito descargar 6963kB de archivos.
Se utilizarán 14,7MB de espacio de disco adicional después de desempaquetar.
  • In php.ini, we open the error debug:
  • display_errors = On
    log_errors = On
  • Restart apache: /etc/init.d/apache2 restart
Testing the good work of our server:
  • Make a test page /var/www/index.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <TITLE>LAMP Server Test</TITLE>
</HEAD>
<BODY>
<h3>
<?
echo "PHP test, we wil make s phpinfo() to see if it works, with this test we can test if MySql runs:";
?>
</h3>
<? phpinfo(); ?>
</BODY>
</HTML>
If our web root directory is /var/www we can see this page with PHP workin in the link: http://www.midominio.com. I you want to study in depth, you can see my usual table: Origin http://www.php.net/ Repository http://www.php.net/downloads.php Package apt 5.2.0-8 Documentation (Spanish) http://www.php.net/manual/es/ Documentation (English) Files Configuration: /etc/php5/apache2/php.ini Log: /var/log/apache2