Acceder cuenta UCO desde cliente ICA Citrix en Ubuntu

Sigo con mi beca UCO en el área de Soporte, y el otro día un usuario me preguntó cómo conectar a su cuenta Windows desde un Ubuntu que tenía en su casa. Como ya lo había olvidado, puesto que no trabajo con Windows remoto (ni local xD), he creado esta entrada en mi blog para tenerlo siempre a mano.

Veamos los pasos para tener funcionando ICA en nuestro Ubuntu y poder trabajar con la cuenta Windows 2003 desde casa. En primer lugar vamos a los pasos de instalación.

  • Descargar cliente ICA Citrix en español. Pulsar el último botón Download de todos, el que pone «Spanish» y es un .tar.gz
    http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323&productID=-1#top
  • Descomprimir cliente ICA Citrix
  • neonigma@neonigma-desktop:~/descargas$ tar xvzf linuxx86.tar.gz
  • Ejecutar la instalación de ICA Citrix
  • neonigma@neonigma-desktop:~/descargas$ sudo ./setupwfc

  • Nos aparece un menú de instalación. Pulsamos 1 para indicar que queremos instalar el cliente ICA Citrix. A continuación pulsamos Intro para indicar que queremos instalarlo en la ruta por defecto /usr/lib/ICAClient. Ahora nos pregunta si deseamos seguir con la instalación. Pulsamos la tecla s. Seguidamente aparece la licencia. Pulsamos q para no leerla entera y volvemos a pulsar s para continuar con la instalación.
  • Una vez instalado, nos pregunta si tenemos instalado Netscape. Tanto si pulsamos s como n, la instalación vuelve al menú de inicio, en el que podemos pulsar 3 para salir por fin de la misma.
  • Instalar Open Motif
    En algunos sistemas, es necesario instalar la librería Open Motif para que el programa ejecute. Para ello:

    neonigma@neonigma-desktop:~/descargas$ sudo apt-get install libmotif3 libxpm4 libxaw7

    y también creamos el siguiente enlace simbólico:

    neonigma@neonigma-desktop:~/descargas$ sudo ln -s /usr/lib/libXaw.so.7 /usr/lib/libXaw.so.6

Esto ha sido todo para instalar el cliente ICA. Ahora vamos a la ejecución y configuración.

  • Nos movemos al directorio del programa
    neonigma@neonigma-desktop:~/descargas$ cd /usr/lib/ICAClient
  • Ejecutamos el gestor o manager del cliente ICA
    neonigma@neonigma-desktop:/usr/lib/ICAClient$ ./wfcmgr
  • Pulsamos en el menú Entrada y luego en el submenú Nueva.
  • Pulsamos la casilla que hay a la izquierda del texto Utilizar predeterminado, con esto queda desmarcada y se hace visible la lista TCP/IP.
  • En el cuadro Descripción ponemos por ejemplo UCO y en el cuadro Servidor ponemos la dirección IP 150.214.110.161.
  • IMPORTANTE: Nos aseguramos que está marcada la casilla Servidor.
  • Ahora pulsamos en el botón de arriba que pone Red. Elegimos la opción de menú Conexión.
  • Hacemos clic en la casilla Utilizar compresión de datos. Con esto queda desmarcada.
  • Hacemos clic en la casilla Utilizar caché de disco para mapa de bits. Con esto queda marcada.
  • Hacemos clic en la casilla Activar sonido. Con esto queda desmarcada.
  • Hacemos clic en el botón que tiene 3 puntos ..., que está al lado del cuadro de texto Nivel de cifrado. Elegimos la opción RC5 (128 bits sólo para inicio de sesión).
  • Pulsamos ahora en el botón Conexión de arriba de la ventana. Elegimos la opción Ventana. Pulsamos la casilla con etiqueta Utilizar predeterminados de la sección Colores de ventana. Dentro de la misma sección, marcamos la casilla con etiqueta 16 millones.
  • Ahora pulsamos la casilla con etiqueta Utilizar predeterminados de la sección Tamaño de ventana. Dentro de la misma sección, marcamos la casilla con etiqueta Porcentaje del tamaño de la pantalla. En la casilla que aparece abajo, escribimos 90.
  • Pulsamos en el botón Ventana de arriba de nuestra ventana y elegimos ahora el submenú Aplicación. En el cuadro de texto Aplicacion escribimos
    #UCO2003-ESCRITORIO
  • Ahora pulsamos en el botón Aceptar y veremos nuestra conexión creada. Ya sólo nos queda hacer doble clic sobre el elemento o pulsar el botón con forma de rayo para conectarnos a nuestra cuenta UCO.

