martes, 24 de febrero de 2009

Distribuciones temáticas de Linux

The Linux Team
Por el hecho de ser software libre, el sistema operativo GNU/Linux permite ser adaptado a las necesidades de cualquier usuario. Y esta libertad también incluye, por supuesto, la posibilidad de crear tu propio sistema para cubrir unas necesidades concretas y distribuirlo libremente. Es por eso que hay tantísimas distribuciones de GNU/Linux disponibles en la red. Unas pocas que son las principales más conocidas: Debian, Ubuntu, Gentoo, Fedora, OpenSuse... Pero hay muchas otras, generalmente basadas en estas principales, que intentan centrarse en un grupo de usuarios mucho más específico.

  • En el campo de la creación multimedia y artística tenemos varias distribuciones que intentan integrar en el entorno gráfico una buena cantidad de aplicaciones y un escritorio fácil y rápido de usar, siempre pensando en los usuarios que quieren sacarle el máximo partido a todas las herramientas de creación de contenidos multimedia. Ubuntu Studio, ArtistX y MusiX son tres de las más conocidas. Las dos primeras son mucho más generales en cuanto al software que incorporan, ya que traen los mejores programas de producción de video, audio y artes gráficas. Están basadas en Ubuntu y Debian, respectivamente. La tercera es ideal para artistas que quieren un entorno más enfocado al tema musical.

jueves, 19 de febrero de 2009

Como compartir la conexión a Internet en Linux

Debido a la creciente masiva de usuarios que cada día se vuelcan a distintas distros de Linux vamos a realizar una mini guía de cómo compartir Internet con otros equipos y armar una red hogareña. Lo que vamos hacer es armar lo que se llama un Proxy NAT, esto es sencillo nuestra PC tiene dos IP una es la que usamos para conectarnos a Internet y la otra es la toma nuestra placa de red.

De esta forma cada vez que una PC quiere conectarse envía un paquete al servidor y este se los acepta/deniega por medio de la placa de red local. Esto tipo de routers se denomina proxys transparentes y para realizar esto lo haremos desde la consola de comandos, claro que también puede hacerse desde el panel de control del sistema operativo, pero si esto no es posible tenemos la alternativa que explicaremos a continuación.

Iptables –F
Iptables –t nat –F
Iptables -A FORWARD –s 10.0.0.0/24 –d

Iptables –t nat –A POSTROUTING –s

Echo 1> /proc/sys/net/ipv4/ip_forward

Como verán la ip 10.0.0.0/24 forma parte de una ip privada y el /24 nos dice que es clase C y solo varia el ultimo dígito para las ip de las PC, entonces sabiendo esto haremos lo siguiente.

En las primeras dos líneas de nuestro comando borramos absolutamente todo lo que tenemos definido en nuestro firewall. En la tercera línea le damos la aprobación de información entre la red local 10.0.0.0 remplacen por su ip de red /24 e Internet 0.0.0.0

En la cuarta línea creamos una regla para que el firewall de Linux “enmascara” todo lo que venga de la red local y tenga como destino Internet. Por ultimo el comando echo habilita el router en el núcleo de Linux, ya hecho la parte mas complicada pasamos a configurar las máquinas clientes con el comando

route add default gw ip

De esta manera ya podrán utilizaran nuestro Proxy para conectarse a Internet.


Fuente: http://www.geekets.com/2009/02/18/como-compartir-la-conexion-a-internet-en-linux/

martes, 17 de febrero de 2009

New Nvidia Video Drivers for Linux Bring Support for Kernel 2.6.28

