June 23 2008

SuSE 11, primeras impresiones

Hola, soy el Dr. Aoyama y soy un adicto… pero a SuSe Linux, ese sistema operativo todo verdoso y cuya mascota es una asquerosa iguana. Y como tal, vengo a dar mis primeras impresiones y quejas sobre lo que le han hecho a la distro favorita de millones de g33ks en el mundo. Y es que después de esperarlo con mucho entusiasmo y esperar ansioso el día de su descarga, y luego pasar dos días enteros descargandolo (mi conexión anda “patosa” de nuevo), me lleve una gran decepción en muchos aspectos.

¿Qué es lo que no me agradó?

Primero que nada, debo decir que esa carrera que tienen las distros actuales por “awindosear” (palabra inventada por algunos g33ks) el entorno gráfico ha empezado a fastidiarme, y no por la parte de la sencillez y faciildad que quieren añadirle al sistema para atraer a más usuarios comunes, no. Es por el horrendo abuso de elementos propios de Windows que han empezado a hacer.

  1. Las fuentes y los gráficos del instalador son demasiado grandes y a veces se aglutinan impidiendo de repente ver que estabas seleccionando o escribiendo.
  2. La ventana de login esta horrible en comparación con la de la versión 10.3, ese verde / negro que impera, es mala combinación. No es para nada elegante y esa fuente que le pusieron hace que se vea horrenda, a tal grado, que por un momento creí que estaba teniendo un deja vú y me encontraba frente a la ventana de login de Red Hat 6
  3. KDE 4 Apesta: Si, señores de KDE, por si ustedes lo olvidaron, una de las razones de que KDE sea muy utilizado, es la capacidad de múltiples escritorios con múltiples backgrounds. KDE 4 mató esa sútil pero hermosa diferencia que lo separaba de gnome y de como quiera que se llame el entorno gráfico de Windows. Matar eso, es matar el core de todo KDE. Es frustrante la ventana para cambiar el background de tu escritorio y encontrarte con que ahora solo puedes usar uno para todos.
  4. Delphin es limitativo: KDE 4, le da una patada en el trasero a Konqueror y adopta un nuevo gestor de archivos, Dolphin. Al más puro estilo gnome, Dolphin no tiene barra de dirección (lo cual me frustra) y hay que navegar solo con botoncitos que se van generando según vayas entrando a tu sistema de archivos. Incluso, en ciertas ventanas, no encontré jamás el botón de “Ir arriba” y no trae por defecto un “árbol” de directorios.
  5. El cambio de nombre de algunos elementos sin previo aviso siempre es algo que frustra a los usuarios. Se que es un detalle menor, pero, ¿cuantas veces no hemos ido recien instalada la nueva versión a buscar algo y no lo encontramos porque resulta que cambio de nombre? Se que para eso está la documentación, pero vamos, de YAST a Sistema del Administrador hay una gran diferencia, si van a cambiarle el nombre a una herramienta tan importante, al menos pongan un aviso en su sitio web. Por lo menos yo se que puedo llamar a YAST desde la línea de comandos, pero los usuarios acotumbrados a usar el menú, ¿qué hay de ellos?
  6. Incluyan las cosas completas o mejor no las pongan. Con alegría abrí mi Amarok y me regocije cuando ví que ya tenía soporte nativo para mp3 (Ya saben, el detalle ese de las patentes) Pero con frustración pude notar que no está bien implementado y parece que lo metieron a la prisa y de “a porrazo” cuando lo único que tenían que hacer, era incluir la versión completa de la xine-lib y listo. La reproducción de mp3 no está bien implementada, se recorta cada dos minutos, a veces el reproductor se “ahogaba” (y probé con XMMS también) y en ocasiones saltaba libremente de pista a pista cuando estaba a medio reproducir. Lo más frustante de todo, fue abrir banshee, kafeine y noatun y no poder reproducir DVD porque el soporte para MPEG no viene tampoco (por la misma razón de arriba).

¿Qué es lo que me agrada hasta ahora?

Vamos, que también hay que verle las cosas positivas. Desgraciadamente, están son menores en comparación con las negativas.

  1. Añadir widgets de forma nativa al escritorio: Esto me gusto mucho porque antes lo había hecho pero algunos de ellos me generaban una ventana o un ícono en el área de notificación. KDE 4 trae widgets al estilo Mac y son muy llamativos y fáciles de utilizar. Me agrado en especial el widget para twitter
  2. Los botones de acciones sobre un ícono, está es otra mejora que se agradece, al posar el ratón encima de un ícono, tienes acciones directas a realizar como Actualizar, Eilminar, Cambiar nombre, etc.
  3. El loggueo es más rápido en comparación con las versiones anteriores. Y es que una de las mejoras anunciadas, era precisamente esa, el tiempo que tardaba en logguearte al sistema
  4. El rediseño de la ventana de Apagar / Reiniciar / Cerrar sesión también se agradece, ahora tenemos una ventana igual de informativa y directa que la anterior, pero con un diseño mejorado y sin esa insufrible mascota que nunca les funciono

