Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Instalacion de OpenSolaris

Posted by Epsilon On marzo - 30 - 2009

En la Campus Party del año pasado me regalaron un cd de OpenSolaris,  por cuestiones del destino  esta semana  tuve la oportunidad de instalarlo y  queria compartir un pequeño tutorial para la instalacion de este sistema operativo, quiero aclarar que SOLARIS no es mi fuerte, simplemente me pico la curiosidad y quise instalarlo para saber en realidad lo que es, y tratar de aprender un poco de el mismo. empezamos  con lo basico ¿Que es OpenSolaris?

OpenSolaris es un proyecto bajo la licencia Open Source CDDL (Licencia de Desarrollo y Distribución Común), creado por Sun Microsystems para construir y desarrollar una comunidad de desarrolladores alrededor de las tecnologías del sistema operativo Solaris. El proyecto está dirigido a programadores, administradores de sistemas y usuarios que quieran desarrollar y mejorar sistemas operativos. Su licencia libre no es compatible con la GPL.

Ya que sabemos que es lo que vamos a instalar, procedemos a insertar el cdrom y selecionar como primer booteo el cdrom, nos mostrara el grub de OpenSolaris:

Image Hosted by ImageShack.us

Estas son varias distribuciones de arranque, en realidad son 4, vamos a explicar que es cada una:

  • OpenSolaris: Ya sabemos lo que es OpenSolaris, asi que esta opcion del grub nos permite instalar correr OpenSolaris  Preview 2
  • BeleniX es una distribución *NIX que ha sido creada a partir del código base de OpenSolaris y lanzada bajo licencia CDDL. Desde la versión 0.7 pueda ser instalado en el disco duro del computador. BeleniX es desarrollado en el India Engineering Centre de Sun Microsystems en Bangalore. El nombre es una referencia al dios celta Belenus, de allí el logo similar a un sol.
  • NexentaOS es un sistema operativo basado en Debian y OpenSolaris para los sistemas basados en IA-32 y x86-64. Es la primera distribución que combina Glibc con el núcleo de OpenSolaris y con las utilidades del espacio de del núcleo. Nexenta Systems, Inc. ha iniciado el proyecto y patrocina su desarrollo continuado. Nexenta se basa en Ubuntu, pero con el núcleo Linux substituido por el núcleo de OpenSolaris. Hacer esto ahorra tiempo y recursos sin tener que crear otro software para el sistema base. Hay dos APT(repositorios) oficiales: “prueba” e “inestable”, que suman 12.222 paquetes. Para el lanzamiento oficial se planea un tercer repositorio “estable”.
  • SchilliX es una distribución Live CD del sistema operativo OpenSolaris. OpenSolaris fue lanzado por primera vez el 14 de junio de 2005; SchilliX fue lanzado el 17 de junio de 2005. Sus desarrolladores comentan que es la primera distribución de OpenSolaris.
Nota: todas las definiciones fueron tomadas de wikipedia

En esta ocasion vamos a instalar OpenSolaris,  aunque no niego que gracias a la curiosidad, quizas mas adelante instale las demas distribuciones.

Despues de escoger la opcion en el grub, nos pedira que digitemos el numero correspondiente al idioma de nuestro teclado,   en mi caso escogi lationamericano, ya es decision de ustedes  escoger el  idioma adecuado. Esperamos a que cargue, y tendremos un OpenSolaris corriendo desde el cd, es decir, “un live cd”, sin embargo lo que queremos es instalarlo en nuestro disco duro, asi que damos click al instalador que se encuentra en el escritorio.

  1. Nos mostrara un pantallazo de bienvenida, asi que leemos un poco, y damos click en next.
  2. En este pantallazo tendremos que configurar las particiones,  hay dos opciones, la primera es usar todo el disco, y la segunda usar una particion existente de solaris, como tengo un disco duro vacio usare la primera opcion, cabe resaltar que  el formato de las particiones en OpenSolaris debe ser ZFS o UFS.
  3. Image Hosted by ImageShack.us

  4. En el siguiente paso, hay que configurar la zona horaria:
  5. Image Hosted by ImageShack.us

  6. En el siguiente paso, le damos la contraseña de ROOT,  creamos nuestro con su respectivo y  bautizamos nuestra maquina con algun nombre:
  7. Image Hosted by ImageShack.us

  8. Por utlimo paso, nos hace un resumen de la instalacion y nos pide confirmacion,  continuamos y esperamos la instalacion,  en mi caso tardo 15 minutos, fue algo que me sorprendio, fue muy rapido y muy sencillo, y finalmente reiniciamos  y tendremos nuestro OpenSolaris instalado en nuestro disco duro