Otra versión mejorada de la propiedad del controlador de vídeo de Nvidia para Linux, FreeBSD y Solaris de los sistemas operativos de código abierto se puso a disposición de la Corporación de Nvidia el 8 de enero de 2009. La característica principal interpuesta por el controlador de pantalla de Nvidia 180.22 es el apoyo inicial para el kernel de Linux 2.6.28 y para las siguientes GPU: Quadro FX 2700M, GeForce 9400M G, GeForce 9400M, GeForce 9800 GT, GeForce 8200M G, GeForce Go 7700, GeForce 9800M GTX, GeForce 9800M GT, GeForce 9800M GS, GeForce 9500 GT, GeForce 9700M GT, GeForce 9650M GT, GeForce 9500 GT. Entre otras características y se fija que el nuevo controlador de vídeo Nvidia 180.22 para Linux y sistemas BSD podemos anuncio:

How to install the Nvidia video drivers?

Log out of your current session and hit the CTRL+ALT+F1 key combination, in order to enter a text-mode session. Log in as root (System Administrator), go to the folder where you've downloaded the Nvidia driver installer (see below for links), and type:

sh NVIDIA-Linux-x86-180.22-pkg1.run (for x86 users)
sh NVIDIA-Linux-x86_64-180.22-pkg2.run (for AMD64 users)

Then, follow the on-screen instructions to install the Nvidia video driver. Please note that the Linux kernel headers and a GCC compiler will be required to complete the installation!

Download the Nvidia display driver 180.22 for the x86 architecture right now from Softpedia.

Download the Nvidia display driver 180.22 for the AMD64/EM64T architectures right now from Softpedia.

Download the Nvidia display driver 180.22 for the FreeBSD systems right now from Softpedia.

sábado, 14 de febrero de 2009

LTSP: Terminales en linux

Por Paco Aldarias Raya

Impreso: 16 de noviembre 2004

Email: pacolinux arroba inicia punto es

Web: http://pagina.de/pacodebian

Con Linux Debian. En Valencia (España)

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX

Índice General

1 Versiones

  • 18.12.03. Primera version v.1.0


2 Introducción

Este manual auque da explicaciones para Linux Debian, tb puede usarse para otras distribuciones. Ya q explica como deben ponerse los ficheros de configuración.

LTSP: Linux Terminal Server Proyect. Es un grupo de trabajo para poder obtener terminales linux.

Me insteresé por ltsp, ya q administro una red en linux, en un centro de enseñanza. Imaginaros la de veces q se instala linux, y la de usuarios q hay q tener.

Con ltsp, sólo se instala linux en el servidor, y después un un disquete en los clientes ya tienes linux.

Mi objetivo era instala un sólo linux, y configurar un sólo linux, y el resto de máquinas se conectaran a un servidor de terminales.

Las terminales se autoconfiguran por red, a través de dhcp y por mac.

Cuando una terminal arranca es como si tuvieras delante la máquina linux, q hace de servidor. Con lo q la administración de usuarios se hace desde el servidor de ltsp.

Y lo pude consegir con ltsp.

3 Las máquinas

Dispongo de un servidor ibm a 450Mz con 64Mb de Ram, Las terminales son los mismo. Las tarjetas gráficas usan s3virge. Mi red es 192.168.100.x, siendo x el numero del pc.

4 Hacer el disco de arranque para las terminales

Ir a la web: http://www.rom-o-matic.net

Para ver la tarjeta de red q se tiene:
lspci

Yo dispongo de :
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139

Seleccionas tu tarjeta de red. Y te bajas el archivo. Lo copias a tu disquete asi:

dd if=eb-5.2.2-rtl8139.zdsk of=/dev/fd0

Este disquete se metera en el pc que hará de terminal.

Nota: Tb se pueden encontrar discos de arranque en: http://www.etherboot.org/db/

5 Cambiar el sources.list

nano /etc/sources.list
deb http://termserv.berlios.de/debian stable main non-free

6 Instalar ltsp

Desde consola como root, en el pc que hará de servidor ltsp:

apt-get install ltsp-x-core-i386 ltsp-x-fonts-i386 ltsp-x-xserver-s3-3.3.6-i386 tftpd nfs-kernel-server kdm tftpd

7 Inicializar el servidor ltsp

