lunes, 18 de octubre de 2010

Guía para principiantes en GNU-Linux

Iniciando en el sistema operativo Linux (Guía para principiantes)
Elídier Moya R.

Este es un pequeño resumen de mi experiencia con el Sistema Operativo Linux. Después de probar algunos sabores (Mandrake, SuSE, YellowDog y un poquito de Red Hat) he decidido quedarme con Debian. Definitivamente me encanta el manejo de paquetes que tiene, así como el hecho de poder decidir si deseo utilizar los paquetes mas estables y probados (cuando tengo que instalar un servidor por ejemplo) o si quiero paquetes que aún están en etapa de pruebas (en la computadora de mi casa). Por lo tanto esta guía esta basada en Debian y pensada para servir como ayuda a aquellos usuarios que apenas se inician en el uso de este poderoso Sistema Operativo, espero que sea útil.

1. Instalación

El primer paso para utilizar este maravilloso sistema operativo es instalarlo (obviamente), es posible encontrar una completa guía de la instalación en estas direcciones:

http://www.linuca.org/body.phtml?nIdNoticia=79 (Paso a paso)
http://www.marianistas.org/comunidad_56_2394_0.htm

Puede que el instalador no reconozca algunos de los dispositivos, esto nos lleva a cargar módulos o bien a recompilar el kernel de nuestro Debian. Una solución alternativa (Para usuarios novatos y que tienen prisa en ver su Debian funcionando) se puede alcanzar con la ayuda del disco de Knoppix. Publiqué un artículo en el sitio de Bulma acerca de como hacer esto (En este sitio hay una gran cantidad de artículos acerca de Linux, de manera que lo recomiendo ampliamente). El artículo puede ser accesado en esta dirección:

http://bulma.net/body.phtml?nIdNoticia=2087

Habla de que hacer en caso de Kernel Panic y como ayudarse con knoppix, pero claro que si no existe Kernel Panic igual funciona :-)

En caso de que necesite trabajar con módulos del kernel, para dar o eliminar soporte a alguno de los dispositivos los comandos a utilizar son lsmod y modconf. El primero para listar los módulos utilizados y el segundo para cargar y descargar módulos. Puede encontrar mayor información acerca de estos utilizando el comando man. (Solamente digite en la consola las palabras man modconf).

Ahora, si la decisión es compilar el Kernel, entonces puede encontrar un artículo aquí

http://www.linuca.org/body.phtml?nIdNoticia=198

Compilar un kernel no es tan complicado como la mayoría de la gente supone. La única forma de aprender es haciéndolo, así que lo mejor es comenzar, leer, continuar y no detenerse sino cuando el nuevo kernel este funcionando. Aquí hay una liga adicional que puede ser utilizada en caso de que desee utilizar un kernel 2.6

http://www.fsl.org.mx/tiki-index.php?page=kernelDeb

Aunque el proceso en realidad es prácticamente el mismo, agrego el segundo link ya que tiene algunas cosas interesantes.

Instalación - Desinstalación de paquetes adicionales

Aquí está lo que hay que conocer para comenzar a trabajar con el sistema de manejo de paquetes utilizado por Debian. Que dicho sea de paso es excelente.

http://bulma.net/body.phtml?nIdNoticia=580

Este otro artículo también está interesante

http://www.linuca.org/body.phtml?nIdNoticia=39

En casos en que estamos utilizando la versión estable y queremos un paquete de la inestable podemos consultar esta página.

http://www.backports.org/

Seguridad

Una vez que el sistema esta instalado es importante comenzar a pensar acerca de la seguridad del mismo. A nadie le gusta la idea de tener personas desconocidas utilizando su computadora con otros propósitos. Aquí hay un artículo en el cual se pueden encontrar las 50 mejores herramientas de seguridad.

http://bulma.net/body.phtml?nIdNoticia=920

Y aquí una muy buena recopilación de artículos acerca de seguridad, publicados en Bulma

http://bulma.net/body.phtml?nIdNoticia=1461

Ahora bien, ya que esta es una guía para principiantes, diría que antes de leer todos estos artículos y convertirse en experto en seguridad lo primero que debe hacer es instalar un Firewall (Para evitar intrusos) y alguna herramienta que le permita monitorear su sistema frecuentemente, con la finalidad de determinar si la seguridad del sistema fue comprometida.

Así que para crear un firewall de manera sencilla recomiendo el uso de la herramienta llamada Firestarter. Es muy sencillo de instalar y configurar (apt-get y listo). Puede ser un poco inflexible cuando deseamos ir más allá y hacer configuraciones muy específicas, pero esto se puede arreglar con la ayuda del iptables-save, iptables-restore.
En cuanto al monitoreo de los cambios de los archivos importantes en el sistema. Puede consultar este artículo.

http://bulma.net/body.phtml?nIdNoticia=2083

Hablé en este acerca de la herramienta Tripwire y me recomendaron el uso de Aide (herramienta que hace algo similar).

Finalmente, algo importante cuando la computadora se encuentra conectada a Internet constantemente (ofreciendo algún servicio por ejemplo), es verificar que los usuarios que utilizan el servidor utilicen contraseñas seguras. Esto se puede verificar con la ayuda del programa llamado John the Ripper. Un buen lugar para aprender acerca de este programa y otro similar es

http://bulma.net/body.phtml?nIdNoticia=1152

Instalar estos programas es tan sencillo como apt-get, de manera que no hay excusa. También recomiendo instalar PortSentry ya que me ha resultado de gran utilidad para encontrar cuando alguien está haciendo scan de puertos a mi computadora.

Instalando un servidor de correo electrónico

Una vez que el sistema está instalado y es seguro, entonces podemos pensar en ofrecer algunos servicios. Si desea ofrecer servicios de correo electrónico (por ejemplo), entonces puede consultar está guía que escribí y publiqué en la página de Bulma

http://bulma.net/body.phtml?nIdNoticia=2070

Más Información

Este es un artículo en el que recomiendan lugares donde puede encontrar más información y realizar consultas si eres novato. A este yo agregaría la dirección del grupo de usuarios de linux de Costa Rica gulcr arroba listas punto linux punto or punto cr.
Importante
: No pienses que en estas listas encontrarás alguien que haga el trabajo por ti. Debes poner de tu parte y los usuarios de la lista gustosamente te guiarán para que encuentres la solución.

http://bulma.net/body.phtml?nIdNoticia=757

También, en Internet existe un curso llamado "Curso de linux para novatos, brutos y extremadamente torpes", es posible accederlo en esta dirección

http://www.ciberdroide.com/misc/novato/curso/

Y las respuestas para las preguntas más frecuentes en Debian están aquí

http://bulma.net/body.phtml?nIdNoticia=1609

Espero que la información sea de utilidad para aquellos que comienzan en este maravilloso mundo de Linux!!!