Archive

Archive for Octubre, 2008

How-to VirtualBox.

Octubre 16th, 2008 admin No comments

How-to VirtualBox.

Introducción

Con este tutorial pretendo ayudar a los aforados a conseguir instalar VirtualBox correctamente y hacerlo funcionar al 100%, incluido el USB o la compartición de archivos entre openSuSE y la máquina virtual.

Es válido para openSuSE 10.2 y 10.3

¿Que es VirtualBox?(fuente: Wikipedia)
VirtualBox es un programa de virtualización creado por la empresa alemana de desarrollo de software innotek GmbH. El programa es comercial y propietario, si bien en enero de 2007, después de muchos años de desarrollo, se lanzó una versión limitada de VirtualBox bajo licencia GPL.

VirtualBox está disponible para su ejecución en sistemas Windows y Linux de 32-bits (aunque hay también una versión beta para MacOS X) y es capaz de virtualizar Windows, Linux (versión del núcleo 2.x), OS/2 Warp, OpenBSD y FreeBSD.

Comparado con otros programas de virtualización como VMware o Virtual PC, VirtualBox carece de algunas funcionalidades, pero a cambio aporta otras como: ejecución remota de máquinas virtuales utilizando Remote Desktop Protocol (RDP), soporte para iSCSI y soporte para USB con dispositivos remotos sobre RDP.

VirtualBox soporta virtualización VT-x para el hardware de Intel, y (de manera experimental) virtualización AMD-V para el hardware de AMD.

¡Tras habernos informado ligeramente vamos a ello! ;-)

Obtención de los paquetes
Para obtener los paquetes nos dirigimos a la web oficial y, en la sección de descargas, nos bajamos el paquete correspondiente a nuestra arquitectura.

VirtualBox ~ Descargas

Antes de continuar debemos asegurarnos de que los paquetes Xalan-c (XSLT Transformation Engine C++) y Xerces-c (Validating XML Parser) están instalados. Si no están instalados los instalamos; estos se encuentran en el DVD de openSuSE. Recordad tener instalados paquetes básicos como gcc, make, kernel-source

A continuación, para instalar el programa, escribimos:

Código:

rpm -Uvh VirtualBox-1.5.2_25433_openSUSE103-1.x86_64.rpm
Ojo! El nombre del *.rpm variará en función de la versión actual y de la versión de openSuSE

Añadiendo nuestro usuario al grupo vboxusers
Para el correcto funcionamiento del programa debemos añadir nuestro usuario al grupo vboxusers. Para ello nos dirigimos a YaST -> Seguridad y usuarios -> Gestionar usuarios.
Con nuestro usuario seleccionado pulsamos el botón Editar:
Añadiendo nuestro usuario al grupo vboxusers (1)
A continuación nos dirigimos a la pestaña Detalles y marcamos la casilla Vboxusers. Aceptamos los cambios y listo:
Añadiendo nuestro usuario al grupo vboxusers (2)

Iniciando VirtualBox (Version x86)
Normalmente, cada vez que cambiemos de Kernel o la primera vez que usemos VirtualBox puede salirnos el siguiente mensaje de error:

Código:
VirutalBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing ''/etc/init.d/vboxdrv setup'' as root. VBox status code : -1908 (VERR_VM_DRIVER_NOT_INSTALLED) Result Code: 0x800004005

Para resolver este problema, como root ejecutamos en un terminal el siguiente comando:

Código:
/etc/init.d/vboxdrv setup

Que nos dará como salida (si todo va bien) lo siguiente:

Código:
Stopping VirtualBox kernel module done Recompiling VirtualBox kernel module done Starting VirtualBox kernel module done

Ahora volvemos a lanzar VirtualBox y listo! ;-)

Iniciando VirtualBox (Version x86_x64) ~ Solo necesario en openSuSE 10.2
Para una máquina con arquitectura de 64 Bits el procedimiento es el mismo, pero obtendremos error durante la compilación del modulo:

Código:
Starting VirtualBox kernel module FATAL: Error inserting vboxdrv (/lib/modules/2.6.18.8-452-default/misc/vboxdrv.ko): Invalid argument failed (modprobe vboxdrv failed)

Para arreglar esto solo tenemos que modificar muestro archivo menu.lst que encontraremos en /boot/grub.Aconsejo hacer una copia de este archivo en nuestra carpeta /home por ejemplo, por si algo sale mal. Para ello abrimos un terminal, entramos en modo root y escribimos:

Código:
gedit /boot/grub/menu.lst ->Gnome kwrite /boot/grub/menu.lst ->KDE

Y añadimos en la entrada del nuestro Kernel:

Código:
nmi_watchdog=0

De modo que nos quede algo como esto:

Código:
kernel /boot/vmlinuz-2.6.18.8-452-default root=/dev/hda1 vga=0x314 resume=/dev/hda2 splash=silent showopts nmi_watchdog=0

Reiniciamos el ordenador en un terminal como root escribimos:

Código:
/etc/rc.d/vboxdrv setup

Activación del USB ~ Recordar que la versión del repositorio de openSuSE no tiene soporte USB
Para activar el USB en la Máquina Virtual es necesario modificar el fstab. Para ello escribimos en un terminal como root:

Código:
gedit /etc/fstab ->Gnome kwrite /etc/fstab ->KDE

Añadimos el signo # delante de la linea de usbfs de modo que quede así:

Código:
#usbfs /proc/bus/usb usbfs noauto 0 0

De este modo invalidamos esa linea del fstab. Ahora añadimos:

Código:
usbfs /proc/bus/usb usbfs defaults,devmode=666 0 0

Quedaría algo asi (en rojo la linea antigua, en azul la nueva la que añadimos):

Código:
...proc /proc proc defaults 0 0sysfs /sys sysfs noauto 0 0debugfs /sys/kernel/debug debugfs noauto 0 0#usbfs /proc/bus/usb usbfs noauto 0 0usbfs /proc/bus/usb usbfs defaults,devmode=666 0 0devpts /dev/pts devpts mode=0620,gid=5 0 0...

Ahora reiniciamos el ordenador. Para activarlo en la Máquina Virtual vamos a la configuración de esta:
Activación del USB (1)
Y activamos el USB:
Activación del USB (2)

Obtener un buen rendimiento del Sistema Virtual
Para obtener una buena resolución o un movimiento optimo con el ratón es necesario instalar Guest Additions. Si nuestro Sistema Operativo Invitado es Windows: nos vamos al menú Dispositivos, seleccionamos Instalar Guest Additions y seguimos la interfaz.
Obtener un buen rendimiento (1)
Obtener un buen rendimiento (2)

Si nuestro Sistema Operativo Invitado es GNU/Linux: abrimos un terminal, nos dirigimos a la unidad virtual de CD en la que hay montada la imagen VBoxGuestAdditions (imagen montada de serie) y escribimos.

Código:
sh ./VBoxLinuxAdditions.run

¡Atención!
Con las sucesivas actualizaciones de VirtualBox es aconsejable reinstalar Guest Additions en la máquina huesped para evitar problemas como la imposibilidad de compartir carpetas entre la openSuSE y la máquina huesped.

Compartir una carpeta entre el Sistema Real y la Máquina Virtual
A mi parecer es una de las cosas más útiles de emular un SO. Para ello vamos a la configuración de la Máquina Virtual:
Compartir una carpeta (1)
Seleccionamos el apartado Directorio Compartido
Compartir una carpeta (2)
Nos fijamos, a la derecha hay un icono de una carpeta con el símbolo “+”. Clicamos ahí para elegir la carpeta que queremos compartir y listo:
Compartir una carpeta (3)

Si nuestra Máquina Virtual corre Windows vamos a MS-DOS mediante Inicio/Ejecutar y escribimos cmd. En la pantalla de MS-DOS escribimos:

Código:
net use x: \\\\vboxsvr\\nombre_de_la_carpeta_compartida

Ahora podremos acceder a la carpeta desde “Mi PC”

Si corre un GNU/Linux (quizas también en Unix) abrimos un terminal y escribimos:

Código:
mount -t vboxsf nombre_carpeta puntodemontaje Seamless Mode. Esta modo solo está disponible en la versión 1.5x (y posteriores) de VirtualBox. Nos permite integrar la máquina virtual con nuestro escritorio. La verdad es que es bastante cómodo cuando tienes que trabajar con aplicaciones nativas de Windows y, a la vez, alguna de GNU/Linux. Seamless Mode (1) Para activarlo pulsamos la tecla Host+L. La tecla Host es, por defecto, Control Derecho.
———————————————————————————————————————–
Autor : darkskimmer
Fuente : ForoSuSE.Org
———————————————————————————————————————–
Categories: Software Tags:

Instalación de tarjeta wireless WiFi en Linux con ‘ndiswrapper’

Octubre 16th, 2008 admin No comments

Instalación de tarjeta wireless WiFi en Linux con ndiswrapper

Tenemos una tarjeta inalámbricas que no está soportada nativamente por nuestro sistema operativo linux. Una solución para su funcionamiento es utilizar los drivers de windows junto con la herramienta ndiswrapper. Aquí explico los pasos a seguir basándome en la distribución SuSE 9.3 . Hasta la fecha solo nos va a funcionar en modo managed y en modo Ad-hoc, hasta que otros proyectos como prism54, que están haciendo un gran esfuerzo, incluyan el firmware para los chipset que no son soportados.

Manos a la obra:

  • Lo primero que debemos hacer es mirar si nuestra tarjeta wireless está soportada por ndiswrapper. Para ello podemos hacerlo en esta LISTA. Alguna de las tarjetas soportadas son las siguientes:
    * 3Com 3CRSHPW796
    * Admtek (8211)
    * Atheros (AR5004)
    * Atheros (AR5004)
    * Broadcom (4301, 94306)
    * D-Link DWL-AG650 802.11a/b/g
    * Intel Centrino (2100)
    * SMC2802 V2
    * TI AC111
  • Para poder saber que tarjeta pci tenemos podemos teclear el siguiente comando: # lspci -v
  • o también si se trata de una tarjeta para un portátil la vemos con pcmcia o bien si es una tarjeta usb podremos verla con lsusb.

  • Si está soportada nuestra wireless, debemos bajarnos los drivers correspondientes de windows. Se pueden conseguir desde los links añadidos en la propia LISTA que hemos mencionado. Esos links nos llevarán a los drivers de windows de nuestra tarjeta wireless.
  • Luego bajamos el proyecto ndiswrapper .
  • Si tienes SuSE 9.3 tenemos en el dvd el ndiswrapper, así que con YaST -> software -> instalar/desinstalar software, será fácil.
  • Para los que tiene debian deben de añadir en su /etc/apt/sources.list la siguiente línea :
    deb http://ndiswrapper.sourceforge.net/debian ./
  • Si hemos decidido compilar nosotros mismos el ndiswrapper, lo que hacemos es descomprimir el proyecto ndiswrapper y compilamos. —
  • tar zxvf ndiswrapper-1.1.tar.gz (o la versión ndiswrapper que te hayas bajado).
    Antes leemos el ficheros README e INSTALL por si ha habido alguna modificación en su compilación.
    Entramos al directorio donde hayamos descomprimido
    cd /home/pepe/ndiswrapper-1.1
    Ahora como root ponemos lo siguiente:
    # make install
    Así ya estaría instalado y compilado la herramienta ndiswrapper. Independientemente que el ndiswrapper lo hayamos compilado como se ha explicado o bien hemos instalado su rpm en SuSE o bajado en Debian con apt-get install ndiswrapper.

  • Después debemos de ejecutarlo, añadiendo los drivers de windows y haciendo la “mezcla” así:
    # ndiswrapper -i
    Por ejemplo, si hemos descomprimido el .zip o .rar de nuestros drivers windows en /home/pepe/tarjetawifi-win/drivers/ pondremos esta línea:
    # ndiswrapper -i /home/pepe/tarjetawifi-win/drivers/smc2802w.inf
    Esto nos creará un directorio /etc/ndiswrapper/ con otros archivos y directorios más dentro de él.-
  • Lógicamente aquí trato con una tarjeta wireless SMC2802w V2, pero lo importante es apuntar al archivo.inf de tus drivers.

  • Verificamos que se ha instalado correctamente con :
  • # ndiswrapper -l
    Nos debe aparecer algo como : smc2802w present (recordad que yo tengo una tarjeta SMC2802w V2) con lo que aquí aparecerá tu modelo.

  • Después hay que cargar el módulo:
    # modprobe ndiswrapper
  • Vemos lo que nos dice el comando # dmesg
  • y en la última línea aparecerá algo como :
    wlan0: ndiswrapper ethernet device X (donde X corresponde a la MAC de nuestra tarjeta).

  • Si queremos que se cargue automáticamente el módulo para que pueda ser utilizado por wlan0, debmos poner lo siguiente
  • ndiswrapper -m
    —————————————–

En este punto ya estaría nuestra tarjeta configurada y lista para recibir los parámetros para su correcto funcionamiento. Pero …. en SuSE hay que hacer alguna cosilla más que explico a continuación:

Nos vamos a : /etc/sysconfig/network
En este directorio vemos un archivo que tiene el nombre de nuestra tarjeta inalámbrica, más o menos así:

ifcfg-wlan-bus-pci-0000:00:0c.0 (o algo parecido, la tuya seguro que es ifcfg-wlan-bus-pci-loquesea). Esta es la forma que tiene SuSE de ver la tarjeta inalámbrica por defecto.

bien pues ese archivo le renombramos de la siguiente manera:

ifcfg-wlan0

y en el interior de este archivo cambiar la siguiente constante: _nm_name=”bus-pci-0000:00:0c.0”
por esta : _nm_name=”wlan0”

Guardamos los cambios y cerramos. Así cambiaremos nuestra configuración para que aparezca nuestra tarjeta identificada con wlan0.

———————-

