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

sábado, julio 21, 2007

Canon IP1800 Drivers for Ubuntu Feisty - Drivers para Ubuntu

Esto va en doble idioma / If you want to read the english version scroll to the middle of the article.

La impresora Canon IP1800 es una buena combinación, económica inclusive en sus consumibles y buena calidad de impresión.

Hace poco compré una de estas, confiado porque en la página linuxprinting.org decía que funcionaba sin problemas con GNU/Linux. La verdad es que sí hay drivers para GNU/Linux distribuidos por Canon, pero sólo para sistemas que funcionen con RPM, por ende no funcionaba con Ubuntu o Debian, intenté transformarlos con alien (que permite convertir RPMs en paquetes Debian), luego de hacer pruebas y revisar la estructura logré reconstruir el paquete y hacerlo funcionar.

Para quienes lo necesiten, acá los drivers para esta impresora, los he probado en ubuntu Feisty(7.04):
Now for any english reader, the Canon IP1800 printer is a good pick, non expensive cartridges and a good printing quality.

Not so long ago I bought one of those, I got it being sure that it worked in GNU/Linux since I found it on linuxprinting.org, where it stated that had no problems. The truth is that Canon does distributes drivers for GNU/Linux, but only for distributions that work with RPM, that's why I couldn't get those to work under Ubuntu or Debian, I tried to transform them with alien, after testing and checking the structure I reconstructed the package and make it work. You can download the drivers just above this english text.

domingo, noviembre 12, 2006

Armando una oficina o aula de clase a bajo costo con LTSP y Ubuntu Edgy, parte 2

Como continuación del artículo que escribí antes, en esta parte explicaré los pasos necesarios para poder instalar un servidor LTSP de la manera más sencilla posible.

Este caso es el de un escenario ideal, es decir, asumiendo que no necesitamos hacer ninguna configuración para las terminales, no es común, pero a veces es necesario especificarle la resolución de la pantalla para alguna terminal o decirle qué tarjeta de sonido tiene, pero eso sólo suele darse con máquinas muy muy viejas o con hardware desconocido.

Para este artículo decidí utilizar la distribución Ubuntu, en su versión Edgy Eft por ser una de las más fáciles de utilizar, tiene soporte especial para LTSP y cuenta con soporte comercial en caso de ser necesario. Por ello se necesita que quien vaya a realizar la instalación tenga al menos conocimiento mínimo del uso de las herramientas administrativas de ubuntu o de linux en general (no es muy complicado).

Lo primero que tenemos que hacer es instalar el paquete de software que se encarga de levantar el servicio de terminales, si quieren hacerlo a través de la interfaz gráfica, pueden ingresar al menú de Sistema -> Administración -> Gestor de Paquetes synaptic. Los paquetes que necesitamos instalar son: ltsp-server-standalone y ltsp-manager

En caso de que alguien prefiera utilizar la consola del sistema (terminal), desde la línea de comandos lo único que debe escribir es la siguiente línea:

sudo aptitude install ltsp-server-standalone ltsp-manager

Luego de haber realizado la instalación es necesario crear el directorio donde se almacenará la información de arranque de las terminales, en ubuntu la instalación puede ser de forma automática utilizando el comando ltsp-build-client este comando se conectará a internet y descargará los paquetes que necesita para realizar la instalación de las terminales, son aproximadamente 120MB en la versión edgy eft, si no queremos tener que pasar por toda esa descarga existe la opción de utilizar el CD-ROM de instalación "alternativa" de Ubuntu para que descargue todo desde el disco y sólo obtenga de internet un par de archivos extra (aprox. 150 Kb). En ese caso la instalación sería de esta forma, desde la consola y con el CD montado su ubicación por defecto ejecutamos el siguiente comando:


sudo ltsp-build-client --mirror=file:///media/cdrom/ \
--extra-mirror=http://ec.archive.ubuntu.com/ubuntu/



De cualquiera de las dos maneras funcionará, la única diferencia es el tiempo que se tardará en realizar la instalación, todo depende de nuestra conexión a internet y nuestra paciencia.

Hasta ese punto ya está totalmente instalado el software necesario para hacer funcionar las terminales, tan sólo hay que hacer un par de cambios extra y todo estará funcionando.