Protegiendo GRUB y Lilo

Posted by Heroe c0rtex On marzo - 29 - 2009

Y con esta entrada doy la bienvenida al primero de muchos posts (espero) de mi autoría, sin más comencemos.

Muchas veces por diversos motivos queremos proteger nuestro PC de extraños que sin consentimiento alguno puedan hacer uso de los sistemas operativos que tengamos instalados en nuestra máquina. La primer medida de seguridad que se debería de tomar en estos casos es proteger con contraseña la BIOS, de esta manera evitaríamos (entre otras cosas) la modificación del orden con que bootea el sistema bloqueando así la posibilidad de inicio de algún o similares.

Habiendo hecho esto lo siguiente sería proteger también con contraseña nuestro gestor de arranque. En el caso de que usemos Lilo, lo más recomendado sería la “migración” inmediata a GRUB, ya que se ha comprobado que es posible romper la protección de este.

Es posible de que por medio parametros indicados al inicio de grub podamos iniciar un sistema Linux (GNU/Linux para los puristas) indicándole que no sea requerido ningún tipo de login para tener acceso a la shell. Cosa que no queremos, ¿verdad?  Entonces manos a la ubre. Estando dentro de nuestro sistema Linux abrimos una terminal y escribimos:

/sbin/grub-md5-crypt

Esto nos devolverá un hash que usaremos para especificarle al GRUB. ¿Cómo? Que al escribir te dice que no existe el archivo, aah! Entonces usemos OpenSSL:

openssl passwd -1 $1

Bastaría con escribir la contraseña y posteriormente verificarla y se nos generará un hash.  Teniendo el hash procedemos a indicarle a GRUB que nos bloquee las entradas con contraseña; abrimos el archivo /boot/grub/menu.lst con nuestro editor preferido, en mi caso:

sudo nano /boot/grub/menu.lst

Buscamos una línea que diga topsecret” y la reemplazamos por:

–md5 {hash_anterior}

Escribiendo en donde dice {hash_anterior} el hash generado anteriormente. Con esto lograríamos bloquear todas las entradas listadas en el GRUB. En el caso de que quisieramos solo bloquear un determinado sistema operativo, realizariamos el proceso de generar el hash y buscaríamos la entrada que diga “title” con el sistema que queremos proteger. Por ejemplo en mi caso:

title           Debian Squeeze 2.6
uuid            ……
          ……
initrd          ……
–md5 {hash_anterior}

Con esto ya tendríamos bloqueado con contraseña el sistema operativo que hayamos especificado. Ahora para evitar de que algún pueda editar el archivo, le asignamos permiso para que solo pueda ser modificado por el root:

sudo chmod 600 /boot/grub/menu.lst

En el caso de que tenga el boot en una partición aparte y definida como solo lectura debe montarla con permisos de escritura, editar el archivo y ahí sí se realizará el cambio.

sudo mount -o remount,rw /boot

Haciendo esto tendríamos configurado grub para que almenos cualquier novato no viole nuestra privacidad XD.

En el caso de Lilo…

Editamos el archivo /etc/lilo.conf y justo antes de la primer etiqueta “image” introducimos lo siguiente:

={tu_contraseña}

De igual manera también podríamos proteger el archivo para que solo el root pueda verlo y editarlo, como se indicó anteriormente. Recuerden que lo más recomendado es migrar a GRUB, ya que se ha comprobado que es posible burlar la seguridad de este y obtener la contraseña que lo “protege”.

Nota 1: La contraseña también se puede especificar en texto plano, aunque lo más recomendado para proveer un poco más de seguridad es especificarla en formato MD5, como se hizo en los anteriores ejemplos.