Debo decir, que después de analizar un poco las “mejoras”, me doy cuenta que en realidad el sistema base no fue prácticamente tocado, por lo que la mayoría de las mejoras se basan en improvisaciones a los gestores gráficos y de ventana. Definitivamente me regresaré a SuSE 10.3 que a mi juicio es la mejor versión hasta ahora creada y como ya es costumbre, tendré que esperar a que salga una o dos versiones más para ver si ya maduraron la idea de este nuevo SuSE, pero definitivamente la idea de ver a mi distribución predilecta un día convertida en un Windows con una robusta interface de comandos no me agrada.

June 19 2008

Descarga OpenSuSE 11

OpenSuSE 11

Dado que el Download Day de Firefox se llevo toda la atención y aún lo sigue haciendo, les recuerdo a toda los suseros que anden por aquí que desde hoy 19 de Junio, ya pueden descargar OpenSuSE 11. Pueden ver el anuncio de su liberación con todas las nuevas características pinchando aquí (¡Trae Firefox 3 incluido!).

May 16 2008

El camino hacía Tail

Tail es un programa que se encarga de leer las últimas líneas de un determinado archivo y enviarlo a la salida estándar, de ahí su nombre (tail significa cola, lo que supone muy bien su utilización). Tail es una herramienta imprescindible para un buen administrador de sistemas, así que, vamos a echarle un vistazo. La sintaxís de tail es como sigue

CODE:
  1. tail (opciones) (archivo)

Las opciones más importantes de tail son:

  1. --retry : Intenta abrir un archivo, aún si este deja de estar disponible
  2. --bytes=N : Muestra la N cantidad de bytes que se le especifique
  3. -f : Mantiene el seguimiento sobre las nuevas líneas que se vayan añadiendo al archivo, especialmente útil para monitorear los logs del sistema
  4. --lines=N : muestra las últimas N líneas del archivo
  5. --pid=PID : Se usa en conjunto con -f y permite que el tail termine cuando el proceso identificado con el PID señalado muera
  6. -q : No muestra el pequeño header al principio del output que tiene el nombre del archivo
  7. -s N : Combinado con -f hace que tail "duerma" durante N segundos después de cada revisión al archivo
  8. -v : Muestra el nombre del archivo que se está usando al principio de la ejecución de tail
  9. --help : Muestra la ayuda completa del programa

Por ejemplo, una forma muy simple de monitorear el demonio del correo, sería un comando similar a este (suponiendo que esa es a ruta donde está el log del correo):

CODE:
  1. tail -f /var/log/mail

La salida de tail, también es muy común redirigirla a un archivo de texto, por ejemplo

CODE:
  1. tail -lines=20 /var/log/mail > correo.txt

Enviaría a un archivo de texto llamado correo.txt las últimas 20 líneas del log del correo.

May 07 2008

Configuración rápida de postfix

Postfix es un daemon SMTP muy flexible y seguro, al menos eso es lo que dice la documentación, pero la realidad es que aunque en verdad es muy flexible, su configuración puede ser un verdadero dolor de cabeza si no contamos con los parametros correctos a configurar.

Lo anterior fue realizado en un servidor HP Proliant ML 3500 Series con OpenSuSE 10.3, pero en teoría debería funcionar en cualquier distribución Linux

Una vez instalado postfix en nuestro sistema, lo siguiente que hay que hacer es configurarlo. En ocasiones anteriores, me hubiera decantado por sendmail, dadas las épicas y cruentas batallas que tuve con él y lo mucho que sude al configurarlo. Pero Postfix demostró por mucho ser más fiable y ligero que su antecesor. Cabe mencionar, que el propósito de este artículo es: Crear la configuración necesaria para dejar funcionando postfix como servidor SMTP en un dominio plenamente funcional, lo que supone pues, que el lector está familiarizado con los conceptos básicos del funcionamiento del correo y del DNS, y que ha instalado y configurado un servidor DNS.

Manos a la obra

Con su, cambiemos a root y dirijámonos al directorio /etc/postfix (puede variar según la distribución que se use). Con nuestro editor de texto favorito, abramos el archivo main.cf, los valores a modificar con su respectivo valor son:

CODE:
  1. inet_protocols = all
  2. masquerade_exceptions = root
  3. myhostname = www.tudominio.com
  4. mydomain = tudominio.com
  5. myorigin = $mydomain
  6. inet_interfaces = all
  7. mydestination = $mydomain, $myhostname, localhost.$mydomain
  8. mynetworks_style = subnet
  9. disable_dns_lookups = no
  10. relayhost =
  11. strict_8bitmime = yes
  12. disable_mime_output_conversation = no
  13. smtpd_helo_required = yes
  14. strict_rfc821_envelopes = yes
  15. smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_unknown_sender_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unauth_pipelining, reject_unknown_recipient_domain

