Problema de certificados con SVN

4/10/2012

He estado encontrado problemas con el saludo SSL debido al certificado del servidor. Resulta que Ubuntu utiliza la librería libneon-gnutls que verifica los certificados de una forma más restrictiva que libneon.

La solución la he encontrado en el blog “Occasional Thoughts”:

1) Desinstalar el paquete libneon:

sudo apt-get remove libneon27>

2) Descargar la última versión del paquete libneon de http://packages.debian.org/squeeze/libneon27

3) Instalar una dependencia requerida:

sudo apt-get install libssl0.9.8

3) Instalar el paquete descargado previamente:

sudo dpkg -i libneon27_0.29.3-3_amd64.deb

3) Cambiar el enlace simbólico:

sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27

Anuncios

Algunas optimaciones

17/05/2012

Para que nuestro linux vaya mejor:

1) Añadir el parámetro “noatime” en la directiva de montaje del sistema de archivos en /etc/fstab

2) Bajar el valor de swappiness a 10: editar el fichero /etc/sysctl.conf y añadir la línea “vm.swappiness=10”

3) Instalar el paquete “preload” que basándose en apuntes estadísticos del uso de aplicaciones realiza una precarga en memoria para minimizar su tiempo de carga


Echar a andar un portátil antiguo

9/08/2010

La semana pasada tuve en mis manos un Toshiba Satellite 1800-514 del 2001, con 384Mb de ram. El reto era hacerlo usable con un sistema operativo actual.
Para ello me decidí por instalar ubuntu con lxde. Me bajé el “Ubuntu Minimal CD image”, installé la versión “Command line install” y posteriormente:

sudo aptitude install xorg lxde synaptic

A partir de ahí, al iniciar entra en el modo gráfico al escritorio LXDE.
Le instalé Google Chrome (más ligero que Firefox), OpenOffice y alguna cosilla más.

Surgió un problema con el modo de vídeo, ya que no aprovechaba toda el área de la pantalla. Tuve que crear un xorg.conf personalizado:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Device"
	Identifier	"Trident Microsystems CyberBlade XPAi1"
	Driver		"trident"
	BusID		"PCI:1:0:0"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
	HorizSync	28-51
	VertRefresh	43-60
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Generic Monitor"
	Device		"Trident Microsystems CyberBlade XPAi1"
	SubSection "Display"
		   Depth 8
		   Modes "1024x768"
	EndSubSection
	SubSection "Display"
		   Depth 16
		   Modes "1024x768"
	EndSubSection
	SubSection "Display"
		   Depth 24
		   Modes "1024x768"
	EndSubSection
	SubSection "Display"
		   Depth 32
		   Modes "1024x768"
	EndSubSection
EndSection

La verdad es que iba muy decente. Eso sí, no esperes ver vídeos de youtube o hacer videoconferencia.


Impresión de libros en cuadernillos (booklets)

14/01/2010

Cuando queremos imprimir un libro con muchas páginas no es práctico ni económico ni ecológico imprimir una página por folio.
La primera medida para economizar sería imprimir a doble página. La siguiente medida sería imprimir a dos caras. Combinando ambas medidas necesitamos 1/4 de folios y espacio y casi el mismo ahorro en tinta.
El problema que hay que resolver consiste en cómo ordenar la impresión de las páginas y folios para que al terminar de imprimir las páginas queden en la secuencia adecuada.
Y no sólo eso: imaginemos que tenemos un documento de 300 páginas. Si lo imprimimos tal cual a doble página y doble cara obtendremos 300/4 = 75 folios de documento. No podemos pretender doblar 75 folios tal cual, ya que a medida que vamos poniendo más folios, unos encima de otros, al doblarlos, la doblez se va haciendo mayor.
La solución a este último problema consiste en imprimir cuadernillos de, por ejemplo 5 folios, de tal modo que nuestro libro de 300 páginas y 75 folios quedaría dividido en 15 cuadernillos de 5 folios.
Pero claro, acabamos de complicar aún más la secuencia de impresión de las páginas para poder obtener esos cuadernillos.

En windows solía utilizar el FinePrint que tiene en cuenta toda esta problemática y permite generar el libro especificando un tamaño de booklets (cuadernillos). Incluso nos indica en qué sentido girar los folios una vez que ha impreso la primera cara de todos los folios.

Buscando una solución similar para Linux me encontré con este post de MiKatp en Barrapunto donde presenta un script que se ha currado para solucionar este problema:

#!/bin/bash

# Hecho con prisas para sólo de la forma *.ps

pags=2 # folios por cuadernillo
[ -z $2 ] || pags=$2
pags=$(($pags*4))

echo Procesando $1 a $pags páginas por cuadernillo.
psbook -s$pags "$1" | psnup -2 | psselect -o > /tmp/$1_paso1.ps
psbook -s$pags "$1" | psnup -2 | psselect -e > /tmp/$1_paso2.ps
echo "Imprime primero /tmp/$1_paso1.ps, voltea los folios e imprime /tmp/$1_paso2.ps"

Para establecer el número de folios que tendrá cada cuadernillo cambiamos el valor de “pags=2”.
A partir de 5 folios la doblez empieza a ser demasiado grande.

Para imprimir un PDF primero hay que pasarlo a PS, después ejecutamos el script pasándole como argumento el fichero .ps, el cual generará dos ficheros .ps: imprimimos el primero, volteamos los folios e imprimimos el segundo. Ya sólo nos queda ir recogiendo los folios y doblando los cuadernillos.