Nota 2: En caso de que no se haya podido generar el hash de ninguna de las dos maneras mencionadas arriba, se podría también usar el comando grub, y después en la shell interactiva escribir md5crypt y así generaríamos también el hash.

Instalar NCTuns 5.0 en Debian Lenny y derivados.

Posted by Epsilon On marzo - 21 - 2009

En la universidad,   frecuentemente veo estudiantes de semestres mas altos, con algunas deficiencias de conocimiento sobre GNU/Linux, y esto es algun inconveniente, por que en esta etapa de la carrera hay herramientas educativas muy interesantes que necesitan estar instaladas un sistema operativo, GNU/Linux, Un caso mas especifico es el NCTuns 5.0 el cual es un simulador  y emuladores de redes, desarrollado para Fedora 9,  este software es muy interesante, sin embargo, me parecio algo raro,   ver que siendo GNU/Linux, nos pidiera  como requeremiento una distribucion en especial, asi que me puse a la tarea  de investigar un poco  como instalar esta aplicaciones en mi querido Debian Lenny, obviamente  si lograba instalar  NCTuns 5.0 en  Debian, tambien seria posible  en sus derivados como UBUNTU, KUBUNTU, LINUX MINT,  etc etc etc. Despues de dos dias de busqueda  e investigacion me encontre con un documento que me facilito mucho el trabajo,  asi que decidi hacer esta guia en español, para todos aquellos estudiantes que tengan la necesidad de instalar este software y tengan varios problemas para hacerlo en Fedora 9.

Antes que nada debemos tener claro  que  es el NCTuns 5.0, una pequeña definicion sacada de la guia mencionada anteriormente:

nctuns Instalar NCTuns 5.0 en Debian Lenny  y derivados.

el NCTUns es un simulador de red extensible de alta fidelidad y un emulador capaz de simular varios protocolos usados en redes guiadas y no guiadas.

PROCEDIMIENTO

Inicialmente debemos preparar nuestro sistema, instalando las dependencias necesarias para compilar el codigo fuente de nuestra aplicacion, asi que en consola como root hacemos esto:

apt-get install build-essential
apt-get install rpm
apt-get install tcl8.5
apt-get install tcl8.5-dev
apt-get install xinetd
apt-get install rsh-server
apt-get install libncurses5-dev
apt-get install libqt3-mt

Con estas aplicaciones instaladas ya tendremos nuestro sistema listo para proceder a modificar el fuente del NCTuns 5.0 y seguir con los demas paso.

El siguiente paso es descargar el paquete NCTuns 5.0 y descomprimirlo:

wget http://nsl10.csie.nctu.edu.tw/download/NCTUns-allinone-linux-2.6.25.9-f9.20080919-3.tar.gz
tar xzf NCTUns-allinone-linux-2.6.25.9-f9.20080919-3.tar.gz
cd NCTuns-5.0

Despues de tener las fuentes procedemos a modificarlas, en esta parte del proceso es donde esta la clave, puesto que con los parametros que vamos a modificar, le haremos crear al script de instalacion que  tenemos los paquetes rpm instaldos, pero obviamente no es asi, porque no queremos instalar rpm en debian:

Modificamos el archivo install.d/E00common:

# WHICH=”/usr/bin/which –skip-function –skip-alias”
WHICH=”/usr/bin/which”

Explicando un poco, buscamos la primera linea y la comentamos con el #. Despues de esta linea agregamos la segunda.

En el mismo archivo buscamos esta linea:

#if [[ `eval echo \\\$$1` =~ ^[Yy]([Ee][Ss])?$ ]]; then
if [[ `eval echo \\\$$1` =~ ^[Yy]\([Ee][Ss]\)?$ ]]; then

El mismo proceso del punto de arriba, hay que tener en cuenta la diferencia entre esas dos lineas,  son los dos \

Seguimos con el archivo install.d/S06check buscamos estas lineas y  hacemos esto:

# test rpm package manager whether exists
#RPM=rpm
#export RPM=`$WHICH $RPM 2>/dev/null`
fake_rpm() { echo “fake_rpm”; }
export RPM=fake_rpm

Ahora creamos el archivo /etc/xinetd.d/rlogin con este contenido:

# default: on
# description: rlogind is the server for the rlogin(1) program. The server \
# provides a remote login facility with authentication based on \
# privileged port numbers from trusted hosts.
service login
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rlogind
disable = no
}

Creamos el archivo /etc/xinetd.d/rsh con este contenido:

# default: on
# description: The rshd server is the server for the rcmd(3) routine and, \
# consequently, for the rsh(1) program. The server provides \
# remote execution facilities with authentication based on \
# privileged port numbers from trusted hosts.
service shell
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rshd
disable = no
}

Ya modificamos los archivos,  lo que sigue seria compilar el NCTuns 5.0, debemos crear un archivo install.conf con el contenido del archivo install.conf-example, dejando todas las configuraciones habilitadas menos install_kernel (install_kernel=no). Luego  ejecutar el script de instalacion como root asi:

./install.sh  -c install.conf

Hay que tener en cuenta que las tareas  que se esten ejecutando a la hora de la instalacion  no tengan estado “skip”, si mientras estas instalando el NCTuns  te aparece “skip” en cada tarea del script, es por que hiciste algo malo modificando las fuentes del , asi que devuelvete y revisa bien el proceso. Si en cambio todo ha salido bien,  ya debemos tener nuevo llamado nctuns. Ahora incluimos las variables de entorno del NCTuns 5.0 asi:

nano /home/nctuns/.bashrc

Agregamos al final las siguientes lineas:

export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_TOOLS=$NCTUNSHOME/tools
export NCTUNS_BIN=$NCTUNSHOME/bin
export PATH=${NCTUNS_BIN}:${PATH}

nano /root/.bashrc

Agregamos al final las siguientes lineas:

export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_TOOLS=$NCTUNSHOME/tools
export NCTUNS_BIN=$NCTUNSHOME/bin
export PATH=${NCTUNS_BIN}:${PATH}

PARCHANDO Y COMPILANDO EL

Hasta aqui llevamos la mitad del proceso y la mas facil ahora viene la parte donde hay que poner mas cuidado. Como todos saben   NCTuns 5.0 tiene un propio , es decir, cuando normalmente  instalamos esta aplicacion en Fedora, el nos instala un propio con configuraciones y caracteristicas especiales para que el corra  de forma eficiente. Pero como en este caso no lo estamos haciendo en Fedora, debemos parchar un y compilarlo con las fuentes propias de Debian, Muchos diran,  solo basta  convertir el precompilado .rpm  por medio de “alien” un que cumple esta funcion, sin embargo esta opcion no es muy segura, asi que procederemos  a   crear el parchear del :

cd NCTUns-5.0/src/-patch
wget http://www..org/pub/linux//v2.6/linux-2.6.25.9.tar.bz2
tar jxf linux-2.6.25.9.tar.bz2
mkdir linux-2.6.25.9-nctuns
tar -C linux-2.6.25.9-nctuns -xjf -2.6.25.9nctuns20080826-patches.tar.bz2
LC_ALL=C diff -urP linux-2.6.25.9 linux-2.6.25.9-nctuns | grep -v “^Only in” > nctuns-2.6.25.9.patch

Con esto hemos creado el parche, el siguiente paso es instalar el de debian y parcharlo:

cd /tmp
wget http://puga.vdu.lt/debian/dists/lenny/main/binary-i386/l/linux-2.6.25/linux-source-2.6.25_2.6.25-3~1_all.deb
dpkg -i linux-source-2.6.25_2.6.25-3~1_all.deb

Ya instalamos el asi que vamos  a las fuentes  y aplicamos el parche creado anteriormente:

cd /usr/src
tar jxf linux-source-2.6.25.tar.bz2
cd linux-source-2.6.25
patch -p1 < /ruta/donde/estaelparche/nctuns-2.6.25.9.patch

Hay que aclarar que  /ruta/donde/estaelparche/ es la direccion donde creamos el parche.

Ahora que ya tenemos el parchado debemos compilarlo e instalarlo de nuevo,  no puedo explicar esto por que se me iria muy extenso, sin embargo  hace algun tiempo hice una entrada que explicaba la forma de compilar el aca este el enlace: Si hicieron  bien la compilada del   ya lo tendran instalado y listo para arrancar, asi que reiniciamos y  entramos por el

