Error 403: Forbidden en Apache y Fedora 11

He migrado de Ubuntu a Fedora (muchos pros, muchas contras… ya escribire al respecto) y me he encontrado con un problema bastante molesto al querer configurar mis VirtualHosts en mi maquina de desarrollo. No podia acceder ningun archivo dentro de mi $HOME, ya que siempre me devolvia Error 403: Forbidden.

Luego de mucho Googlear, me entere que era el SELinux el que estaba bloqueando al Apache y no le permitia acceder a mis archivos en el Home. Para verificar que el problema era realmente este, basta con bajar por un instante el SELinux y verificar si no tira mas error.  Esto se hace con el comando

setenforce 0

(o 1 para habilitarlo)

Si miramos los logs (o si leemos los mensajes que nos tira SeLinux), veremos un mensaje del tipo:

SELinux is preventing the httpd from using potentially mislabeled files (.htaccess).

Afortunadamente, siempre hay un comando para solucionar estos problemas. Pasos:

1. Me posiciono sobre el directorio que quiero acceder con Apache

cd /home/gonetil/document_root

2. Ejecuto el siguiente comando

sudo chcon -R -t httpd_sys_content_t .

con el -R, se aplica recursivamente a todo el directorio.

Recargamos la pagina y verificamos si anda. A mi me anduvo joya :D

¿me conviene migrar a Linux, o me quedo con Windows?

Que pregunta prometedora!!!! Creo que la he escuchado unas 500 veces durante el último año; y si, se entiende la duda de quienes preguntan. Ven que los usuarios de Linux hablan maravillas de este sistema y no paran de refunfuñar ante Windows y sus (a veces increibles) incapacidades, y piensan: si es tan bueno, ¿por qué no lo usan más personas? En este post voy a intentar aclarar por qué, a mi parecer, sucede esto e intentaré ayudarles a decidir si moverse hacia algo nuevo y desconocido, o permanecer donde estamos. Leer el resto de esta entrada »

Debian: Dynamic MMap ran out of room

Hoy me salio un mensaje de error en uno de los servidores del trabajo que, la verdad, no habia visto en mi vida. Quise actualizar los paquetes mediante el viejo y conocido apt-get update, y me encuentro con este mensaje:

Descargados 5487kB en 30s (182kB/s)
Leyendo lista de paquetes... ¡Error!
E: Dynamic MMap ran out of room
E: Ocurrió un error mientras se procesaba vdr-plugin-epgsync (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/http.us.debian.org_debian_dists_stable_main_binary-amd64_Packages
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado

¿qué pasó? ¿por qué me sale este error si antes andaba todo bien? Bueno, aparentemente, el problema surge porque Debian se quedó sin espacio en su cache de apt (de ahi el mensaje “ran out of room”, algo así como “se quedo sin espacio”).

Afortunadamente, la solución es bastante simple: Le decimos al apt que use una cache más grande. Eso se hace mediante el siguiente comando:

echo "APT::Cache-Limit 25165824;" > /etc/apt/apt.conf

Lo unico que hace es agregar una linea al apt.conf (que si no existe lo crea) indicandole el nuevo tamaño del Cache-limit. Afortunadamente, la solucion fue bastante simple.

Compatibilidad entre OpenOffice y MS Office

Como usuario Linux, desde hace ya mucho tiempo que utilizo OpenOffice como suite de oficina. Pero, como es sabido, la suite Microsoft Office es la mas utilizada en el mundo, y cuando en un mismo grupo de trabajo algunos utilizan una y otros la otra, puede generar algun que otro problema… ¿por qué?

Simple: Mientras que OpenOffice permite trabajar con cualquier formato, Microsoft Office solo admite el formato propio de Microsoft, y ningún otro, como por ejemplo el .doc para documentos de texto (o .docx a partir de Office 2007). Si yo, usuario de OpenOffice, hago un documento de texto en el Writer, y lo guardo como ODF, nadie que utilice MS Office podrá abrirlo.

¿Soluciones posibles?

1. Utilizar algún programa en el medio que permita convertir entre formatos. Google Documents es un ayudante muy valioso aquí.

2. Mantenernos, por mucho que nos pese, con el formato de Microsoft. Si bien esta solución es muy mala, lamentablemente es práctica y sencilla. El problema es que tenemos que acordarnos siempre de guardar los archivos como MS Office… Para dejar que OpenOffice haga esto automáticamente, hay que cambiar la configuración por defecto. Es bien simple:

  • Abrimos cualquier programa de OpenOffice, vamos a Herramientas -> Opciones.
  • Buscamos el menú Cargar/Guardar, y allí el sub-menu General
  • Ahora, debemos seleccionar para cada tipo de documento el formato que queremos que se guarde siempre. Así pues, tendremos el tipo de Documento de texto, le decimos que lo guarde como Microsoft Word 97/2000/XP ; para hojas de cálculo, tendremos Microsoft Excel 97/2000/XP; y para Presentación tendremos que seleccionar Microsoft Power Point 97/2000/XP

Les dejo unas imágenes para simplificarles la tarea. Espero les sirva.

Experiencia: Migración de Windows a Linux con usuarios comunes

Cualquier usuario con cierta experiencia y conocimiento en el campo de la informatica puede migrar de un Sistema Operativo a otro sin mayores inconvenientes; simplemente tendra que averiguar como se hacen las cosas que antes hacia en el anterior sistema, y listo. Pero para un usuario comun y corriente, las cosas no suelen ser tan simples. ¿por qué?

Leer el resto de esta entrada »

SVN y Eclipse: Unable to load default SVN client

Durante muchos meses labure sin problemas con Eclipse y Subclipse. De golpe, hoy quiero crear un branch de un proyecto y me sale este error:

Unable to load default SVN client.

Luego de Googlear un poco por ahi, encuentro con una solucion bastante simple. Aqui va:

1. Vamos a Help -> Software Updates -> Find and Install

2. Seleccionamos New Features for Install

3.  Seleccionamos el repositorio de SVN y le damos Next

4. Marcamos SNVKit y lo instalamos

5. Reiniciamos el Eclipse

Con eso, me anduvo joya. Salu2

Probando el SP2 de Windows Vista

Hace poco más de una semana, Microsoft liberó una versión preliminar del Service Pack 2 de Windows Vista. Aun está en etapa de pruebas, no le recomiendo a nadie que lo instale en su PC de trabajo diario pues puede contener fallas o problemas de inestabilidad. Pero bueno, si quieren instalarlo, deben agregar una clave al registro de Windows y eliminar dos. Para eso, abrimos una consola (sí, en Windows también existe la consola!) ejecutando el comando cmd desde el menú inicio. Luego escribimos los siguientes comendos:

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\VistaSp2 /f > NUL 2>&1


reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\WindowsUpdate\VistaSP2 /f > NUL 2>&1

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\VistaSp2 /v Beta1 /t REG_SZ /d C21A5C64-2530-CC19-042F-9ABDB4ED27F9 /f

Deberán reiniciar el equipo para ver los cambios. Y repito: es una versión BETA.

Les dejo aquí un programita simple que ejecuta estos comandos por ustedes.

Skype en Ubuntu 64 bits

Esta es una de esas cosas que cada vez que lo quiero hacer, tengo que andar buscando por ahi, con lo cual uso mi blog como repositorio. Para instalar Skype en Ubuntu 8.04 64 bits, desde una consola ejecutar el siguiente comando:

sudo apt-get install ia32-libs lib32asound2 libasound2-plugins; wget -O skype-install.deb http://www.skype.com/go/getskype-linux-ubuntu; sudo dpkg -i –force-all skype-install.deb

Mas informacion aqui: http://ubuntuforums.org/showthread.php?t=432295

Atheros AR242x en Ubuntu 8.04

Hace poco tiempo cambié mi Toshiba A215 S4747 por una nueva Toshiba M305D-S4830. Obviamente, no le dejaba el Windows Vista a esta nueva notebook ni loco, sino que le puse inmediatamente un Linux. Probé Fedora 9 y con Ubuntu, y en los dos pasó exactamente lo mismo: no me detectó ni la Wifi ni la placa Ethernet. ¡Que problemon! Lo de la Wifi me lo esperaba, pero lo de la eth nunca me pasó; por suerte, todo tiene solución.

Leer el resto de esta entrada »

Actualizar a OpenOffice.org 3 en Linux

Ahora que salió esta nueva versión (aun la estoy probando, ya postearé algo), muchos quieren actualizarse a esta versión. Es muy facil, son pocos pasos:

  1. Primero se descargan la ultima versión (en mi caso, para Debian/Ubuntu) desde aquí.
  2. Antes de instalar esta versión, hay que desinstalar la anterior. Para eso, escribimos: sudo apt-get remove openoffice*.*
  3. Suponiendo que ya se descaró el OpenOffice.org 3, lo descomprimimos. Desde la consola, usamos el comando: tar -zxvf OOo_3.0.0_LinuxIntel_install_en-US_deb.tar.gz
  4. Entramos al directorio de DEBS: cd OOO300_m9_native_packed-1_en-US.9358/DEBS/
  5. Instalamos todo: sudo dpkg -i *.deb
  6. Instalamos al integración en el escritorio: cd desktop-integration

sudo dpkg -i openoffice.org3.0-debian-menus_3.0-9354_all.deb

¡Y ya está! Hubiese preferido un script de actualización mas sencillo, pero bueno, esto funciona joya. Es muy importante que desinstalen el anterior, sino esto no les andará. Y por supuesto, siempre que jugueteen así con el sistema, HAGAN BACKUP PREVIO.