BSD HomeBox (II): Configuraciones iniciales

A partir de ahora, y para toda la configuración del sistema, utilizaré el usuario “root” a menos que indique lo contrario.

En primer lugar establezco la configuración del compilador:

cp /usr/share/examples/etc/make.conf /etc
edit /etc/make.conf

Me aseguro de que quedan descomentadas las siguientes opciones, y añado la última ya que no aparece:

CPUTYPE?=pentium4
CFLAGS= -O2 -fno-strict-aliasing -pipe
CXXFLAGS+= -fconserve-space
NO_PROFILE=true

Instalo la colección de ports actualizada:

portsnap fetch
portsnap extract

Instalo el port que me permitirá actualizar la base de “sources” que tengo en el sistema:

cd /usr/ports/net/cvsup
make install clean

Al compilar el port le digo que no soporte X11.

Establezco un fichero de configuración para cvsup:

cp /usr/share/examples/cvsup/stable-supfile /root
edit /root/stable-supfile

Ahora modifico la línea del host por defecto al que se conectará cvsup estableciéndola así:

*default host=cvsup.es.FreeBSD.org

Actualizo todos los sources:

cvsup -g -L 2 /root/stable-supfile

Establezco los siguientes parámetros en el archivo /etc/rc.conf, para asegurar un correcto chequeo (desatendido) de los filesystems en caso de reinicio “inesperado”:

fsck_y_enable="YES"
background_fsck="NO"

BSD HomeBox (I): Comenzamos

Con éste, comienzo una serie de artículos a través de los cuáles documentaré la configuración de un equipo que realizará las típicas funciones de “servidor” doméstico.

El sistema operativo elegido es FreeBSD 7.2, y el sistema estará dedicado a los típicos servicios de servidor de archivos, copias de seguridad de los mismos, impresión en red, descargas P2P, y lo que vaya surgiendo.

El hardware sobre el que instalarlo todo, en este caso, es un barebone Asus Pundit P1-PH1, con procesador Intel Pentium 4 MT a 3 GHz, 2 GB de RAM y disco duro Seagate de 1 TB.

Comenzamos con la instalación del sistema operativo, arrancando desde el CD FreeBSD 7.2-RELEASE i386 disc1:

  • Inicio una “Standard installation”.
  • Creo un slice de 20480MB, del tipo por defecto 165, para el sistema operativo.
  • Creo un segundo slice en el resto de espacio del disco, también del tipo 165, para los datos.
  • Instalo el boot manager de FreeBSD.
  • Dejo que defina las particiones automáticamente con la opción “Auto defaults”.
  • Elijo la distribución “6 Kern-Developer”.
  • No instalo la colección de ports.
  • Configuro el adaptador ethernet sin IPv6 y sin DHCP (configurando manualmente la IP).
  • Activo el interfaz “rl0″ que se ha configurado.
  • Contesto “No” a todas las opciones siguientes: network gateway, configure inetd, enable SSH login, anonymous FTP access, NFS server, NFS client, customize console settings, enable Linux binary compatibility, mouse, create additional user accounts.

Con esto ya tengo FreeBSD instalado, iniciando perfectamente y con conectividad a Internet.

Debian Lenny: configuraciones post-instalación

Tras el lanzamiento de la versión 5.0 de Debian me decidí a cambiarme a ésta desde Ubuntu, y lo cierto es que la experiencia ha sido realmente buena.

Relacionaré a continuación las configuraciones adicionales que realicé, con alguna idea obtenida de http://www.howtoforge.com/the-perfect-desktop-debian-lenny.

Aunque así lo parezca, esto no debe interpretarse como un script, sino que debería ejecutarse paso a paso y siempre teniendo en cuenta qué nos interesa y si hay que modificar algún parámetro:

# Añadimos los repositorios contrib y non-free

sed -i 's/main/main contrib non-free/g' /etc/apt/sources.list
apt-get update

# Añadimos el repositorio multimedia

wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
rm debian-multimedia-keyring_2008.10.16_all.deb
echo "deb http://www.debian-multimedia.org lenny main" >> /etc/apt/sources.list
apt-ger update

# En este momento aparecerá un aviso del gestor de actualizaciones, donde pulsaremos [Smart Upgrade]

# Instalamos software variado

apt-get install preload prelink ntfs-3g smbfs acroread mozilla-acroread flashplayer-mozilla k3b w64codecs sun-java6-jre sun-java6-plugin msttcorefonts unrar rsync

# Habilitamos el prelinking

sed -i 's/PRELINKING=unknown/PRELINKING=yes/g' /etc/default/prelink

# Si contamos con alguna partición NTFS y nos interesa que se monte automáticamente, realizaremos los siguientes cambios,
# modificando el parámetro correspondiente a la partición que nos interese

echo "/dev/sda1    /media/sda1    ntfs-3g    defaults    0    0" >> /etc/fstab
mkdir /media/sda1
chmod 770 /media/sda1
mount -a

# Si disponemos de un adaptador Wifi en el equipo, el administrador de conexiones Wicd resulta más interesante que el que viene por defecto con Debian

echo "deb http://www.backports.org/debian lenny-backports main contrib non-free" >> /etc/apt/sources.list
apt-get install debian-backports-keyring
apt-get update
apt-get -t lenny-backports install wicd

# Si vamos a utilizar un escáner, añadiremos la cuenta del usuario habitual al grupo en cuestión

usermod -a -G scanner usuario

Elevated, by rgba & TBC

Hace un tiempo decidí no publicar más entradas de tipo “noticia”, pero este caso bien merece una excepción. Se trata de Elevated, una intro de 4k producida por rgba y TBC, que ha resultado ser la protagonista de la última Breakpoint, ahí es nada. Por si eso fuera poco, ha entrado de cabeza en el “all-time top” de Pouet.

Para mí esta es la mejor parte de la demoscene, cuando crees que ya no pueden sorprenderte, lo hacen.

Nada más que decir, sólo que la veáis y, si disponéis de un equipo suficientemente potente, mejor desde el ejecutable.

Deshabilitar el reemplazo automático de texto en WordPress

No me hace ninguna gracia que WordPress sustituya texto a su elección, sobre todo cuando publico scripts, como por ejemplo los dobles guiones por uno solo.

En este artículo he descubierto que se puede deshabilitar totalmente este comportamiento comentando las siguientes líneas en el archivo wp-includes/formatting.php:

$curl = str_replace($static_characters, $static_replacements, $curl);
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

Acer Aspire One: modem USB 3G de Vodafone

Estos son los pasos que he seguido para instalar el software Betavine, desde la consola tras pulsar Alt+F2 y ejecutar ‘terminal’:

su
wget https://forge.betavine.net/frs/download.php/439/usb_modeswitch-0.9.6-1.fc10.i386.rpm
wget https://forge.betavine.net/frs/download.php/441/vodafone-mobile-connect-1.99.17-8.noarch.rpm
rpm -i usb_modeswitch-0.9.6-1.fc10.i386.rpm
yum remove linpus-lsb sysinfo
yum install pyserial python-twisted pytz redhat-lsb gnome-python2-libegg python-sqlite2
rpm -i vodafone-mobile-connect-1.99.17-8.noarch.rpm
usermod -a -G dip,uucp,lock user

Luego ya sólo queda ejecutar vodafone-mobile-connect-card-driver-for-linux.

Esto sólo tiene un inconveniente, y es que desaparece la utilidad sysinfo del panel de configuración. Esto es debido a que hemos tenido que desinstalar el paquete porque entraba en conflicto con el nuevo software. Será cuestión de buscarle una solución…

Ubuntu: copia de seguridad de mi USB con rsync

Actualizado: después de algunos problemas con particiones NTFS (que provocaban la copia repetida de ficheros aunque no se hubiesen modificado, debido a problemas de permisos o pequeñas diferencias de tiempo) he encontrado la solución gracias a estas dos páginas: http://www.samba.org/rsync/FAQ.html y http://sial.org/howto/rsync/. El nuevo comando rsync queda ya modificado en el script a continuación.

