backuppc: instalacion



BackupPC es un software de copias de seguridad escrito en Perl que permite el backup remoto completo e incremental de archivos de una manera sencilla. Su característica principal es que hace las copias en disco, no son necesarias cintas. Permite compresión y programación de las copias y utiliza un interfaz web muy potente.


El programa tiene una serie de requisitos...

# pkg_add /usr/pkgsrc/packages/All/samba-3.0.32nb1.tgz
# pkg_add /usr/pkgsrc/packages/All/rsync-3.0.4.tgz
# pkg_add /usr/pkgsrc/packages/All/gtar-1.20.tgz
# pkg_add /usr/pkgsrc/packages/All/p5-Compress-Zlib-2.011.tgz
# pkg_add /usr/pkgsrc/packages/All/p5-Archive-Zip-1.24.tgz
# perl -MCPAN -e 'install File::RsyncP'
...
# useradd -m -d /backuppc backuppc
# mkdir -p /backuppc/www/cgi-bin
# chown -R backuppc /backuppc/www


Lo descargamos e instalamos

# wget http://downloads.sourceforge.net/backuppc/BackupPC-3.1.0.tar.gz
# tar xzf BackupPC-3.1.0.tar.gz
# cd BackupPC-3.1.0
# perl configure.pl

Is this a new installation or upgrade for BackupPC? If this is
an upgrade please tell me the full path of the existing BackupPC
configuration file (eg: /etc/BackupPC/config.pl). Otherwise, just
hit return.

--> Full path to existing main config.pl []?

I found the following locations for these programs:

bzip2 => /usr/bin/bzip2
cat => /bin/cat
df => /bin/df
gtar/tar => /bin/tar
gzip => /usr/bin/gzip
hostname => /bin/hostname
nmblookup => /usr/pkg/bin/nmblookup
par2 =>
perl => /usr/pkg/bin/perl
ping => /sbin/ping
rsync => /usr/pkg/bin/rsync
sendmail => /usr/sbin/sendmail
smbclient => /usr/pkg/bin/smbclient
split => /usr/bin/split
ssh/ssh2 => /usr/bin/ssh

--> Are these paths correct? [y]?

Please tell me the hostname of the machine that BackupPC will run on.

--> BackupPC will run on host [servidor.dominio.local]?

BackupPC should run as a dedicated user with limited privileges. You
need to create a user. This user will need read/write permission on
the main data directory and read/execute permission on the install
directory (these directories will be setup shortly).

The primary group for this user should also be chosen carefully.
The data directories and files will have group read permission,
so group members can access backup files.

--> BackupPC should run as user [backuppc]?

Please specify an install directory for BackupPC. This is where the
BackupPC scripts, library and documentation will be installed.

--> Install directory (full path) [/usr/local/BackupPC]? /backuppc

Please specify a data directory for BackupPC. This is where all the
PC backup data is stored. This file system needs to be big enough to
accommodate all the PCs you expect to backup (eg: at least several GB
per machine).

--> Data directory (full path) [/data/BackupPC]? /backuppc/data

BackupPC can compress pool files, providing around a 40% reduction in pool
size (your mileage may vary). Specify the compression level (0 turns
off compression, and 1 to 9 represent good/fastest to best/slowest).
The recommended values are 0 (off) or 3 (reasonable compression and speed).
Increasing the compression level to 5 will use around 20% more cpu time
and give perhaps 2-3% more compression.

--> Compression level [3]?

BackupPC has a powerful CGI perl interface that runs under Apache.
A single executable needs to be installed in a cgi-bin directory.
This executable needs to run as set-uid backuppc, or
it can be run under mod_perl with Apache running as user backuppc.

Leave this path empty if you don't want to install the CGI interface.

--> CGI bin directory (full path) []? /backuppc/www/cgi-bin

BackupPC's CGI script needs to display various GIF images that
should be stored where Apache can serve them. They should be
placed somewhere under Apache's DocumentRoot. BackupPC also
needs to know the URL to access these images. Example:

Apache image directory: /usr/local/apache/htdocs/BackupPC
URL for image directory: /BackupPC

The URL for the image directory should start with a slash.

