miércoles, 25 de junio de 2008

Desinstalar programas instalados con wine

Podemos desinstalar los programas instalados con wine de diferentes maneras:
1) Podemos ejecutar el desinstalador del programa que instalamos:
1.a) Abrimos un navegador con los comandos "wineconsole cmd" para abrir una consola cmd, o con winefile para abrir un navegador de archivos.
1.b) Vamos hasta el directorio donde instalamos el programa (ej c:\Archivos de Programa)
1.c) miramos is el programa que instalamos tiene algo asi como un "uninstall.exe" o algo similar

2)Podemos usar wine:
2.a) Lanzaremos el comando "wine uninstaller"
2.b) Seleccionaremos el programa y pulsaremos desinstalar

3) Podemos borrarlo a mano y de forma sucia
3.a) usaremos "wineconsole cmd" o "winefile", navegaremos al directorio donde se instalo el programa y lo borraremos (suprimir)
3.b) otra forma alternativa es usar un terminal normal y ejecutar : "cd ~/.wine/". EL disco C suele ser "~/.wine/drive_c". Navegaremos por el terminal y borraremos el directorio donde esta el programa


A veces en la desisntalación no se eliminan los iconos del menú de gnome llamado "más aplicaciones". Para poder desinstalarlo miraremos mediante:
1) cd ~/.config/menus/applications-merged/ , cd ~/.local/share/desktop-directories y cd ~/.local/share/applications/wine/Programas
4) alli borraremos las entradas que no queramos que aparezcan.

martes, 24 de junio de 2008

Compartir cuenta en thunderbird en windows y linux

Queremos compartir los datos y cuentas de thunderbird entre una máquina windows y otra con linux (opensuse 11.0). Thunderbird se encuentra perfectamente instalado en la máquina windows, nuestro sistema linux no tiene aún el thunderbird así que realizaremos los siguientes pasos:

Pasos previos desde Windows:
a) Nuestro thunderbird en windows tendrá creada una carpeta en c:\windows\Document and Setting\usuariowindows\Datos Programa\Thunderbird .

b)Si no estuviese o fuese diferente, localizaremos las carpetas que usa en el mismo thunderbird. Para ello abrimos thunderbird, pulsamos en Editar/ configuración de cuentas. Seleccionamos alguna de las cuentas que tengamos y hacemos click en "configuración del servidor". En la parte inferior veremos un cuadro que pone "Directorio Local" y justo debajo la ruta donde estan guardados los datos del perfil. Un ejemplo de estos datos para una cuenta de la ugr sería:
c:\windows\Document and Setting\usuariowindows\Datos Programa\Thunderbird\Profiles\nusx6qrj.default\ImapMail\imap.ugr.es

c) Nos apuntamos la ruta que nos hará falta para la configuración : c:\windows\Document and Setting\usuariowindows\Datos Programa\Thunderbird\Profiles\nusx6qrj.default
el valor de "nusx6qrj.default" es un valor aleatorio que variará en cada instalación de thunderbird


Pasos Previos en Linux

1) Instalar en linux thunderbird. Para ello usaremos Yast/Instalar Software y nos aseguraremos que el repositorio de mozilla se encuentra instalado ( ver instalar repositorio).

2) ejecutaremos thunderbird y se nos creara tras la ejecución una carpeta dentro del $HOME del usuario con el nombre .thunderbird (ej: /home/usuario/.thunderbird ).

3) Tendremos la particion de windows correctamente montada, la ruta es /windows/C en mi ordenador. En mi caso es una particion ntfs, montada con ntfs-3g. Las opciones del fstab son:
/dev/disk/by-id/scsi-SATA_ST3120026AS_3JT2HBTB-part1 /windows/C ntfs-3g users,gid=users,defaults,locale=es_ES.UTF-8 0 0


Configuración del thunderbird

1) vamos /home/usuario/.thunderbird y dentro existirá un archivo llamado profiles.ini. Vamos a editar dos valores

2) Cambiaremos el valor que trae por defecto "IsRelative=0" a "IsRelative=1". Este parámetro controla si la ruta especificada en Path sea absoluta o relativa.

3) cambiaremos el valor de "Path=loquesea", por "Path=/windows/C/Documents and Settings/usuariowindows/Datos de programa/Thunderbird/Profiles/nusx6qrj.default" . Es decir estamos poniendo la ruta donde el thunderbird de windows guarda la configuración.

