Buscar en el blog de Andrés Cifuentes

Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

jueves, 22 de octubre de 2009

Ubuntu 9.04 - Jaunty Jackalope

Remplazando mi Fedora 10

Despues de un año de configuraciones, ajustes e instalaciones en mi laptop con Fedora 10, la migración a Fedora 11 me falló y tuve que tomar la decisión: Si reinstalaba o me movia de distribucion de Linux. Siempre me gustaron las distribuciones de Red Hat desde la version 6.0 pasando por varias de Fedora (Core) y CentOS, no fui muy amigo de Debian y nunca me ensucie lo suficiente para Slackware, pero no se puede tapar el sol con las manos. Vamos a movernos a Ubuntu!. Ver la tendencia

Despues de tomar la decisión y consultarlo una vez más con Paola, inserte el CD, si CD ... no DVD, no el primer CD, el único CD, el CD de Ubuntu 9.04 para instalarlo en mi portatil HP dv 2500 (Hewlett-Packard), el mismo con el que tuve que instalar manualmente la tarjeta wireless y configurar la de video hace un año.

Resultado

La verdad me sorprendio la instalación, la velocidad, la simplicidad, yo se que estoy instalando un sistema probado, de hace 6 meses, en un laptop de hace un año, pero me sorprendio, fue breve. Ni parecido a la ultima instalación del Windows vista en el portatil de mi hermana, una noche completa buscando drivers y bajando "actualizaciones". Comparable con la instalación de Fedora 11, solo que todo me quedo funcionando, lo único que tuve que hacer fue aceptar que usara el driver propietario de nvidia.

Fue tan rapido, que me quedo tiempo de escribir esta entrada y de paso revisar el post que puse hace un año, en la que me comprometia a tener una lista de aplicaciones y utilidades. Quizas esta vez lo haga, Sin embargo no estoy seguro que valga la pena ... suena muy facil para hacerlo.

Andrés Cifuentes
Octubre 22, 2009

martes, 4 de noviembre de 2008

Como aumentar el tamaño de los archivos a subir en un servidor (Linux + Apache + Php)

Aumentar los parámetros LimitRequestBody, upload max filesize, post max size

No es la primera vez que nos piden aumentar la capacidad para subir archivos en un servidor, de hecho ahora tengo que configurar en dos servidores de clientes diferentes los parametros, sinembargo cada vez que tengo que hacer esta tarea debo empezar por buscar en donde se deben hacer las modificaciones.

Los parámetros que se deben ajustar son :

Apache

En el archivo de configuración del virtual host o si prefiere a nivel de servidor en el httpd.conf que normalmente se encuentra en /etc/httpd/conf debe adicionar la siguiente directiva.


<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 67108864
</Files>



Php

En el archivo de configuración php.ini, que en linux redhat, fedora y centos se encuentra en el directorio estandar /etc, se deben modificar las lineas correspondientes de acuerdo al tamaño que se quiera, en este caso 64M.


; Maximum size of POST data that PHP will accept
post_max_size = 64M

; Maximum allowed size for uploaded files.
upload_max_filesize = 64M




Andrés Cifuentes
Noviembre 4, 2008

viernes, 4 de julio de 2008

Configuracion de la tarjeta wireless Broadcom 4310 sobre Linux Fedora 9


Primer paso identificar la tarjeta wireless

Identificar la tarjeta wireless es el primer paso en el proceso y fue el dato que realmente me mostró el camino a seguir, por que les advierto que escribo este blog por si algún alma en pena está buscando la solución al mismo problema, de paso para los registros escritos y los buscadores el portátil es un HP Pavillion dv2000 (HP = Hewlett Packard), pero la referencia es dv2810us, la tarjeta es una Broadcom 4310.


El comando en shell es un simple lspci para los elementos pci, para los usb lsusb, parte del problema es que esta referencia particular tiene los dos, pues en una sola tarjeta integraron el bluetooth y el wlan.

[root@warhol ~]# lspci

retorna :


04:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)