Un apunte IMPORTANTE. Si pulsamos el botón propiedades o editamos la configuración de la conexión que acabamos de crear, la configuración se pierde y tenemos que configurarlo de nuevo, sobre todo prestando especial atención a que esté marcada la casilla Servidor en la ventana de edición de la conexión.

Sé el primero en valorar positivamente

Reinstaurada la Fundación Gentoo

Una breve buena para Gentoo: Después de su Fundación fuera casi disuelta administrativamente por no cumplir algunas legalidades de rigor, todo el papeleo pendiente fue presentado y aprobado; y como resultado este registro de la Comisión de Regulación Pública del estado de Nuevo México lista a la Gentoo Foundation Inc. con estado Activo y en buenas condiciones hasta el 15/11/2008, describiendo además a su propósito como «Educación y promoción del desarrollo de software».

Por el lado malo, la última reunión del Consejo de la Fundación fue invalidada por la falta de votos favorables…

Parece que el proyecto Gentoo va resurgiendo desde la vuelta de su creador. Esperamos más noticias de resurgimiento de esta nueva distro…

Via VivaLinux!

Sé el primero en valorar positivamente

Mejoras en el próximo PHP 6

Soporte Unicode mejorado

Se está trabajando mucho en dar soporte a cadenas Unicode en las funciones del núcleo de PHP, lo que redunda en una mayor facilidad para la internacionalización de las aplicaciones.

Espacios de nombres (namespaces)

Los espacios de nombres (namespaces) son la solución para evitar las colisiones entre nombres de funciones y clases. De esta forma, se pueden usar funciones y clases importadas sin temor a que se llamen igual que las que se hayan usado previamente.

Esta facilidad ayuda claramente a la modularidad del código, y lleva años siendo usada en otros lenguajes, como Java o C++.

Características Web 2.0

Las extensiones SOAP, ya incluidas en la versión 5, vendrán activadas por defecto en la versión 6. SOAP (Simple Object Access Protocol) es un protocolo que ayuda a la comunicación entre diferentes plataformas web. Lo mismo ocurrirá con las clases de manejo de datos XML (XMLWriter y XMLReader).

Algunas de estas mejoras serán llevadas también a la versión 5, a modo de backport, debido a su especial interés.

Elementos eliminados

También es importante conocer qué características serán eliminadas en la versión 6, ya que pueden afectar a las aplicaciones ya existentes y será necesario reescribirlas (con mayor o menor esfuerzo, dependiendo de cada caso): desaparecen register_globals, magic quotes, el modo seguro, las etiquetas cortas tipo ASP y el soporte a Freetype1 y GD1.

Via http://blogs.20minutos.es/blog404/post/2008/05/14/el-futuro-php

Sé el primero en valorar positivamente

Permitir acceso remoto a MySQL Server 5

Aparentemente el acceso de forma remota viene desactivado por defecto en MySQL, calculo que esto lo harán por una cuestión de seguridad, eso no interesa; para permitir el acceso tanto solo hay que editar el archivo

/etc/mysql/my.cnf

y encontrar la linea

bind-address = 127.0.0.1

y comentarla anteponiendo #

#bind-address = 127.0.0.1

Luego guardar el arhivo y reiniciar el servicio

/etc/init.d/mysql restart

