sábado, 28 de julio de 2007

Optimizar Ubuntu para un escritorio

Configurar sistema
1.- Editar /etc/hosts
Modificar las 2 primeras lineas de /etc/hosts:
  • sudo gedit /etc/hosts
127.0.0.1 localhost <nombre_de_tu_host>
127.0.1.1 <nombre_de_tu_host>
modificar con:
127.0.0.1 localhost nombreordenador
127.0.1.1 nombreordenador

2.- fstab
La prioridad por defecto con la que está montada la SWAP le da un valor de -1; es como si no existiese una partición de intercambio. Si no corriges el fstab el apartado de Swappiness no se debe leer. En la columna de opciones de la SWAP se debe dar una prioridad de 1000; a mi me gusta la SWAP y la tengo configurada así : sw,pri=1500

Además; la comprobación automática de los discos al arrancar suelen dar en ocaciones problemas; por lo que aconsejo cambiar la sexta columna <pass > o último valor; de todas las líneas a 0. Esto evitará la comprobación del sistema de archivos al arrancar.
  • sudo gedit /etc/fstab

Esta es mi configuración del fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=f391e85e-1f63-4462-96f0-bd3097b38455 / ext3 defaults,errors=remount-ro 0 0
# /dev/sda5
UUID=7e7a53e4-436b-4c54-beea-ea15d26892f5 /media/Datos ext3 defaults 0 0
# /dev/sda2
UUID=e1f96e1d-595b-45c1-9217-1acf6be90d53 none swap sw,pri=1500 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec 0 0

3.- Swappiness

Por defecto, en la rama del kernel 2.6, el núcleo de linux usa el 60% de la swap (memoria de intercambio). Esta configuración es útil para un servidor con una gran carga de trabajo y poca RAM, o si compilamos frecuentemente aplicaciones grandes. Para un escritorio, con aplicaciones pequeñas ejecutándose, se puede disminuye el uso de la Swap para forzar el uso de memoria RAM; fijándolo el valor a 10.

Personalmente según mi experiencia, creo que no es muy recomendable bajar tanto el valor; si usas programas que requieran una cantidad considerable de recursos, efectos gráficos, mantienes ejecutándose varias aplicaciones simultáneamente y además no dispones de un ordenador potente. En mi caso sobre vivo con:
  • Celeron D, 3 GHz, 256 kb de Cache
  • 2 Módulos de 512 de DDR, en canal dual
  • ASUS EAX 1050 (chip de ATI); sin soporte para linux.
Pero mis 2048 MB de super SWAP con una prioridad de de 1500; que mantienen la configuración por defecto de vm.swappiness=60; me permiten tener sin problemas Compiz Fusion, con el decorado de ventanas Emerald; Azureus; VirtualBox; un servidor LAM; Gnome Do; OpenOffice.org; Firefox; Kopete y Exaile. Cuando necesito un escritorio básico, (en pocas ocasiones), para ganar potencia si que sigo este apartado. En conclusión si es un escritorio básico realiza este paso, en caso contrario prueba la configuración que más se adapte a tu medida.

Mirar el valor actual
  • sudo cat /proc/sys/vm/swappiness
Comprobar cómo funciona el sistema cambiando el valor actual:
  • sudo sysctl -w vm.swappiness=10
Si el resultado ha sido satisfactorio, editar /etc/sysctl.conf:
  • sudo gedit /etc/sysctl.conf
vm.swappiness=10

4.- Deshabilitar IPv6
Editar /etc/modprobe.d/aliases:
  • sudo gedit /etc/modprobe.d/aliases
alias net-pf-10 ipv6
modificar con:
alias net-pf-10 off #ipv6


5.- Desactivar consolas virtuales
Al acceder al sistema además de la pantalla gráfica, hay 6 consolas en modo texto ejecutándose en segundo plano (para acceder pulsar CONTROL+ALT+(F1 a F6; con F7 vuelve al sistema gráfico); cada una ocupa 1,5 megas de RAM. Se puede ahorrar memoria dejando sólo 1 por precausión si el sistema gráfico falla.
Editar /etc/event.d/tty(nº de consola) comentando todas las líneas, con almohadilla #, en cada consola que no queremos que se inicie.
  • sudo gedit /etc/event.d/tty(nº de consola)
1:2345:respawn:/sbin/getty 38400 tty1
#2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6


6.- Permitir procesos en paralelo
Editar /etc/init.d/rc:
  • sudo gedit /etc/init.d/rc
CONCURRENCY=none
modificar con:
CONCURRENCY=shell

Añadir utilidades
1- Preload
Aplicacion que precarga en memoria las aplicaciones más habituales, para arrancarlas más rapido.
Instalación
  • sudo apt-get install preload

MD5

MD5 es un algoritmo de reducción criptográfico; que se utiliza habitualmente para conocer si un archivo descargado de internet ha sido alterado de una manera maliciosa, una descarga corrupta o incompleta. En sistemas UNIX y GNU/Linux se utiliza el algoritmo MD5 para cifrar las claves de los usuarios. También se puede usar para comprobar que los correos electrónicos no han sido alterados usando llaves públicas y privadas.
Utilización
md5sum [opciones] [ficheros]

Ejemplos:
El comando md5sum devuelve la suma MD5 de los ficheros que se le indique
  • md5sum slackware-12.0-install-dvd.iso
b6b4320fdcf960264bbffbaa39f4430a slackware-12.0-install-dvd.iso

Para calcular la suma de un fichero en concreto usar la opción "c":
  • md5sum -c slackware-12.0-install-dvd.iso.md5
slackware-12.0-install-dvd.iso: La suma coincide

viernes, 27 de julio de 2007

Repositorio

Un repositorio, es un sitio donde se centralizan bases de datos de archivos; para distribuirse por red o un medio físico.

Se debe editar sources.list para añadir un repositorio, colocándolo el repositorio nuevo al final. Para añadir comentarios usar "#"
  • sudo gedit /etc/apt/sources.list

Después se debe regenerar la lista de repositorios
  • sudo apt-get update

Si os interesa este es mi catálogo de programas y repositorios que utilizo con Ubuntu Gutsy Gibbon ,Feisty Fawn, y varios genéricos con varias información; como el link a la página oficial para buscar información para otras distribuciones.



jueves, 26 de julio de 2007

Configuración administrativa de hardware

Para configurar cualquier hardware vasta con conocer conceptos escenciales; y/o disponer del manual. Una página básica para configurar dispositivos, conexiones de red, etc es http://www.adslayuda.com.
El problema potencial es configurar un equipo del que desconocemos los parámetros de configuración por defecto; por eso debemos conocer páginas con estos datos:

Router
http://www.routerpasswords.com
http://www.governmentsecurity.org/articles/DefaultLoginsandPasswordsforNetworkedDevices.php
http://www.anameless.com/blog/default-passwords.html
http://www.glug-howrah.org/modules.php?name=Forums&file=printview&t=386&start=0
http://ap0c.freeflux.net/files/router-default-list.txt

Bios
http://www.cirt.net/cgi-bin/passwd.pl
http://www.xs4all.nl/~matrix/mpwlist.html
http://www.elfqrin.com/docs/biospw.html

General
http://www.phenoelit-us.org/dpl/dpl.html

WPA de FON
Utiliza contraseñas comprendidas en el rango 8651022000 : 8651023999