Acabo de escribir un sencillo script para tener sincronizada mi memoria USB con una carpeta de red. El único requisito es tener creada la carpeta ~/mnt.

#!/bin/bash
mkdir ~/mnt/copia_usb
smbmount //servidor/copia_usb ~/mnt/copia_usb -o username=usuario,password=contraseña,iocharset=utf8
rsync -rlti --delete --modify-window=1 /media/KINGSTON/ ~/mnt/copia_usb
sleep 3
smbumount ~/mnt/copia_usb
rmdir ~/mnt/copia_usb
read -p "Pulsa [Intro] para terminar"

FreeBSD 7 en VirtualBox sobre Ubuntu 8.10

Por lo visto a FreeBSD no le gusta mucho la configuración NAT de los adaptadores de red que crea VirtualBox, con lo que me ha sido imposible hacer funcionar la red de esa manera.

La solución la he encontrado en este artículo, utilizando el siguiente script, que crea un adaptador de red virtual en Ubuntu y lo “puentea” con el físico:

#!/bin/bash
echo "Usar así: 'crea_bridge_para_virtual_box tap2'"
sudo tunctl -t $1 -u juanmi
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addif br0 eth0
sudo dhclient br0
sudo brctl addif br0 $1
sudo ifconfig $1 up
sudo chmod 0666 /dev/net/tun

Sólo una cosa más, el tipo de adaptador de red en la máquina virtual de VirtualBox hay que cambiarlo también a PCnet-PCI II (An79C970A), con el tipo PCnet-FAST III (An79C973) tampoco me ha funcionado.

Party Spain se despide

Party Spain ha sido mi mayor proyecto en Internet hasta la fecha, el cual abandono (al menos por ahora) después de más de ocho años.

Pego a continuación mi “carta de despedida”:

Tras más de ocho años on-line, Party Spain cierra sus puertas y da por finalizada una etapa que posiblemente será la última. En este tiempo ha tenido lugar el fenómeno de la popularización de los encuentros informáticos, al que ha acompañado, y espero que ayudado, Party Spain. No ha sido un portal de masas, ha sido el portal de los que necesitaban estar informados sobre una de sus mayores aficiones, y de los que aportaban esa información, quienes se han encargado y se encargan de la irrecompensable labor de organizar los eventos. A ellos quiero dedicar el esfuerzo que ha supuesto para mí mantener y mejorar la web hasta donde he podido.

Pero las parties han cambiado: los organizadores, los asistentes, los medios, e incluso yo, que ya ni me concedo el asistir a los encuentros. Con todo esto he decidido abandonar el proyecto antes de no poder atenderlo como se merece, y esperando que todos puedan encontrar esa información cuando la necesiten, de la mano de otros con ánimos renovados.

Por último quisiera remarcar los dos principios que han regido siempre Party Spain. En primer lugar he intentado por todos los medios que la información publicada fuera lo más fiable posible. Y en segundo lugar, y no menos importante, he querido dar cabida a todo tipo de encuentros, independientemente de su temática, presupuesto, ubicación o patrocinio.

En www.partyspain.org os dejo el recuerdo de la web en distintas épocas y algunos datos.

Saludos y nos vemos…

Intrepid Ibex parpadea reproduciendo vídeos

Desde que actualicé Ubuntu a la versión 8.10 parpadeaba cualquier tipo de vídeo al reproducirlo con Totem (por lo visto también ocurre con otros players). Hoy me he puesto a buscar y he encontrado la solución en este hilo. Pego a continuación la que me ha servido:

SOLUTION 1
1. Hit Alt+F2
2. Type: gstreamer-properties
3. Click the ‘Video’ tab
4. Set the output to “X Window System (No Xv)”

Por cierto, mi tarjeta gráfica es una ATI Mobility Radeon HD2600.