Ahora si, ya deberian poder conectar en forma remota al servidor MySQL.

Fuente (y agradecimientos): tinchio.com

Sé el primero en valorar positivamente

Lista de paquetes para instalar con apt-get

Con motivo de la reciente aparición de Ubuntu 8.04, dejo aquí lo que viene a ser la lista de paquetes que normalmente utilizo, para dejar mi sistema funcionando en 10 minutillos:

sudo apt-get install yakuake kile kile-i18n-es texlive-latex-extra texlive-latex-recommended umbrello eclipse kommander compizconfig-settings-manager thunderbird vlc wine gqview amsn libglib2.0-dev gconf2 libgnomeui-dev gnome-vfs-obexftp libglade2-dev libbonobo2-dev libxml2-dev libnotify-dev libgmime2.1-dev libeel2-dev kdesudo libxine1-ffmpeg libvisual-0.4-plugins sun-java6-jdk sun-java6-jre sun-java6-plugin subversion amarok g++ libwxgtk2.8-0 libwxgtk2.8-dev libcrypto++7 libcrypto++-dev k3b gparted module-assistant patch build-essential jabref kpdf powertop unrar gstreamer0.10-plugins-ugly apache2 php5 libapache2-mod-php5 php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl postfix libapache2-mod-auth-mysql php5-mysql mysql-query-browser mysql-admin mysql-server quanta idle python-dcop filezilla filezilla-locales sshfs openssh-server --assume-yes

Obviamente la lista irá cambiando según utilice unas cosas u otras.

También recuerdo que en este post tengo un script que me automatiza la instalación de flexbib, con descarga, descompresión, instalación y ejecución del comando texhash incluida.

Sé el primero en valorar positivamente

Sincronizar archivos en GNU/Linux

Si trabajas con varios ordenadores y necesitas compartir los mismos documentos, o si quieres hacer una copia de seguridad de tus ficheros, necesitas una herramienta como Capivara.

Capivara copia y sincroniza cualquier carpeta o fichero entre discos duros o espacios FTP. Para ello tiene en cuenta el tamaño y fecha de cada documento. En caso que haya una diferencia sobreescribe la versión más reciente.

Entre las opciones de configuración, Capivara puede respetar la fecha de creación del archivo a copiar, así como los permisos de acceso.

Fuente: http://capivara.softonic.com/

Sé el primero en valorar positivamente

Linux dará un gran salto al móvil en marzo frente a Windows y Symbian

La asignatura pendiente de Linux es el móvil. Pero pronto podría dejar de serlo. Esta semana, la Fundación LiMo, que cuenta entre sus miembros con Vodafone, Motorola, Samsung y LG, ha anunciado que pondrá su software a disposición del público en marzo y que espera que más de una docena de terminales llegue al mercado de consumo a lo largo de 2008.

Primero triunfó en servidores, después tomó posiciones en el mercado de ordenadores y ahora va a por los teléfonos móviles.

Noticia completa en este enlace

Sé el primero en valorar positivamente

Problemas con grub: combinación discos duros IDE y SATA

El otro día reinstalé Ubuntu y no recordaba el problemilla que meses antes había tenido con el grub como protagonista.

Mi estructura de discos consta de un disco IDE de toda la vida de 80gb y un nuevo disco SATA2 de 500gb adquirido hace poco.

Este es el trozo de /boot/grub/menu.lst que nos interesa, extraído del menu.lst que genera Ubuntu al instalarse:

# Ubuntu 7.10
title		Ubuntu 7.10, kernel 2.6.22-14-generic
root		(hd1,4)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=3a2544b2-35ce-431e-af38-28ad8262225d ro quiet splash locale=es_ES
initrd		/boot/initrd.img-2.6.22-14-generic
quiet

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Microsoft Windows XP Professional
root		(hd1,0)
savedefault
makeactive
map		(hd0) (hd1)
map		(hd1) (hd0)
chainloader	+1

La sorpresa viene cuando al mostrarse el menú de Grub, daba igual que escogiera la opción vigésimoquinta, que no arrancaba ningún SO.