Luego en el siguiente archivo : /etc/sysconfig/network/wireless
Debemos cambiar o añadir la constante:

WIRELESS=”ifcfg-wlan0″

y lo demás lo dejamos como está. Guardamos los cambios y cerramos el archivo.

————————

Debemos reiniciar el equipo para que estos cambios surtan su efecto. Ahora sí que identificamos wlan0 con nuestra tarjeta inalámbrica en SuSE.

Lo comprobamos : # iwconfig

Y ahora vamos a la configuración de nuestra tarjeta wlan0

Vamos a escanear los puntos de acceso o conexiones wifi que tengamos a nuestro alcance :

# iwlist wlan0 scan

Configuramos el nombre de nuestro ap así: # iwconfig wlan0 essid NOMBREAP

Configuramos el modo : # iwconfig wlan0 mode Ad-hoc , o también # iwconfig wlan0 mode Managed

Configuramos al encriptación WEP de nuestras comunicaciones así : # iwconfig wlan0 key restricted XXXXXXXX

Configuramos el canal : # iwconfig wlan0 channel 10 (o el canal donde esté emitiendo tu ap)

Y ahora levantamos nuestra tarjeta para la red así : # ifconfig wlan0 up

De esta forma hemos terminado con la configuración de la emisión “radio”, e iría vuestra tarjeta a las mil maravillas, pudiendo observar que los lend de la tarjeta están encendidos.

  • Ahora configuramos por dhcp “ya sabes para la ip, mascara, puerta de enlace, gateway … automáticos si nuestro ap está configurado de esa manera) así: # dhclient wlan0 … o bien asi … # dhcpcd wlan0
  • O metiéndolo manualmente si por ejemplo tenemos dos ordenadores que tengan tarjeta inalámbrica y queremos que se vean, o nuestro punto de acceso no le tenemos configurado con dhcp.
    • Primero dejamos sin servicio de red a la tarjeta wireless, para ello haremos lo siguiente: # ifconfig wlan0 down

      Y le indicamos con las dos líneas siguientes la ip , el broadcast, la máscara de subred, y la puerta de enlace.

      # ifconfig wlan0 10.0.0.102 broadcast 10.255.255.255 netmask 255.0.0.0 up
      # route add default gw 10.0.0.1

    Con esto ya tendremos nuestra tarjeta inalámbrica configurada con ndiswrapper .

    ——————————————————————————————————-

    CONSEJO : Una buena herramienta es el programa wavemon para que puedas ver como trabaja tu tarjeta inalámbrica desde consola.

    Hay un programa que puede guardar todas las configuraciones de tus conexiones wifi. Ideal si tienes un portatil o bien varias conexiones a tu alrededor en sobremesa. El programa para SuSE se llama wifi-radar_1.9.4-1.guru.suse93_noarch.rpm (esta es su versión), y este es un screen del mismo. Gracias a abs canal #suse irc-hispano por su aportación :) :
    NOTA: Para instalar este programa deberás tener instalado estos dos paquetes : python-numeric , y python-gtk

    wifi-radar

    wifi-radar

    LINKS:

    Lista de tarjetas y chipsets wireless soportados en Linux (RECOMENDADA) : http://linux_wless.passys.nl/

    Wireless Lan, recursos para linux : http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/

    Página oficial del proyecto ndiswrapper : http://ndiswrapper.sourceforge.net/
    Instalación de ndiswrapper en la página del proyecto : http://ndiswrapper.sourceforge.net/phpwiki/index.php/Installation
    DriverLoader para tarjetas wireless en Linux : http://www.linuxant.com/driverloader/
    Proyecto prism54 : http://prism54.org/
    ATMEL Linux PCI PCMCIA USB Drivers : http://sourceforge.net/project/showfiles.php?group_id=59001&release_id=128821
    Drivers ORINOCO (antes nombrado Wavelan) para Linux : http://www.nongnu.org/orinoco/
    Compañia Linux-wlan. Soluciones embebidas para wlan : http://www.linux-wlan.com/download.html#WLAN
    Linux ZyDAS zd1201 Driver : http://linux-lc100020.sourceforge.net/
    Proyecto Mad WiFi : http://madwifi.sourceforge.net/
    Realtek RTL8181 para Linux : http://rtl8181.sourceforge.net/

    ———————————————————————————————————

    Este mini manual está realizado por tronk.net . Puedes copiarlo y/o modificarlo, agradeciéndote que me comunicaras su copia, así como las modificaciones que hagas en el, o bien dejando un comentario.

    ———————————————————————————————————

    Categories: Manuales, Red Tags:

    SERVIDOR DE CORREO EN SUSE 10.1 CON : postfix + cyrus + sasl + tls + spamassassin + amavis + clamav + squirrelmail’, ’servidor-suse-10-1

    Octubre 16th, 2008 admin No comments

    SERVIDOR DE CORREO EN SUSE 10.1
    CON : postfix + cyrus + sasl + tls + spamassassin + amavis + clamav + squirrelmail

    He decidido realizar este tutorial ya que las pasé putas a la hora de poder montar un servidor en mi querida distribución SuSE 10.1

    Esta es una forma de las muchísimas que hay de poder montar un servidor de correo. Puede ser que no se ajuste a lo que tu estás queriendo montar, pero aún así te servirá de base, y con unos cuantos cambios en su configuración, podrás dejar tu servidor como tu quieres.
    Me he inclinado por utilizar un servicio de correo con encriptado seguro ssl, con usuarios virtuales sin tener que tener usuarios dados de alta en el sistema, y seguridad antivirus y de correo basura o spam, junto con el añadido de montar squirrelmail para poder leer nuestro correo desde donde queramos.
    Al final de este tutorial pongo las direcciones webs que he consultado, las cuales me han ayudado para poder montar todo esto.

    Consideraciones previas. Doy por sentadas algunas cosas.
    Primer, empezaré por los paquetes que nos hacen falta tener instalados en nuestor servidor.
    Segundo, haré una breve reseña de para qué sirve cada paquete o que es lo que estamos montando. Leelo todo.
    Tercero
    , aqui empezaré con la modificación de cada uno de los archivos de configuración.
    Cuarto, en este apartado veremos que sencillo es crear usuarios virtuales con cyradm, sin necesidad que sean usuarios de sistema.
    Quinto, levantando los “demonios” o servicios necesarios, y alguna que otra prueba.
    Sexto, aqui configuraremos el programa squirrelmail, y así poder ver nuestros correos desde cualquier parte del mundo.
    Septimo, aqui configuraremos el cliente de correo Kmail para bajar nuestro correo de usuario.

    EMPEZAMOS.

    Consideracones Previas.

    * Tener un dominio comprado del tipo “tronk.net” incluido en DNS y con la posibilidad de poder hacer subdominios de segundo nivel del tipo mail.tronk.net, así como poder hacer registros MX que son utilizados sólo para la entrega de correo. Todo ello lo debe de facilitartelo la empresa donde hayas comprado tu dominio. Si no sabes donde comprar te recomiendo cdmon.com , por su seriedad , así como por su interfaz fácil de usar para la configuración de los dominios.
    O bien tenemos un noip.com o alguno parecido que sea gratuito.

    * El PC tiene LINUX SuSE 10.1 u OpenSuSE.

    * El Nombre del host o el nombre de nuestra máquina SuSE pongamos que se llama : superman (cada vez que veas “superman” en cualquier parte de los archivos de configuración, deberás poner el nombre de tu máquina linux)
    * El Nombre de dominio se llama : tronk.net (cada vez que veas “tronk.net” deberás poner el nombre de tu dominio)
    * El subdominio le llamamos : mail.tronk.net (cada vez que veas mail.tronk.net deberás poner el nombre de tu subdominio)
    * La IP de tu máquina linux va a ser : 192.168.1.10 (cada vez que veas 192.168.1.10 deberás cambiarla por tu propia ip).
    Recuerda que si estás detrás de un router multipuesto deberás abrir los puertos que hagan falta y dirigirlos a la ip de tu máquina.

    1º : Paquetes necesarios

    Debemos de tener los siguientes paquetes:

    Servidor Apache2 son :
    apache2
    apache2-doc (opcional)
    apache2-mod_php5
    apache2-prefork

    PHP son :
    php5
    php5-imap
    php5-mbstring
    php5-mcrypt
    php5-openssl
    php5-sockets

    Servidor de Correo que son :
    amavisd-new
    clamav
    postfix
    spamassassin
    perl-spamassassin

    cyrus-imapd
    cyrus-imapd-devel
    cyrus-sasl
    cyrus-sasl-crammd5
    cyrus-sasl-digestmd5
    cyrus-sasl-gssapi
    cyrus-sasl-plain
    cyrus-sasl-saslauthd
    perl-Authen-SASL-Cyrus
    perl-Cyrus-IMAP
    perl-Cyrus-SIEVE-managesieve

    Seguridad:
    openssl
    openssl-devel
    compat-openssl097
    tls

    Interface web para leer correo:
    squirrelmail

    No se si me dejo algún paquete en el tintero, pero eres libre de instalar los que creas conveniente.

    La manera de instalar todos estos paquetes es sencilla. Abrimos el Centro de Control de Yast -> Software -> Instalar/desinstalar software, y buscamos los paquetes, les señalamos con una [v] y pinchamos en el botón Aceptar.
    Si hubera algún paquete que no encuentres deberías buscarlo en :
    ftp://ftp.gwdg.de/pub/linux/suse/apt/SuSE/
    e instalarlo primero resolviendo dependencias.
    # rpm –test -Uvh *.rpm
    y una vez resultas las dependencias.
    # rpm -Uvh *.rpm

    2º. Breve reseña de lo que estamos montando.

    Resúmen de las diferentes tecnologías usadas en la instalación del sistema de correo.

    SuSe 10.1 – Linux (kernel-2.6.16.21-0.21-smp)

    SuSE y su distribución OpenSuSE son una de las principales distribuciones GNU/Linux existentes a nivel mundial, y su centro de producción está ubicado en Alemania. Entre las principales virtudes de esta distribución se encuentra el que sea una de las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar diversas tareas. Corre con el núcleo linux y la mayor parte de sus herramientas son de libre distribución y uso. En la fecha de escritura de este manual (Septiembre de 2006), el sistema SuSE alcanza ya su 10ª versión. Las configuraciones de este manual se referirán a la configuración bajo esta distribución. Aunque se ha probado la misma bajo otras distribuciones y versiones, es problable que sean necesarios ciertos cambios para que nuestro sistema de correo funcione de forma adecuada fuera de la versión tratada.

    Postfix (postfix-2.2.2-2)

    Postfix es un MTA (Mail Transport Agent) rápido, fácil de administrar y seguro. Aunque no venga al caso, es totalmente compatible con sendmail, manteniendo externamente las formas de éste.
    Postfix es una combinación de diversos programas que realizan su función determinada dentro del conjunto.
    Nos podemos hacer una pequeña idea de esto observando la imágen siguiente:

    tecnología-correo

    postfix – the big picture

    Aunque parezca mentira, el resultado es menos complejo de lo que a primera vista puede parecer, pero no nos extenderemos más. Para más información a cerca de postfix, se puede consultar la documentación de su website: http://www.postfix.org/docs.html .

    TLS (Transportation Layer Security) y OpenSSL (openssl-0.9.7f-7)

    Todos los datos que viajan a través de Internet, lo hacen por defecto sin ningún tipo de encriptación ni autenticación fiable. En la práctica, cualquier persona con los conocimientos adecuados y con acceso físico a la línea de datos a través de la cual viaja un paquete, tendría acceso a dicha información. Por supuesto, si dicho acceso se efectúa, el contenido de los distintos paquetes puede ser alterado o redirigido con cualquier propósito.
    Para evitar este tipo de accesos, la compañía Netscape Inc. introdujo el protocolo de seguridad SSL (Secure Sockets Layer), cuya evolución ha terminado en el actual TLS. Este protocolo aporta encriptación de la comunicación (evitando escuchas no deseadas) y una alta fiabilidad en la autenticación que se asegura de tener correctamente identificadas a las distintas partes de una comunicación para que los datos no puedan ser alterados.
    El protocolo de seguridad será implantado en nuestro sistema gracias a OpenSSL. Para una mayor información sobre el particular, consultar la página web http://www.openssl.org .

    Cyrus IMAP (cyrus-imapd-2.2.12-6)

    Cyrus IMAP (Internet Message Access Protocol) es desarrollado y mantenido por Andrew Systems Group, de la Carnegie Mellon University.
    A diferencia de otros gestores de correo IMAP, Cyrus almacena cada correo en un fichero independiente. Las ventajas son obvias: mayor fiabilidad de almacenamiento y una rapidez de acceso inusitada. Los índices de cada mensaje y su estado se guardan en una base de datos a parte y los mensajes se indexan para una mayor rapidez en el acceso o la búsqueda.
    No es necesaria una cuenta de sistema linux para cada uno de los usuarios de correo. Esto hace que la creación de usuarios se pueda automatizar y no sea demasiado ardua en el caso de una gran cantidad de las mismas.
    Como la administración de cada cuenta se realiza mediante comandos específicos, la programación de interfaces dinámicos sirve para tener un mayor control sobre todas las funcionalidades del programa, a la vez que se hace más seguro que la manipulación del /etc/passwd.
    La versión de Cyrus analizada en este manual utiliza la versión 2 de la librería SASL para la autenticación. Así, Cyrus realizará la autenticación en tres fases o capas: el demonio saslauthd redirigirá la petición al mecanismo definido (en nuestro caso será auxprop a través del archivo sasldb2), el cual buscará la información del usuario.

    Cyrus SASL (cyrus-sasl-2.1.20-5)

    SASL son las siglas de Simple Authentication and Security Layer, método que añade un soporte adicional para la autenticación de los protocolos que fundamentan su conexión en la estandarización fijada por la IETF (Internet Engineering Task Force). Se usa en servidores, como Cyrus IMAP, para controlar las peticiones de acceso de los clientes. El protocolo de autenticación incluirá comandos para la correcta apertura del canal cliente-servidor y las subsiguientes aperturas del canal para la toma de nuevos datos. Opcionalmente, puede negociarse una capa de seguridad entre el protocolo mismo y la conexión.
    Cyrus SASL utiliza OpenSSL para encriptar los datos.

    LMTP (Local Mail Transfer Protocol)

    SMTP (Simple Mail Transfer Protocol) y sus extensiones ESMTP (SMTP Service Extensions), proporcionan los mecanismos necesarios para el trasporte de correo fiable y eficaz. El servidor bajo SMTP controlará las colas de envío de correo.
    LMTP actúa de forma que el servidor no tenga que manejar colas de correo, a modo de MDA (Mail Delivery Agent). Aunque LMTP puede utilizar extensiones que en un primer momento estarían definidas para su uso por ESMTP, nunca debería funcionar como receptor de escucha sobre el puerto 25.

    Sieve

    Sieve es un pequeño intérprete de órdenes que se encargan de realizar filtrados de correo en el lado del servidor, a la entrega del correo. El mensaje a filtrar necesita del uso del protocolo RFC822. Es un lenguaje muy sencillo y con órdenes muy limitadas, pero perfecto para su uso como lenguaje encargado de crear filtros de correo. Aún así, es preciso recomendar el uso de algún interface que agilice y automatice el uso de Sieve por parte de usuarios sin acceso al servidor.

    Amavisd-New (amavisd-new-2.3.1-1.2)

    Amavis supone una pasarela o interface que se coloca entre el servidor y uno o varios filtros de contenidos (antivirus, antispam, filtrado de correo …) . Está escrito en Perl, lo que asegura su portabilidad y fiabilidad y se comunica con el servidor por medio de casi cualquier protocolo o programa al efecto.
    Básicamente, amavisd-new actúa como un servidor smtp que cumple el estándar RFC 2821 o uno lmtp que cumple con el estándar RFC 2033. Una vez procesado el mensaje, se generan notificaciones que los programas de antivirus o antispam usarán para analizar los mensajes y filtrarlos o eliminarlos. Las notificaciones se generan bajo las normas RFC 1892 y 1894, lo que supone un estándar para una gran cantidad de programas de filtrado.

    SpamAssassin (spamassassin-3.0.4-1)

    SpamAssassin es un filtro de correo programado por los creadores de Apache. Analiza en tiempo real el correo entrante y lo compara con listados de spam y trata de analizar el texto para un mejor filtrado del mismo. Una vez realizado el análisis, el mensaje quedará o no marcado como spam para su posterior filtrado o eliminación.
    El filtrado de los mensajes de spam es habitualmente muy satisfactorio si el programa se ha configurado correctamente, permitiendo incluso el envío de informes de spam a bases de datos internacionales.

    ClamAV (clamav-0.88.1-1)

    El antivirus Clam es una herramienta bajo licencia GPL desarrollada para sistemas Linux/Unix. Se adapta perfectamente a casi cualquier servidor de correo y su principal función es la de escanear los datos adjuntos de un correo electrónico. La actualización de la base de datos es constante y la librería en la que se basa el programa es de libre distribución y uso por cualquier programa, lo que permite una integración perfecta bajo cualquier entorno.
    El programa soporta firmas digitales en las actualizaciones y escanea ficheros comprimidos y mensajes de correo en casi cualquier formato.

    Mailman (mailman-2.1.5-35)

    Mailman es un software de gestión de listas de correo y de noticias. Su perfecta integración con la web permite una fácil y rápida administración del sistema, así como un uso muy sencillo de cara al usuario de las listas. Mailman puede crear archivos de correo automáticos, procesar correo rechazado, filtrar spam, enviar conjuntos de correos como uno solo y mucho más.

    Squirrelmail (squirrelmail-1.4.6-0)

    Squirrelmail es un lector de correo vía web escrito en php. Mediante esta tecnología de programación, proporciona acceso al servidor de correo mediante los protocolos IMAP y SMTP. Las páginas son creadas en HTML sobre la marcha y no se requiere el uso de javascript , lo cual garantiza la máxima compatibilidad en casi cualquier navegador. Gracias a la gran cantidad de add-ons disponibles, este lector de correo vía web se convierte en la herramienta perfecta de acceso a la cuenta de correo fuera del lugar habitual de trabajo.

    3º. Configuración y/o modificación de cada uno de los archivos.

    Ya tenemos instalados todos los paquetes que comentaba anteriormente. Ahora es el momento de ponerlo todo en regla.

    1. Hacemos nuestro propio certificado ssl, autofirmado por nosotros: (pincha aquí)
    2. Configuramos el archivo /etc/postfix/main.cf , luego le comentamos: (pincha aquí)
    3. Modificamos el archivo /etc/postfix/master.cf , luego le comentamos : (pincha aquí)
    4. Damos los toques necesarios a /etc/cyrus.conf , luego viene la teoría : (pincha aquí)
    5. Cambiamos lo necesario en /etc/imapd.conf , luego sabremos más : (pincha aquí)
    6. Modificamos el archivo /usr/lib/sasl2/smtpd.conf , luego vemos que es cada línea : (pincha aquí)
    7. Ahora hacemos los cambios en /etc/amavisd.conf , son pocos (pincha aquí)

    Configuramos el archivo /etc/postfix/main.cf

    4º. Creando cuentas para los usuarios virtuales en sasl y directorios de correo con cyradm.

    4.1. Creando cuentas de usuario y asignación de password

    Antes de empezar debemos de parar el demonio saslautd, ya que se va a utiliar únicamente el módulo sasldb, y, para utilizar éste, no es necesario ejecutar el demonio de autentificación, tecleamos:
    superman:~ # /etc/init.d/saslauthd stop

    La base de datos residirá en el fichero /etc/sasldb2 y tendrá los permisos:
    superman:~ # ls -l /etc/sasldb2
    -rw-r—– 3 cyrus mail 12288 2006-09-22 22:47 /etc/sasldb2

    Por lo que todos los usuarios que quieran acceder a ella, y que no sea a través del demonio saslauthd, deben pertenecer al grupo mail.
    Para añadir/eliminar los usuarios a la base de datos se utilizará el programa saslpasswd2.
    - El primer usuario deber ser el propio cyrus, con lo cual tecleamos:
    superman:~ # saslpasswd2 -f /etc/sasldb2 -c cyrus
    Password:
    Again (for verification):
    - Creamos otro usuario llamado prueba
    superman:~ # saslpasswd2 -f /etc/sasldb2 -c prueba
    Password:
    Again (for verification):
    - Vemos los usuarios con contraseña en sasldb2
    superman:~ # sasldblistusers2 /etc/sasldb2
    cyrus@superman: userPassword
    prueba@superman: userPassword
    - Eliminamos el usuario prueba
    superman:~ # saslpasswd2 -f /etc/sasldb2 -d prueba
    - Comprobamos la eliminación
    superman:~ # sasldblistusers2 /etc/sasldb2
    cyrus@superman: userPassword.
    - Cremos dos usuarios más como ejemplo, el usuario llamado info
    superman:~ # saslpasswd2 -f /etc/sasldb2 -c info
    Password:
    Again (for verification):
    - Creamos el otro usuario llamado webmaster
    superman:~ # saslpasswd2 -f /etc/sasldb2 -c webmaster
    Password:
    Again (for verification):

    Otro uso de saslpasswd2 es el de asociar usuarios a dominios mediante la utilización de la opción -u:
    superman:~ # saslpasswd2 −c usuario01 −u dominio_tal.net

    4.2. Administrando los buzones de correo de los usuarios, creación de sus directorios.

    Una vez creados los usuarios en el paso 4.1 anterior, ahora creamos sus buzones de correo o directorios donde van a ir a parar todos sus correos.

    La línea a teclear sería:
    superman:~ # cyradm –user cyrus localhost
    Password: (aquí ponemos la password de cyrus)

    Nos aparece el prompt de esta manera localhost> (está esperando cyradm que tecleemos algo. Vamos a teclear help, para ver las opciones que nos brinda).

    localhost> help
    authenticate, login, auth authenticate to server
    chdir, cd change current directory
    createmailbox, create, cm create mailbox
    deleteaclmailbox, deleteacl, dam remove ACLs from mailbox
    deletemailbox, delete, dm delete mailbox
    disconnect, disc disconnect from current server
    exit, quit exit cyradm
    help, ? show commands
    info display mailbox/server metadata
    listacl, lam, listaclmailbox list ACLs on mailbox
    listmailbox, lm list mailboxes
    listquota, lq list quotas on specified root
    listquotaroot, lqr, lqm show quota roots and quotas for mailbox
    mboxcfg, mboxconfig configure mailbox
    reconstruct reconstruct mailbox (if supported)
    renamemailbox, rename, renm rename (and optionally relocate) mailbox
    server, servername, connect show current server or connect to server
    setaclmailbox, sam, setacl set ACLs on mailbox
    setinfo set server metadata
    setquota, sq set quota on mailbox or resource
    version, ver display version info of current server
    xfermailbox, xfer transfer (relocate) a mailbox to a different server
    localhost>_
    Listada la ayuda nos vuelve a aparecer localhost> (estando a la espera de un nuevo comando)

    Creamos los buzones de correo a los dos usuarios creados anteriormente: son info y webmaster.
    Todos los buzones de usuario estarán bajo el directorio user. Por lo que para crear el buzón del usuario “info” sería:
    localhost> cm user.info
    - Vemos si se ha creado con éxito:
    localhost>lm
    user.info (\\HasNoChildren)
    - Creamos al usuario info otro directorio llamado “personales”:
    localhost>lm user.info.personales
    localhost>lm
    user.info (\\HasChildren)
    user.info.personales (\\HasNoChildren)
    - Ahora creamos el usuario “webmaster” de la misma manera:
    localhost> cm user.webmaster
    localhost>lm
    user.info (\\HasChildren)
    user.info.personales (\\HasNoChildren)
    user.webmaster (\\HasChildren)

    En el caso de tener la opción de configuración altnamespace: yes, el usuario vería en su programa cliente de correo el directorio `INBOX” y el directorio “personales” al mismo nivel.

    - Para borrar un usuario cambiamos los permisos al usuario en cuestión (porque si no resulta imposible borrar el mailbox, incluso para el admin que en nuestro caso es cyrus)
    localhost> sam user.info cyrus all
    - Luego le borramos con :
    localhost> dm user.info
    De esta manera el usuario info no existiría ya, quedándonos únicamente para poder recibir el correo el usuario webmaster.
    Repetir lo anteriormente dicho para dar de alta usuarios, o borrarlos.

    - Para crear cuotas a los usuarios seria así:
    localhost> setquota user.webmaster 50000 (donde 50000 serian 50 megas, el límite máximo de espacio de correo para el usuario webmaster)

    - Una vez que hemos creado nuestros buzones a nuestro gusto salimos:
    localhost> exit

    Todos los buzones creados para los usuarios los tenemos en : /var/spool/imap/user/

    5º. Levantando los “demonios” o servicios necesarios

    Ahora tenemos que poner en marcha o re-arrancar todos los servicios que harán que todo esto funcione, empezamos :

    superman:~ # /etc/init.d/postfix restart
    superman:~ # /etc/init.d/cyrus restart
    superman:~ # /usr/sbin/amavisd reload
    superman:~ # /usr/sbin/clamd restart
    superman:~ # /etc/init.d/freshclam restart
    superman:~ # /usr/sbin/spamd restart

    Ahora haremos alguna que otra prueba para ver si todo va bien :

    (esto está por hacer)

    6º. Configuración de squirrelmail

    Como ya dije en la sección de paquetes a instalar, ya deberíamos tener instalado squirrelmail en la siguiente dirección :
    /srv/www/htdocs/squirrelmail
    desde donde cuelgan todos los archivos necesarios de este gran visualizador de correos para imap.

    Tenemos que cambiar algunas cosas en config.php en la dirección /srv/www/htdocs/squirrelmail/config/config.php

    Los cambios más significativos son los siguientes:
    $org_name = “Tronk.Net … Tu Correo Web”; (Nombre que apararece al entrar en la web de squirrelmail)
    $org_logo = SM_PATH . ”images/sm_logo.png”; (imagen o logo que apararece al iniciar web de squirrelmail)
    $motd = “Que tengas un buen día … “; (mensaje que aparece al entrar en el correo de usuario)
    $squirrelmail_default_language = ”es_ES”; (lenguage que utiliza por defecto)
    $default_charset = ”iso-8859-1”;
    $domain = ”tronk.net”;
    $imapServerAddress = ”localhost”;
    $imapPort = 143;
    $useSendmail = false;
    $smtpServerAddress = ”localhost”;
    $smtpPort = 25;
    $sendmail_path = ”/usr/sbin/sendmail”;
    $pop_before_smtp = false;
    $imap_server_type = ”cyrus”; (SUPERIMPORTANTE, aquí debemos poner cyrus que es nuestro servidor imap)
    $invert_time = false;
    $optional_delimiter = ”.”; (ojo que hay un punto entre las comillas simples)
    $encode_header_key = ””;

    $default_folder_prefix = ”MAIL.”;
    $trash_folder = ”Papelera”;
    $sent_folder = ”Sent”;
    $draft_folder = ”Drafts”;
    $default_move_to_trash = true;
    $default_move_to_sent = true;
    $default_save_as_draft = true;
    $show_prefix_option = false;
    $list_special_folders_first = true;
    $use_special_folder_color = true;
    $auto_expunge = true;
    $default_sub_of_inbox = false;
    $show_contain_subfolders_option = false;
    $default_unseen_notify = 2;
    $default_unseen_type = 1;
    $auto_create_special = true;
    $delete_folder = true;
    $noselect_fix_enable = false;

    $data_dir = SM_PATH . ”data/”;
    $attachment_dir = ”/var/lib/squirrelmail/attach/”;
    $dir_hash_level = 0;
    $default_left_size = ”150”;

    Las demás opciones las puedes dejar tal y como vienen. Guardas las modificaciones y cierras el config.php

    6.1. Cambios en APACHE2
    Bien, ya queda menos para poder ver nuestro squirrelmail funcionando con servidor seguro ssl, pero ahora debemos cambiar algúno de los archivos de configuración de apache2, vamos a ello.

    En /etc/apache2 es donde tenemos todos los archivos de configuración de nuestro servidor web apache2

    Vamos a /etc/apache2/sysconfig.d/loadmodule.conf , y miramos si tenemos, entre otras estas dos líneas :

    LoadModule ssl_module /usr/lib/apache2-prefork/mod_ssl.so
    LoadModule php5_module /usr/lib/apache2/mod_php5.so
    LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so

    Si las tenemos, perfecto; si no las tenemos las debemos de añadir.

    Vamos y editamos el archivo /etc/apache2/listen.conf , y añadimos o descomentamos:

    Listen 80
    Listen 443
    NameVirtualHost 192.168.1.10:80

    Guardamos los cambios y cerramos listen.conf

    Vamos a /etc/apache2/vhosts.d
    Copiamos vhost.template y le llamamos vhost.conf
    Copiamos vhost-ssl.template y le llamamos vhost-ssl.conf

    Editamos /etc/apache2/vhosts.d/vhost.conf y añadiros un VirtualHost así:

    Después de :

    #
    # VirtualHost template:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for requests without a known
    # server name.
    #
    Añadir esto :

    <VirtualHost 192.168.1.10:80>
    DocumentRoot /srv/www/htdocs/squirrelmail
    ServerName mail.tronk.net
    ServerAdmin webmaster@tronk.net
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]
    </VirtualHost>

    Guardamos los cambios y cerramos.

    Editamos /etc/apache2/vhosts.d/vhost-ssl.conf

    y modificamos la línea <VirtualHost _default_:443> y siguientes por estas :

    <VirtualHost 192.168.1.10:443>

    # General setup for the virtual host
    DocumentRoot “/srv/www/htdocs/squirrelmail”
    ServerName mail.tronk.net:443
    ServerAdmin webmaster@tronk.net
    ErrorLog /var/log/apache2/error_log
    TransferLog /var/log/apache2/access_log

    Buscamos la línea que dice : SSLCertificateFile , y cambiamos por:
    SSLCertificateFile /etc/apache2/ssl.crt/server.crt

    Buscamos la línea que dice : SSLCertificateKeyFile , y la cambiamos por:
    SSLCertificateKeyFile /etc/apache2/ssl.key/server.key

    Estas dos líneas son para poner nuestro cretificado ssl autofirmado por nosotros mismos ya creado anteriormente. Lo demás lo dejamos como está. Guardamos estos cambios y cerramos vhost-ssl.conf.

    Vamos a /etc/sysconfig/apache2 y buscamos la línea que empieza por APACHE_MODULES

    APACHE_MODULES=”authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir include log_config mime negotiation setenvif status userdir asis imagemap rewrite ssl php5 authz_default”

    Y verificamos si los tres módulos cargados anteriormente están tambien incluidos en esa línea. (les pongo en negrita), si no están debes de añadirles a esa línea. Nota: no tienes porqué tener todos y cada uno de esos módulos de apache cargados, seguro que te falta alguno, pero lo pongo a modo orientativo.
    Guardamos los cambios y cerramos el archivo /etc/sysconfig/apache2

    Yo creo que no me dejo nada, pero si álguien viera que me fatal algo, o tengo algún error, por favor que lo diga así modificaré el tutorial. Entre todos podemos hacer grandes cosas :) = ¿ok?.

    Por fin, levantamos el servicio de apache2:

    superman:~ # /usr/sbin/apache2ctl start

    Nos vamos a un browser web como es Firefox o en el propio Konqueror y ponemos mail.tronk.net (ojo si la tuya es mail.antonioflores.com pues debes poner tu dominio). Visualizaremos un mensaje que nos dice que el certificado ha fallado. Eso es normal ya que le hemos autofirmado nosostros mismos, y no una empresa de certificación como VerySing “que cuesta una pasta por cierto”. Aceptamos el certificado sin problemas y tendremos en pantalla la bienvenida logotipo y preparado para introducir login y password para entrar a nuestro correo mediante squirrelmail.
    El login será alguno de los usuarios creados con cyradm, por ejemplo : webmaster
    El password será el asignado en sasldb2 que le hayamos asignado : ************

    Si te fijas en la dirección web o url pondrá: https://mail.tronk.net , HTTPS , eso es porque estamos en una comunicación segura.

    Y ¡¡¡¡¡ POR FIN !!!! veremos los correos enviados a nuestro usuario webmaster.

    La configuración interna de usuario mediante squirrelmail es una tontería, no tiene nada del otro mundo, se la dejo al lector. Pero si álguien cree necesario que ponga alguna cosa en concreto, no tiene más que pedirlo ;) . Mi portal se llama Tronk.net … Tu portal UTIL, y digo útil en mayúsculas.

    7. Configuración del cliente de correo Kmail

    Aquí voy a poner lo que debemos poner en nuestro Cliente de Correo Kmail para la configuración de las cuentas de usuario de correo creadas que queramos.
    Presiona las Teclas ALT+F2 y teclea Kmail. Se abrirá el cliente de correo del entorno KDE. La configuración será más o menos parecida en cualquier cliente de correo que tengamos, yo voy a utilizar Kmail.

    Estando dentro de Kmail, vamos a Preferencias -> Configurar Kmail , y pinchamos en -Cuentas-
    Hay dos pestañas llamadas Recibiendo y Enviando
    Pinchamos en Recibiendo. y pinchamos en Añadir, donde se nos abre una ventana con el tipo de cuenta: Elejimos bien POP3 o bien IMAP, es indiferente ya que nuestro servidor CYRUS acepta esos dos protocolos. Pero para el ejemplo elejimos IMAP y pincamos en el botón Aceptar.
    Aquí se nos abre otra ventana con tres pestañas arriba que son : General (por defecto) , Seguridad y Filtrado

    Por defecto estaremos en General:
    - Nombre de la cuenta : webmaster (introducimos el nombre del usuario)
    - Usuario: webmaster (de nuevo metemos el nombre del usuario a configurar)
    - Contraseña : ******* (la que le dimos al crearle con sasl)
    - Servidor : superman.tronk.net (es el pc donde trabaja nuestro servidor de correo)
    - Puerto : 143 (puerto de imap por defecto)

    Puesto esto , pinchamos en el botón Aceptar y ya tendríamos configurada la entrada de correo mediante IMAP para ese usuario.

    Vamos ahora a configurar el correo saliente SMTP. Para ello pinchamos en la pestaña llamada -Enviado- y pinchamos en el botón Añadir.
    Hay dos pestañas General (por defecto) y Seguridad.

    Por defecto está abierta las opciones de la opción -General- con estas opciones:
    Nombre: webmaster (teclemaos el nombre del usuario)
    Servidor: superman.tronk.net (aqui tecleamos el nombre de nuestro servidor)
    Puerto: 25 (puerto por defecto del smtp)
    Precomando : (aquí no ponemos nada)
    Seleccionamos la opción [x] El servidor necesita autenticación
    Usuario : webmaster (el nombre de nuestro usuario]
    Contraseña : ********* (la contraseña de ese usuario)
    Seleccionamos la opción [x] Almacenar la contraseña SMTP.

    Pinchamos en el botón Aceptar, y luego en el botón Aplicar y luego en el botón Aceptar.

    Con esto hemos creado en Kmail el usuario webmaster para que pueda recibir y enviar correo medainte el cliente Kmail. Veremos en la parte izquierda el nombre de usuario y un icono llamado entrante, pues bien le damos doble clic y nos bajará todos los correos obtenidos de ese usuario.

    Espero que os sirva este tutorial para que podais montar vuestro propio servidor de correo. SALUDOS.
    ——————————————————————————————————————————————————
    Este tutorial está escrito por TRONK.NET
    Se admite la copia total o parcial de este documentos, siempre que se respete su autoría o se haga referencia mediante un link a http://portal.tronk.net
    ——————————————————————————————————————————————————-

    WEBS CONSULTADAS
    ——————————————————————————————————————————————————–

    Aquí pongo los links a las páginas web que he consultado, las cuales me han servido de gran ayuda a la hora de redactar este tutorial.
    http://libertonia.escomposlinux.org/story/2003/11/9/153832/272 -Postfix+Cyrus Imap+sasl+tls para debian sarge- Por emeteo.
    http://bulma.net/body.phtml?nIdNoticia=1977 -Filtrando correo en postfix (antivirus y spam)- Por Fernando J. Pereda.
    http://www.oreilly.com/catalog/mimap/chapter/ch09.html -Cyrus System Administration- Oreilly.
    ———————————————————————————————————————————————————

    Categories: General Tags:

    Estructura del sistema de archivos de Linux

    Octubre 16th, 2008 admin No comments

    Estructura del sistema de archivos de Linux

    Archivos: Tipos

    La base del sistema de archivos de Linux, es obviamente el archivo, que no es otra cosa que la estructura empleada por el sistema operativo para almacenar información en un dispositivo físico como un disco duro, un disquete, un CD-ROM o un DVD. Como es natural un archivo puede contener cualquier tipo de información, desde una imagen en formato PNG o JPEG a un texto o una página WEB en formato HTML, … El sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene.

    Todos los archivos de Linux tienen un nombre, el cual debe cumplir unas ciertas reglas:

    · Un nombre de archivo puede tener entre 1 y 255 caracteres.

    · Se puede utilizar cualquier carácter excepto la barra inclinada / y no es recomendable emplear los caracteres con significado especial en Linux, que son los siguientes: = ^ ~ ” ” ` * ; – ? [ ] ( ) ! & ~ < >. Para emplear ficheros con estos caracteres o espacios hay que introducir el nombre del fichero entre comillas.

    · Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas se consideran diferentes, y por lo tanto no es lo mismo carta.txt que Carta.txt ó carta.Txt

    Como en Windows, se puede emplear un cierto criterio de “tipo” para marcar las distintas clases de ficheros empleando una serie de caracteres al final del nombre que indiquen el tipo de fichero del que se trata. Así, los ficheros de texto, HTML, las imágenes PNG o JPEG tienen extensiones .txt, .htm (o .html), .png y .jpg (o .jpeg) respectivamente.

    Pese a esto Linux sólo distingue tres tipos de archivos:

    · Archivos o ficheros ordinarios, son los mencionados anteriormente.

    · Directorios (o carpetas), es un archivo especial que agrupa otros ficheros de una forma estructurada.

    · Archivos especiales, son la base sobre la que se asienta Linux, puesto que representan los dispositivos conectados a un ordenador, como puede ser una impresora. De esta forma introducir información en ese archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo aspecto y uso que los archivos ordinarios.

    Enlaces

    Los enlaces son un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo determinado. Una vez creado el enlace simbólico éste permite acceder al fichero que enlaza de igual modo que si se hubiera copiado el contenido del mismo a otro fichero, con la ventaja de que este realmente no se ha copiado. Los enlaces simbólicos son especialmente útiles cuando se quiere que un grupo de personas trabajen sobre un mismo fichero, puesto que permiten compartir el fichero pero centralizan las modificaciones.

    Como ejemplo se puede suponer la existencia de un fichero llamado balance.1999.txt, al que se crea un enlace simbólico balance.txt. Cualquier acceso a balance.txt es traducido por el sistema de forma que se accede al contenido de balance.1999.txt.

    El camino o Path

    En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los directorios. En general la estructura del sistema de archivos se asemeja a una estructura de árbol, estando compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o archivos. En Windows cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras, y cuyo nombre es especial a:, c:, d: etc. En los sistemas Unix, y por lo tanto en Linux, existe una única raíz llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de qué dispositivos estén conectados al ordenador.

    El camino o path de un fichero o directorio es la secuencia de directorios que se ha de recorrer para acceder a un determinado fichero separados por /. Supongamos la estructura de archivos de la Figura 2.

    Existen dos formas del path o camino:

    · el camino absoluto que muestra toda la ruta a un fichero, /home/luis/Carta.txt.

    · el path relativo a un determinado directorio, por ejemplo si no encontramos en el directorio /home, el path relativo al fichero Carta.txt es luis/Carta.txt

    Para complicar aun más las cosas, todos los directorios contienen dos directorios especiales: Figura 2 •=El directorio actual, representado por el punto .

    •=El directorio padre representado por dos puntos ..

    Estando en el directorio /home/pedro se puede acceder a Carta.txt con /home/luis/Carta.txt (path absoluto) o bien ../luis/Carta.txt (path relativo). En luis como ./Carta.txt o simplemente Carta.txt.

    Estructura del sistema de archivos de Linux

    El sistema de archivo de Linux sigue todas las convenciones de Unix, lo cual significa que tiene una estructura determinada, compatible y homogénea con el resto de los sistemas Unix. Al contrario que en Windows o MS-DOS el sistema de archivos en cualquier sistema Unix no está ligado de una forma directa con la estructura del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 o 7 discos duros para crear las unidades c:, d: o m:.

    Todos el sistema de archivos de Unix tiene un origen único la raíz o root representada por /. Bajo este directorio se encuentran todos los ficheros a los que puede acceder el sistema operativo. Estos ficheros se organizan en distintos directorios cuya misión y nombre son estándar para todos los sistema Unix.

     

    · / Raíz del sistema de archivos.

     

    · /dev Contiene ficheros del sistema representando los dispositivos que estén físicamente instalados en el ordenador.

     

    · /etc Este directorio esta reservado para los ficheros de configuración del sistema. En este directorio no debe aparecer ningún fichero binario (programas). Bajo este deben aparecer otros dos subdirectorios:

    · /etc/X11 Ficheros de configuración de X Window

    · /etc/skel Ficheros de configuración básica que son copiados al directorio del usuario cuando se crea uno nuevo.

     

    · /lib Contiene las librerías necesarias para que se ejecuten los programas que residen en /bin (no las librerías de los programas de los usuarios).

     

    · /proc Contiene ficheros especiales que o bien reciben o envían información al kernel del sistema (Se recomienda no modificar el contenido de este directorio y sus ficheros).

     

    · /sbin Contiene programas que son únicamente accesibles al superusuario o root.

     

    · /usr Este es uno de los directorios más importantes del sistema puesto que contiene los programas de uso común para todos los usuarios. Su estructura suele ser similar a la siguiente:

     

    · /usr/X11R6 Contiene los programas para ejecutar X Window.

    · /usr/bin Programas de uso general, lo que incluye el compilador de C/C++.

    · /usr/doc Documentación general del sistema.

     

    · /usr/etc Ficheros de configuración generales. /usr/include Ficheros de cabecera de C/C++ (.h).

     

    · /usr/info Ficheros de información de GNU. /usr/lib Librerías generales de los programas.

     

    · /usr/man Manuales accesibles con el comando man (ver más adelante).

     

    · /usr/sbin Programas de administración del sistema. /usr/src Código fuente de programas.

    Existen además de los anteriores otros directorios que se suelen localizar en el directorio

    · /usr, como por ejemplo las carpetas de los programas que se instalen en el sistema.

     

    · /var Este directorio contiene información temporal de los programas (lo cual no implica que se pueda borrar su contenido, de hecho, ¡no se debe hacer!)

    Acceso a los diferentes sistemas de archivos

    Como se ha visto anteriormente el sistema de archivos de Linux sólo tiene una raíz y su estructura es independiente de los dispositivos de almacenamiento existentes. Esto implica que el procedimiento a emplear para acceder a la información almacenada en los distintos sistemas de almacenamiento de un ordenador no es tan sencilla como en Windows, y requiere un proceso llamado “montado”, que se verá más adelante. Cuando se ha terminado de trabajar con un determinado dispositivo hay que “desmontarlo” (¡No físicamente!).

    Por ejemplo el proceso para leer un disquete sería el siguiente:

    1. Introducir el disquete en la disquetera.

    2. Montar el sistema de archivos del mismo.

    3. Leer, grabar, y manipular el contenido del disquete.

    4. Desmontar el sistema de archivos del disquete.

    5. Extraer el disquete de la disquetera.

    El proceso puede parecer complejo pero es el precio a pagar por la seguridad, puesto que de esta forma se garantiza que no exista ninguna aplicación que esté usando el disquete cuando se extraiga. (En el caso de los CD-ROM Linux impide su extracción hasta que se desmonta).

    Para complicar más las cosas sólo el administrador o root tiene permiso para montar y desmontar un sistema de archivos (por motivos de seguridad), aunque esto puede ser arreglado.

    Permisos

    Linux, al igual que todos los sistemas Unix, mantiene un sistema de permisos de acceso a los ficheros muy estricto, a fin de controlar qué es lo que se puede hacer con ellos, y quien lo puede hacer. Estos permisos se identifican con letras y son:

    r permiso de lectura el fichero

    w permiso de escritura en el fichero

    x permiso de ejecución del fichero

    s permiso para cambiar el propietario del fichero

     

    Al contrario que en Windows o MS-DOS los programas ejecutables de Linux no están marcados por una determinada extensión (.exe) sino por un atributo, el permiso de ejecución x. Si se elimina este atributo a un programa, Linux no será capaz de ejecutarlo.

     

    A su vez cada uno de estos permisos se aplica: al dueño del fichero (u), al grupo de usuarios al que pertenece el dueño (g), ó al resto de usuarios (a). Así un fichero determinado puede tener permiso para ser leído, escrito y ejecutado por su dueño, leído y ejecutado por el grupo al que pertenece y no tener ningún tipo de acceso para los demás usuarios. Como se puede entender este tipo de mecanismo es especialmente útil cuando se trabaja en grupo en un determinado proyecto.

     

    Categories: Administración, Manuales Tags:

    Como montar un Servidor FTP en Linux con PURE-FTPD

    Octubre 16th, 2008 admin No comments

    Como montar un servidor Pure-FTPd

    Introducción

    Pure-FTPd es un servidor FTP libre (GPL) basado en Troll-FTPd. Fue modificado por Frank Dennis por razones de seguridad y funcionalidad.

    Los principales objetivos de este servidor FTP son la eficiencia, la seguridad y la facilidad de uso. Está diseñado para ser seguro en su configuración por defecto; no tiene buffer overflows conocidos y es muy sencillo de instalar. Ha sido diseñado para los kernels modernos, y ha sido portado con éxito a Linux, FreeBSD, NetBSD, OpenBSD, BSDi, Solaris, Darwin, Tru64, Irix y HPUX.

    Compilación e instalación de Pure-FTPd

    Lo primero de todo será bajarnos el último fuente, actualmente es la versión 1.0.12. El fichero a bajar será pure-ftpd-1.0.12.tar.gz.

    Una vez bajado haremos lo de siempre:

    % tar zxvf pure-ftpd-1.0.12.tar.gz % cd pure-ftpd-1.0.12 % ./configure –with-puredb –with-throttling –with-language=spanish –with-ftpwho % make

    –with-puredb Nos permite crear usuarios virtuales para el FTP.
    –with-throttling Para poder limitar el ancho de banda.
    –with-language=spanish Soporte en castellano de los mensajes del servidor.
    –with-ftpwho Nos permite ver quien está conectado.


    Ahora nos hacemos root con el comando su para poder realizar la instalacio”n en el sistema:

    # make install


    Ya tenemos instalado pure-ftpd. Ahora nos falta lo más importante, que es la configuración y la puesta en marcha.

    Configuración y puesta en marcha

    pure-ftpd es configurable a través de la linea de comandos, es decir, a la hora de arrancar el servidor le pasamos como parámetros las opciones que queramos.

    Tenemos también otra opción que es editar el fichero /etc/pureftpd.conf, y con el script pure-config.pl que acompaña el programa.

    Opciones disponibles:

    # /usr/local/sbin/pure-ftpd

    -A chroot para todos los usuarios. No pueden salir del directorio del FTP.
    -c 10 10 conexiones máximas al FTP.
    -B Ejecutar en segundo plano.
    -C 2 Permitir solamente 2 conexiones para una misma IP.
    -d Verbose log.
    -E No permitir usuario anonymous.
    -f ftp Logear a través de syslog.
    -H No resolver IP.
    -I 15 Si el usuario está 15 minutos inactivo, es desconectado
    -L 2000:8 Límite de recursividad.
    -m 3 Máxima carga por encima de la cual el servidor deja de funcionar.
    -s Antiwarez.
    -U 133:022 umask
    -u 100 minuid
    -k 90 Se podrá usar como máximo el 90% de la partición.
    -lpuredb:/etc/pureftpd.pdb Usaremos usuarios virtuales de FTP en vez de cuentas reales del sistema.


    *Nota: Para acceder a la lista completa de opciones pulse aquí.

    Manejo de usuarios

    Se recomienda utilizar usuarios virtuales en lugar de cuentas del sistema, por eso hemos habilitado la opción AUTH (-lpuredb:/etc/pureftpd.pdb). Para manejar los usuarios, utilizaremos la herramienta pure-pw.

    Por ejemplo, si queremos añadir al usuario pepe, lo haremos de la siguiente forma:

    # pure-pw useradd pepe -u -g -d -t 5 -T 10 Password: # pure-pw mkdb

    -u User ID
    -g Group ID
    -d User ID
    -t 5 5 Kb/s de límite de ancho de banda de bajada
    -T 10 10 Kb/s de límite de ancho de banda de subida


    Una vez introducido el password, lo siguiente que hemos hecho ha sido actualizar la base de datos /etc/pureftpd.pdb para que los cambios surtan efecto.

    Para eliminar y modificar usuarios usaremos respectivamente las opciones userdel y usermod de la herramienta pure-pw. El manejo es muy intuitivo y sencillo, así que con la ayuda en linea del propio programa es suficiente.

    Configuración de Ratios

    Aunque personalmente odie los ratios, no por eso voy a dejar de explicar como usarlos con pure-ftpd.

    Los ratios se usan para obligar a los usuarios a dejar algún fichero de X megas en el FTP para poder bajar Y megas. Para activar los ratios usaremos la opción -q X:Y (upload:download).

    Banners y mensajes de bienvenida

    Si en el directorio raíz del ftp grabamos un fichero de nombre .banner, de tamaño no superior a 4000 bytes, éste será impreso por pantalla cuando el usuario acceda al FTP. En cada directorio tambien podemos grabar un fichero .message para que sea impreso cada vez que el usuario accede al directorio.

    Permitiendo Uploads

    La problemática del directorio upload es que, al tener permiso de escritura, en principio los usuarios pueden borrar los ficheros, usar el directorio para intercambiar warez, etc. Esto lo podemos evitar estableciendo permisos de escritura y ejecución al directorio pero no de lectura (drwx-wx-wx), con chmod 333.

    Cierre

    Esto ha sido una introducción a Pure-FTPd, para que los usuarios novatos que no se atreven a instalar un servidor FTP tengan un texto que les sirva de ayuda. Si queréis saber más sobre este servidor FTP, no dejéis de visitar su página oficial.

    Autor: Francisco Gaytán Muñoz.
    URL: http://www.inforsist.net
    Fecha: 12/08/2002.

    Categories: Manuales, Red Tags:

    Diccionarios términos

    Octubre 16th, 2008 admin No comments

    administración

    Proceso por el cual se mantiene un sistema a punto y operativo. Es una tarea de la que se encarga el administrador o root y sus posibles colaboradores.Abarca acciones tales como: configurar nuevos dispositivos, administrar cuentas, seguridad del sistema…

    alias

    Orden interna de bash. Permite sustituir una cadena por una sola palabra. Esto nos permite poner el nombre que queramos a un comando junto con sus parametros. Ahorra tiempo en el trabajo diario, por lo que su uso es altamente recomendado. Puede ser algo tan sencillo como: alias rm=”rm -i”. Por lo que cada vez que teclearamos rm el shell lo sustituiria por rm -i.

    atributos de ficheros

    Permiten que un fichero tenga características propias, como que pueda ser leído, escrito o ejecutado sólo por el dueño del fichero, su grupo, o por todos los usuarios

    AT&T

    Compañia Estadounidense de telecomunicaciones. Una division de esta compañia, la Bells Lab, creó el primer Unix.

    awk
    Lenguaje interpretado de programacion orientado al procesamiento de cadenas alfanumericas.

    bash

    (Bourne Again Shell) Interprete de comandos. Es el shell por defecto en la mayoria de las distribuciones de GNU/Linux de hoy en dia. Se encarga de interpretar las ordenes que le demos para su proceso por el kernel.

    bind

    Berkeley Internet Name Domain. Servidor de nombres de dominio.

    boot

    Proceso de arranque en un sistema informatico.
    BSD

    Berkeley Software Distribution. Adaptacion del UNIX original de AT&T por la universidad de Berkeley.

    case sensitivity

    GNU/Linux distingue entre minusculas y mayusculas, por lo que deberemos tener cuidado a la hora de teclear ordenes o nombres de ficheros.

    cd

    Comando que sirve para acceder a un directorio/carpeta

    Código Fuente

    Sentencias de un lenguaje ordenadas en un fichero (o conjuntamente con otros ficheros) que produce uno o varios resultados.

    Ejemplo: /* Lenguaje utilizado C */

    #include <stdio.h> /* Libreria Standart Input/Output */

    void main() /* void=vacío, la función main, no devolverá nada */
    {
    printf “Hola Mundo\\n” /* mensaje que sale por la pantalla, el ”\\n”, produce un retorno de carro. */
    }
    /* Aquí se acabó el programa. Fácil ¿eh? */

    Comando

    órdenes del sistema (ejecutables o scripts).

    COMO

    Del ingles HOWTO. Texto explicativo de COMO hacer algo en particular. Se ocupan de un tema en concreto, por lo que suelen hacer referencia a otros textos. Los podras encontrar en tu distribución bajo /usr/doc.

    compilar

    Proceso por el cual se “traduce” un programa escrito en un lenguaje de programación a lo que realmente entiende el ordenador.

    consola

    Una consola la forman el teclado y el monitor del equipo donde tenemos instalado GNU/Linux . No confundir con terminal.

    cron
    demonio que usa el administrador para delegar ciertas tareas que pueden ser ejecutadas sin su participacion. Este demonio puede ser programado para ejecutar las tareas a intervalos variables, anualmente, semanalmente, diariamente etc. Sus tareas tipicas suelen ser el borrado de ficheros temporales, conexiones con otros equipos, backups, etc.

    cuenta

    Una cuenta en un sistema Unix/Linux puede ser algo asi como la llave de un taller comunitario. Es decir, tenemos una llave personal que nos permite acceder a ese taller y utilizar algunas de las herramientas del mismo. Donde ademas tenemos que atenernos a las normas que rijan en ese taller.

    cuota

    Es un sistema del que se vale el administrador, para regular el espacio que los diferentes usuarios de un sistema ocupan con sus ficheros en disco.

    demonio

    Aparte del significado que todos conocemos, en Unix/Linux se conoce como un programa que permanece en segundo plano ejecutandose continuamente para dar algun tipo de servicio. Ejemplos de demonio, son los servidores de correo, impresora, sistemas de conexion con redes etc.

    display

    Variable de entorno, cuyo valor apunta al servidor Xwindow del usuario que lo esta ejecutando.

    dns

    Domain Name Server. Servidor de nombres de dominio. Servicio de red que nos facilita la busqueda de ordenadores por su nombre de dominio.

    dosemu

    Emulador del sistema operativo DOS de Microsoft. Ejecuta gran parte de programas para este sistema operativo, incluidos juegos.
    dvi

    Formato de fichero de los formateadores de texto TeX y LaTeX.

    Emacs

    Editor de texto. Aunque es su principal función, Emacs es hoy en dia un programa muy extenso y con muchas utilidades, gracias a su soporte de plug-ins en lenguaje LISP. Desde Emacs podras contestar el correo, leer las noticias de USENET, compilar programas, jugar al tetris… Requiere un periodo de aprendizaje largo.

    enlaces

    Los enlaces o links permiten tener “copias” de un mismo archivo, ocupando solo el espacio del archivo real. Es decir, el enlace no es mas que otro archivo que apunta a el original.
    enlightenment
    Gestor de ventanas. Muy espectacular, a la vez que algo inestable y consumidor de recursos nato.

    Enlaces o accesos directos
    Un enlace es una marca a un sitio, del mismo modo que una marca en un libro para recordar esa frase.

    De esta forma usando la marca haces referencia al lugar.

    Los enlaces de Linux son:

    • FUERTES (fijos): Existe la marca mientras exista el punto de referencia, (no se alterará)
    • SIMBÓLICOS: Existe la marca (que puede ser alterada)

    Por ejemplo, para hacer un enlace (”-s” simbólico, en este caso, pero puede ser fuerte “-f”)en mi directorio al archivo que está en /usr/doc/HOWTO/translations/es/Kernel-Como, escribo desde mi directorio:

    ln -s /usr/doc/HOWTO/translations/es/Kernel-Como Kernel_como.
    De esta forma, cada vez que desde mi directorio acceda a él mediante joe Kernel-Como, en realidad abro /usr/doc/HOWTO/translations/es/Kernel-Como.

    Se usa así: ln -s fichero_a_enlazar fichero_enlace.

    Otro ejemplo:
    Para tener los enlaces de los directorios que hay en /mnt, y desde nuestro directorio /home/usario, podamos acceder a ellos haríamos:

    ln -sf /mnt/cdrom cdrom
    ln -sf /mnt/floppy disquete

    Así, ahora, en vez de escribir cd /mnt/cdrom, por ejemplo, podemos escribir:

    1. cd

    Para regresar al directorio de ”casa”

    1. cd cdrom

    y ya estamos en el cdrom

    entrada/salida estandar

    Por defecto la entrada de datos estandar se establece en el teclado y la salida de datos estandar en la pantalla del monitor, esto lo podemos variar a traves de tuberias o redirecciones. Por ejemplo, podemos hacer que la entrada sea el raton y la salida la impresora.

    ethernet

    Son redes que permiten distribuir datos a traves de un solo cable por lo que necesitan de un protocolo especial que evite la colision de los paquetes de datos, ya que solo se permite el envio de un solo paquete al mismo tiempo, encargandose el protocolo de su reenvio en caso de la colision de ambos.

    expresiones regulares
    Las expresiones regulares o “regexp” permiten definir el patron de analisis en una cadena de texto. De forma que a la hora de modificarlas, borrarlas, o lo que queramos hacer con ellas, sea de acuerdo a unas reglas que definimos.

    ext2fs
    Sistema de ficheros utilizado en GNU/Linux . Permite el uso de permisos para los ficheros y directorios, y tiende a fragmentarse mucho menos que los de otros sistemas operativos.

    filtro
    Un filtro es un programa o conjunto de estos, que procesan una serie de datos generando una salida modificada conforme a lo que nosotros le especifiquemos,

    find

    find, comando que se utiliza para buscar archivos:

    • find . -name archivo
      • find /home/shared -name archivo
    • Buscará el archivo “archivo”, respetando mayúsculas y minúsculas, el ” . ” indicará desde la ubicación donde ahora esté. Esto puede cambiarlo por:

    • find . -iname archivo
      • find . -iname “archivo*”
      • Recomendamos siempre usar busquedas con ” ” y usando -iname
    • Buscará el archivo “archivo”, aunque tenga variaciones en mayúsculas y minúsculas
      pudiéndose haber escrito: Archivo, archivO, ArchivO…

      Para buscar, los archivos archivo-de-caja.txt, archivo-de-fuentes.doc y archivo-central.pdf, bastará escribir:

    Otro comando relacionado con find, es whereis que buscará en el directorio /usr

    finger
    Muestra informacion del usuario que le especificamos. Puede ser de nuestra misma maquina o de otra cualquiera. La informacion que aparece puede ser todo lo completa que haya querido el usuario que consultemos, ya que aunque el sistema nos muestra una informacion por defecto, el usuario puede completarla por medio de los ficheros .plan y .project,

    fips
    Programa para msdos, que nos permite recortar la particion de msdos o windows sin perder datos a fin de ubicar otro sistema operativo o una particion nueva.

    foreground
    Es el termino contrario a background, es decir el programa que se ejecuta en primer plano o que esta efectuando su salida a traves de la pantalla.

    Formato

    Formato, es la capacidad de ordenación del sistemas de archivos, no todos los formatos son igual, ni todos dan al operador la misma cantidad de espacio, para ello puede influir la partición, por ejemplo:

    • la ext2 <-> Extendida II de Linux, es una forma muy buena de ahorrar espacio.
    • el dos <-> En discos muy grandes es una forma de despilfarrar disco duro.
    • la vfat <-> Si soporta la FAT 32 en un disco duro muy grande se ahorra considerablemente.
    • minix <-> Antiguo y primer sistema de ficheros de Linux.
    • auto <-> Intentará automáticamente buscar el formato apropiado.
    • Y así, podríamos pasarnos muchos mas.

    FSF
    Free Software Foundation. Fundación que pretende el desarrollo de un sistema operativo libre tipo UNIX. Fundada por Richard Stallman, empezó creando las herramientas necesarias para su proposito, de modo que no tuviera que depender de ninguna compañia comercial. Despues vino la creación del nucleo, que todavia se encuentra en desarrollo.

    ftp
    File Transfer Protocol. Servicio de Internet que permite el envio y la recepción de ficheros. Para su uso necesitamos disponer de una cuenta en la maquina que va a recibir o enviar los ficheros. Si bien hay multitud de maquinas en Internet que permiten el uso de sus sistemas utilizando una cuenta anonima y validando el password con nuestra dirección de correo.

    gcc

    GNU C Compiler. El compilador estandar de la FSF.

    getty

    Procesos que controlan cada una de las terminales que estan conectadas al sistema, o las terminales virtuales que podamos tener abiertas. Establecen las caracteristicas de los terminales y llaman al proceso encargado de validar la entrada al sistema de los usuarios.

    ghostcript

    Programa encargado de la visualizacion de ficheros de texto con formato postcript.

    GLHis

    GLHis es el acrónimo de: GNU Linux/Hispano, es NUESTRA distribución del famoso Sistema Operativo Linux que pretende tener gran parte de su software y documentación exclusivamente en castellano.

    El software que engloba GLHis, (así como otras distribuciones) es propiedad de los correspondientes desarrolladores.

    Glosario

    Pequeño diccionario de términos, que usted podrá utilizar para las términos que vengan enlazadas a él, pinchando sobre la letra seleccionada, habrá escogido la palabra del glosario a consultar.

    Para regresar a la pantalla inmediatamente anterior, deberás hacer:

    • Si estás en Lynx: pulsar la tecla del cursor [<--], que es, empezando desde arriba desde la tecla de función [F12], 5 teclas hacía abajo, la que está a la izquierda de la tecla [Ctrl]
    • Si estás en un navegador gráfico (Netscape, kfm…) un botón que aparece en la pantalla con el símbolo de una flecha que apunta hacia la izquierda, que suele estar en la ventana que ocupa (si no ocupa toda la pantalla) en la parte superior izquierda debajo del menú flotantes: (File, Edit…)
      • Si tu navegador no dispone de esta opción deberás buscarla entre los menús flotantes.

    GNOME

    GNU Network Object Model Environment. Entorno de escritorio basado en las librerias GTK disenñadas para el programa de retoque fotografico GIMP. Ofrece un entorno amigable y la posibilidad de que las aplicaciones intercambien datos entre si.

    GNU

    Gnu is Not Unix. Proyecto de la FSF para crear un sistema UNIX libre.

    GNU/Linux

    Sistema operativo compuesto de las herramientas GNU de la FSF y el nucleo desarrollado por Linus Torvalds y sus colaboradores.

    GPL

    General Public License. Una de las mejores aportaciones de la FSF. Es una licencia que protege la creación y distribución de software libre.

    groff

    Versión GNU del programa nroff para el formateo de textos. Las paginas del manual en linea han sido escritas con este formato.

    GID

    Group IDentification. En UNIX/LINUX se definen grupos para administrar las herramientas a las que tienen acceso unos y otros, el pertenecer a un determinado grupo nos puede permitir, por ejemplo, tener acceso a internet. La pertenencia a algun grupo viene determinada por el numero GID establecido en el cuarto campo del fichero /etc/passwd.

    host
    Nombre de un ordenador en una red.

    HOWTO

    Vease COMO.

    http

    HyperText Transfer Protocol.Protocolo de red para la transferencia de paginas de hipertexto, o lo que es lo mismo, paginas web como esta.

    HURD

    Nombre del nucleo del sistema que sigue desarrollando la FSF dentro del proyecto GNU.

    inetd

    Demonio encargado de mantener en escucha determinados puertos y de llamar a determinados programas en función de las señales recibidas.Por ejemplo, atiende a las llamadas de telnet, finger o ftp.

    init

    Init es el primer proceso que se ejecuta en un sistema UNIX/Linux y el que inicia todos los procesos getty. Tiene varios estados, llamados niveles de ejecucion, que determinan los servicios que pueden ofrecer. Por ejemplo, dependiendo del nivel de ejecucion podemos establecer la posibilidad de poner la maquina en modo monousuario, impidiendo la posibilidad de acceso a otras personas.

    initdefault

    El valor de initdefault establece el nivel de ejecución por defecto de entrada al sistema.

    inode

    Todos los archivos en UNIX/Linux tienen un inode que mantienen información referente al mismo, tal como situación, derechos de acceso, tamaño o tipo de fichero.

    Jargon

    Jerga tecnica o humori

    job

    Orden interna de bash que muestra los trabajos pendientes que tengamos en segundo o primer plano

    KDE

    K Desktop Environment. Entorno de escritorio que integra gestor de ventanas propio y una barra de tareas y que al igual que GNOME permite la interacción entre sus aplicaciones. Programado en C++ y con la base de librerias QT+ ha sido victima de criticas por parte de la comunidad GNU/Linux, ya que estas librerias eran propiedad de una empresa comercial.

    kernel

    Vease nucleo

    kerneld

    Demonio para la carga dinamica de modulos. Cuando necesitamos el uso de un determinado dispositivo, no es necesario tener su controlador todo el tiempo cargado en memoria, por lo que este demonio se encarga de enlazarlo con el resto del nucleo.

    LaTeX

    Lenguaje para el formateado de textos. Muy potente y completo.

    Linux

    Nucleo del sistema operativo GNU/Linux.

    lilo

    LInux LOader. Programa que nos permite elegir que sistema operativo arrancar, en el caso de tener varios.

    Linus Torvalds

    Estudiante finlandés creador del nucleo de GNU/Linux. Actualmente, el desarrollo del nucleo, depende de unos cientos de personas, incluido Linus.

    Lynx

    Navegador de páginas Web generalmente en modo texto, tiene al menos 3 versiones, una para Unix, para Linux y para DOS, siendo esta última la menos desarrollada.

    login

    Programa encargado de la validación de un usuario a la entrada al sistema. Primero pide el nombre del usuario y despues comprueba que el password sea el asignado a este.

    loopback

    Sistema de trabajo en red en modo local. Con este sistema podemos trabajar en red con nuestro propio ordenador, su utilidad radica en probar programas de seguridad, leer las noticias o el correo de los servidores instalados en nuestro ordenador o simplemente poder ejecutar Xwindow..

    lpd

    Demonio encargado de asistir a las peticiones de impresion por parte del sistema.

    LuCaS

    Organización de voluntarios dedicada a la traducción de documentación del sistema GNU/Linux al castellano.

    man

    Manual en linea del sistema. Aqui puedes buscar casi cualquier cosa relacionada con el sistema, sus comandos, las funciones de biblioteca, etc.

    mbr

    Master Boot Record. Tabla de información referente al tamaño de las particiones.

    mc

    Es la versión del Midnight Comander de Symantec para Linux.

    modulos

    Porciones de codigo que se añaden en tiempo de ejecución al kernel para el manejo de dispositivos o añadir funciones al nucleo..

    monousuario

    Sistema informatico que solo admite el trabajo con una persona.

    montar

    Poner un dispositivo o un sistema de ficheros en disposición de ser usado por el sistema.

    motif

    Librería de funciones para el desarrollo de aplicaciones graficas. Son de caracter comercial, aunque existe una implementación libre llamada lesstif

    mta

    Mail Transfer Agent.Programa encargado del transporte de correo electrónico. Es el encargado de deliverar las direcciones y de transportarlas hacia su correcta ubicación, dentro de nuestra red local o en Internet. Los más usados en Linux son Sendmail,qmail,postfix y exim.

    mtools

    Conjunto de herramientas para la administración de ficheros, disquetes o discos duros con el sistema de archivos de msdos.

    mua

    Mail User Agent. Programa encargado de la lectura y composición de mensajes de correo electrónico. Algunos tipicos en Linux son: Mutt,Kmail,Pine,Balsa.

    multitarea

    Capacidad de un sistema para el trabajo con varias aplicaciones al mismo tiempo.

    multiusuario

    Capacidad de algunos sistemas para ofrecer sus recursos a diversos usuarios conectados a traves de terminales.

    Netscape

    Navegador de páginas Web generalmente en modo gráfico y que tiene muchas versiones dependiendo del S.O.

    nntp

    Network News Transfer Protocol.Protocolo de transmisión para el envio y recepción de los grupos de noticias de USENET.

    nucleo

    Parte principal de un sistema operativo, encargado del manejo de los dispositivos, la gestión de la memoria, del acceso a disco y en general de casi todas las operaciones del sistema que permanecen invisibles para nosotros.

    password

    Palabra clave personal, que nos permite el acceso al sistema una vez autentificada con la que poseé el sistema en el fichero passwd.

    path

    Variable del entorno, cuyo valor contiene los directorios donde el sistema buscara cuando intente encontrar un comando o aplicación. Viene definida en los ficheros .bashrc o .bash_profile de nuestro directorio home.

    permisos

    Todos los archivos en UNIX/Linux tienen definido un set de permisos que permiten establecer los derechos de lectura, escritura o ejecución para el dueño del archivo, el grupo al que pertenece y los demas usuarios.

    PID

    Process IDentification. Numero que identifica un proceso en el sistema, este numero es unico para cada proceso.’

    Partición

    La partición de un disco, como su propio nombre indica es un fraccionamiento lógico (que se utilizan programas para hacerlo, no físico) donde se puede guardar información, o son requeridas dependiendo del S.O. utilizado.

    posix

    Es un estándar con una serie de normas definidas para permitir la portabilidad entre diferentes sistemas UNIX. GNU/Linux cumple con este estándar.

    postscript

    Formato profesional de impresión para impresoras de gama alta.

    ppp

    Point to Point Protocol. Protocolo de transmisión de datos, utilizado en la mayoria de las conexiones a internet domesticas.

    proceso

    Programa en ejecución en un sistema informático.

    prompt

    El prompt es lo siguiente que vemos al entrar al sistema, una linea desde donde el sistema nos indica que esta listo para recibir ordenes, que puede ser tan sencilla como:

    $

    o algo mas compleja como:

    amphora:1505200:home/israel:$

    redirección

    Con los operadores de redirección podemos dirigir la salida de un proceso hacia un dispositivo diferente al estandar o a un fichero.

    respawn

    Parametro para el proceso init que indica la necesidad de volver a arrancar el programa implicado, una vez finalizado o muerto por alguna causa.

    root

    Persona o personas encargadas de la administración del sistema Tiene TODO el privilegio para hacer y deshacer, por lo que su uso para tareas que no sean absolutamente necesarias es muy peligroso.

    Script

    Conjunto de comandos u órdenes en un fichero que ordenados producen una salida concreta. Los Scripts no requieren ser compilados, ya que quien los ejecuta (interpreta) en la misma shell a través de los comandos que dispone.

    SCSI
    El sistema de velocidad e intercambio del disco.

    sed

    Editor de flujo. Sed se utiliza en la manipulación de cadenas de texto de acuerdo a unas reglas especificadas.

    señales

    Las señales son eventos que se hacen llegar a un proceso en ejecución para su tratamiento por este. Las señales las podemos mandar nosotros u otros programas a otros programas. Tienen diferentes valores, y en función a esos valores el proceso que las recibe actua de una manera u otra.

    setuid

    Establece la identidad del usuario del proceso en curso. Si bien es muy común oir hablar del bit set-uid.Este bit establece permisos de root para el programa que que lo posea, por lo que cualquier usuario puede utilizar ese programa con los mismos privilegios que el administrador. Es facilmente identificable por la “s” que aparece en vez de la “x” en los permisos del archivo.

    shell

    Traducido del inglés concha o caparazón. El shell es el intérprete de comandos que se establece entre nosotros y el kernel. Hay muchos tipos de shell cada uno con sus propias características, sin embargo el estandar en GNU/Linux es el shell bash ya que es el que forma parte del proyecto GNU.

    smtp

    Simple Mail Transfer Protocol. Más claro el agua.

    superusuario

    Ver root.

    swap

    Memoria virtual. Espacio de disco duro que utiliza el kernel en caso de necesitar mas memoria de la que tengamos instalada en nuestro ordenador.

    telnet

    Servicio que nos permite la conexión a otro ordenador de la red, pasando nuestro sistema a ser una terminal de ese ordenador.

    terminal

    Una terminal es un teclado y una pantalla conectados por cable u otro medio a un sistema UNIX/Linux, haciendo uso de los recursos del sistema conectado.

    tubería

    Las tuberías son como conexiones entre procesos. La salida de un proceso la encadenamos con la entrada de otro, con lo que podemos procesar unos datos en una sola linea de comando.

    uid

    User IDentification. Número que identifica al usuario frente al sistema.

    unix
    Sistema operativo creado por AT&T a mediados de los 70.

    uucp

    Unix to Unix CoPy. Sistema de copia de ficheros entre maquinas con sistema operativo unix.

    vi

    Editor de texto muy potente aunque algo complejo al principio. Es el editor por defecto en casi todas las distribuciones. Hay versiones mejoradas (vim) o versiones para X Xvim. Debería ser obligado su aprendizaje 8-).

    WindowMaker

    Gestor de ventanas con buena apariencia y poco consumidor de recursos.

    windowmanager

    Gestor de ventanas.Programa que se encarga de dar apariencia a los programas que se ejecutan bajo Xwindow, tambien se encarga de maximizar/minimizar ventanas, ponerles el marco, un fondo al escritorio…

    X ó Xwindow

    Entorno grafico. Es el programa que se encarga de dibujar en pantalla todo lo que le solicitan los procesos que corren bajo este entorno. Tiene la facultad de visualizar programas que estan siendo ejecutados en otro ordenador de la red.

    X11R6

    Ultima versión utilizada del sistema de ventanas Xwindow.

    xterm
    Terminal virtual que funciona bajo el sistema de ventanas Xwindow

    Categories: Diccionario Tags:

    GNOME (GNU Network Object Model Environment)

    Octubre 16th, 2008 admin No comments

    El entorno Gnome

    Gnome es un acrónimo de ”GNU Network Object Model Environment”, entorno de trabajo en red orientado a objetos, por lo que Gnome forma parte del más amplio proyecto GNU. Gnome es un entorno gráfico (escritorio de trabajo) amigable que permite a los usuarios usar y configurar sus ordenadores de una forma sencilla. Gnome incluye un panel (para arrancar aplicaciones y presentar el estado de funcionamiento), un escritorio ( donde se pueden situar los datos y las aplicaciones), un conjunto estándar de aplicaciones y herramientas de escritorio, y un conjunto de convenciones que facilitan la operación y consistencia de las aplicaciones entre sí.

    Entorno escritorio GNOME

    Figura 15. Aspecto que ofrece Gnome

    Los usuarios de otros sistemas operativos y entornos se sentirán como en casa cuando usen el potente entorno gráfico que proporciona Gnome. Gnome es en su totalidad código abierto (software libre), con el código fuente disponible libremente y desarrollado por cientos de programadores en todo el mundo.
    Gnome tiene una serie de ventajas para los usuarios. EL mismo facilita el uso y la configuración de aplicaciones sin usar interfaces puramente textuales (console). Es altamente configurable, permitiéndole ajustar su escritorio con el aspecto que desee.

    El gestor de sesiones de Gnome recuerda la configuración previa, de manera que una vez que haya configurado las cosas a su gusto, las mantendrá así. Soporta muchos idiomas, y puede añadir más sin cambiar el software. Soporta incluso varios protocolos de arrastrar y soltar para una máxima interoperabilidad con aplicaciones que no sean compatibles con Gnome.

    Gnome tiene también una serie de ventajas para los programadores que indirectamente benefician también a los usuarios. Los programadores no necesitan comprar una cara licencia de software para hacer compatibles sus aplicaciones comerciales. De hecho, Gnome es independiente de cualquier compañía – ningún componente del interfaz esta controlado únicamente por una compañía o tiene restringidas la modificación o redistribución. Las aplicaciones Gnome pueden desarrollarse en una gran variedad de lenguajes de programación, por lo que el programador no se ve limitado a un solo lenguaje de programación. Gnome usa la arquitectura universal de agentes de petición de objetos (CORBA) para permitir que los componentes software interactúen ‘’sin costuras”, independientemente del lenguaje en el que estén implementados, o incluso de la máquina en la que se estén ejecutando. Finalmente, Gnome funciona en numerosos sistemas operativos de tipo Un*x, incluido GNU/Linux. El gestor de ventanas es la parte del software que controla las ventanas en el ”Entorno de ventanas X”. La posición, bordes, y estilo de cualquier ventana la maneja el gestor de ventanas. Esto es muy distinto en muchos otros sistemas operativos, y la forma en que Gnome dialoga con los gestores de ventanas es diferente de la de otros entornos de escritorio. Como se indicó anteriormente en esta guía, Gnome no depende de ningún gestor de ventanas. Esto significa que la mayor parte de su entorno de escritorio no cambiará si decide cambiar de gestor de ventanas. Gnome trabaja con el gestor de ventanas para proporcionarle el entorno de trabajo más amigable posible. Gnome no se preocupa de la colocación de las ventanas, sino que obtiene información sobre su posición del gestor de ventanas. El paginador («Pager») sólo funcionará con gestores de ventanas compatibles con Gnome, al igual que arrastrar y soltar en el escritorio.

    Si quiere saber más sobre el proyecto Gnome puede visitar la página web del mismo en http://www.gnome.org

    ENLACES.

    Sitio oficial de GNOME (GNU Network Object Model Environment) (EN)

    Gnome Hispano (castellano)


    Categories: General Tags:

    KDE (K Desktop Environment)’, ‘kde-entorno-escritorio’

    Octubre 16th, 2008 admin No comments

    El entorno KDE

    KDE ofrece para GNU/Linux un entorno gráfico de configuración por demás de sencilla y con una apariencia homogénea entre las distintas aplicaciones. KDE es un proyecto de un grupo de programadores que se formo en 1996 y que siguen trabajando en el proyecto junto con muchos otros que fueron incorporándose. Ofrece su propio administrador de ventanas llamado kwin y además una serie de aplicaciones para hacerlo mas cómodo como el konqueror que es un administrador de ficheros que permite trabajar con ellos en una forma muy grafica a través de iconos.

    Aspecto que ofrece KDE

    Figura 1. Aspecto que ofrece KDE

    Consta de gran cantidad de ayuda y esta totalmente realizada en HTML lo que facilita su lectura haciéndola mucho mas dinámica. Aparte las aplicaciones nuevas que se vayan instalando incorporaran también la documentación que posean a esta lista. Posee una gran variedad de aplicaciones como lo son un programa de correos, el kmail, block de notas, calculadora, y demás aplicaciones de utilidad. Posee también aplicaciones para Internet como un cliente para IRC y la posibilidad de realizar la conexión por dial-up de una forma por demás de sencilla a través del kppp.

    EL KDE esta basado totalmente en URL. Esto significa que todas las ramas y referencias a archivos se procesan en un formato único por ejemplo se puede acceder a una pagina HTML, a un archivo local o a un sentido a través del mismo visualizado.

    Tiene la posibilidad de realizar Drag&Drop entre las distintas aplicaciones por ejemplo arrastrando un archivo desde un lado a otro o al escritorio.
    KDE esta desarrollado con las bibliotecas gráficas Qt, las cuales son parecidas en funcionamiento a otras bibliotecas muy conocidas en el mundo UNIX como lo son las Motif que facilitan la construcción de programas con base grafica, pero que son software no libre.

    En un tiempo las bibliotecas Qt también fueron no libres, lo que frenó la adopción de KDE por cuestiones de licencias en algunas ditribuciones. Luego, la presión de la comunidad del software libre hicieron que estas se publicaran con una licencia dual, estando ahora bajo licencia GPL cuando se utilizan para desarrollo de software libre. Esto sin duda terminó de popularizar este desarrollo tecnicamente excelente.

    La página del proyecto es http://www.kde.org donde puede encontrarse mucha información del mismo.

    ENLACES

    Página oficial KDE (K Desktop Environment)

    Equipo de traducción de KDE al español

    KDE blog (castellano)

    KDE-LOOK eyecandy for your kde-desktop

     

    Categories: Manuales, Software Tags:

    The Linux Alternative Proyect

    Octubre 16th, 2008 admin No comments

    Fuente : The Linux Alternative Proyect

    Windows Software Linux Equivalent/Alternative
    3D Studio Max
    K-3D ( http://www.k-3d.org/ )
    Wings 3D ( http://www.wings3d.com/ )
    Art of Illusion ( http://www.artofillusion.org/ )
    Blender ( http://www.blender.org/ )
    ACDSee
    KuickShow ( http://kuickshow.sourceforge.net/ )
    ShowImg ( http://www.jalix.org/projects/showimg/ )
    Gwenview ( http://gwenview.sourceforge.net/ )
    GQview ( http://gqview.sourceforge.net/ )
    Eye of GNOME ( http://www.gnome.org/projects/eog/ )
    Adobe Acrobat Reader
    okular ( http://kpdf.kde.org/okular/ )
    Xpdf ( http://www.foolabs.com/xpdf/ )
    Evince ( http://www.gnome.org/projects/evince/ )
    ePDFView ( http://trac.emma-soft.com/epdfview/ )
    KPDF ( http://kpdf.kde.org/ )
    Adobe Audition
    Audacity ( http://audacity.sourceforge.net/ )
    Adobe Illustrator
    Skencil ( http://www.skencil.org/ )
    Inkscape ( http://www.inkscape.org/ )
    Karbon14 ( http://www.koffice.org/karbon/ )
    Xara Xtreme for Linux ( http://www.xaraxtreme.org/ )
    Adobe PageMaker
    Scribus ( http://www.scribus.net/ )
    Adobe PhotoAlbum
    F-Spot ( http://f-spot.org/Main_Page )
    KPhotoAlbum ( http://www.kphotoalbum.org/ )
    digiKam ( http://www.digikam.org/ )
    Adobe Photoshop
    CinePaint ( http://www.cinepaint.org/ )
    Krita ( http://www.koffice.org/krita/ )
    GIMP ( http://www.gimp.org/ )
    Adobe Premier
    PiTiVi ( http://www.pitivi.org/wiki/Main_Page )
    LiVES ( http://lives.sourceforge.net/ )
    Kino ( http://www.kinodv.org/ )
    Cinelerra ( http://cvs.cinelerra.org/ )
    kdenlive ( http://kdenlive.sourceforge.net/ )
    Jahshaka ( http://www.jahshaka.org/ )
    Ant Movie Catalog
    Moviefly ( https://savannah.nongnu.org/projects/lmc/ )
    AOL Instant Messenger (AIM)
    Kopete ( http://kopete.kde.org/ )
    Pidgin ( http://pidgin.im )
    APC PowerChute
    Network UPS Tools ( http://www.networkupstools.org/ )
    Apcupsd ( http://www.apcupsd.com/ )
    PowerD ( http://power.sourceforge.net/ )
    CDex
    Sound Juicer ( http://www.burtonini.com/blog/computers/sound-juicer )
    Rubyripper ( http://wiki.hydrogenaudio.org/index.php?title=Rubyripper )
    ripperX ( http://ripperx.sourceforge.net/ )
    Grip ( http://nostatic.org/grip/ )
    KAudioCreator ( http://www.icefox.net/programs/?program=KAudioCreator )
    Collectorz
    aviManager ( http://avimanager.sourceforge.net/ )
    GCstar ( http://www.gcstar.org/ )
    Tellico ( http://periapsis.org/tellico/ )
    Alexandria ( http://alexandria.rubyforge.org/ )
    Griffith ( http://griffith.vasconunes.net/ )
    vMovieDB ( http://vmoviedb.sourceforge.net/ )
    Katalog ( http://salvaste.altervista.org/ )
    Dreamweaver
    Quanta Plus ( http://quanta.kdewebdev.org/ )
    Geany ( http://geany.uvena.de )
    Nvu ( http://www.nvu.com/index.php )
    Screem ( http://www.screem.org/ )
    KompoZer ( http://www.kompozer.net/ )
    Bluefish ( http://bluefish.openoffice.nl/index.html )
    DVDShrink
    k9copy ( http://k9copy.sourceforge.net/ )
    OGMRip ( http://ogmrip.sourceforge.net/ )
    Thoggen ( http://thoggen.net/ )
    xdvdshrink ( http://dvdshrink.sourceforge.net/ )
    DVD Rip-O-Matic ( http://dvdripomatic.sourceforge.net )
    qVamps ( http://vamps.sourceforge.net/ )
    dvd::rip ( http://www.exit1.org/dvdrip/ )
    AcidRip ( http://untrepid.com/acidrip/ )
    Everest
    HardInfo ( http://hardinfo.berlios.de/web/HomePage )
    Finale
    Lilypond ( http://www.lilypond.org )
    Denemo ( http://denemo.sourceforge.net/index.html )
    Rosegarden ( http://www.rosegardenmusic.com/ )
    NoteEdit ( http://noteedit.berlios.de/ )
    Brahms ( http://brahms.sourceforge.net/ )
    Flash
    F4L ( http://f4l.sourceforge.net/ )
    Forte Agent
    Pan ( http://pan.rebelbase.com/ )
    FruityLoops
    LMMS ( http://lmms.sourceforge.net/ )
    Hydrogen ( http://www.hydrogen-music.org/ )
    Google Desktop Search
    Google Desktop ( http://desktop.google.com/linux/index.html )
    Beagle ( http://beagle-project.org/ )
    Guitar Pro
    TuxGuitar ( http://www.tuxguitar.com.ar/home.html )
    iTunes
    Banshee ( http://banshee-project.org/Main_Page )
    aTunes ( http://www.atunes.org/ )
    Quod Libet ( http://www.sacredchao.net/quodlibet )
    SongBird ( http://www.songbirdnest.com )
    Exaile ( http://www.exaile.org/ )
    Amarok ( http://amarok.kde.org/ )
    Listen ( http://listengnome.free.fr/ )
    Rhythmbox ( http://www.gnome.org/projects/rhythmbox/ )
    gtkpod ( http://www.gtkpod.org/ )
    Legacy Family Tree
    GRAMPS ( http://gramps-project.org/ )
    LimeWire
    FrostWire ( http://www.frostwire.com/ )
    Meal Master
    krecipe ( http://krecipes.sourceforge.net/ )
    Gourmet Recipe Manager ( http://grecipe-manager.sourceforge.net/ )
    Microsoft Access
    Kexi ( http://www.koffice.org/kexi/ )
    knoda ( http://www.knoda.org )
    GNOME-DB ( http://www.gnome-db.org/ )
    Microsoft Excel
    KSpread ( http://www.koffice.org/kspread/ )
    Open Calc ( http://www.openoffice.org/product/calc.html )
    Gnumeric ( http://www.gnome.org/projects/gnumeric/ )
    Microsoft Frontpage
    Quanta Plus ( http://quanta.kdewebdev.org/ )
    Nvu ( http://www.nvu.com/index.php )
    KompoZer ( http://www.kompozer.net/ )
    Bluefish ( http://bluefish.openoffice.nl/index.html )
    Microsoft HyperTerminal
    minicom ( http://alioth.debian.org/projects/minicom/ )
    GtkTerm ( http://freshmeat.net/projects/gtkterm/ )
    Microsoft Internet Explorer
    Epiphany ( http://www.gnome.org/projects/epiphany/ )
    Opera ( http://www.opera.com/download/ )
    Firefox ( http://www.mozilla.com/firefox/ )
    Konqueror ( http://www.konqueror.org/ )
    Microsoft Money
    KMyMoney ( http://kmymoney2.sourceforge.net/ )
    GNUcash ( http://www.gnucash.org/ )
    Gnofin ( http://gnofin.sourceforge.net/ )
    Grisbi ( http://www.grisbi.org/ )
    Microsoft Office
    GNOME Office ( http://www.gnome.org/gnome-office/ )
    KOffice ( http://www.koffice.org/ )
    OpenOffice ( http://www.openoffice.org/ )
    Microsoft OneNote
    BasKet ( http://basket.kde.org/ )
    Microsoft Outlook (Express)
    Thunderbird ( http://www.mozilla.com/thunderbird/ )
    Evolution ( http://www.gnome.org/projects/evolution/ )
    Microsoft Powerpoint
    Open Office Impress ( http://www.openoffice.org/product/impress.html )
    KPresenter ( http://www.koffice.org/kpresenter/ )
    Microsoft Project
    KPlato ( http://www.koffice.org/kplato/ )
    OpenProj ( http://openproj.org/openproj )
    GanttProject ( http://ganttproject.sourceforge.net/ )
    Planner ( http://live.gnome.org/Planner )
    TaskJuggler ( http://www.taskjuggler.org/ )
    Microsoft Visio
    Dia ( http://www.gnome.org/projects/dia/ )
    Kivio ( http://www.koffice.org/kivio/ )
    Microsoft Windows Media Center
    Freevo ( http://freevo.sourceforge.net/ )
    Elisa Media Center ( http://www.fluendo.com/elisa/ )
    MythTV ( http://www.mythtv.org )
    LinuxMCE ( http://www.linuxmce.com/ )
    Microsoft Word
    Open Office Writer ( http://www.openoffice.org/product/writer.html )
    AbiWord ( http://www.abisource.com/ )
    Kword ( http://www.koffice.org/kword/ )
    mIRC
    Konversation ( http://konversation.kde.org/ )
    KVIrc ( http://www.kvirc.net/ )
    BitchX ( http://www.bitchx.org/ )
    Xchat ( http://www.xchat.org/ )
    ChatZilla! ( http://chatzilla.hacksrus.com/ )
    irssi ( http://www.irssi.org/ )
    Pidgin ( http://pidgin.im )
    Mp3tag
    Kid3 ( http://kid3.sourceforge.net/ )
    Pinkytagger ( http://pinkytagger.sourceforge.net/ )
    EasyTAG ( http://easytag.sourceforge.net/ )
    Cowbell ( http://more-cowbell.org/ )
    Audio Tag Tool ( http://pwp.netcabo.pt/paol/tagtool/ )
    MSN messenger
    Mercury Messenger ( http://www.mercury.to/ )
    Kopete ( http://kopete.kde.org/ )
    aMSN ( http://amsn-project.net/ )
    Pidgin ( http://pidgin.im )
    Mudbox
    SharpConstruct ( http://sharp3d.sourceforge.net )
    Nero Burning Rom
    X-CD-Roast ( http://www.xcdroast.org/ )
    Brasero ( http://perso.orange.fr/bonfire/index.htm )
    GnomeBaker ( http://gnomebaker.sourceforge.net/ )
    Graveman! ( http://graveman.tuxfamily.org/ )
    K3b ( http://www.k3b.org/ )
    NetMeeting
    Ekiga ( http://www.gnomemeeting.org/ )
    NetStumbler
    Kismet ( http://www.kismetwireless.net/ )
    SWScanner ( http://www.swscanner.org/ )
    NewzCrawler
    RSSOwl ( http://www.rssowl.org/ )
    Liferea ( http://liferea.sourceforge.net/ )
    BasKet ( http://basket.kde.org/ )
    Akregator ( http://akregator.kde.org/ )
    Blam ( http://www.cmartin.tk/blam.html )
    Straw ( http://www.gnome.org/projects/straw/ )
    Notepad
    leafpad ( http://tarot.freeshell.org/leafpad/ )
    NEdit ( http://www.nedit.org/ )
    jEdit ( http://www.jedit.org/ )
    Kate ( http://kate-editor.org/ )
    gedit ( http://www.gnome.org/projects/gedit/ )
    Scribes ( http://scribes.sourceforge.net/ )
    tpad ( http://tclpad.sourceforge.net/ )
    OrangeCD Catalog
    GWhere ( http://www.gwhere.org )
    Origin
    SciGraphica ( http://scigraphica.sourceforge.net/ )
    Partition Magic
    Partimage ( http://www.partimage.org/Main_Page )
    GParted ( http://gparted.sourceforge.net/ )
    QtParted ( http://qtparted.sourceforge.net )
    Picasa
    F-Spot ( http://f-spot.org/Main_Page )
    KPhotoAlbum ( http://www.kphotoalbum.org/ )
    digiKam ( http://www.digikam.org/ )
    Pro Tools
    Ardour ( http://www.ardour.org )
    Quicken
    KMyMoney ( http://kmymoney2.sourceforge.net/ )
    GNUcash ( http://www.gnucash.org/ )
    Gnofin ( http://gnofin.sourceforge.net/ )
    Grisbi ( http://www.grisbi.org/ )
    SoulSeek
    Nicotine ( http://nicotine.thegraveyard.org/ )
    Nicotine-Plus ( http://nicotine-plus.sourceforge.net/ )
    SoundForge
    ReZound ( http://rezound.sourceforge.net/ )
    TexnicCenter
    Total Commander
    GNOME Commander ( http://www.nongnu.org/gcmd/ )
    xfe ( http://roland65.free.fr/xfe/ )
    Tux Commander ( http://tuxcmd.sourceforge.net/ )
    Midnight Commander ( http://www.ibiblio.org/mc/ )
    Krusader ( http://krusader.sourceforge.net/ )
    Traktor DJ
    Mixxx ( http://mixxx.sourceforge.net/ )
    Videora
    thin liquid film ( http://thinliquidfilm.org/ )
    Winamp
    Audacious ( http://audacious-media-player.org/Main_Page )
    Amarok ( http://amarok.kde.org/ )
    XMMS ( http://www.xmms.org/ )
    Windows Media Player
    KPlayer ( http://kplayer.sourceforge.net/ )
    VideoLAN ( http://www.videolan.org/ )
    xine ( http://xinehq.de/ )
    mplayer ( http://www.mplayerhq.hu/design7/news.html )
    Windows Movie Maker
    PiTiVi ( http://www.pitivi.org/wiki/Main_Page )
    LiVES ( http://lives.sourceforge.net/ )
    Open Movie Editor ( http://openmovieeditor.sourceforge.net/HomePage )
    Avidemux ( http://fixounet.free.fr/avidemux/ )
    Cinelerra ( http://cvs.cinelerra.org/ )
    kdenlive ( http://kdenlive.sourceforge.net/ )
    WinIso
    ISO Master ( http://littlesvr.ca/isomaster/ )
    KIso ( http://kiso.sourceforge.net/ )
    WinMerge
    KDiff3 ( http://kdiff3.sourceforge.net/ )
    Meld ( http://meld.sourceforge.net/ )
    xxdiff ( http://furius.ca/xxdiff/ )
    Kile ( http://kile.sourceforge.net/ )
    WinTV
    XdTV ( http://xawdecode.sourceforge.net/ )
    tvtime ( http://tvtime.sourceforge.net/ )
    WS_FTP
    gFTP ( http://gftp.seul.org/ )
    FireFTP ( http://fireftp.mozdev.org/ )
    Zbrush
    SharpConstruct ( http://sharp3d.sourceforge.net )
    ZoneAlarm
    Guarddog ( http://www.simonzone.com/software/guarddog/ )
    Firestarter ( http://www.fs-security.com/ )

    .

    Categories: Software Tags:

    Instalación de Gentoo 2008

    Octubre 16th, 2008 admin No comments

    Un tutorial paso a paso de la instalación de la Distribución GENTOO 2008.

     

    Tutorial de cómo se instala gentoo 2008 aqui : INSTALAR GENTOO 2008

     

    .

     

     

    Categories: Distribuciones Tags: