OWarux

sábado, mayo 27, 2006

Probando Suse 10.1

He instalado Suse Linux 10.1 en una maquina en mi casa, cabe decir que sòlo ha sido para probar como funciona esta distribuciòn, ya que hasta ahora solo habìa estado usando Mandrake (ahora Mandriva) y querìa ver que habìa en esta distro.

El hecho de animarme a probar Suse fueron los comentarios de mi compañero de trabajo Vìctor, y lo que habìa leìdo en algunos sitios de internet y en revistas, creo que lo que màs me animo fue un review con algunos screenshots donde se veìa un ambiente gràfico bien trabajado, funcionando en KDE.

Para empezar la distro la baje en un ISO para DVD, la quemè y procedì a instalar en mì màquina que agarro como servidor de pruebas casero. Esta màquino no tiene lector DVD, sino de CD, por lo que le instale temporalmente una unidad de DVD (como veran no soy muy diestro en la instalacion mediante red). Una vez hecha la instalacion del drive DVD procedì a la instalaciòn de Suse.

El proceso con Yast es muy detallado, aquì si encontre una gran diferencia con Mandriva, por ejemplo, nos da por categorìas la instalaciòn de software (servidor, red, oficina, juegos, multimedia, etc) y cada apartado de cada secciòn nos dice que paquetes son los que contiene, y l a opcion de instalarlos o no.

El particionamiento del disco nos lo da automàtico o para avanzados, y tambìen esta muy fàcil de configurar. Hay que tener en cuenta el tamaño de cada particiòn (si es que utilizamos un particionamiento personalizado), como en /usr o root (/), ya que si no calculamos bien el espacio puede darnos problemas mas adelante.

Un cambio que note con diferencia a Mandriva es que en Suse, la carpeta por default para el servidor web esta dentro de /srv/www, mientras que en Mandriva esta en /var/www, puede que no sea gran cosa (cuestìon de editar el document-root de apache) pero para los que no tienen mucha experiencia puede darles problemas.

La instalaciòn no es nada del otro mundo (yo tuve algunos problemas por que no calcule el espacio de las particiones, ademàs de que me estaba durmiendo :p ), y si sòlo lo quieres utilizar como desktop en vez de servidor simple no habrà grandes complicaciones (de hecho, esta version de Suse esta pensada para la pc del hogar, aunque no limitada solo a eso).

Ya una vez instalado, arrancamos por primera vez y vemos una pantalla de presentacìon muy bien hecha, sin nada extravagante y con un diseño limpìo y claro.

En mi caso selecciono el tipo de sesiòn como KDE y entro, hecho esto, veo un escritorio de KDE muy bien hecho, con ligeros cambios al que siempre veìa en Mandriva, para los que vienen de windows serà un entorno muy amigable.

Como la instalaciòn se hizo desde DVD y la maquina no tiene drive de este tipo, decidi sustituir el medio original en Yast y crear un medio nuevo, pero alojado en el disco duro, osea que habìa que copiar el contenido del DVD a mi disco duro. La soluciòn fue simple y bastante fàcil, cree una carpeta donde alojar el contenido del DVD (por ejemplo /var/DVDDrive) mientras en mi otra maquina windows (si soy una basura, lo siento) comparti el drive DVD e inserte el DVD de Suse, ya de nuevo en mi Linux box, me conecte a la maquina windows (cosa que resulto bastante sencilla, mediante el konkeror navegando por la red local) y copie todo el contenido del DVD.
Despuès, desde Yast anule el medio original (que era el DVD drive local en la maquina linux, pero que ya habia desconectado) y creè un nuevo medio local (enlazado a la carpeta /var/DVDDrive) y eso fue todo, ningùn problema para añadir màs paquetes.

Ahora viene lo bueno, este servidor casero lo ocupo para mis experimentos con apache, php y mysql
 y al probar el servidor web... toing!!!! (expresiòn local) me manda un mensaje de Error 403 (o sea prohibido, que no hay derechos para ver los documentos). Al ver las palabras "no tiene derechos" de volada a checar el propietario y grupo de las carpetas /srv/www y sus contenidos y todos decian que el usuario y grupo eran "root". Pensando que ese era el problema les cambie en usuario y el grupo (en Suse el grupo para apache es www y el usuario es wwwrun) y les di los màximos derechos a todos (con un chmod 777), reinicio el servidor web... probamos... y ... TOING!!!!!!!, de nuevo el pinche errorcito ese.

Para no hacercelas de cuento, probe todos los usuarios, chmod's grupos, mentadas y maldiciones posibles y siempre me mandaba ese error, modifique el httpd.conf a mas no poder y el error seguìa, yo con mi sueño y desvelo y el pinche apache de indio y necio. Comence a recorrer los foros y note que muchos usuarios tenìan el mismo problema, especìficamente con la versiòn 10.1 de Suse, hasta que ya en un confìn lejano cerca del fin de los foros, hallè en una letra chiquitita la soluciòn...

REINSTALAR LOS PAQUETES DE APACHE!!!!

Puts... de haber sabido, pero bueno, soy informàtico no adivino. Asì que entro al Yast, busco todo lo que diga apache y le doy borrar, y de nuevo un espantoso TOING!!!!! Por las dependencias, me marco muchos errores, bueno, mas bien advertencias, asì que con la cabeza sintiendose magneticamente atraida hacia mi almohada pense un poco mejor las cosas, decidì quitar y reinstalar sòlo el Apache y no todas sus dependencias (que dependian y eran necesarias para muchas otras cosas), los elegidos por mi dedo flamìgero y adormilado fueron los paquetes...

apache2 (un sospechoso comùn)
apache2-doc (no era necesario, pero por si las fly's)
apache2-example-pages
apache2-mod-php5
apache2-prefork (este cabron se me hace que era el rebelde)

Asì que los borramos, reiniciamos, reinstalamos, reiniciamos de nuevo, echamos a andar el Apache y ....

It works!!!!!

Bueno, eso era lo que decìa la pàgina (muy descriptiva segùn mi forma de verlo), una vez logrado eso, parece ser que ya puedo seguir creando experimentos en php.

Asì que Suse es una buena opciòn para un escritorio Linux en casa. Pruèbenlo.

Es màs, este post esta hecho en SUSE.

No se daño ningùn camaleòn o pingûino durante la elaboraciòn de este texto.