La configuración del portátil con Linux

28/08/2009

Siguiendo con la instalación de Xubuntu 64bits en mi Fujitsu Amilo Pi 3525, ya sabía yo que iba a significar tener que investigar en los foros y en los manuales. Hay algunos problemillas cuya solución voy a anotar aquí para tenerlo como referencia.

1) El micrófono no graba. El portátil trae un HDA Intel con el Codec Realtek ALC662. Después de probar todas las combinaciones de checks y variaciones de volumen en el Alsa Mixer, no conseguía grabar por el micrófono en la grabadora de sonidos. Curiosamente sí conseguía hacer sonar por los altavoces lo que llegaba al micrófono. Finalmente la solución consistió en instalar los últimos drivers Alsa (ver las instrucciones). Por algún motivo, la versión de los repositorios está muy desfasada.

2) Al escribir, ocasionalmente, el puntero se movía a otra posición. Simplemente se trataba de que el touchpad es muy grande y la parte superior está muy cerca del teclado. Como tengo un ratón conectado por USB, simplemente he tenido que desactivar el touchpad, como se indica en el Blog de Mario. Me he creado dos scripts:

touchpad_enable.sh

xinput set-int-prop “SynPS/2 Synaptics TouchPad” “Device Enabled” 8 1

touchpad_disable.sh

xinput set-int-prop “SynPS/2 Synaptics TouchPad” “Device Enabled” 8 0

3) Montaje de sistemas de ficheros remotos. Me he creado algunos scripts:

– Samba

smbmount //host/recurso_compartido directorio_local -o username=usuario,password=clave

smbumount directorio_local

– sshfs

sshfs usuario@host:/ directorio_local

fusermount -u ./directorio_local

4) Conexión de un monitor externo. Quería tener la posibilidad de trabajar con dos monitores (el propio del portátil y otro conectado por la salida DVI). Tengo un LG Flatron L1915s que sólo tiene entrada VGA, así que me compré en Carrefour un adaptador DVI-VGA por 9€ (Los de marca costaban más de 24€). Conecté el portátil al monitor y en principio se veía lo mismo en los dos. Curiosamente en Inicio / Configuración / Pantalla sólo me aparecía un monitor y, si cambiaba la resolución, se cambiaba en los dos a la vez. Me instalé “grandr” para gestionar los monitores y ahí sí que aparecían los dos. Podía asignar a cada uno una resolución. También, en teoría, en la pestaña Layout podría configurar la posición relativa que representa cada monitor respecto al otro. El problema está en que la opción está deshabilitada: aparece seleccionado “clone” y deseleccionado “extend”, con lo que sólo puedo disponer de dos pantallas clonadas, lo que no me sirve para nada. De momento he dejado aparcado este tema y estoy trabajando únicamente con la pantalla del portátil.


Mi nuevo portátil con linux

28/08/2009

Estuve buscando un portátil potente pero no muy caro, para trabajar, no para jugar. Estuve barajando varias posibilidades. La idea era que tuveria un procesador potente, mejor si consume 25w que 35w, con bastante memoria (al menos 3Gb). El disco duro no me preocupaba mucho, ya que no lo iba a usar para bajarme películas.

Finalmente,hace casi dos semanas me decidí por un Fujitsu Amilo Pi 3525, un portátil de 15,4” con un core 2 duo (P8400), 4Gb ram, HD 320Gb, Intel GMA 4500MHD (recuerda, no lo quiero para jugar) por 599€ (no está mal ¿eh?).

Tenía preinstalado Windows Vista 32bits, así que tras hacer las copias de rigor en 2 DVDs, procedí a machacarlo con Xubuntu 64bits. Había algo que fallaba porque se reiniciaba aleatoriamente. Me bajé otras distribuciones de 64bits (opensuse, debian, arch, gentoo) pero pasaba lo mismo con todas. Entonces empecé a probar distribuiciones de 32bits (xubuntu y opensuse) y funcionaban perfectamente. Empecé a mirar en los foros. Encontré más de uno hablando del tema, por ejemplo este, donde comentaban el problema de este portátil con los SO de 64 bits (windows y linux) cuando tiene 4Gb. Recomiendan actualizar la bios a la 1.09c (lo hice pero siguió reiniciándose, aunque con menos frecuencia). Conclusiones que extraje de los foros:

1) se trata de un problema de la BIOS. Esperemos que fujitsu la actualice pronto

2) se puede instalar sin problemas un SO de 32 bits. Para direccionar los 4Gb se puede utilizar PAE, aunque ello implica una penalización de rendimiento en los accesos a memoria (de momento, si me basta con 3Gb mientras actualizan la bios prefiero acceder a la memoria a todo rendimiento)

3) se puede instalar linux de 64 bits si:

3.1) iniciamos con mem=4096m (¡¡aunque luego sólo podrá acceder a 3Gb!!)

3.2) iniciamos con acpi=off (con esta opción direcciona los 4Gb)

3.3) desactivamos los módulos processor y thermal (idem que la 3.2)

He preferido instalar Xubuntu 64bits iniciando con mem=4096m aunque sólo acceda a 3Gb. No me hacía gracia desactivar el acpi (¿se me quemaría el portátil?). De momento, con la carga de trabajo que le meto me basta con esa memoria. Espero que de aquí a un tiempo Fujitsu actualice la bios para corregir este problema.

[Edición: 22/02/2010] Por fin se ha publicado una actualización de la BIOS que corrige este problema.