lunes, 13 de enero de 2014

No se ven algunos correos en el webmail (Roundcube)

Si en la bandeja de entrada novemos algún mensaje que sí aparece si buscamos directamente entre los no leídos, puede que se haya activado la vista de hilos, en lugar de la de lista.

Para ponerlo en lista, debemos pulsar en uno de los botones que aparecen debajo de la lista de mensajes (Lista/Hilos).

jueves, 16 de mayo de 2013

Controlando la cantidad de tráfico

Para ver la cantidad de tráfico que pasa por una interfaz de red, divido por el host que lo genera, podemos usar iftop.

iftop -i wlan0 -B
 
Info obtenida de: http://techthrob.com/2010/07/26/how-to-monitor-network-traffic-in-linux/

viernes, 3 de mayo de 2013

Un minuto sin poder hacer login con LDAP y NFS

En Ubuntu 12.04 (no se si otros) con LDAP+NFS se presenta el problema de no poder hacer login en los clientes hasta que pasa un minuto desde el arranque.

Esto puede resolverse añadiendo el parámetro de versión en las líneas fstab:

192.168.0.1:/homes      /home  nfs     rsize=8192,wsize=8192,nfsvers=3,intr    0       0

jueves, 28 de febrero de 2013

Juntar ficheros PDF

Para juntar varios ficheros pdf podemos usar Ghostscript:

gs -sDEVICE=pdfwrite \
    -dNOPAUSE -dBATCH -dSAFER \
    -sOutputFile=combined.pdf \
    first.pdf \
    second.pdf \
    third.pdf [...]
 
 
Info obtenida de: http://www.linuxjournal.com/content/tech-tip-using-ghostscript-convert-and-combine-files 

viernes, 14 de diciembre de 2012

Bloqueo de pantalla con LDAP

Si en un cliente LDAP no funciona el desbloqueo de pantalla cuando metes la clave del usuario, comprueba los logs (/var/log/syslog)

Si tienes esto:
pam_ldap: ldap_simple_bind Can't contact LDAP server

Puede que el problema sea que tengas en /etc/ldap.conf estas dos opciones:
host
uri

Debes tener solo una de ella, ya que si no se produce el error.

jueves, 13 de diciembre de 2012

Fichero printers.conf vacio

Parece que hay un bug en Ubuntu 12.04 que hace que de vez en cuando se quede en blanco el fichero printers.conf.

Por lo visto, cuando pasa esto, se queda un ficehro, printers.conf.0, en el directorio /etc/cups, con la configuración anterior.

Para arreglarlo basta con copiar el fichero al otro:
# cp /etc/cups/printers.conf.0 /etc/cups/printers.conf

Y reiniciar cups:

# /etc/init.d/cups restart


Aqui está el informe del error:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/583172

martes, 13 de noviembre de 2012

Servidor LDAP en Ubuntu

Primero  instalamos algunos paquetes:

sudo apt-get install slapd ldap-utils phpldapadmin
 
Después añadimos algunos esquemas:

sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif 
 

Después  creamos un fichero en algún sitio temporal (NO en la carpeta de configuración LDAP), llamado backend.example.com.ldif

IMPORTANTE:  Debes cambiar los valores necesarios de dc, para poner tus datos.

# Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb

# Database settings
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=example,dc=com
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=example,dc=com
olcRootPW: secret
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=example,dc=com" write by anonymous auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=example,dc=com" write by * read
 
 
Añadimos el fichero:

sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.example.com.ldif
 

Creamos otro fichero, llamado frontend.example.com.ldif


dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: people

dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups
 
Y lo añadimos:

sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f frontend.example.com.ldif
 
 
Con eso queda listo el servidor LDAP. Ya podemos añadir usuarios y grupos.


Para usar phpldapadmin para administrar el servidor LDAP, debemos cambiar la configuración en /etc/phpldapadmin/config.php

$servers->setValue('server','base',array('dc=TUBASE'));
$servers->setValue('login','bind_id','cn=admin,dc=TUBASE');