/opt/ltsp/templates/ltsp_initialize

8 Cambiar el dhcp

nano /etc/dhcp.conf

...
option root-path "192.168.100.9:/opt/ltsp/i386";
...
host pc101
{hardware ethernet 00:50:FC:89:F7:B3; fixed-address 192.168.100.101;
filename "/tftpboot/lts/vmlinuz-2.4.19-ltsp-1";
option option-128 e4:45:74:68:00:00;
option option-129 "NIC=ne IO=0x300";
}

host pc102
{hardware ethernet 00:50:FC:87:35:6B; fixed-address 192.168.100.102;
filename "/tftpboot/lts/vmlinuz-2.4.19-ltsp-1";
option option-128 e4:45:74:68:00:00;
option option-129 "NIC=ne IO=0x300";
}
..

Reiniciarlo:
/etc/init.d/dhcp restart

9 Configurar ltsp

Mis servidor tiene la ip: 192.168.100.2

nano /opt/ltsp/i386/etc/lts.conf


[Default]
    SERVER       = 192.168.100.2
    XSERVER       = auto
    X_MODE_0      = 1024x768
    X_MOUSE_PROTOCOL  = "PS/2"
    X_MOUSE_DEVICE   = "/dev/psaux"
    X_MOUSE_RESOLUTION = 400
    X_MOUSE_BUTTONS   = 2
    USE_XFS       = N
    USE_NFS_SWAP    = N
    LOCAL_APPS     = Y
    RUNLEVEL      = 5
    X_HORZSYNC     = 28-50
    X_VERTREFRES    = 43-75
    X_COLOR_DEPTH    = 16

10 Cambiar export

nano /etc/exports

/opt/ltsp/i386 Â Â Â Â Â Â Â Â Â 192.168.100.0/255.255.255.0(ro,no_root_squash)
/var/opt/ltsp/swapfiles     192.168.100.0/255.255.255.0(rw,no_root_squash)
/home              192.168.100.0/255.255.255.0(rw,no_root_squash)

11 Comprobar que esta el nucleo es su sitio

ll /tftpboot/lts/vmlinuz-2.4.19-ltsp-1

12 Añadir las terminales al dns

nano /etc/hosts
192.168.100.101 pc101
192.168.100.102 pc102
...

13 Dar permisos al kdm en Xaccess

Descomentar esta línea:

nano /etc/kde2/kdm/Xaccess
* Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â #any host can get a login window

14 Dar permisos al kdm en kdmrc

Comprobar que está enabled:

nano /etc/kde2/kdm/kdmrc

[Xdmcp]# Whether KDM should listen to XDMCP requests. Default is false for Debian.
Enable=true

Reiniciar kdm y comprobar que esta xdm:

/etc/init.d/kdm restart
ps -aux | grep xdm

15 Comentarios

Yo dispongo de un servidor IBM a 500 Mz, con 64Mb de RAM, y 40Gb de HB. Y Con 4 terminales IBM a 500 Mz, con 64Mb, va lento. Tendré q ampliar la RAM del servidor.

16 Bibliografía

  1. Ubicación de este documento:
    http://inicia.es/de/pacodebian

  2. Página oficial. http://www.ltsp.org

  3. A Quesada. mailto://pLin_io@gulic.org
    LTSP. Minicomo. Terminales de Bajo coste. Minicomo para debian y Mandrake. En Español.

  4. Federico E. Pereda - Pisa. mailto://pisa@lugmen.org.ar
    LTSP. Minicomo. Terminales de Bajo coste. Minicomo para debian y Mandrake.En En Español.

  5. James McQuillan. jam@LTSP.org
    LTSP. Linux Terminal Server Proyect - V.3.0 Año 2002. Manual de www.ltsp.org En Español.

Sobre este documento...

LTSP: Terminales en linux

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.70)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html ltsp -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation

The translation was initiated by on 2004-11-16

Fuente: http://www.aldarias.es/pacodebian/ltsp.html