Reviso el fichero /boot/grub/device.map y veo que todo está en orden:

(hd0)   /dev/hdb
(hd1)   /dev/sda

Lo tenía todo instalado en hd1, el disco SATA. Tras visitar muchas páginas con los mismos problemas, comentan que el grub mete la pata con combinación de discos IDE + SATA y equivoca los identificadores de las particiones.

Reinicio de nuevo y ahora cuando se carga el grub pulso la tecla 'e' para editar la entrada de Ubuntu. Una vez en modo edición, pulsé la tecla 'c' para introducir líneas de comandos y escribí find /boot/grub/stage1, que me devolvió:

hd0,4
hd2,4

Entonces ¿el device.map mentía? Vista la confusión y visto que reconocía el disco SATA como hd2 y sin saber muy bien todavía el por qué de ese misterioso salto, entré en la partición instalada para editar el /boot/grub/menu.lst según expliqué en esta entrada.

El trozo interesante es el que expongo a continuación:

title		Ubuntu 7.10, kernel 2.6.22-14-generic
root		(hd2,4)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=3a2544b2-35ce-431e-af38-28ad8262225d ro quiet splash locale=es_ES
initrd		/boot/initrd.img-2.6.22-14-generic
quiet


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Microsoft Windows XP Professional
root		(hd2,0)
savedefault
makeactive
chainloader	+1

Aquí puede verse que el disco SATA es hd2 y que tuve que eliminar el mapeo correspondiente a la partición de XP para que todo funcionara como es debido (tras reiniciar, claro).

Sé el primero en valorar positivamente

Instalación de Wifi USB Belkin Wireless G F5D7050 en Ubuntu

Me ha sorprendido la sencillez con la que se instala este dispositivo en Ubuntu.

Lo primero es copiar la siguiente carpeta del CD-ROM que contiene los drivers: InstallationFiles/WinXP2K en /home/usuario/Desktop. Si vuestros drivers no contienen la carpeta WinXP2K, os dejo los de mi CD en este enlace.

Ahora hacemos:

cd /home/usuario/Desktop
sudo ndiswrapper -i BLKWGU.inf (para instalar el driver)
sudo ndiswrapper -m (para crear el alias para la conexión wlan)
sudo modprobe ndiswrapper (para cargarlo como módulo)

Eso es todo! La lucecita del dispositivo Wifi USB se enciende y ya podemos navegar.

Si al intentar cargar ndiswrapper como módulo os da un error del tipo:

FATAL: Module ndiswrapper not found

Hay que crear el módulo utilizando module-assistant (extraído de este blog).

Para instalar module-assistant:

sudo apt-get install module-assistant

Para descargar cosas que necesita module-assistant:

sudo m-a prepare

Con esto creamos e instalamos el modulo ndiswrapper:

sudo m-a a-i ndiswrapper

Para comprobar:

sudo modprobe ndiswrapper

A 5 personas les gusta esta entrada

Comparar archivos y carpetas de archivos en Linux

En Linux existe un comando de consola llamado diff que nos permite ver los cambios realizados entre dos versiones de un archivo; también tenemos un comando llamado merge que sirve para combinar cambios. Existen varios programas con interfaz gráfica con el mismo propósito. Uno de estos programas es meld.

Meld nos muestra las diferencias entre dos archivos o entre todos los archivos de dos directorios utilizando distintos colores, y nos permite editar estos archivos desde el propio programa, actualizando dinámicamente las diferencias. El programa incluye filtros y distintas ayudas para hacer la edición más sencilla, como flechas al lado de los cambios para aplicar algún cambio en el otro fichero con un simple clic.

Comparar archivos en Linux

Además meld se puede utilizar como un sencillo cliente de control de versiones para CVS, Subversion, Bazaar y otros.

Para instalarlo en Ubuntu:

sudo aptitude install meld

Visto en Mundo Geek

A 2 personas les gusta esta entrada