En este caso si se tiene otra tarjeta Broadcom, le recomiendo que busque en Google, yo encontré varios post para las referencias Broadcom 4311, 4315, 4330 ... pero para esta en particular no hay nada, bueno no había nada cuando yo busque (Julio 1, 2008).

Alternativas aparentes

Aparentemente hay dos alternativas con las tarjetas Broadcom y el problema se reduce a que Broadcom no libera los fuentes de los drivers, por tanto a la comunidad le toca aplicarle ingeniería reversa a los mismos para ofrecerlos sobre Linux.

La primera alternativa es usar los drivers nativos de Linux, luego de actualizarle el firmware a la tarjeta, se descomprimen los fuentes, se ponen en /lib/firmware y listo. Sin embargo esta alternativa no funciona pues particularmente esta tarjeta no está soportada, mas información se puede encontrar en Linux Wireless. Si uno es un usuario promedio (Sin ánimo de ofender) puede incluso probar con aplicaciones que hacen este proceso con una cómoda interfaz gráfica (autonine, easylife).

La segunda alternativa es usar ndiswrapper, que básicamente encapsula el driver nativo de windows en Linux. Tiene sus desventajas evidentemente, pero en este caso vamos a ser prácticos porque yo duré dos dias intentando con los drivers nativos, tanto b43, b43XX como b43 legacy y ninguno me dio resultado.

Instalando y configurando ndiswrapper


Paradójicamente esto se hace en un par de comandos y se edita solamente un archivo de configuración, pero antes de que se emocionen, resulta que conseguir el HP driver (HP <> Hewlett Packard) archivo .inf, es una tarea similar a conseguir una aguja en un pajar, porque de nuevo Broadcom no libera los drivers al público, solamente se consiguen con los resellers que por "facilidad" para los usuarios los ponen en instaladores .exe o en .cab. Afortunadamente siempre existe un alma caritativa que pone el vínculo a los drivers en algún blog o foro y hay otros que los "hostean" aunque no sea 100% legal hacerlo.

Comandos : (Yo siempre me conecto como root por que odio no tener permisos suficientes en mi propia máquina, si no es de esta misma política adicione sudo 'comando' a los comandos siguientes)

1. Instalar ndiswrapper

yum -y install kmod-ndiswrapper

2. Crear un directorio para almacenar los drivers

mkdir /etc/ndiswrapper-drivers

cd /etc/ndiswrapper-drivers

3. Obtener los drivers (Solo por las dudas estos son los drivers específicos para esta tarjeta)

wget http://myspamb8.googlepages.com/R174291-pruned.zip

unzip R174291-pruned.zip
rm R174291-pruned.zip

4. Instalar los drivers

ndiswrapper -i bcmwl5.inf

ndiswrapper -l

5. Cargar el módulo en el kernel

modprobe ndiswrapper

ndiswrapper -ma

6. Configuración manual de modprobe

vi /etc/modprobe.conf


Adicionamos la línea

alias wlan0 ndiswrapper


7.Probamos

ifconfig


Debemos ver la interface de red wlan0


iwlist wlan0 scan

Debemos ver la lista de los ESSID de las redes inalámbricas disponibles


Configurando la conexión, red, seguridad y demás opciones

Definitivamente ya no estamos para hacerlo por línea de comandos, Fedora 9 con Gnome incluyen un applet que se adiciona en la barra de menú por defecto para realizar la configuración (NetworkManager Applet) este está activado por defecto para las redes wireless y desactivado para las wired. En mi caso como no tengo ningún servicio de red en mi portátil, usando la utilidad de system-config-network activé el servicio para manejar ambas conexiones con el applet.

Andrés Cifuentes
Julio 4, 2008

viernes, 27 de junio de 2008

Trabajando sobre Fedora 9, Mac OSX, Windows Vista



Aprovechando el viaje a Estados Unidos para asistir a Google IO 2008, finalmente decidí comprar un portátil nuevo, aunque no estaba en la lista y me había prometido a mi mismo que no cambiaría el portátil hasta que realmente lo necesitara, el consumismo americano y las ofertas de "Memorial Day" me hicieron dar el brazo a torcer.