Primero, debemos decirle al servidor que de ahora en adelante mantenga ejecutándose al proceso que se encargará de transmitir la información de arranque a través de la red, para ello editaremos el archivo que está en la siguiente ruta /etc/default/tftpd-hpa.

Nota: Necesitamos abrir el archivo con permisos de administrador, de la siguiente forma:

* Presionamos ALT +F2 (abre el diálogo de ejecutar programa)
* Escribimos el siguiente comando: gksu gedit /etc/default/tftpd-hpa
* Presionamos Aceptar

Una vez abierto el archivo buscamos la línea que dice lo siguiente:
RUN_DAEMON="no"
y la reemplazamos por esta línea:
RUN_DAEMON="yes"

Cerramos el archivo y procedemos a ejecutar desde la consola el siguiente comando:
sudo /etc/init.d/tftpd-hpa restart

Con eso le decimos al servicio que reinicie su proceso leyendo las nuevas opciones.

Finalmente editamos el archivo /etc/exports (de la misma forma que el archivo anterior, con permisos de administrador, con el comando gksu gedit /etc/exports) y agregamos al final la siguiente línea al final:
/opt/ltsp *(ro,no_root_squash,async)

Cuando hayamos guardado y cerrado el archivo volvemos a la consola y ejecutamos el siguiente comando:
sudo invoke-rc.d nfs-kernel-server reload

Listo, con estas instrucciones tendremos un servidor de terminales básico instalado y funcionando. Lo único que nos falta es comprobar su funcionamiento desde cualquier terminal. Para ello necesitamos que la máquina que vaya a hacer las veces de terminal pueda arrancar desde la red, si no puede hacerlo podemos crear un disquete de arranque que active nuestra tarjeta de red y se haga cargo del trabajo.

Una vez que nuestra terminal arranque podemos probarla, chequear los programas y deben funcionar igual como si estuviera utilizandolos en el servidor, inclusive si conecto un pen-drive al puerto usb de la terminal aparecerá después de unos segundos en el escritorio de mi terminal, listo para usarlo.

El tiempo promedio de instalación puede variar, incluyendo la instalación del sistema operativo desde cero hasta poner a andar el servidor de terminales lo mínimo que me he tardado son 2 horas con una conexión de 200 Kbps.

Armando una oficina o aula de clase a bajo costo con LTSP y Ubuntu Edgy, parte 1

Uno de los principales inconvenientes al tratar de levantar un negocio con un presupuesto limitado es poder dotarlo de una buena infraestructura tecnológica, o al menos una infraestructura decente. Hoy en día no importa el tipo de empresa que sea, desde una empresa de venta de calzado hasta un estudio jurídico, todos necesitan manejar como mínimo documentos, compartir archivos, gestión administrativa, contabilidad y a lo mejor navegar por internet (dependiendo del caso).

Sin comenzamos a sumar costos y necesidades tendríamos algo así para una oficina pequeña:
  • 4 Computadoras cliente (asumiendo 1 secretaria/contador, 2 estaciones de trabajo, 1 administrador)
    • Precio promedio de mercado por terminal económica (350 a 450 dólares)
  • 1 Servidor (podría ser de impresión, archivos, BD e internet)
    • Precio mínimo por un servidor clónico relativamente bueno (800 a 1,200 dólares)
Este es un ejemplo muy básico de una oficina con una instalación mínima, en total llega $ 2,200 asumiendo que escogemos las opciones más económicas (lo cual no siempre es lo mejor). Otro
caso es el de una pequeña escuela donde deberían existir al menos 10 máquinas. Sigamos multiplicando.

Algunos dirán, pero hey, eso no es tanto dinero si voy a levantar un aula o una oficina. Puede ser, eso es algo relativamente manejable en cuanto a costos. Pero se nos olvida algo, esos precios de máquina (lo más bajos) no incluyen software, es decir ni sistema operativo, ni suite de oficina, ni herramientas contables, etc, etc.

Si buscamos esos valores, por cáda máquina tendríamos como mínimo algo así:
  • Sistema operativo (Windows XP Home SP2) $110
  • Suite de oficina Office 2003 (Básico Español OEM) $206
  • Licencia de antivirus para cada máquina $ 65