LTSP − Linux Terminal Server Project

El LTSP provee una manera simple de utilizar estaciones de trabajo de bajo costo tanto como terminales gráficas o bien como terminales de caracteres sobre un servidor GNU/Linux.



Fuente externa.
¿Tiene realmente sentido tener un computador completo en cada escritorio?

Personalmente creo que no.

Exite esta opcion, que consiste utilizar el LTSP, el cual se puede tomar PC de bajo poder, removerle el disco duro, el floppy y la lectora de CDs y agregarle una tarjeta de red con chip de de booteo. Muchas tarjetas de red poseen sócalos para bootroms (memorias ROM de inicio), .

Aunque este sistema LTSP, suena y puede parecer como los sistema en sus inicios, donde se constaba con un servidor central y varias terminales, pero en este caso era terminales tontas, y mograficas.

Con este sistema una persona puede tener, tanta terminales pueda conectar, ahora claro esto dependera de que tan potente sea el punto central y que aplicaciones se ejecutan en las estaciones o terminales.

Otro factor a tomar en cuenta el ancho de banda que usted necesitara para que el servidor central, pueda reponder a cada terminal, de acuerdo a mi experiencia creo que depues de cada 25 terminales. Se le debe abilitar una terjeta extra el servidor, con esto se descongestiona y se equilibra la carga hacia el servidor, gracia a dios que GNU/Linux, cuenta con el mejor sistema de red redundantte y balance de cargas entre varias tarjetas de redes.

Usted se preguntara y se dira, ¿Pero esto valdra la pena ya que los computadores estan varatos en esto tiempos?, creo que si, por que no se trata de que exitan computadores varatos sino de tener un verdadero control central de un grupo de estaciones de trabajos.

Otra de la pregnta que mucho de puede hacer ¿ Donde puedo aplicar este sistema LTSP?, este sistema tiene varias aplicaciones, que le dan sentido a su existencia, como es un acentro de internet, ¿ Por que?. Simple, usted no tendra que estar pendiente a 20 disco duros, para dar mantenimiento, ya que este mantenimiento sera centralizado en un solo equipo, otra factor es que los centro de internet generalmente utulizan programas comunes, como son Openoffice ( MS Office), Navegadores de internet, Chat, impresion, o creacion de un diseno, pues todo este se puede hacer con esta compuatadora de bajo precio, sin disco duro, floppy, cdrom, solamente lo que necesitara es un computador con un Motherboard, memorias y una tarjeta de red.

Otro uso muy util es en escuela, univarcidades, centro de estudios tecnicos, entre otras entidades.
En Europa se estan implementando en varias escuelas del estado, y les a dado muy buen resultado, debido que no tienen el temor de que un estudiante inesperto, pueda danar una estacion.

Ya con este pequeno resumen usted puede darce cuenta de que no este un sistema centralizado con terminales tan tonta, que este sistema le permite carga todo, graficamente, y con buena resolucion.
Por lo tanto no estoy hablando de un sistema como IBM 4381 o un AS 400, de IBM, esto esta a otro nivel.

Este paque esta disponible en todos los ditro de Linux, es decir que solamete hay que instalarlo y configurarlo a su necesidad. De lo contrario puede bajarlo de la pagina oficial http://www.ltsp.org/.

Quiero agrader a Felipe Mateo, del FUNDACIÓN CÓDIGO LIBRE DOMINICANO, http://codigolibre.org/ quien me envio sus comentario y experiencia de este sistema, quien puso a prueba este sistema con mucho exito.

Enlaces Relacionados:

http://www.ltsp.org/
http://es.wikipedia.org/wiki/LTSP
http://en.wikipedia.org/wiki/Linux_Terminal_Server_Project

Como configurarlo:
http://www.aldarias.es/pacodebian/ltsp.html
http://wiki.ltsp.org/twiki/bin/view/Ltsp/Documentation

Fuente: clavedigital