--> Apache image directory (full path) []? /backuppc/www/images
--> URL for image directory (omit http://host; starts with '/') []? /images

Ok, we're about to:

- install the binaries, lib and docs in /backuppc,
- create the data directory /backuppc/data,
- create/update the config.pl file /etc/BackupPC/config.pl,
- optionally install the cgi-bin interface.

--> Do you want to continue? [y]?
Created /backuppc/bin
Created /backuppc/doc
Created /backuppc/lib/BackupPC/CGI
Created /backuppc/lib/BackupPC/Config
Created /backuppc/lib/BackupPC/Lang
Created /backuppc/lib/BackupPC/Storage
Created /backuppc/lib/BackupPC/Xfer
Created /backuppc/lib/BackupPC/Zip
Created /backuppc/www/images
Created /backuppc/data
Created /backuppc/data/pool
Created /backuppc/data/cpool
Created /backuppc/data/pc
Created /backuppc/data/trash
Created /etc/BackupPC
Created /var/log/BackupPC
Installing binaries in /backuppc/bin
Installing library in /backuppc/lib
Installing images in /backuppc/www/images
Making init.d scripts
Installing docs in /backuppc/doc
Installing config.pl and hosts in /etc/BackupPC
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.218 ms

----localhost PING Statistics----
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.218/0.218/0.218/0.000 ms
Installing cgi script BackupPC_Admin in /backuppc/www/cgi-bin

Ok, it looks like we are finished. There are several more things you
will need to do:

- Browse through the config file, /etc/BackupPC/config.pl,
and make sure all the settings are correct. In particular,
you will need to set $Conf{CgiAdminUsers} so you have
administration privileges in the CGI interface.

- Edit the list of hosts to backup in /etc/BackupPC/hosts.

- Read the documentation in /backuppc/doc/BackupPC.html.
Please pay special attention to the security section.

- Verify that the CGI script BackupPC_Admin runs correctly. You might
need to change the permissions or group ownership of BackupPC_Admin.
If this is an upgrade and you are using mod_perl, you will need
to restart Apache. Otherwise it will have stale code.

- BackupPC should be ready to start. Don't forget to run it
as user backuppc! The installation also contains an
init.d/backuppc script that can be copied to /etc/init.d
so that BackupPC can auto-start on boot. This will also enable
administrative users to start the server from the CGI interface.

See init.d/README.

Enjoy!


Y creamos un bonito script de inicio...

# cat > /etc/rc.d/backuppc
#!/bin/sh
# DESCRIPTION
#
# Startup init script for backuppc for NetBSD.
#
# Provided by Aaron Watson for FreeBSD
# Modified by Victor M. Varela for NetBSD
#

if [ -f /etc/rc.subr ]; then
. /etc/rc.subr
fi

name="backuppc"
rcvar=${name}

backuppc_pidfile="/var/log/BackupPC/BackupPC.pid"
backuppc_flags="-d"
backuppc_user="backuppc"
backuppc_group="users"
backuppc_config="/etc/BackupPC/config.pl"

load_rc_config $name

command="/backuppc/bin/BackupPC"
command_args="${backuppc_flags}"
pidfile="${backuppc_pidfile}"
required_files="${backuppc_config}"
sig_stop="-KILL"
stop_cmd="stop_cmd"
status_cmd="status_cmd"

stop_cmd()
{
if [ -f "$pidfile" ]; then
kill `cat $pidfile`
rm -f $pidfile
echo -n " killed backuppc"
fi
}

status_cmd()
{
if [ -f "$pidfile" ]; then
echo "${name} is running as pid `cat $pidfile`."
else
echo "${name} is not running."
fi
}


if [ -f /etc/rc.subr ]; then
load_rc_config $name
run_rc_command "$1"
else
echo -n " ${name}"
${command} ${command_args}
fi

# chmod +x /etc/rc.d/backuppc
# echo "backuppc=YES" >> /etc/rc.conf
# /etc/rc.d/backuppc start
Starting backuppc.
#


Ya está iniciado y podriamos configurarlo a mano, pero vamos a utilizar el interfaz web.


# pkg_add /usr/pkgsrc/packages/All/lighttpd-1.4.19nb1.tgz
# cp /usr/pkg/share/examples/rc.d/lighttpd /etc/rc.d/
# echo "lighttpd=YES" >> /etc/rc.conf


Debemos cambiar las siguientes lineas en /usr/pkg/etc/lighttpd/lighttpd.conf

... dentro de server.modules = ( agregar
"mod_auth",
"mod_cgi",
... cambiar
server.document-root = "/srv/www/htdocs/"
server.errorlog = "/var/log/lighttpd/error.log"
accesslog.filename = "/var/log/lighttpd/access.log"
... por
server.document-root = "/backuppc/www/"
server.errorlog = "/backuppc/lighttpd-error.log"
accesslog.filename = "/backuppc/lighttpd-access.log"
... agregar
server.port = 8181
server.pid-file = "/backuppc/lighttpd.pid"
server.username = "backuppc"
$HTTP["url"] =~ "/cgi-bin/" {
cgi.assign = ( "" => "/usr/pkg/bin/perl" )
}
auth.backend = "plain"
auth.backend.plain.userfile = "/usr/pkg/etc/lighttpd/lighttpd.user"
auth.require = ( "/cgi-bin" =>
(
"method" => "digest",
"realm" => "backuppc",
"require" => "user=admin"
)
)

Iniciamos el servidor y continuamos con la configuración

# /etc/rc.d/lighttpd start
# echo "admin:clave" > /usr/pkg/etc/lighttpd/lighttpd.user
# echo "\$Conf{CgiAdminUsers} = 'admin';" >> /etc/BackupPC/config.pl
# cat - > /backuppc/www/index.html

#


Ahora podemos seguir via web con el usuario "admin" y la clave "clave"



Le permitimos al usuario backuppc acceder a "localhost" como "root":
# su - backuppc
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/backuppc/.ssh/id_rsa):
Created directory '/backuppc/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /backuppc/.ssh/id_rsa.
Your public key has been saved in /backuppc/.ssh/id_rsa.pub.
The key fingerprint is:
bb:24:b2:d1:86:cb:67:11:4c:c6:23:62:97:49:4b:57 backuppc@bellapaca
$ cat .ssh/id_rsa.pub | ssh root@localhost "cat - >> .ssh/authorized_keys"
The authenticity of host 'localhost (::1)' can't be established.
RSA key fingerprint is 0a:56:5e:61:10:91:a6:99:38:17:89:1d:f6:c7:d9:f4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.

Password:


( leer mas ... )

Algunas configuraciones despues de Instalar

Justo después de instalar un NetBSD siempre hago una serie de configuraciones...


Cambios en rc.conf para cambiar el nombre del servidor, asignar una IP fija, activar el servicio de SSH para acceder remotamente, y sincronizar la hora.

# cat >> /etc/rc.conf
hostname=servidor.dominio.local
dhclient=NO dhclient_flags=""
sshd=YES
ntpdate=YES ntpdate_hosts=es.pool.ntp.org


Asignamos la IP a la tarjeta que tenemos y configuramos DNS y puerta de enlace.

# ifconfig -l
pcn0 lo0
# cat > /etc/ifconfig.pcn0
inet 192.168.1.34 netmask 255.255.255.0

# cat > /etc/mygate
192.168.1.1

# cat > /etc/resolv.conf
search dominio.local
nameserver 192.168.1.2

# /etc/rc.d/network restart
Stopping network.
Deleting aliases.
Downing network interfaces: pcn0
Starting network.
Hostname: servidor.dominio.local
IPv6 mode: host
Configuring network interfaces: pcn0
add net default: gateway 192.168.1.1
Adding interface aliases:

Ya tenemos red. Ahora creamos un banner para SSH y le permitimos acceso a "root" (el resto de configuraciones las haremos por esta vía)

# banner servidor > /etc/issue
# cat >> /etc/ssh/sshd_config
Banner /etc/issue
PermitRootLogin yes

# /etc/rc.d/sshd start
... la primera vez se genera una clave ...
Starting sshd.

Le decimos a quien tiene que enviar el correo de "root"

# echo "root: micorreo@correo.es" >> /etc/mail/aliases
# newaliases

Para finalizar, sincronizamos

# /etc/rc.d/ntpdate start
Setting date via ntp.


( leer mas ... )

Servidor NFS

NFS es la manera clásica de compartir archivos entre servidores Unix. Para activar el servicio debemos incluir en rc.conf las siguientes líneas:


nfs_server=YES
nfsd=YES
mountd=YES
rpcbind=YES




Debemos especificar que directorios queremos compartir en /etc/exports:


/export -maproot=root:wheel enanos


"enanos" es un grupo de servidores a los que permitimos montar el recurso. Se define en /etc/netgroup:


enanos (bifur,,) (bofur,,) (gloin,,) (oin,,) (balin,,)


y se compila con netgroup_mkdb.

En los clientes NFS, poner en /etc/fstab

nfs:/export /nfs nfs rw 0 0


Nota: Para permitir el montaje a nuevos servidores se deben parar e iniciar los servicios nfsd y mountd.

( leer mas ... )

Error: mclpool limit reached: increase NMBCLUSTERS

Causa: El sistema se ha quedado sin buffer para almacenar la cantidad de paquetes que esta recibiendo.

Solucion:

# gdb --write /netbsd
(gdb) set nmbclusters=2048
(gdb) quit

# shutdown -r now

( leer mas ... )

Backup de sistemas vivos

Gracias a wiki.netbsd.se me entero de algo que podría haber utilizado infinidad de veces en las copias de seguridad: los snapshots de ffs en NetBSD.

Por ejemplo, supongamos que queremos hacer copia en /backup de un sistema de ficheros / que este en funcionamiento.

Primero crearemos el "snapshot" o version congelada de /:

# fssconfig -cx /dev/fss0 / /tmp/logss


Hemos configurado el dispositivo /dev/fss0 para que sea un snapshot espejo del sistema de archivos /, utilizando /tmp/logss como log temporal donde se irán almacenando las modificaciones. Este archivo sera eliminado en cuanto se "desconfigure" el dispositivo (por la opcion -x). Ahora se puede utilizar ese dispositivo con el comando dump o montarlo y utilizarlo con un comando de copia como pax, tar o rsync.

# mount -o ro /dev/fss0 /mnt


Ahora que hemos montado la copia congelada del sistema de archivos en /mnt. Vamos a actualizar nuestro sistema /backup:

# rsync -vaHx --delete /mnt/ /backup/


Finalizada la copia del sistema, ya no necesitamos nuestro snapshot:

# umount /mnt
# fssconfig -u /dev/fss0


Nota: Esto solo es posible con el sistemas de ficheros FFS.

( leer mas ... )

Grabar CDs y DVDs

Software utilizado


DVD+RW-Tools (pkgsrc/sysutils/dvd+rw-tools)
Es un paquete que contiene utilidades para trabajar con DVDs e imágenes. Estas notas se centrarán en la aplicacion "growisofs". Sin embargo, también se incluye una utilidad que borra los discos DVD-RW (formato dvd+rw) que utilizaremos.


CDRDAO (pkgsrc/sysutils/cdrdao/)
CDRDAO es un software de grabación de CD que funciona en modo Disk-At-Once (DAO). Al grabar en modo-DAO, el programa tiene control total sobre la estructura del disco y sus pistas, una funcionalidad necesaria en muchas situaciones.


Cdrtools (pkgsrc/sysutils/cdrtools-ossdvd/)
El paquete-Cdrtools contiene un conjunto de utilidades que pueden utilizarse con CDs. Growisofs utilizará la herramienta-mkisofs de este paquete al crear sus imágenes, y readcd para crear las imágenes ISO de DVDs existentes. Además, la aplicación cdrecord puede utilizarse para escanear las grabadores de CD/DVD conectadas a tu sistema, y lo usaremos para grabar imágenes ISO en discos CD-R(W).


Todo el software utilizado en esta guía está disponible en el pkgsrc de NetBSD.



Trabajar con DVDs


Grabar imagen en DVD
Para grabar una imagen en disco-DVD, se utiliza growisofs.


# growisofs -dvd-compat -Z /dev/rcd0d=miimagen.img


Almacenar archivos en DVD
Los DVDs pueden utilizarse para almacenar archivos de la misma forma que los CDs (n.d.t. ¿esto lo sabe la SGAE?), con la gran diferencia de que los DVDs pueden almacenar muchos mas datos.


# growisofs -dvd-compat -Z /dev/rcd0d -J -R /ruta/a/disco/raiz


Crear VideoDVD y grabar en DVD
También podemos usar Growisofs para crear un VideoDVD sobre-la-marcha desde un conjunto de archivos almacenados en VIDEO_TS/ y AUDIO_TS/.


# growisofs -Z /dev/rcd0d -dvd-video /ruta/

Nota: Ruta apunta a un directorio que contenga VIDEO_TS/, y opcionalmente un subdirectorio AUDIO_TS/.


Crear imagen desde DVD
En ocasiones puede que necesitemos crear una imagen ISO desde un disco DVD (aunque solo sea por seguridad). Para hacer esto, utilizamos la herramienta-readcd incluida en cdrtools. Readcd tambien puede utilizarse para hacer lo mismo con CDs normales.


# readcd dev=/dev/rcd0d f=nuevaimagen.img


Borrando discos DVD-RW
Los discos DVD-RW pueden ser borrados y reutilizados. Para ello contamos con la aplicación dvd+rw-format.

Borrado rápido:


# dvd+rw-format -blank /dev/rcd0d

Borrado completo:

# dvd+rw-format -blank=full /dev/rcd0d



Trabajar con CDs



Grabar una imagen bin/cue a CD
Para grabar una imagen bin/cue a CD, utilizamos cdrdao con la siguiente sintáxis:


# cdrdao write –driver generic-mmc –eject –overburn imagen.cue

Nota: Es posible que tengas que cambiar el driver dependiendo de la grabadora, no obstante, generic-mmc funciona bien en la mayoría de los casos. Otra cosa que puedes cambiar al grabar un CD es la velocidad '--speed x'. (Donde x es la velocidad)


Creando una imagen bin/cue de CD
cdrdao puede crear imágenes bin/cue-images de CDs.


# cdrdao read-cd --read-raw --datafile imagen.bin --device /dev/rcd0d --driver generic-mmc-raw imagen.toc


Grabar imagen ISO de a CD
Para grabar una imagen ISO en CD se utiliza la herramienta cdrecord.


# cdrecord -v dev=/dev/rcd0d imagen.iso


Crear imagenes ISO de CDs
Para crear imágenes ISO de CDs, usaremos las mismas herramientas que con los DVDs.


# readcd dev=/dev/rcd0d f=imagen.iso


Borrado CD-RW
Los CD-RWs pueden ser borrados y reutilizados. Cdrdao es la utilidad.


# cdrdao blank --device /dev/rcd0d --driver generic-mmc



( leer mas ... )

httptunnel: tunel a traves de proxy


En la oficina donde trabajo, así como en muchas otras dependientes de cierto organismo público, el único acceso a Internet permitido es la navegación web a través de proxy. Esto no debería suponer un gran problema [a menos que quieras leer tu correo mediante POP3 o IMAP, que no es mi caso] pero resulta que también tienen prohibido el protocolo FTP. Si has leído artículos anteriores de este blog, está claro que ésta limitación sí que me ha incordiado en más de una ocasión. Así que vamos a saltarnos el dichoso proxy.



El paquete "httptunnel" consta de dos programas:


  • hts es el servidor, situado en una máquina con IP accesible en Internet (por ejemplo, en casa). Escuchará las peticiones HTTP y actúa de "repetidor" hacia el puerto local o remoto que le digamos

  • htc es el cliente, que escucha en un puerto local peticiones TCP del protocolo al que queremos acceder y las transporma en peticiones HTTP utilizando el proxy de nuestra red.




Si tenemos accesible el puerto 8080 de nuestra máquina "libre" desde Internet. Debemos activar el servidor de la siguiente forma:


$ hts -F localhost:22 8080

Con lo cual escucharemos peticiones HTTP por el puerto 8080 y las redireccionaremos [una vez convertidas] al puerto 22 (SSH). Ya esta todo preparado para acceder desde la maquina de la red protegida.


En esa máquina ejecutamos:


$ htc -P proxy-red-local:3128 -F 2222 maquina-ip-publica:8080

Utilizando el proxy de la red local vamos a escuchar tráfico TCP en el puerto 2222, lo convertira a peticiones HTTP y las dirigiremos a maquina-ip-publica (en el puerto 8080, que hemos dejado escuchando al servidor). Ya está hecho el tunel.



Gracias a la versatilidad de SSH podremos redirigir todo lo que queramos a través del tunel. Por ejemplo, si quiero utilizar el proxy del ordenador que está al otro extremo del tunel:


$ ssh localhost -p 2222 -L 3128:localhost:3128

Si utilizamos el proxy "localhost:3128" ya tendremos acceso a FTP.


Foto: Maria Iglesias



( leer mas ... )

ddclient: dale un nombre a mi IP

DynDNS es un servicio gratuito que te permite dar un nombre a tu IP dinámica dentro de una serie de dominios. Para que ese nombre apunte siempre a tu IP, aunque ésta cambie es necesario, además de darlo de alta en la web dyndns.com, instalarte un cliente. Este programa se puede encontrar dentro del sistema PKGSRC de NetBSD.



$ cd /usr/pkgsrc/net/ddclient
$ sudo make && sudo make install
$ sudo cp /usr/pkg/share/examples/rc.d/ddclient /etc/rc.d
$ sudoedit /etc/rc.conf
... añado "ddclient=YES" ...
$ sudoedit /usr/pkg/etc/ddclient.conf
... protocol=dyndns2
... server=member.dyndns.org
... login=usuario
... password=clave
... nombreequipo.dyndns.org
$ sudo /etc/rc.d/ddclient starthttp://www.blogger.com/post-create.do#

Eso es todo. Ya puedes conocer la IP de tu equipo desde cualquier lugar.


( leer mas ... )

Como instalar NetBSD a traves de proxy

En mi lugar actual de trabajo he tenido un problema a la hora de instalarme una máquina virtual (en VirtualPC) con NetBSD. Por algún motivo, no se permite acceder a Internet si no es por HTTP y sólo a través de un proxy


Necesitaba la imagen i386cd.iso de NetBSD RC2 y un archivo pkgsrc.tar.bz2 actualizado [esto se puede descargar por HTTP googleando un poco, pero lo bajé como siempre por FTP en casa y lo cargué en un stick USB]. Toda la instalación la hice desde el CD (capturando la imagen ISO). Configuré el equipo para que obtuviera la dirección por DHCP y descomprimí el archivo pkgsrc.tar.bz2 en /usr.


El proceso habitual para instalar un paquete es ir a la carpeta del paquete dentro de /usr/pkgsrc y ejecutar make && make install. El proceso descarga los fuentes de su origen en Internet y los compila, pero el problema era que no tenía acceso directo a Internet. Para que todo funcione hay que definir la variable http_proxy:


export http_proxy="http://direccion-proxy:puerto-proxy"

Yo lo he incluido en el archivo /etc/profile para mayor comodidad.


Nota: El problema es que en la red de la oficina tienen "cortado" el protocolo FTP y muchos paquetes sólo se instalan descargando los fuentes por éste protocolo.


( leer mas ... )

NetBSD 4.0RC2 en la BellaPaca

Después de un fugaz paso por Gentoo, he reinstalado NetBSD en mi equipo de sobremesa (Packard Bell [BellaPaca] con AMD Atlhon 64, 1Gb de RAM, dos discos SATA de 200Gb, con tarjeta grafica ATI RADEON X600, y pantalla Acer 1916W). Lógicamente, en lugar de la última 3.x, me he bajado la imagen .ISO de NetBSD 4.0RC2 [la últimisima versión].


No he tenido la necesidad de recompilar el núcleo como la primera vez [aquel kernel por defecto ocupaba casi todo su tiempo con las interrupciones], y todo ha sido sencillo y rápido.


Este es mi archivo /etc/X11/xorg.conf completo:


Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/pkg/share/X11/rgb"
ModulePath "/usr/pkg/lib/xorg/modules"
FontPath "/usr/pkg/lib/X11/fonts/misc/"
FontPath "/usr/pkg/lib/X11/fonts/TTF/"
FontPath "/usr/pkg/lib/X11/fonts/OTF"
FontPath "/usr/pkg/lib/X11/fonts/Type1/"
FontPath "/usr/pkg/lib/X11/fonts/100dpi/"
FontPath "/usr/pkg/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "xtrap"
Load "dri"
Load "freetype"
Load "type1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "wsmouse"
Option "Device" "/dev/wsmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "ACR"
ModelName "Acer AL1916W"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Modeline "1440x900" 106.5 1440 1520 1672 1904 900 901 904 932 -HSync +VSync
EndSection

Section "Device"
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "RV380 [Radeon X600 (PCIE)]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1440x900"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection


Antes había instalado los paquetes:


  • x11/modular-xorg-server

  • x11/xorg-cf-files

  • meta/modular-xorg-apps

  • meta/modular-xorg-drivers

  • meta/modular-xorg-fonts

  • meta/modular-xorg-libs



Arranco con startx y, de momento estoy utilizando un gestor de ventanas muy sencillo wm/jwm.


No hay nada como volver a casa.


( leer mas ... )