Más el costo del sistema operativo del servidor:
  • Windows 2003 server, con 5 cals .- $874
  • Licencia de antivirus para el servidor con 10 usuarios( lo mínimo a comprar) $400
Por si alguien tiene dudas, estos precios fueron extraídos de un listado oficial de proveedores. Al menos esos son los valores a la fecha en Guayaquil - Ecuador.

Lo que nos daría un gran total, por las 5 máquinas (servidor y clientes) de $ 2,798. Un valor superior al costo de las máquinas, si sumamos los dos valores tendríamos que conseguir para arrancar 4,998 dólares, sumándole los impuestos (IVA del 12 por ciento) tenemos un gran total de 5,597.76

Sólo con esas herramientas (que únicamente nos sirven para cubrir las necesidades básicas, si queremos algo adicional incurriríamos en mayores gastos aún).

Para una empresa que está naciendo o para una escuela que necesita dedicar más recursos a cosas de mayor importancia, este gasto en software y hardware se vuelve excesivamente alto.

¿La solución? Existe un projecto llamado Linux Terminal Server que permite entre otras cosas lo siguiente:
  • Reutilizar hardware viejo (se puede emplear desde máquinas Pentium I con 32Mb de RAM y 4Mb de video como mínimo). Ojo, estas máquinas se utilizarán sólo como terminales (teclado, mouse, video y audio), el rendimiento y velocidad de proceso será proporcional a la potencia de nuestro servidor. No necesitan ni disco duro, ni cd-rom (a menos que querramos darle soporte a los dispositivos locales)
  • Tener la administración centralizada del software utilizado en las terminales.
    • Si se necesita un nuevo programa se instala en el servidor y automáticamente todos los usuarios pueden tener acceso a la aplicación.
  • Escalar la arquitectura tecnológica de manera sencilla, si necesitamos una nueva terminal simplemente se enchufa a la red y automáticamente tendrá acceso a todas las herramientas de la oficina.
  • Respaldo centralizado y diario de los documentos e información de todos los usuarios.
  • Existen distribuciones especializadas (Edubuntu, K12LTSP) que incluyen software dedicado para escuelas y colegios.
Como experiencia personal, si no fuera por el proyecto LTSP no hubieramos podido arrancar con la empresa (Amauta) que actualmente tiene ya más de 3 años de existencia, por una simple razón, eramos un grupo de recién graduados de la universidad, con muchas ideas pero con un presupuesto muy pequeño, si gastabamos todo ese dinero en infraestructura nos la hubieramos pasado más tiempo preocupados en pagar esa deuda que en crear propuestas de negocios interesantes para nuestros clientes.

Si buscamos en internet o en las tiendas de 2da mano podemos encontrar máquinas que puedan servir perfectamente para nuestro propósito, teniendo precios que pueden ir de $0 a $100 por máquina. Sí está bien definido, cero costo, porque muchas empresas desechan las máquinas viejas y podemos conseguirlas gratis o inclusive en remates de los bancos.

Calculando nuevamente el presupuesto en base a la propuesta LTSP, el resultado sería:
  • Costo aproximado de 4 terminales (Asumiendo que al menos gastaremos $70 en un buen monitor, quizá de 17 pulgadas). $ 150 * 4 = $600
  • Costo de servidor con al menos 1.5 Gb de RAM, discos de alta velocidad de 250 Gb, procesador de 3Ghz. $ 1,200
  • Costo de software (sistema operativo, suite de oficina, software contable, más de 2,000 aplicaciones adicionales) $ 0
  • Al utilizar Linux no necesitamos comprar licencias de antivirus para nuestra oficina.
Costo total de la propuesta: $1,800

¿Diferencia entre una opción y la otra?
Con software propietario, máquinas nuevas e instalación individual:
$ 5,597.76
Con software libre, máquinas existentes o viejas e instalación centralizada:
$ 1,800

Ahorro: $ 3,797.76

Además del ahorro, la facilidad de mantenimiento y respaldo, está la posibilidad de crecimiento, si en algún momento deseo tener 10 o 12 máquinas en lugar de 4, la arquitectura lo puede soportar o como máximo será necesario agregarle más memoria RAM al servidor y listo.