Debian GNU/Linux, 2.6.25-nctuns

Entramos con el nctuns, y posteriormente lanzamos los demonios en 3 consolas diferentes hacemos esto:

dispatcher  # 1. consola
coordinator # 2.consola
nctunsclient # 3.consola

nctuns2

Listo despues de un largo proceso,   si has seguido todo al pie de la letra, tendras el NCTUns 5.0 instalado en GNU/Linux Debian Lenny, si alguien tiene compiz instalado este puede generar problemas a la hora de la visualizacion,  en vez de compiz pueden usar el clasico metacity. Espero que esta guia sea de mucha utilidad para la comunidad estudiantil y  sobre todo para la comunidad del software libre,  por qure esta aplicacion es una buena alternativa contra el software privativo. Si tienen cualquier duda  comentario, sugerencia o problema, quedan bienvenidos a  dejarla en los comentarios que con mucho gusto   se respondera.

Guia Como Compilar el kernel

Posted by Epsilon On marzo - 14 - 2009

kernel

Algunas personas cuando se les menciona el tema de la  compilacion del , se asustan,  expresan que es algo complicado y que solo los grandes Linuxeros , sin embargo, con esta guia quiero demostrarle a muchos usuarios medios que  este proceso no es del otro mundo, si, efectivamente   se necesita tener algun cuidado y saber lo que se esta haciendo, para no   llevarse una sopresa despues de compilado el . Antes de comenzar, debemos tener claro que es el , cito la wiki:

En informática, el núcleo (también conocido en español con el anglicismo , de raíces germánicas como kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.

Creo que esta definicion tiene mucha  relacion  con la figura que se encuentra en la parte posterior,  y  ayuda a entender un poco el concepto del y su funcion.

Procedimiento

Teniendo esto claro vamos a empezar,  ¿y por donde comenzamos?,   primero debemos descargar las fuentes del desde aca, estando en este sitio procedemos a descargar el ultimo estable, en este caso es el  2.6.28-7  y lo descargamos  en la parte derecha en la letra F ,  y lo guardamos en /usr/src (La F nos descarga las fuentes completas).

Ya teniendo nuestras fuentes en  /usr/src, el siguiente paso es descomprimir el archivo descargado, lo hacemos de esta forma:

tar jxvf linux-2.6.28-7.tar.bz2

Una vez descomprimido el archivo,  tendremos   un directorio con este nombre linux-2.6.28-7 y tendremos que crear un enlace simbolico asi:

ln -s linux-2.6.28-7  linux

Antes de continuar debemos asegurarnos de que tenemos algunas  herramientas y dependencias necesarias para el proceso de compilacion, asi que   comprobamos  que estos paquetes se encuentren instalado en nuestro sistema: ( si no estan solo bastara un apt-get install nombredelpaquete).

  • binutils
  • make
  • automake
  • autoconf
  • libncurses5
  • libncurses5-dev
  • gcc
  • -package
  • build-essential

Despues de cerciorarnos que tenemos todos los paquetes instalados, estamos listos para la configuracion del .

make menuconfig

Si todo ha salido bien y no ha devuelto ningun error, nos aparecera en la pantalla un menu,  alli se encuentran todas las caracteristicas de esta version del , para entrar a cada una de ellas presionamos enter. Debemos tener clara la siguiente simbologia:

[ * ] Indica que la opción sera compilada como parte del .
[ ] Indica que la opción no esta incluida.
[M] Indica que la opción esta como modulo.

Existe una diferencia entre poner una opcion  como parte del y  ponerla como modulo, esta diferencia radica en que si  la opcion va implementada en el núcleo, se cargara de manera automática  con el nucleo  y lo que vaya como modulo se cargara una vez terminada la carga del . Por ello, lo más lógico, es poner, aparte del menor numero  de opciones implementadas en núcleo,  es decir, poner las imprescindibles para que nuestro sistema operativo pueda arrancar, y dejar como modulo, todo aquello que no sea vital para que nuestro Sistema  funcione.

Para poner una opcion como  parte del presionamos Y
Para quitar una opcion  presionamos N
Para poner una opcion como modulo presionamos M

En este punto  ya es decision de ustedes  decidir que ira en el nucleo que ira  como modulo y que  quitaran del nucleo,   no puedo espeficcar cada cosa por que  tranquilamente se podria redactar un libro, es un tema muy amplio. Igualmente en esta etapa del proceso se debe Tener mucho cuidado por que si quitas una opcion equivocada tu despues de compilarlo  producira un panic, asi que es recomendable  estar seguro de lo que se esta haciendo.

Ya teniendo la configuracion le damos exit, el nos preguntara si deseamos guardar, le decimos que si , ahora solo basta ejecutar un par de comandos y esperar un buen rato mas o menos 1 hora se demora el proceso de compilacion:

make-kpkg clean
make-kpkg –append-to-version=.<fechadecompilacion> –initrd kernel_image kernel_headers

No se asustan por el parametro append-to-version simplemente este parametro nos permite agregarle un nombre  al para poder distinguirlo de otros que ya tengamos instalados.

Despues de una larga espera,   el proceso nos creara un archivo.deb el cual tendra el compilado por nosotros con las opciones que nosotros le  asignamos. Por ultimo solo basta instalar este paquete .deb asi:

cd usr/src
dpkg -i linux-image-<version>.deb linux-headers-<version>.deb

Listo!!!  reiniciamos y cruzamos los dedos, para que  no  aparezca el temido “ panic”. Espero que haya sido una guia facil de seguir, y cualquier cosa estare esperando los comentarios para colaborarles en lo que se pueda.

LCD o Plasma: Que decision tomar?

Posted by Epsilon On marzo - 3 - 2009

Hace poco  mi familia tenia ganas de modernizarse un poco y queria comprar un nuevo TV de esos grandes y modernos que muestran en los comerciales, asi que me preguntaron ¿ Usted que es ingeniero de sistemas, que TV es mejor el de Plasma o el LCD?, ¿Cual es la diferencia?

En ese momento me senti contra la pared y  no supe responder, (Hay veces me enoja el hecho de que las personas del comun crean que por que somos Ingenieros de Sistemas, seamos dioses, sabios, y lo sepamos absolutamente TODO). Sin embargo  como buen curioso no me quede con la duda, me puse en la tarea de investigar, dar respuesta a estas 2 preguntas y lo mejor compartirlo con todos ustedes para que no les ocurra lo mismo, o por que no, para que tomen la desicion de que TV se acomoda a sus necesidades.

Antes de diferenciar dos conceptos, debemos definirlos:

Pantalla de Plasma: (Plasma Display Panel – PDP) es un tipo de pantalla planahabitualmente usada para grandes TV (alrededor de 37 pulgadas o 940 mm.). Consta de muchas celdas diminutas situadas entre dos paneles de cristal que contienen una mezcla de gases nobles (neón y xenón). El gas en las celdas se convierte eléctricamente en plasma el cual provoca que una substancia fosforescente (que no es fósforo) emita luz.

samsungplasma LCD o Plasma: Que decision tomar?

Pantalla LCD: Una pantalla de cristal líquido o LCD (acrónimo del inglés Liquid Crystal Display) es una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica.

lcd LCD o Plasma: Que decision tomar?

Ahora teniendo claro los conceptos, podemos empezar a mirar las ventajas  y desventajas de cada una:

Diferencias entre Plasma y LCD

Algunos años atras la  diferencia entre estos dos tipos de televisores, se reducia solamente al tamaño, puesto  para tamaños muy grandes obligatoriamente era un  plasma, mientras que para pequeños televisores, la opcion indicada era el LCD.

Hoy en dia gracias a los fabricantes, esta decision no es  tan determinante puesto que  estos han permitido que las 2 tecnologias se vayan acercando  una otra, corrigiendo errores, y afianzando ventajas de cada una. No obstante hay algunas pequeñas diferencias que hay que aclarar:

  • Calidad de imagen: Cuando deseamos cambiar de televisor, obviamente lo hacemos por que, queremos una optima calidad de imagen, en cuanto a contraste el plasma nos ofrece una mejor calidad, ya que debido  a su funcionamiento, este es capaz de obtener una tonalidad negra real
  • Tiempo de vida:Una pantalla de plasma tiene una vida aproximada de 30.000 horas. Son muchas, pero no se comparan con las 50.000 que puede tener una pantalla LCD.
  • Costo por pulgada: En este aspecto gana el plasma porque, El costo tecnológico de la fabricación de los plasma es considerablemente inferior a el Lcd, en algunos casos la diferencia es muy notable.

Existen otras diferencias en el color, en el angulo de vision,  y otros factores, pero esto daria otro articulo, creo que con estas diferencias ya podemos dar solucion a la pregunta inicial.

Instalando WebMin en Ubuntu Server.

Posted by SpiderM@N On febrero - 13 - 2009

WebMin es una herramienta basada precisamente en una interface web, está orientado para los administradores de servidores Unix, la idea es que desde cualquier navegador podamos conectarnos a nuestro servidor y configurarle muchas características o agregarle nuevas.
En lo personal no es que lo necesite (me gusta realizar las cosas “manualmente”) pero tengo la plena seguridad de que a mucha gente le será de ayuda instalar este tipo de aplicaciones.

Primero descargamos el paquete de WebMin, lo encontramos en TAR, GZIP, RPM, DEB, PKG, ZIP, para este ejemplo usaremos el archivo .DEB.

Una vez el paquete esta en nuestro equipo, debemos copiarlo al Servidor, la manera más fácil de hacerlo es con samba y así de una vez podemos ir instalando este practico y SUPER útil .

NOTA: Para quienes no saben que es samba, es un implementación libre de SMB/CIFS, (el cual ya lo comentamos en la entrada anterior) como ya sabemos CIFS es otra re-implementación hecha por Microsoft para sus Sistemas Operativos, le pusieron samba por SMB, en otras palabras con samba puedes compartir archivos e impresoras en redes Windows (como ya lo vimos en otra entrada)

Vamos a una consola como root y digitamos:

apt-get install samba samba-doc smbclient

Una vez termina la instalación debemos configurar samba, vamos a la siguiente ruta:

/etc/samba

Y buscamos el archivo smb.conf y lo abrimos con nuestro editor de archivos planos preferido (VI, nano…)
Una vez allí buscamos la línea.

security = user

Cambiamos el user por share (ya se que esta no es una práctica recomendada, pero para lo que necesitamos lo podemos usar mientras copiamos el archivo de WebMin)
Luego buscamos:

map to guest = bad user

Y lo comentamos, es decir, le colocamos el sigo # adelante del texto, posteriormente debemos declarar la carpeta que queremos compartir, para esto vamos a la última parte del archivo y escribirnos algo parecido a esto:

[WebMin]

path = /home/user/webmin
writeable = yes
read only = no
guest ok = yes

NOTA: DEBEMOS tener una carpeta en /home/user/webmin, con los permisos adecuados, para esta instalación podemos configurar 777

Guardamos y salimos de nuestro editor de archivos y reiniciamos el servicio samba:

/etc/init.d/samba restart

Una vez reiniciado ya podemos hacer uso de la carpeta compartida desde nuestro cliente hacia el servidor, así que copiamos el archivo la carpeta.

Una vez terminado el proceso nos dirigimos a la carpeta que compartidos desde el servidor

cd /home/user/webmin

Y debemos tener el archivo del webmin, esperando ansioso por ser instalado, asi que por favor no lo hagamos esperar…

dpkg –i nombredelpaquete

Si te salen los siguientes errores, sigue leyendo, sino puedes saltar esta parte.

aja 300x158 Instalando WebMin en Ubuntu Server.

Esto significa que el paquete que descargamos tiene dependencias a otros paquetes que no tenemos instalados en nuestro equipo, pero no vamos a descargar uno por uno para luego instalarlo, no, solo usaremos un comando para que esto sea “automatico”.

apt-get –f install

NOTA PERSONAL: Una de las cosas que mas me gusta del APT es el mensaje al final de la ayuda “This APT has Super Cow Powers”

Despues de este comando el APT no solo instala las dependencias sino tambien el paquete del WebMin, debemos tener en cuenta que por defecto el webmin abre el puerto 10000, como bien lo indica el mensaje al final de la instalación.

aja1 300x158 Instalando WebMin en Ubuntu Server.

Vamos a nuestro navegador de confianza (Firefox) y…

aja2 300x228 Instalando WebMin en Ubuntu Server.

Puedes usar el ROOT para entrar…¡ Y a explorar el WebMin!!

Descargar WebMin.

Instalando Ubuntu Server.

Posted by SpiderM@N On febrero - 3 - 2009

Esta es la primer entrada de algunas que seguirán este mismo tópico (Que los puristas me perdonen, pero este post hay que hacerlo), y es de servidores en plataformas GNU/Linux. ¿Porque Ubuntu Server?, escogí esta distribución por varias razones, por soporte (a pesar de que hay que pagar para obtener el soporte oficial pero en Internet hay muchos recursos), por usabilidad, por flexibilidad, fácil instalación, y sobre todo por su EXCELENTE desempeño en entornos virtualizados.

Antes que nada debemos tener en nuestro poder los medios de instalación de Ubuntu Server, actualmente corre la versión 8.10, sin embargo por razones de soporte extendido usaremos la versión 8.04.1; así que debemos descargar la imagen desde Internet y copiarla a un CD-ROM.

La instalación inicia como cualquier otra de Ubuntu…

ubu 1 copy 300x215 Instalando Ubuntu Server.

NOTA: En lo personal SIEMPRE instalo servidores en idioma Ingles, principalmente por que se encuentra mas soporte a errores en este idioma que en el nuestro, pero para esta pequeña introducción usaremos el lenguaje español.

Escogemos el idioma, nuestra ubicación geográfica y comienza la instalación que por poco es automática ya que requiere muy poca intervención del . Cuando llegamos a la parte de configurar las interfaces de red, si tenemos dos interfaces o mas debemos escoger cual sera la primaria, esta sera la que usará la instalación para descargar paquetes en caso de ser necesario, así que debemos escoger la que tenga salida a Internet.

ubu 11 copy 300x215 Instalando Ubuntu Server.

NOTA: En mi caso usaré la tarjeta de red que tengo conectada a mi red empresarial, la cual sale a Internet por medio de un proxy que LUEGO en la misma instalación configuraré para que se descarguen los paquetes que se necesitan.

Como la idea es que este Sistema Operativo hagas las veces de servidor (luego decidiremos de que) la configuración por DCHP de la tarjeta de red NO es lo recomendado, pero por ahora dejamos que tome la direccion por este servicio – En caso de no tener este servicio iniciará un pequeño asistente en el que digitaremos los datos que nos solicite – Luego ponemos la dirección del Servidor DNS (en caso de haberlo) y nombre de nuestro servidor.

ubu 2 300x215 Instalando Ubuntu Server.

Posteriormente el canocinal name de nuestro nombre de Dominio (en caso de tenerlo, EJ: ejemplo.com).

ubu 3 300x215 Instalando Ubuntu Server.

Aquí seguimos con el particionado, para este ejemplo dejaremos que el asistente de instalación configure los discos duros por nosotros.

Luego confirmamos el particionado.

ubu 5 300x215 Instalando Ubuntu Server.

La instalación continúa.

ubu 6 300x215 Instalando Ubuntu Server.

Configuramos un nuevo.

ubu 7 300x215 Instalando Ubuntu Server.

Y por ultimo se configura el Gestor de Paquetes, o el APT como es conocido – por ahora no pretendo explicar que es el APT, pero lo usaremos muy a menudo – como mi conexión a Internet es por medio de un servidor Proxy (igualmente luego pretendo explicar que es un servidor Proxy) así que debo configurar la dirección del servidor proxy que me soporta el Internet.

ubu 8 300x215 Instalando Ubuntu Server.

En caso de que queramos instalar el servidor con algún servicio (valga la redundancia) escogemos alguna de los siguientes opciones, para este ejemplo, NO escogemos ninguno, simplemente continuamos…

ubu 9 300x215 Instalando Ubuntu Server.

Y listo, ya tenemos nuestro equipo con Ubuntu Server instalado.

ubu 10 300x215 Instalando Ubuntu Server.

ubu 11 300x171 Instalando Ubuntu Server.

Descargar imagen ISO de Ubuntu Server.