Por menos de $1.000 USD conseguí un Portátil HP Pavillion dv2810us con suficientes juguetes para entretenerme (AMD Athlon 2Ghz dual core, 3Gb Ram, 250Gb HD, 14.1" Widescreen, Puertos ...) de paso tuve mi primera experiencia con Windows Vista pues venia instalado, y casualmente por esta época cumple un año en el mercado. Sistema operativo al cual le había sacado el cuerpo por los comentarios y experiencias reportadas en todos los sitios de tecnología, así que me había mantenido puro e inmaculado al quedarme en Windows XP y Mac OSX.

Proyecto

En realidad lo que tenia en la cabeza era instalarle Linux, Fedora o Ubuntu, ya que definitivamente la madurez de este sistema operacional esta en el punto que podemos usarlo realmente como sistema primario, sea cual sea el uso que le damos a nuestro computador.

Entonces tengo esta idea para desarrollar un pequeño proyecto y de paso demostrar, primero que soy capaz de escribir mas frecuente en el blog y segundo que puedo documentar a cabalidad un proceso.

El objetivo del proyecto es documentar todas las herramientas y utilidades que voy encontrando, para remplazar el software que tenía en el Windows XP por unas o varias equivalentes que me funcionen en los tres sistemas operativos que ahora tengo, Fedora 9, Mac OS X (Tiger) y Windows Vista.

Justificación

Los que me conocen saben que soy bueno para buscar herramientas, soluciones especificas, encontrar pequeñas utilidades, evaluar varias alternativas y finalmente escoger una solución basado en algunos criterios. Así que aprovecharemos esta capacidad analítica para dejar documentado e intentar mantener actualizada la lista de herramientas que se deben tener para las actividades cotidianas en las que usamos el computador como herramienta de apoyo.

Objetividad

En todas las discusiones sobre comparar estos sistemas operacionales (Windows, Os X, Linux) normalmente veo que las personas se lo toman de forma muy apasionada, siempre salen los fanáticos del uno y del otro a exponer los argumentos mas rebuscados para decidir por que uno es mejor que otro, en mi caso quiero aclarar que no soy un "fanboy" de ninguno. Hace mas de dos años me pase de XP a Os X y siempre he tenido algún Linux por ahí. Así que siento, muy sinceramente, que puedo hacer análisis y recomendaciones imparciales.

Apesar de esto, quiero dejar claros los puntos y las preferencias en la selección de las aplicaciones, para que todo sea completamente transparente desde el principio:
  1. Entre algo abierto (Open source) y algo gratis, prefiero algo abierto, entre algo gratis y algo pagado, prefiero algo gratis, entre algo costoso y algo económico, prefiero algo económico ... siempre y cuando ese algo sea comparable.
  2. Entre algo que haga muchas cosas mediocremente y algo que haga una sola bien, siempre prefiero la segunda.
  3. Entre algo que tenga muy buena presentación y algo que sea promedio, siempre prefiero el primero.
  4. Entre algo que funcione en todos los sistemas operacionales igual y algo que funcione en uno solo, prefiero el primero.
Finalmente y para la claridad del ejercicio, no le veo ningún problema a pagar por una aplicación o una utilidad, o equivalentemente realizar una donación a una organización que soporte una solución abierta.

Compromiso

El compromiso es: generar una entrada nueva en el blog por cada una de las aplicaciones, con objetivos específicos, que voy poniendo en los portátiles. El punto de partida sera el sistema operacional. Sin embargo hay algunas cosas del proceso que vale la pena describir y gastarle un tiempo a dejarlas documentadas, como el proceso de instalación de la tarjeta wireless Broadcom 4310 sobre el Linux Fedora 9, que sera el tema de mi siguiente blog.

Sin mas por decir y con tanto por hacer entonces iniciare esta maratonica tarea pues tengo apenas 2 meses para completar la selección, no sin antes decir que esta entrada en el blog la estoy escribiendo usando la red inalámbrica, en Firefox 3, sobre Fedora 9.


Andrés Cifuentes

Julio 1, 2008