<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>La web del tío Emilio &#187; BSD HomeBox</title>
	<atom:link href="http://www.eltioemilio.com/tag/bsd-homebox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eltioemilio.com</link>
	<description>Porque no debemos olvidar los inicios...█</description>
	<lastBuildDate>Sun, 19 Jun 2011 19:13:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BSD HomeBox (IX): Copias de seguridad del servidor</title>
		<link>http://www.eltioemilio.com/2009/11/15/bsd-homebox-ix-copias-de-seguridad-del-servidor/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-ix-copias-de-seguridad-del-servidor</link>
		<comments>http://www.eltioemilio.com/2009/11/15/bsd-homebox-ix-copias-de-seguridad-del-servidor/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 17:40:52 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=346</guid>
		<description><![CDATA[Para realizar las copias de seguridad de los datos almacenados en el servidor utilizo un disco SATA en una caja externa con conexión e-SATA, y una controladora PCI Conceptronic en el servidor, con puerto e-SATA. Conecto el disco externo y &#8230; <a href="http://www.eltioemilio.com/2009/11/15/bsd-homebox-ix-copias-de-seguridad-del-servidor/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Para realizar las copias de seguridad de los datos almacenados en el servidor utilizo un disco SATA en una caja externa con conexión e-SATA, y una controladora PCI Conceptronic en el servidor, con puerto e-SATA.</p>
<p>Conecto el disco externo y ejecuto el siguiente comando para que se le asigne un dispositivo:</p>
<pre lang="bash">atacontrol attach ata4</pre>
<p>Creo el filesystem en el disco, en un slice creado anteriormente desde sysinstall:</p>
<pre lang="bash">newfs -U /dev/ad8s1c</pre>
<p>Creo el usuario que utilizaré para realizar las copias de seguridad, y que sólo tendrá permisos de lectura sobre los datos a copiar:</p>
<pre lang="bash">pw useradd -n backup -G datos,operator -m -h 0</pre>
<p>Añado la siguiente línea al fichero /etc/devfs.rules, en el apartado [localrules=5] que habíamos creado anteriormente, para que se asignen los permisos necesarios al dispositivo cada vez que se conecte el disco:</p>
<pre lang="bash">add path 'ad8*' mode 0660 group operator</pre>
<p>En el archivo /etc/rc.conf ya debemos tener de antes la siguiente línea:</p>
<pre lang="bash">devfs_system_ruleset="localrules"</pre>
<p>Reinicio el proceso devfs:</p>
<pre lang="bash">/etc/rc.d/devfs restart</pre>
<p>Creo el directorio donde se montará el filesystem y le cambio el propietario al usuario backup:</p>
<pre lang="bash">mkdir /mnt/backup
chown backup:backup /mnt/backup</pre>
<p>Creo un script para lanzar el backup desde el usuario root, con el siguiente contenido:</p>
<pre lang="bash">atacontrol attach ata4
mount /dev/ad8s1c /mnt/backup
su -m backup -c "rsync -rlti --delete /datos/ /mnt/backup --exclude '.snap' --exclude 'download' --exclude 'lost+found'"
sleep 5
umount /mnt/backup
atacontrol detach ata4</pre>
<p>Hay información interesante sobre el manejo de discos externos aquí:</p>
<p><a href="http://www.freebsd.org/doc/en/books/handbook/usb-disks.html" target="_blank">http://www.freebsd.org/doc/en/books/handbook/usb-disks.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/11/15/bsd-homebox-ix-copias-de-seguridad-del-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (VIII): P2P</title>
		<link>http://www.eltioemilio.com/2009/11/15/bsd-homebox-viii-p2p/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-viii-p2p</link>
		<comments>http://www.eltioemilio.com/2009/11/15/bsd-homebox-viii-p2p/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 17:19:46 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=341</guid>
		<description><![CDATA[Como cliente de P2P instalo transmission-daemon, y su correspondiente complemento para gestionar las descargas a través de web (desmarco las opciones de IPV6 y PROXY a la hora de compilar): cd /usr/ports/net-p2p/transmission-daemon make install clean cd /usr/ports/www/transmission-web make install clean &#8230; <a href="http://www.eltioemilio.com/2009/11/15/bsd-homebox-viii-p2p/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Como cliente de P2P instalo transmission-daemon, y su correspondiente complemento para gestionar las descargas a través de web (desmarco las opciones de IPV6 y PROXY a la hora de compilar):</p>
<pre lang="bash">cd /usr/ports/net-p2p/transmission-daemon
make install clean
cd /usr/ports/www/transmission-web
make install clean</pre>
<p>Creo el usuario con el que se ejecutará el demonio:</p>
<pre lang="bash">pw useradd -n torrent -m -h 0</pre>
<p>Creo el directorio donde se almacenarán las descargas y le aplico permisos de modificación para todos los usuarios:</p>
<pre lang="bash">mkdir /datos/download
chmod 777 /datos/download</pre>
<p>Edito el archivo /etc/rc.conf, añadiendo las siguientes entradas para que arranque automáticamente el demonio y la configuración de algunos parámetros:</p>
<pre lang="unix">transmission_enable="YES"
transmission_user="torrent"
transmission_conf_dir="/usr/home/torrent/.config/transmission-daemon"
transmission_download_dir="/datos/download"</pre>
<p>Ahora puedo arrancar el demonio manualmente ejecutando:</p>
<pre lang="bash">/usr/local/etc/rc.d/transmission start</pre>
<p>Con esto ya tengo el archivo de configuración para poder personalizar en /usr/home/torrent/.config/transmission-daemon/settings.json. Para modificar este archivo es necesario tener el demonio parado, de lo contrario al reiniciarse el demonio, el archivo de configuración volverá a su estado anterior. Para que los archivos sean creados con permisos totales para todos los usuarios, especifico el siguiente parámetro en el settings.json:</p>
<pre lang="unix">"umask": 0</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/11/15/bsd-homebox-viii-p2p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (VII): Repositorio de copias de seguridad</title>
		<link>http://www.eltioemilio.com/2009/09/27/bsd-homebox-vii-repositorio-de-copias-de-seguridad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-vii-repositorio-de-copias-de-seguridad</link>
		<comments>http://www.eltioemilio.com/2009/09/27/bsd-homebox-vii-repositorio-de-copias-de-seguridad/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 11:47:20 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=315</guid>
		<description><![CDATA[El objetivo es que el servidor actúe como respositorio de datos, donde poder depositar una copia de seguridad desde los clientes mediante rsync. En este caso me ha orientado la siguiente guía: http://www.freebsddiary.org/rsync.php Instalo el port y me aseguro de &#8230; <a href="http://www.eltioemilio.com/2009/09/27/bsd-homebox-vii-repositorio-de-copias-de-seguridad/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>El objetivo es que el servidor actúe como respositorio de datos, donde poder depositar una copia de seguridad desde los clientes mediante rsync.</p>
<p>En este caso me ha orientado la siguiente guía:</p>
<p><a href="http://www.freebsddiary.org/rsync.php" target="_blank">http://www.freebsddiary.org/rsync.php</a></p>
<p>Instalo el port y me aseguro de seleccionar la opción ICONV en la configuración del mismo:</p>
<pre lang="unix">cd /usr/ports/net/rsync
make config
make install clean</pre>
<p>Configuraré una conexión para realizar la copia de seguridad de mi pendrive desde el cliente Debian, editando el archivo /usr/local/etc/rsyncd.conf, quedando de la siguiente manera:</p>
<pre lang="unix">pid file = /var/run/rsyncd.pid
pid = datos
gid = datos
use chroot = no
max connections = 1
[USB_Emilio]
path = /datos/USB Emilio
read only = no
charset = iso8859-15
auth users = rbackup
secrets file = /usr/local/etc/rsyncd.secrets</pre>
<p>Con el usuario <em>datos</em>, creo la carpeta destino de la información:</p>
<pre lang="unix">mkdir "/datos/USB Emilio"</pre>
<p>Creo el archivo /usr/local/etc/rsyncd.secrets, que contiene los datos de autenticación, con el siguiente contenido:</p>
<pre lang="unix">usuariorsync:passwordrsync</pre>
<p>Aseguro el archivo para que sólo pueda ser leído por root:</p>
<pre lang="unix">chmod 600 /usr/local/etc/rsyncd.secrets</pre>
<p>Incluyo la siguiente línea en el archivo /etc/rc.conf:</p>
<pre lang="unix">rsyncd_enable="YES"</pre>
<p>Por último inicio el demonio:</p>
<pre lang="unix">/usr/local/etc/rc.d/rsyncd start</pre>
<p>Ahora ya puedo ejecutar la copia de seguridad desde el cliente con el siguiente script:</p>
<pre lang="unix">#!/bin/bash
rsync -rlti --delete --iconv=. --chmod=Du=rwx,Dg=rx,Do=,Fu=rw,Fg=r,Fo= /media/KINGSTON/ usuariorsync@ip_del_servidor::USB_Emilio
read -p "Pulsa [Intro] para terminar"</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/09/27/bsd-homebox-vii-repositorio-de-copias-de-seguridad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (VI): Servidor de impresión</title>
		<link>http://www.eltioemilio.com/2009/09/27/bsd-homebox-vi-servidor-de-impresion/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-vi-servidor-de-impresion</link>
		<comments>http://www.eltioemilio.com/2009/09/27/bsd-homebox-vi-servidor-de-impresion/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 11:22:12 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=304</guid>
		<description><![CDATA[Mi referencia para este apartado ha sido la siguiente guía: http://www.freebsd.org/doc/en/articles/cups/index.html Instalo el port correspondiente cd /usr/ports/print/cups make install clean Creo las reglas para la asignación automática de los permisos a los dispositivos USB correspondientes a mi impresora, en el &#8230; <a href="http://www.eltioemilio.com/2009/09/27/bsd-homebox-vi-servidor-de-impresion/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mi referencia para este apartado ha sido la siguiente guía:</p>
<p><a href="http://www.freebsd.org/doc/en/articles/cups/index.html" target="_blank">http://www.freebsd.org/doc/en/articles/cups/index.html</a></p>
<p>Instalo el port correspondiente</p>
<pre lang="unix">cd /usr/ports/print/cups
make install clean</pre>
<p>Creo las reglas para la asignación automática de los permisos a los dispositivos USB correspondientes a mi impresora, en el archivo <em>/etc/devfs.rules</em>:</p>
<pre lang="unix">[localrules=5]
add path 'unlpt0' mode 0660 group cups
add path 'ulpt0' mode 0660 group cups</pre>
<p>Añado al archivo /etc/rc.conf la referencia a la nueva directiva:</p>
<pre lang="bash">devfs_system_ruleset="localrules"</pre>
<p>Reinicio el proceso devfs:</p>
<pre lang="unix">/etc/rc.d/devfs restart</pre>
<p>Incluyo la siguiente línea en el archivo <em>/etc/rc.conf</em>, para el inicio automática del demonio CUPS:</p>
<pre lang="unix">cupsd_enable="YES"</pre>
<p>Descomento la siguiente línea en el archivo /usr/local/etc/cups/mime.convs, para evitar problemas con los clientes Windows:</p>
<pre lang="unix">application/octet-stream        application/vnd.cups-raw        0       -</pre>
<p>Edito el archivo /usr/local/etc/cups/cupsd.conf:</p>
<p>Cambio la siguiente línea</p>
<pre lang="unix">Listen localhost:631</pre>
<p>Por esta otra, para permitir conectarme a la web de configuración de CUPS desde otros equipos de la red</p>
<pre lang="unix">Port 631</pre>
<p>Autorizo a los equipos de la red, mediante los siguientes apartados</p>
<pre lang="unix"># Restrict access to the server...
&lt;Location /&gt;
Order allow,deny
Allow 192.168.1.*
&lt;/Location&gt;
# Restrict access to the admin pages...
&lt;Location /admin&gt;
Order allow,deny
Allow 192.168.1.*
&lt;/Location&gt;
# Restrict access to configuration files...
&lt;Location /admin/conf&gt;
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow 192.168.1.*
&lt;/Location&gt;</pre>
<p>Finalmente, inicio el servidor:</p>
<pre lang="unix">/usr/local/etc/rc.d/cupsd start</pre>
<p>Ahora me conecto vía web al puerto 631 del servidor para configurar la impresora y compartirla.</p>
<p>No instalo en este servidor ningún tipo de controlador adicional para la impresora, dejando que sean los clientes los que dispongan de estos controladores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/09/27/bsd-homebox-vi-servidor-de-impresion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (V): Sirviendo archivos</title>
		<link>http://www.eltioemilio.com/2009/08/17/bsd-homebox-v-sirviendo-archivos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-v-sirviendo-archivos</link>
		<comments>http://www.eltioemilio.com/2009/08/17/bsd-homebox-v-sirviendo-archivos/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:28:54 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=274</guid>
		<description><![CDATA[En primer lugar creo el usuario que será propietario de los datos ubicados en la partición que utilizaré para ello: pw useradd -n datos -m -h 0 Edito el archivo /home/datos/.shrc  estableciendo en él un &#8220;umask&#8221; que me permitirá que &#8230; <a href="http://www.eltioemilio.com/2009/08/17/bsd-homebox-v-sirviendo-archivos/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En primer lugar creo el usuario que será propietario de los datos ubicados en la partición que utilizaré para ello:</p>
<pre lang="bash">pw useradd -n datos -m -h 0</pre>
<p>Edito el archivo /home/datos/.shrc  estableciendo en él un &#8220;umask&#8221; que me permitirá que todos los archivos creados por el usuario &#8220;datos&#8221; queden con permisos de lectura y escritura para él mismo y sólo lectura para los pertenecientes al grupo, además de no permitir el acceso al resto de usuarios:</p>
<pre lang="bash">umask 027</pre>
<p>Creo la carpeta para el punto de montaje del filesystem y establezco los permisos oportunos:</p>
<pre lang="bash">mkdir /datos
chown datos:datos /datos
chmod 751 /datos</pre>
<p>Formateo la partición del segundo slice, con el sistema de archivos UFS y habilitando los &#8220;soft-updates&#8221;:</p>
<pre lang="bash">newfs -U /dev/ad4s2a</pre>
<p>Añado la partición al fichero /etc/fstab:</p>
<pre lang="bash">/dev/ad4s2a        /datos        ufs    rw        2    2</pre>
<p>Monto el filesystem:</p>
<pre lang="bash">mount -a</pre>
<p>Ahora instalo el servidor SAMBA, desmarcando en las opciones de compilación las entradas LDAP y WINBIND:</p>
<pre lang="bash">cd /usr/ports/net/samba33
make install clean</pre>
<p>Edito el fichero /usr/local/etc/smb.conf, comentando completamente las secciones [homes] y [printers], y estableciendo las siguiente opciones (dejando el resto como está):</p>
<pre lang="bash">security = user
passdb backend = tdbsam
display charset = ISO8859-15
unix charset = ISO8859-15
dos charset = 850</pre>
<p>En el mismo fichero anterior añado la siguiente sección, que representará el recurso compartido con los archivos que serviré:</p>
<pre lang="unix">[datos]
comment = Datos
path = /datos
valid users = datos
public = no
browseable = yes
writable = yes
printable = no
create mask = 0640
directory mask = 0750</pre>
<p>Añado el usuario &#8220;datos&#8221; a la base de datos de SAMBA:</p>
<pre lang="bash">pdbedit -a -u datos</pre>
<p>Añado al archivo /etc/rc.conf la siguiente línea para que el sistema inicie automáticamente el servidor SAMBA:</p>
<pre lang="bash">samba_enable="YES"</pre>
<p>Reinicio el equipo y ya debería ser accesible el recurso desde la red.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/08/17/bsd-homebox-v-sirviendo-archivos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (IV): Habilitando el acceso remoto</title>
		<link>http://www.eltioemilio.com/2009/08/14/bsd-homebox-iv-habilitando-el-acceso-remoto/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-iv-habilitando-el-acceso-remoto</link>
		<comments>http://www.eltioemilio.com/2009/08/14/bsd-homebox-iv-habilitando-el-acceso-remoto/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 10:35:10 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=267</guid>
		<description><![CDATA[Voy a habilitar el acceso a la máquina vía SSH, ya que no dispondré de teclado ni monitor para acceder directamente. Añado el usuario &#8220;remoto&#8221; que será el único con privilegios para la conexión, otorgándole permisos para hacer &#8220;su&#8221; a &#8230; <a href="http://www.eltioemilio.com/2009/08/14/bsd-homebox-iv-habilitando-el-acceso-remoto/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Voy a habilitar el acceso a la máquina vía SSH, ya que no dispondré de teclado ni monitor para acceder directamente.</p>
<p>Añado el usuario &#8220;remoto&#8221; que será el único con privilegios para la conexión, otorgándole permisos para hacer &#8220;su&#8221; a root:</p>
<pre lang="bash">pw useradd -n remoto -G wheel -m -h 0</pre>
<p>Edito el fichero /etc/rc.conf añadiendo la siguiente entrada:</p>
<pre lang="bash">sshd_enable="YES"</pre>
<p>Edito el fichero /etc/ssh/sshd_config añadiendo la siguiente línea:</p>
<pre lang="bash">AllowUsers      remoto</pre>
<p>Inicio el servicio:</p>
<pre lang="bash">/etc/rc.d/sshd start</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/08/14/bsd-homebox-iv-habilitando-el-acceso-remoto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (III): Recompilando el sistema</title>
		<link>http://www.eltioemilio.com/2009/07/26/bsd-homebox-iii-recompilando-el-sistema/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-iii-recompilando-el-sistema</link>
		<comments>http://www.eltioemilio.com/2009/07/26/bsd-homebox-iii-recompilando-el-sistema/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 19:21:31 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=239</guid>
		<description><![CDATA[Hago una copia de la configuración del kernel genérico y creo un enlace a la ruta donde se ubican normalmente estos archivos: cd /usr/src/sys/i386/conf mkdir /root/kernels cp GENERIC /root/kernels/BSDBOX ln -s /root/kernels/BSDBOX Edito mi copia de configuración del kernel con &#8230; <a href="http://www.eltioemilio.com/2009/07/26/bsd-homebox-iii-recompilando-el-sistema/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hago una copia de la configuración del kernel genérico y creo un enlace a la ruta donde se ubican normalmente estos archivos:</p>
<pre lang="unix">cd /usr/src/sys/i386/conf
mkdir /root/kernels
cp GENERIC /root/kernels/BSDBOX
ln -s /root/kernels/BSDBOX</pre>
<p>Edito mi copia de configuración del kernel con el objetivo de optimizarlo un poco, eliminando entradas que no vaya a necesitar. En mi caso el contenido final del archivo es el siguiente:</p>
<pre lang="unix">cpu             I686_CPU
ident           BSDBOX

options         SCHED_ULE               # ULE scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         SCTP                    # Stream Control Transmission Protocol
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
options         GEOM_PART_GPT           # GUID Partition Tables.
options         GEOM_LABEL              # Provides labelization
options         COMPAT_43TTY            # BSD 4.3 TTY compat [KEEP THIS!]
options         STACK                   # stack(9) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         P1003_1B_SEMAPHORES     # POSIX-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extension
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         STOP_NMI                # Stop CPUS using NMI instead of IPI
options         AUDIT                   # Security event auditing

# To make an SMP kernel, the next two lines are needed
options         SMP                     # Symmetric MultiProcessor Kernel
device          apic                    # I/O APIC

# CPU frequency control
device          cpufreq

# Bus support.
device          pci

# ATA and ATAPI devices
device          ata
device          atadisk         # ATA disk drives
device          atapicd         # ATAPI CDROM drives
options         ATA_STATIC_ID   # Static device numbering

# SCSI peripherals
device          scbus
device          da
device          pass

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard

device          vga             # VGA video card driver

# syscons is the default console driver, resembling an SCO console
device          sc
device          agp             # support several AGP chipsets

# Power management support (see NOTES for more options)
# Add suspend/resume support for the i8254.
device          pmtimer

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
device          rl              # RealTek 8129/8139

# Pseudo devices.
device          loop            # Network loopback
device          random          # Entropy device
device          ether           # Ethernet support
device          pty             # Pseudo-ttys (telnet etc)

# USB support
device          uhci            # UHCI PCI-&gt;USB interface
device          ohci            # OHCI PCI-&gt;USB interface
device          ehci            # EHCI PCI-&gt;USB interface (USB 2.0)
device          usb             # USB Bus (required)
device          ugen            # Generic
device          ukbd            # Keyboard
device          ulpt            # Printer
device          umass           # Disks/Mass storage - Requires scbus and da</pre>
<p>Es importante, siempre que se actualizan los sources, recompilar todo el sistema, tanto el kernel como el resto de binarios.</p>
<p>En primer lugar elimino restos de compilaciones anteriores, aunque en este caso no sería necesario por tratarse de la primera vez:</p>
<pre lang="unix">cd /usr/obj
chflags -R noschg *
rm -rf *</pre>
<p>Recompilamos e instalamos todo de nuevo:</p>
<pre lang="unix">cd /usr/src
make buildworld
make buildkernel KERNCONF=BSDBOX
make installkernel KERNCONF=BSDBOX
shutdown now
cd /usr/src
mergemaster -p
make installworld
mergemaster
reboot</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/07/26/bsd-homebox-iii-recompilando-el-sistema/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (II): Configuraciones iniciales</title>
		<link>http://www.eltioemilio.com/2009/07/26/bsd-homebox-ii-configuraciones-iniciales/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-ii-configuraciones-iniciales</link>
		<comments>http://www.eltioemilio.com/2009/07/26/bsd-homebox-ii-configuraciones-iniciales/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 10:15:59 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=231</guid>
		<description><![CDATA[A partir de ahora, y para toda la configuración del sistema, utilizaré el usuario &#8220;root&#8221; 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 &#8230; <a href="http://www.eltioemilio.com/2009/07/26/bsd-homebox-ii-configuraciones-iniciales/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A partir de ahora, y para toda la configuración del sistema, utilizaré el usuario &#8220;root&#8221; a menos que indique lo contrario.</p>
<p>En primer lugar establezco la configuración del compilador:</p>
<pre lang="unix">cp /usr/share/examples/etc/make.conf /etc
edit /etc/make.conf</pre>
<p>Me aseguro de que quedan descomentadas las siguientes opciones, y añado la última ya que no aparece:</p>
<pre lang="unix">CPUTYPE?=pentium4
CFLAGS= -O2 -fno-strict-aliasing -pipe
CXXFLAGS+= -fconserve-space
NO_PROFILE=true</pre>
<p>Instalo la colección de ports actualizada:</p>
<pre lang="unix">portsnap fetch
portsnap extract</pre>
<p>Instalo el port que me permitirá actualizar la base de &#8220;sources&#8221; que tengo en el sistema:</p>
<pre lang="unix">cd /usr/ports/net/cvsup
make install clean</pre>
<p>Al compilar el port le digo que no soporte X11.</p>
<p>Establezco un fichero de configuración para cvsup:</p>
<pre lang="unix">cp /usr/share/examples/cvsup/stable-supfile /root
edit /root/stable-supfile</pre>
<p>Ahora modifico la línea del host por defecto al que se conectará cvsup estableciéndola así:</p>
<pre lang="unix">*default host=cvsup.es.FreeBSD.org</pre>
<p>Actualizo todos los sources:</p>
<pre lang="unix">cvsup -g -L 2 /root/stable-supfile</pre>
<p>Establezco los siguientes parámetros en el archivo /etc/rc.conf, para asegurar un correcto chequeo (desatendido) de los filesystems en caso de reinicio &#8220;inesperado&#8221;:</p>
<pre lang="unix">fsck_y_enable="YES"
background_fsck="NO"</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/07/26/bsd-homebox-ii-configuraciones-iniciales/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BSD HomeBox (I): Comenzamos</title>
		<link>http://www.eltioemilio.com/2009/07/26/bsd-homebox-i-comenzamos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bsd-homebox-i-comenzamos</link>
		<comments>http://www.eltioemilio.com/2009/07/26/bsd-homebox-i-comenzamos/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 09:56:28 +0000</pubDate>
		<dc:creator>El tío Emilio</dc:creator>
				<category><![CDATA[Cosas]]></category>
		<category><![CDATA[BSD HomeBox]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.eltioemilio.com/?p=222</guid>
		<description><![CDATA[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 &#8220;servidor&#8221; doméstico. El sistema operativo elegido es FreeBSD 7.2, y el sistema estará dedicado a los &#8230; <a href="http://www.eltioemilio.com/2009/07/26/bsd-homebox-i-comenzamos/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>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 &#8220;servidor&#8221; doméstico.</p>
<p>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.</p>
<p>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.</p>
<p>Comenzamos con la instalación del sistema operativo, arrancando desde el CD <a href="ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.2/7.2-RELEASE-i386-disc1.iso" target="_blank">FreeBSD 7.2-RELEASE i386 disc1</a>:</p>
<ul>
<li>Inicio una &#8220;Standard installation&#8221;.</li>
<li>Creo un slice de 20480MB, del tipo por defecto 165, para el sistema operativo.</li>
<li>Creo un segundo slice en el resto de espacio del disco, también del tipo 165, para los datos.</li>
<li>Instalo el boot manager de FreeBSD.</li>
<li>Dejo que defina las particiones automáticamente con la opción &#8220;Auto defaults&#8221;.</li>
<li>Elijo la distribución &#8220;6 Kern-Developer&#8221;.</li>
<li>No instalo la colección de ports.</li>
<li>Configuro el adaptador ethernet sin IPv6 y sin DHCP (configurando manualmente la IP).</li>
<li>Activo el interfaz &#8220;rl0&#8243; que se ha configurado.</li>
<li>Contesto &#8220;No&#8221; 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.</li>
</ul>
<p>Con esto ya tengo FreeBSD instalado, iniciando perfectamente y con conectividad a Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eltioemilio.com/2009/07/26/bsd-homebox-i-comenzamos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