Los valores disable_dns_lookups, strict_8bitmime, disable_mime_output_conversation, smtpd_helo_required, strict_rfc821_envelopes y smtpd_recipient_restrictions son medidas muy básicas, pero recomendadas para combatir el spam, de las cuales smtpd_recipient_restrictions permite establecer restricciones a usuarios no válidos o desconocidos entre otras cosas. El atributo myorigin siempre debe apuntar a $mydomain, este valor es el que permite que nuestros mensajes salgan en la forma usuario@dominio.com. Además de eso relayhost queda en blanco, dado que el relay lo vamos a hacer nosotros mismos.

Una vez terminada la configuración, guardamos los cambios y vamos a refrescar postfix con: postfix reload, con eso debería ser suficiente.

Cabe destacar que esto es una configuración muy simple, es decir aún no consideramos la cuestión del spam de forma seria, ni instalamos un antivirus, ni creamos filtros ni nada. Ya que esos temas los trataré más a detalle en otras ocasiones, de cualquier forma, en la red hay mucha información al respecto y sobre todo, la web oficial de postfix es de gran ayuda a la hora de trabajar con él.

February 28 2008

Instalando una tarjeta inalámbrica Atheros en SuSE Linux y Ubuntu

Atheros - MadWifi

SuSE es mi distro favorita desde hace mucho tiempo, de manera que todos mis equipos siempre lo tienen instalado, incluso mi portátil. El problema es que las tarjetas de red inalámbricas Atheros, no están soportadas, por lo que si tenemos un portátil Toshiba o HP/Compaq no tendremos disponible el wifi, la solución a esto nos la trae Madwifi con su implementación del driver para Atheros en Linux.

Requisitos

Necesitas tener instalados los siguientes paquetes ya que son básicos para su buen funcionamiento: kernel-source, make, automake, libc y gcc.

Instalación

  1. Así que lo primero que debemos hacer es descargar la versión más reciente
  2. Luego de descomprimir el archivo, abrimos una ventana de consola y nos situamos desde ahí en la carpeta correspondiente.
  3. Necesitamos permisos de super usuario, por lo tanto tecleamos su y proporcionamos la clave del root
  4. Ahora, tecleamos: make y esperamos a que termine
  5. A continuación, escribimos: make install y esperamos a que termine
  6. La tarjeta ha sido instalada, ahora hay que decirle al sistema que la active, tecleamos: modprobe ath_pci

Eso último activa dos nuevos dispositivos, podemos revisar con ifconfig que ahora tenemos ath0 y wifi0, el dispositivo a utilizar es ath0, pero antes de eso, hay que reiniciar el equipo.

Pues, eso es todo, la instalación fue muy sencilla y funciona en las versiones más recientes de SuSE (desde la 9.1 hasta la actual) sin problemas. Para los usuarios de Ubuntu, el procedimiento es el mismo (solo recuerden anteponer sudo a cada comando, por lo que no necesitan usar su al principio), y de hecho, recomiendo bastante actualizar el controlador ya que Ubuntu si la reconoce pero la marca como controlador restrigido.

Update: Después de instalar SuSE 11, madwifi va muy errático y a veces el NetworkManager bota error, pero aún no lo gro ver cual es.

October 04 2007

Crontab en 10 minutos

Crontab es una herramienta indispensable para el administrador de sistemas, su principal función, radica en la automatización de tareas dentro de nuestro servidor. Pues bien, después de algún tiempo de tener abandonado este blog, hoy voy a hablar de ello. Lo primero que vamos a hacer es ver que tareas tenemos en el crontab, para ello

crontab -l

Nos mostrará la lista de tareas especificadas en el crontab, es posible que veamos una lista como está:

5 0 * * * tar czf * respaldo

Ahora, analizando está línea encontramos 6 elementos puestos en el orden que sigue:

  1. Minuto: Es el minuto exacto en el que quieres que se ejecute la tarea
  2. Hora: La hora exacta en formato de 24 horas
  3. Día: Valor numérico del día del mes
  4. Mes: Valor numérico del mes
  5. Semana: Valor numérico del día de la semana
  6. Usuario: usuario que ejecuta el comando, sino se pone, se usa root por defecto
  7. Comando: comando a lanzar

Por ejemplo, supongamos que queremos lanzar un proceso a las 12 de la noche de cada sábado que empaquete el contenido de la carpeta de algún proyecto y nos lo envié por correo, sería algo como esto:


0 0 * * 6 tar -cvf proyecto.tar /home/elusuario/proyecto
5 0 * * 6 mail elusuario@porahi.com -s Respaldo -a /home/elusuario/proyecto.tar

Noten que estoy corriendo el proceso como root, los asteriscos se usaran cuando no queremos especificar un parámetro, por supuesto el comando es obligatorio. Ahora que ya tenemos nuestra línea construida, es hora de meterla el contrab, para ello tecleamos:

crontab -e

Y se nos abre una ventana con el editor por defecto (casi siempre vi o vim), estás son algunas reglas básicas de sobrevivencia en vi y derivados para los que se pierdan.

  • i - insertar
  • Tecla insert - presionada una vez entramos a modo de reemplazo, presionada de nuevo, regresamos al modo de insertar
  • Esc - Salimos del modo de inserción y entramos al modo comando
  • :w - Guarda los cambios
  • :q - Sale sin guardar
  • :wq - Sale y guarda cambios
RSS