Bienvenido(a) a Alcance Libre 06/09/2025, 00:42
Autor:
Jaime M.
Tan Nozawa Correo electrónico: jtnozawa@gmail.com Procedencia del autor: Lima-Perú
© 2008 Jaime M.Tan Nozawa. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos. |
LAM
está diseñado especialmente para la
administración
del esquema samba de openLDAP, motivo por el cual, se
decidió
utilizar esta herramienta.
yum -y install php-ldap php-mhash httpd php-pear php-devel gcc perl-Net-SSH-Perl perl-Quota openssl-devel |
Descargamos el rpm y lo instalamos, si por alguna razon no te gusta instalar el rpm puedes descargarte el tarball y descomprimirlo en la carpeta de apache:
wget -c |
Requerimos previamente realizar algunos cambios en los archivo de configuración:
cd /var/www/html/lam/config/ |
Modificamos el /etc/php.ini y editamos la siguiente linea:
memory_limit = 64M |
Reiniciamos apache :
service httpd restart |
![]() | Edit general settings | Configura configuracion general del LAM. Se aplica a todos los perfiles de tu Aplicación. Se define las polìticas del dominio por defecto; los niveles y destino de los logs de la aplicación; y los host por el cual podrá accederse el LAM. |
![]() | Edit server profiles | En un perfil defines las opciones detalladas: el dominio LDAP, OU's, esquemas que manejarás, las cuentas que podrán loguearse, LAMdaemon,etc. El perfil por defecto es: default. Pero puedes crear diferentes perfiles con configuraciones diferentes. |
Clic en el botón "Edit accout types":
El LAMdaemon te
permite
crear y borrar las carpetas HOME, cuando se realiza el mantenimiento de
los usuarios LDAP.
También permite
configurar desde la interfaz gráfica las cuotas de disco por
usuario y por grupo.
smbldap-useradd -a -m -F "" jtnozawa |
rootdn "uid=jtnozawa,ou=People,dc=su-red-local,dc=com" |
# La cuenta administrador openLDAP |
smbpasswd -w password_del_usuario_jtnozawa |
# password es el password sin cifrar del Administrador openLDAP Editamos en LAM Configuration / Edit Server Profiles :
Clic
en el botón "Editar módulos" (dentro de Edit
Server Profiles): Agregar el módulo Quota(quota) tanto a los
Tipos de cuenta : "Usuario" y "Grupos"
Activamos las cuotas de disco en las particiones que requiere (en mi caso la raiz / ) /etc/fstab :
Activamos las cuotas de disco:
Para más información de como activar cuotas, puedes ir aqui: https://www.alcancelibre.org/staticpages/index.php/04-disk-quota Último paso: instalar el php ssh2 y libssh2: Aquí radica el problema, php-pecl-ssh2 y el libssh2 que encontraremos en los diferentes repositorios como el DAG, no funcionan con el LAMdaemon en CentOS 5. (Si estás en CentOS 4 puede que te funcione o inclusive en Windows) La única versión que pude hacerlo correr sin ningún error fue con la librería libssh2 versión 0.13 y el php-pecl-ssh2 versión 0.10. Otras versiones y combinaciones que pude probar daban error o simplemente no levantaban. Con la última versión actualizada del Centos 5 creé estos RPMS : rpmsLibSSH2. # unzip JTlibssh2PHPrpms.zip # rpm -Uvh libssh2*.rpm # rpm -Uvh php-pecl-ssh2-0.10-1.i386.rpm Prueba primero si te funcionan, si no es así procede a crearlos a mano como prosigue (requiere php-devel gcc openssl-devel php-mhash): # wget -c Los archivos spec estan en el zip con los rpms. Para más infomormación de como crear paquetería a rpms de forma segura aqui: https://www.alcancelibre.org/staticpages/index.php/como-rpmbuild Reiniciamos apache :
Verificamos con un phpinfo.php: echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php En el navegador: http://localhost/phpinfo.php ![]() Comprobaciones:Veamos si LamDaemon funciona correctamente.Autentícate al LAM, e ingresa al siguiente link esquina superior izquierda: Herramientas / test / Lamdaemon test ![]() Si aparece la siguiente ventana ya puedes administrar cuotas de disco de forma gráfica y además puedes crear o borrar las carpetas HOME por usuario. Resultado final:![]() ![]() Tutorial creado en Lima-Peru por : Jaime M. Tan Nozawa. Cuaquier consulta a mi correo |
Última Edición: 29/12/2008, 23:17| Hits: 30,437