Posted by: Gabriel on: Octubre 10, 2008
Ahora que ya tengo implementado subversion para mis desarrollos en la empresa he visto la necesidad de implementar algún mecanismo para recibir los reclamos de los usuarios de una manera más formal y que garantice que sus inquietudes queden registradas.
Me gustaría que cada vez que surja algún inconveniente con un sistema o haya alguna recomendación o solicitud que el usuario desee hacer, lo tenga que hacer por escrito (digitalmente por supuesto) en un sitio web o portal habilitado para tal efecto y que uno de los programadores u operadores pueda hacerse cargo del inconveniente, con respecto a esto, estuve buscando una herramienta basada en web que permita esta actividad y no se si un bugtracker sería la solución para este problema, estuve mirando un poquito acerca de bugzilla y parece interesante pero lo que no estoy seguro es que si este software no está mas orientado para una comunidad de programadores que para usuarios de sistemas.
Entre las herramientas que estuve mirando y que para mi la mayoría están orientadas para comunidades de desarrollo son las siguientes:
En fin, espero que algunos de los visitantes de este blog puedan comentar acerca de sus experiencias con este tipo de herramientas y dejar sus recomendaciones, por mi parte, seguiré investigando sobre el tema.
Saludos, Gabriel K.
Editado 14/10/2008 14:20hs.
Buscando en google la frase “Incident Tracker” he encontrado otros programas que ayudan a los programadores a darle un correcto seguimiento a los incidentes que son reportados por los usuarios, crece la lista, solo falta probarlos
:
Posted by: Gabriel on: Agosto 1, 2008
Hola a todos, ya se que hace tiempo no estuve posteando nada, esto se debe principalmente a que no tengo mucho tiempo libre, y el poco tiempo que me estuvo quedando libre estos días después del trabajo lo estuve destinando para interiorizarme en un tema de tesis que me está interesante, además de eso, estuve leyendo libros que me ayuden a plantear mejor mi ante proyecto de tesis, pero de esto hablaré en otra ocasión.
Hoy voy a documentar la configuración de un servidor VNC en Red Hat Enterprise Linux 4
U6 (desde
ahora RHEL), ¿porque no en openSUSE? y porque en openSUSE uso FreeNX y el paquete viene en el mismo DVD de instalación o en los repositorios de la comunidad, sin embargo, no encontré FreeNX para RHEL 4 U6 ni en el disco de instalación ni en la web (la verdad que no busque mucho, admito eso), de igual manera VNC servirá para el mismo fin, aunque prefiero FreeNX =) .
Lo primero que debemos saber es si tenemos instalado el paquete del servicio VNC, en la versión comentada del RHEL el paquete que viene junto con el disco de instalación se llama vnc-server y para saber si está instalado lo podemos probar con el comando rpmquery:
[root@test /]# rpmquery vnc-server
vnc-server-4.0-11.el4
Y si no está instalado el paquete ya sabemos que hay que hacer ¿no?, verificado esto tratamos de arrancar el servicio:
[root@test /]# service vncserver start
Iniciando Servidor VNC: [ OK ]
[root@test /]#
Configuramos con la herramienta system-config-services que cada ves que arranque la máquina ya levante el servicio Vnc:
Luego nos toca preparar las sesiones para poder acceder a ellas remotamente, yo voy a configurar el servicio Vnc para que cuando acceda a la sesión 10 (ip_servidor:10) me conecte al entorno del usuario Gabriel y con la sesión 11 (ip_servidor:11) al entorno del usuario Root. Para habilitar la sesión 10 para el usuarios Gabriel nos tenemos que logear con el mismo, y ejecutar el siguiente comando:
[gabriel@test ~]$ vncserver :10
You will require a password to access your desktops.
Password:
Verify:
New 'test:10 (gabriel)' desktop is test:10
Creating default startup script /home/gabriel/.vnc/xstartup
Starting applications specified in /home/gabriel/.vnc/xstartup
Log file is /home/gabriel/.vnc/test:10.log
[gabriel@test ~]$
Como ven ya nos solicita para crear una contraseña de acceso que nos solicitará cuando tratemos de acceder remotamente, también se creó una carpeta oculta en donde se encuentran varios archivos, uno de los cuales tocaremos más adelante. Para el usuario root repetimos los mismos pasos pero sustituyendo el número de sesión:
[gabriel@oratest ~]$ su - root
Password:
[root@oratest ~]# vncserver :11
You will require a password to access your desktops.
Password:
Verify:
New 'test:11 (root)' desktop is test:11
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/test:11.log
[root@test ~]#
Luego de hacer esto ya podemos conectarnos desde nuestros clientes Vnc pero nos aparecerá un escritorio muy sencillo, si nos sirve así lo dejamos pero si queremos que aparezca el mismo escritorio que usamos de forma local (gnome, kde, etc), tenemos que realizar unas pequeñas modificaciones en el archivo xstartup que se encuentra en el directorio .vnc del HOME de cada usuario, editamos el archivo y lo modificamos para que quede como sigue:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
Solo dejamos esas dos líneas activas y las demás las comentamos todas con el carácter “#”, si estas 2 lineas no existen las escribimos nosotros nomas, para que esta configuración tenga efecto tenemos que finalizar la ejecución del servicio Vnc que está corriendo para esta sesión (hay un proceso por cada usuario que tenga una sesión vnc) y volver a iniciar la sesión:
[gabriel@test ~]$ vncserver -kill :10
Killing Xvnc process ID 25691
[gabriel@test ~]$ vncserver :10
New 'test:10 (gabriel)' desktop is test:10
Starting applications specified in /home/gabriel/.vnc/xstartup
Log file is /home/gabriel/.vnc/test:10.log
[gabriel@test ~]$
El mismo paso tengo que realizar con el usuario root (para mi caso) si quiero cambiar el tipo de escritorio, en mi caso lo dejaré como se generó por defecto.
Así como está todo, cuando reiniciemos la máquina las sesiones de VNC no volverán a estar activas por cada usuario, si queremos que se activen durante el arranque de sistema debemos modificar el archivo /etc/sysconfig/vncservers agregando al final lo siguiente:
VNCSERVERS="10:gabriel 11:root"
de esta forma, la próxima ves que reiniciemos el equipo las sesiones ya estarán listas para ser accedidas.
Detalles a tener en cuenta:
[gabriel@oratest ~]$ vncpasswd
Password:
Verify:
[gabriel@oratest ~]$Algunas Capturas:
Posted by: Gabriel on: Junio 26, 2008
Siempre me ha preocupado el tema del almacenamiento de fotografías digitales, donde conservarlas, en el disco duro? en un CDROM? DVD? o en álbumes?, y también el tema de la organización como ser la cronología con respecto a la fecha de los acontecimientos capturados, comentarios, notas recordatorias, etc. y he encontrado un aliado para estos problemas que es Flickr,aunque muchos dirán que sentido tiene levantar las fotografías en un servidor externo, a mi me ha encantado porque cubrió todas las necesidades que anteriormente cite.
Primero comencé con una cuenta gratuita para saber que tal era el servicio y esta terminó convenciéndome, hoy adquirí la cuenta Pro por un año que ofrece Flickr por un poco menos de 25 U$$ Americanos (alrededor de 2U$$ y pico por mes), y conseguí las mejoras que tanto deseaba, entre ellas las más significativas es de poder crear más de 3 álbumes (con la cuenta gratuita solo se podían crear 3
), ver todas tus fotografías cargadas y poder descargarlas con su tamaño real con la cual fue cargada, ya que con una cuenta gratuita solo se pueden visualizar 200 fotografías, si se tienen más, las más viejas se van ocultando, además, el tamaño máximo de las fotografías que permite descargar en la cuenta gratuita es solo de 1024×768, otro mejora con la cuenta Pro es que desaparece el límite o cuota mensual de tan solo 100 Mb. para subir fotografías.
Otras mejoras que ofrece la cuenta Pro es poder crear colecciones (para agrupar otras colecciones o álbumes) y subir videos, este último servicio se agregó hace poco tiempo atrás, y entre otras cositas más.
Pues bien, si a alguien le interesa la fotografía y le gustaría tener un fotoblog les recomiendo que prueben Flickr, primero con una cuenta gratuita y después ya se darán cuenta si les gusta o no, su sitio web es www.flickr.com.
Saludos.
Gabriel K.
Posted by: Gabriel on: Junio 25, 2008