Si arrancamos el thunderbird de opensuse veremos que los datos de nuestras cuentas, filtros etc etc se conservan exactamente igual que en windows, y los mensajes qe nos descarguemos desde una cuenta serán visibles para el otro.

Añadir que encontré problemas con algunas extensiones instaladas en windows, dado que eran extensiones poco importantes para mi las borre.

La única excepción fue la extension Webmail 1.3.2 y la extension Webmail - Hotmail 1.2.15, estas extensiones eran necesarias para alguna de las cuentas de correo configuradas en thunderbird. En linux al mirar el estado de webmail ni el servidor pop ni el smtp funcioban correctamente. Probé a desinstalarlas desde linux, y a reinstalarlas, pero por algún motivo desconocido, y a pesar de reiniciar el thunderbird, las extendiones no se instalaban, y siempre tenian el mensaje de " reinicie el thunderbird para instalar esta extensión".

Para solucionarlo lo que hice fue ir a windows, y desde alli reinstalar de nuevo las dos extensiones. Al reiniciar, tanto linux como windows funcionaban correctamente estas dos extensiones, por lo que podía acceder a mis cuentas de hotmail.

OpenSuse 11.0 : añadir repositorio

Para añadir un repositorio de comunnity:

a) Ejecutamos: Yast/ Instalar Software.
b) En la parte de arriba debajo de "Actualizaciones", aparece un desplegable que debe poner "Todos los repositorios. Pulsamos sobre el doble angulo a la derecha para que se desplieguen las opciones
c) seleccionamos "agregar o eliminar"

d) nos saldrá un listado con todos los repositorios que tenemos actualmente instalados
e) en la parte inferior pulsamos "Añadir"

f) aquí podemos elegir el tipo de repositorio a elegir.
g) Por ejemplo seleccionaremos "Repositorios de la comunidad" y pulsaremos siguiente.

h) Seleccionamos un repositorio a añadir por ejemplo "BuildService de openSUSE - Mozilla" . Con este repositorio podemos acceder a los productos de mozilla: thunderbird, firefox ...

Aparte de usar Yast podemos añadir repositorios a través de la linea de comandos (siendo root o usando sudo). Para añadir un repositorio usaremos el siguiente comando:
zypper ar URI alias

Por ejemplo para añadir el repositorio de mozilla usaríamos el siguiente comando
zypper ar http://download.opensuse.org/repositories/mozilla/openSUSE_11.0/ Mozilla-repo

Para listar los repositorios instalados usaremos:

zyppper lr

viernes, 20 de junio de 2008

Firefox: conseguir que la tecla backspace ( retroceso / borrado) vuelva a la página anterior en linux

Para hacer que la tecla de retroceso en linux, tenga el mismo comportamiento que en windows, esto es "volver a la página anterior" tendremos que realizar lo siguiente:
1) Abir el firefox
2) Escribir about:config
3) Donde aparece "filtro", escribimos: backspace
4) Aparecerá una sóla entrada: browser.backspace_action con valor por defecto 2
5) Hacemos doble click en el 2, y establecemos como nuevo valor el 0
6) Reiniciamos el firefox

Con esto conseguiremos que al pulsar la tecla volvamos atrás en el historial

martes, 17 de junio de 2008

Conexión a Oracle para la etsi2

1) Para poder conectar con cualquier máquina debemos cumplir alguno de estos dos requisitos:
a) tener instalado alguna versión de oracle en nuestra máquina local
b) tener instalado el instant client de oracle (aquí puedes encontrar info de la instalación )

2) Si estamos fuera de la universidad debemos estar conectados mediante la vpn . Si usamos wpa con el portátil dentro de la universidad también podremos conectar.

3) Para poder conectar con la máquina de oracle de la Facultad de informática de la Universidad (etsi2) de Granada necesitamos modificar el tnsnames (más info sobre la conexión con alias aquí) añadiendole las siguientes lineas
# tnsnames.ora Network Configuration File:
# Generated by Oracle configuration tools.

ORACLE0 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle0.ugr.es)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = practbd.oracle0.ugr.es)
(INSTANCE_NAME = PRACTBD)
)
(HS = OK)
)

4) Para conectar por ejemplo podemos usar sqlplus. El sqlplus lo tendremos instalado si tenemos instalado oracle o con el instant client en la versión que incluye el sqlplus (descarga instant client).

desde línea de comando podemos usar el comando: sqlplus usuario/password@oracle0
si usamos el sqlplusw.exe en cadena de conexión pondremos oracle0.