Creo que será más fácil que las conclusiones las saquen todos aquellos quienes lean este artículo y hayan considerado montar su infraestructura tecnológica en el mediano o corto plazo. Si aún así consideran que prefieren una solución propietaria, es vuestra elección, cada uno tiene derecho a seleccionar lo que mejor se le acomode.

Dejo un par de preguntas para que algunos le den vueltas en la cabeza:
  • ¿Se imaginan lo que se puede lograr con esto más las aplicaciones educativas en una escuela de bajos recursos económicos?
  • ¿No ayudaría esto a reducir la brecha digital entre los países en desarrollo y el primer mundo?
  • ¿Porqué no se ha estudiado alguna opción como esta en algún gobierno local?
  • ¿Dónde se debería explotar o potenciar este tipo de investigaciones? ¿No son acaso las universidades las llamadas a aportar con este tipo de conocimiento a la sociedad?
Ahora, lo que les debe interesar a muchos, ¿Cómo se hace realidad toda esta maravilla?
Debido a la extensión del artículo actual, lo publicaré en un artículo separado en este mismo lugar. Originalmente pensé exponerlo de forma más escueta, pero el incluir datos reales de costos y explicación de porqué es una buena opción hizo que se extendiera más de la cuenta.

viernes, marzo 17, 2006

¿Cómo instalar Ubuntu?

Hace mucho que no escribo por acá, no por falta de ganas sino más bien por falta de tiempo y organización. Otra buena razón es porque quería hacer un tutorial bastante bien detallado indicando cómo hacer la instalación de Ubuntu con capturas de pantalla y toda la cosa, pero una vez más, eso representa un esfuerzo que no he tenido oportunidad de hacer.

Adicionalmente, mucha gente ya le ha dedicado tiempo a ello y resulta mucho más práctico referenciarlos y poder seguir adelante publicando las otras cosas interesantes que tenía en mente sobre Linux.

Para comenzar, los links más interesantes que encontré sobre cómo instalar Ubuntu en español:
Todas estas instrucciones son para la versión 5.04 y 5.10 de Ubuntu (Es preferible instalar la 5.10) que son las últimas versiones, aunque el 1ero de junio sale la nueva versión 6.04 y la verdad es que pinta muy bien.

Una de las cosas que vale la pena recalcar es que a pesar de no tener una instalación con gráficos bonitos y todo es muy sencillo hacerlo, el único paso complicado es la sección de particionar el disco, si es un disco duro nuevo no hay problema, el instalador se hace cargo de todo sin mucha pregunta :P

Otra consideración que puede desilusionar a alguno es que de fábrica no trae soporte para MP3 y otros formatos propietarios, pero esto no es porque quieran complicarnos la vida, sino más bien por cuestiones legales(la idea es mantener una versión de Linux 100% gratis y legal sin necesidad de pagar por el uso de licencias), no hay porqué preocuparse realmente, en la guía de ubuntu explican cómo agregar el soporte para todos los formatos propietarios.

En general Ubuntu es una distribución que apunta hacia los usuarios caseros y corporativos, es muy sencilla de manejar aunque aún tiene fallas que no le permiten ser tan sencilla como Mandriva, pero es muchísimo más limpia y ordenada, adicionalmente tiene menor consumo de recursos (La he llegado a instalar en una máquina con 128Mb de ram y funciona bastante bien).

Según Zdnet en un artículo ellos consideran a Ubuntu como el mejor Linux para las empresas (también los apoyo :P ) aunque en ese artículo lo comparan contra la versión 9 de Suse (de la empresa Novell) y hace pocos días salió la versión 10 que según algunos críticos le deja comiendo el polvo a muchas distribuciones.

En fin, la idea de todo esto es la posibilidad de elegir, así que cada uno puede hacerse a la idea probando. A diferencia de como dicen los empresarios de software de Ecuador en un artículo donde según ellos el problema del Software Libre es que se quita la posibilidad de elegir :S . Más bien creo que están preocupados porque se está convirtiendo en una tendencia para el desarrollo latinoamericano el convertir a todas las opciones de software libre en estándares de gobierno.