En este post quiero comentar los pasos que seguí para instalar FreeNX en un nuevo servidorcito que estoy preparando en el cual corre openSUSE 11.0, para mí FreeNX es el gran sustituto de VNC, para más información acerca de FreeNX por favor visitar su SITIO OFICIAL o el artículo en WIKIPEDIA.
Lo bueno de FreeNX es que corre sobre el protocolo ssh permitiendo que la información viaje segura, además, trabaja directamente con el servidor X lo que permite que no se necesite ninguna intermediación de una placa gráfica. El servicio lo tenemos que instalar en la máquina a la cual vamos a querer acceder con los cliente, el paquete de instalación viene junto en el DVD de openSUSE 11.0 así que no habrá problemas con eso:
globalserver:/ # zypper install freenx
Una ves instalado el paquete tenemos que configurar el servicio de la siguiente forma:
globalserver:/ # nxsetup --install --setup-nomachine-key --clean
y eso es todo, ya podemos conectarnos con cualquier cliente para FreeNX, yo para Windows utilizo el cliente de NoMachine que lo podemos descargar desde su sitio oficial: http://www.nomachine.com/download.php, para GNU/Linux hay varios clientes también como por ejemplo qtnx que se encuentra disponible en los repositorios.
Si por algún motivo hemos decidido cambiar el puerto del protocolo ssh (configurándolo en /etc/ssh/sshd_config), también lo tenemos que cambiar en la configuración del servicio FreeNX en el archivo /etc/nxserver/node.conf, no hay que olvidarse de reiniciar el servicio sshd y FreeNX para que todo funcione correctamente:
globalserver:/ # service sshd restart
globalserver:/ # nxserver --restart
Gabriel K.
Comentarios recientes