jueves, octubre 03, 2013

Instalar Office 2007 en Linux Mint 15

Hace más de un año escribi esto: http://carcasco.blogspot.com/2012/04/instalar-office-2007-en-ubuntu-1204.html

Ahora lo actualizo sobre la versión que tengo actualmente Linux Mint 15 con Office 2007:

Instalé Wine
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7

Luego seguí con esta guia: http://community.linuxmint.com/tutorial/view/1325

Realmente solo paso 1 y paso 2 porque no apliqué los parches.

Hay que mencionar que solo instalé MSProject porque es lo único que necesitaba. Funcionó a la primera.

saludos!

lunes, septiembre 02, 2013

Configurar el monitor externo como primario

Recién formateé el fin de semana y hoy que vengo a la oficina y pongo mi monitor externo tengo el problema de configurar el monitor externo como primario. (Instalé mint 15)

Este es un problema sencillo que me ha pasado varias veces y siempre me toca volver a investigar porque lo olvido :D Así que decidí escribirlo para cuando lo vuelva a olvidar.-

Tengo mi laptop y un monitor externo, pero uso el monitor del lado izquierdo y la laptop del lado derecho, el problema es que el panel sale en la pantalla de la laptop y yo uso principalmente mi monitor externo.

Lo que he hecho es ver con xrand cual es el monitor externo:
carcasco@ccc ~ $ xrandr -q
Screen 0: minimum 320 x 200, current 3046 x 1050, maximum 32767 x 32767
LVDS1 connected 1366x768+1680+282 (normal left inverted right x axis y axis) 256mm x 144mm
   1366x768       60.0*+
   1360x768       59.8     60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 470mm x 300mm
   1680x1050      59.9*+
   1280x1024      75.0     72.0     70.0     60.0
   1280x960       60.0
   1024x768       75.1     72.0     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        72.8     75.0     66.7     60.0
   720x400        70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

y luego setear desde terminal que el VGA es el primario.
xrandr --output VGA1 --primary
referencias:
http://ubuntuforums.org/showthread.php?t=1458743

--
Update 12pm GMT-6:
cuando reinicié ya no funcionó, asi que hice un archivo en mi home llamado setoutput.sh con el siguiente contenido:
#!/usr/bin/env sh
xrandr --output VGA1 --primary
le di permisos de execute
chmod +x setoutput.sh 
y de último lo puse en mis aplicaciones de startup de mint.

saludos!

lunes, enero 21, 2013

Configurar 2 certificados SSL en un mismo Apache

Tengo un servidor Apache funcionando con su nombre de dominio, un SSL y un proxypass hacia una máquina interna en la red que tiene la aplicación. Esto funciona bien desde hace tiempo.

Resulta que se hizo una aplicación nueva que debe estar en SSL con su propio dominio y certificado SSL.

Para configurar el dominio no hay problema solamente agregué un VirtualHost por nombre y funcionaba ok. (uno así para HTTP y otro para HTTPS usando los certificados)


Usar 2 puertos distintos: se verá muy feo. porque tendríamos que acceder a http://server:8443/algo y puede que algunos ISP incluso bloqueen puertos y puede dar problemas.

La parte del "directory" la puse porque me daba un problema de que no tenía acceso al directorio. Al final no revisé si era necesaria o no.

En el DocumentRoot tengo un index.html que hace un META REFRESH hacia la url http://web.server.com/miaplicacionweb o http://movil.server.com/miaplicacionmovil

Al momento de querer poner el certificado la cosa se complicó. Puse el SSL y me dió este error:
Init: You should not use name-based virtual hosts in conjunction with SSL!!

Leyendo la documentación encontré que hay un problema con esta configuración ya que el apache no puede usar múltiples SSL en una misma IP+Puerto.
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts2

Entiendo que el problema es por esto: El SSL cifra el contenido de la página. Cuando Apache debe decidir cual virtualhost usar, para saber que SSL se usa debe decifrar el contenido de la página y como está cifrada apache no sabe cual certificado utilizar.

En el caso de tener múltiples IP's puede filtrar el virtualhost por IP sin tener que descifrar nada y ahí si funciona.
(confuso: si.    Estoy seguro: no. Pero eso entendí :p )

Alternativas:
Poner 2 IP's en la misma máquina: hay que tener 2 IP's públicas.

Lo primero que se hizo fué solicitar 2 IP's públicas. Como era una máquina virtual se le creó una segunda tarjeta de red y se le puso una segunda IP.

Como estaba atras de un Firewall las IP's publicas se nateaban en algún router y llegaban a las IP's privadas. Algo así como:
200.x.x.1 Publica1 apunta a 192.0.1.1 Privada1 (eth1)
200.x.x.2 Publica2 apunta a 192.0.1.2 Privada2 (eth2)

Al tener esto y los DNS's configurados:
web.server.com en 200.x.x.1
movil.server.com en 200.x.x.2
* esto lo confirmaba haciendo un nslookup web.server.com y luego un telnet web.server.com 80 (para ver si respondía el puerto).

Luego hice la configuración de virtualhost por IP. (IP-NAMED dice la configuración de apache). Perdí 4 horas de mi vida tratando de entender porque no funcionaban los virtualhost.

Para ver el problema le puse un log distinto a cada virtual host. Luego de batallar un buen rato encontré que el problema era que yo estaba usando en el virtualhost las ips publicas y no las internas. Al final, la conclusión es que hay que usar las ip's privadas. Dejando la configuración algo asi:


Para HTTP:



y para el HTTPS:



y ya. con eso debe de estar funcionando correctamente.

saludos!