SW Computación Gardes 666
B6450DIN - PEHUAJO
Buenos Aires - Argentina
Tel.: 54 9 2396 492548
Telegram / WhatsApp: 54 9 2396 577140
Horarios de atención en nuestro local:
Lunes a Viernes 9 a 13 hs. y 17 a 20:30hs
Nosotros usamos Software Libre Nosotros preferimos Debian Tenemos disponible sistemas para
Facturación Electrónica y RG-3685
Consúltenos sin compromiso.
También contamos con módulos para percepciones y retenciones de ARBA

Comunicate por WhatsApp  o  Telegram al 2396 577140


Migración de Windows a Linux (win2lin)

Hola gente: lo que sigue es un post en una lista de linuxeslibre que oportunamente fue publicado en la página web del mismo grupo por haberlo considerado una experiencia interesante en su momento.
Por diversos problemas, la página no se encuentra más, y como de vez en cuando me preguntan por esta publicación decidí incorporarla a nuestra página web.

Todavía se puede encontrar el post en el grupo de Google.


Bueno, aquí va el relato publicado el día 11-03-2011:


----------------------------------------------------------------------------
A continuación la experiencia con nuestro negocio.

Nosotros (yo y mi familia) nos dedicamos a la computación desde hace más de
20 años, tenemos un negocio de venta de hardware, insumos, accesorios, etc.,
también brindamos servicio técnico a varias empresas y usuarios hogareños y
desarrollamos sistemas para distintas necesidades.

El último tiempo antes de la migración, teníamos un servidor Netware 5 for
Small Bussiness con 5 licencias de Novell donde alojábamos las bases de
datos de nuestro sistema de gestión y todos los archivos que producíamos en
la oficina. Es decir, todo centralizado en el servidor Novell.

El sistema de gestión, originalmente estaba desarrollado en Clipper y luego
lo había migrado a Access, proceso que me resultó llamativamente sencillo y
rápido.

Cómo terminales teníamos 2 Compaq Ipaq con Windows 2000 originales pero con
el resto de las aplicaciones no tanto (idea que ya nos preocupaba), también
había otra computadora que usábamos con XP, pero de la que teníamos licencia
original de Windows 98. Digamos que estábamos en una situación bastante
irregular e incómoda.

Yo sabía de Linux por mi hermano, pero nunca había tenido tiempo de
experimentarlo, hasta que un día tuve un accidente muy serio en una pista de
motocross en el que sólo me pulvericé uno de los peronés.
Debido a esto tuve que estar 3 meses sin apoyar la pierna afectada.

Lejos de afectarme, vi la oportunidad de comenzar a investigar Linux y me
puse en esa tarea con una computadora a la par de mi cama.

Luego de encarnizadas luchas y varias consultas a mi hermano, logré instalar
Debian Etch en un disco aparte en la computadora de mi casa, para bootear
seleccionaba el disco que quería desde la Bios (no quería mezclar las cosas
por las dudas).

Una vez instalado Linux, me puse a mirar MySQL, era la primera vez que tenía
la posibilidad de estar ante una base de datos relacional de esta magnitud.

Al principio me sentía medio incómodo experimentando desde la consola, pero
cuando pude apreciar la potencia y la rapidez con que respondía MySQL, ya no
me importó el tema de la consola y me las arreglé para pasar los datos del
sistema que tenía en Access (acumulados desde el año 1991 más o menos)
exportándolos a un formato de texto con los campos delimitados por punto y
coma. De esta forma era muy sencillo incorporarlo a la base de datos de
MySQL.

Luego de hacer unas cuantas consultas complejas desde la consola de MySQL,
quedé más sorprendido todavía por la respuesta. En ese momento decidí que ya
valía la pena migrar mi sistema de gestión a MySQL.

El asunto era que lenguaje iba a utilizar para interactuar con los datos.
Ahí fue cuando descubrí que HTML combinado con PHP era lo que más se
adecuaba, encima me permitía utilizar como interface del sistema un
navegador de Internet ! No lo podía creer: podría usar mi sistema desde
cualquier computadora, con cualquier sistema operativo basta que tuviera un
navegador de Internet.

A partir de ese momento, si dormía 3 horas por día era mucho.
Empecé por leer sobre Apache, lo instalé y aquí también mi hermano me dio
una mano. Sobre todo para entender donde podía ubicar los fuentes de los
programas que no fuera en /var/wwww y algunas cositas más.

Hice mi primer módulo en html donde mostraba las opciones del sistema y
demás pavaditas; fue lo primero que vi utilizando un navegador y ya tocaba
el cielo con las manos de sólo imaginarme todo lo que podría hacer.

Aquí comencé a leer sobre PHP, como se resolvían las instrucciones en el
servidor, la codificación, etc. La verdad que me resultó muy sencillo
recrear el sistema en HTML y PHP, lo que más tiempo me llevó fue la cuestión
estética. Hoy miro los primeros módulos y me doy cuenta de lo que fui
aprendiendo, pero en fin, funcionan así que por ahora quedan así.

Al cabo de 10 meses de haber comenzado con Linux, tenía finalmente mi
sistema funcional en un entorno LAMP, Me complicó un poquito el tema de la
impresión hasta que descubrí la librería fpdf, fue como descubrir oro, de no
poder controlar el formato de la impresión a poder generar un .PDF ubicando
hasta el más mínimo detalle donde se me antojara para mi fue impresionante.

Resuelto este tema comuniqué al "resto" (mi familia) que me iba a deshacer
del servidor Novell e iba a instalar Debian (qué es eso ? preguntaron)
y a partir de ese momento dejábamos Access y comenzábamos a usar el programa
con Firefox desde Windows... no entendían nada.

Me armé una computadora con hardware Intel, 512 Mb de memoria y disco de 120
Gb, le instalé Etch y todas las demás cosas que necesitaba (ya con un
poquitín de experiencia), volví a importar los datos actualizados del
sistema de gestión desde Access (todo esto en un fin de semana para no parar
el negocio) y llegué a tiempo para el día lunes comenzar trabajando con el
nuevo sistema.

Hasta este momento sólo usaba Linux para los distintos servicios, las
impresoras estaban conectadas a las computadoras con Windows.

Ese mismo lunes surgió el tema de qué pasaba con los archivos que se
guardaban en el servidor Novell: planillas de cálculo, documentos, etc.
Por suerte no alcancé a volverme loco (esos datos los había guardado en las
terminales hasta ver como seguía), en unas horas más estaba leyendo sobre
Samba. Creo que fue una de las pocas cosas que no me costó demasiado trabajo
configurar. Dos días después, estaban todos los documentos, planillas, etc.
en el servidor Linux. Ahí me tocó pelear bastante con los permisos y
escuchar varias protestas (un modo elegante de referirme a lo que en
realidad escuchaba) de que "no puedo actualizar", "no me deja leer el
archivo que hizo tal", etc. Al final me avivé que podía crear un grupo
asignarselo a los directorios que compartía mediante Samba, agregar los
usuario a ese grupo y par de pavadas más y ya estaba en marcha como antes.

Por suerte el negocio fue creciendo y tuvimos necesidad de agregar un par de
computadoras más, esto implicó replantearnos el tema de las licencias, tanto
del sistema operativo como de las aplicaciones que usábamos. Por estar en el
rubro, no nos podíamos permitir usar software ilegal, cuando sacamos la
cuenta de lo que debíamos gastar en licencias casi nos morimos: era el
equivalente a un auto usado en buen estado !

Propuse usar Linux en todas las computadoras, lo que casi generó una
manifestación en contra... "eso lo entendes vos nomás", "a mi dejame de
joder", etc. etc. etc.

Me puse a buscar en Internet y encontré alguna de las páginas que
actualmente figuran en la nuestra en "Otros vínculos" bajo el título
"Linux", había dos muy interesantes que mencionaban equivalencias de
programas Linux a programas Windows.
Leí varias veces todo lo que se mostraba allí y tenía solución para casi
todo.

Ya estábamos usando Thunderbird en Windows, así que con los correos no
íbamos a tener problemas (había visto en algún otro lado que era muy fácil
pasar los mensajes y contactos, sólo copiar una carpeta).

El OpenOffice también nos solucionaba la mayor parte de lo que hubiera sido
un problema serio. Hasta incluso tenía un "mini-Corel".

El Gimp un fenómeno para retocar las fotografías. me venía bien para
reemplazar el PhotoPaint de Corel.

Descubrí que había muchísimos reproductores de audio y video.
Audacity estaba bárbaro para retocar los archivos de audio.

En fin, encontré reemplazos para casi todo, excepto para los programas de la
AFIP (esto es particular de Argentina), para el MapSource (programa que
permite interactuar con los GPSs Garmin y para el cual existe cartografía
siempre actualizada de Argentina, Uruguay, Chile y algún país más) y para
Corel (lo usaba desde la versión 2). Para este último había visto que el
InkScape era un buen reemplazo, pero no leía el formato de Corel, los .CDR.
Por suerte un día encontré un programa que se corre desde consola y
transforma los .CDR en .WMF. Un verdadero alivio porque en algún tiempo me
dediqué al diseño y tenía más de 2.000 archivos en el formato de Corel, si
hubiera tenido que hacerlo uno por uno desde Corel guardándolos como .WMF
nunca lo habría podido terminar; en cambio con ese comando me hice un script
y al cabo de un par de horas tenía todo transformado a .WMF. No fue todo
perfecto, pero sí la mayoría, unos muy pocos tuve que retocar.

Ahora tenía que ver qué hacía con los programas de la AFIP y el MapSource,
estaba en eso cuando descubrí qemu. Ahí me dije "si puedo crear una
computadora virtual" y puedo instalarle Windows 2000 (tengo la licencia como
corresponde), luego instalo estos dos programas y todo arreglado. Bueno, así
fue, aunque fue un poquitín complicado configurar qemu, pero lo logré.

A esta altura tenía todo los elementos para tomar la decisión de migrar o no
migrar. Les pedí paciencia a los míos y me "largué a la pileta".

Fuí instalando en todas las PCs el Debian Etch, renegué bastante con algunos
controladores de red y muchísimo con los de audio. La primer PC me llevó
unos 4 o 5 días ponerla a punto, las siguientes no fueron tan traumáticas.

Al cabo de unos 15 o 20 días tenía TODO BAJO LINUX.

Olvidaba mencionar que, mirando los programas para instalar, mientras
configuraba las distintas computadoras, un día me llevé una de las alegrías
más grandes desde que utilizaba Linux: descubrí el mc !
Los que hayan utilizado DOS años atrás seguramente me entenderán y
compartirán lo que digo, mc es un equivalente al Norton Commander que tanto
nos facilitaba las cosas en aquellos tiempos.

Siguiendo, cuando migré la última computadora la instalé en el negocio y en
ese momento me avivo que era la que tenía la impresora... y la impresora ?
qué hacemos ahora ? Pequeño detalle...

Llamé a mi hermano (el ya tenía muchos años de experiencia con Debian, él
fue partícipe de la migración que hicieron en el Instituto Balseiro, de
Windows NT a Debian) y me dijo "fijate sobre cups" y me dio algunas pistas
más.

Afortunadamente la impresora era una láser Lexmark E210 y figuraba dentro de
las impresoras de cups, resultó muy sencillo instalarla.

A los pocos días me comenzaron a decir "cuando teníamos Windows podíamos
imprimir desde las otras máquinas, ahora sólo se puede de una"... grrrrrrrr

Di algunas vueltas con el cups pero no pude hacer que las otras imprimieran
en esa computadora (obviamente no tenía la experiencia que tengo ahora),
entonces me acordé que el router SMC Barricade de 8 puertos que utilizaba en
la red, tenía un puerto paralelo y era "print server". Así que me puse a
investigar y gracias a la lista de Debian en español y a datos que encontré
en Internet, conecté la impresora a ese puerto y configuré cups en todas las
computadoras para imprimir a través de la red en el "print server", era algo
así como

lpd://ip_del_router/lpt1 (puedo revisarlo si a alguien le interesa en concreto).

Logrado esto pensé para mis adentros "terminamos !" pero siempre faltan
5 para el peso... las computadoras no podían compartir los archivos entre
ellas, a pesar de que podían guardar todo en el servidor, también querían
que se pudieran ver entre si... ufff A este requerimiento lo dejé relegado
mucho tiempo, porque realmente no era imprescindible teniendo en cuenta que
todos podían guardar la información a compartir en los directorios del
servidor, que aunque todas las computadoras tenían Debian eran accedidos
gracias a Samba.

Esta situación la resolví mucho tiempo después, como les decía, gracias al
material del curso de redes básico de Andrés, de ahí leí como instalar NFS y
como utilizarlo y la verdad me vino de maravillas.

Hoy en día tenemos la mayoría de las computadoras con Debian Squeeze, uno de
los servidores con Debian Squeeze 64 bits, otro con Debian Lenny
64 bits y el tercero con Debian Lenny 32 bits y un kernel "bigmem".

Toda esta migración la hicimos cuando alquilábamos un local cerca del centro
de Pehuajó. Hoy ya hace más de 3 años que nos mudamos a nuestro propio local
que está "pegado" a nuestra casa, a la de mis padres y a la de mi hermano,
son 4 terrenos linderos. Les cuento esto porque les adjunto un planito para
que puedan ver hoy en día como tenemos estructurada la red en el negocio,
van a ver que una referencia dice "casa Betty", esa es por mi vieja que usa
una PC con Squeeze y la que dice "casa" solamente es la nuestra, aquí
tenemos 2 PCs con Squeeze, mi hija que me ayuda a programar y yo (en la mía
mantengo un disco chico con XP para poder jugar al Counter Strike algunos
fines de semana).

La realidad es que nunca terminé de instalar y hacer cosas nuevas en Linux,

la verdad es que es tan amplio que nunca se acaba.

Por ejemplo, hice algunos scrips utilizando rsync y crontab para automatizar
los backups de las bases de datos de MySQL y de los archivos de trabajo de
los servidores, hoy las copias se hacen solas en la computadora de mi casa
que tiene gran capacidad de almacenamiento y periódicamente se guardan en
dos discos externos.

Tengo clientes a los que les instalé servidores Linux para que utilicen
nuestro sistemas, que hacen backups en nuestros servidores.

Todo el mantenimiento de los distintos servidores Linux que instalamos (más
de 15) lo hacemos por ssh utilizando "keys" (no claves).

También he instalado en mis 3 servidores y en 2 de clientes, raid 1 con un
disco aparte para el sistema operativo.

Otra de las cosas muy prácticas, fue instalar el apt-cacher, de esta forma
un sólo servidor actualiza los paquetes y los demás servidores y
computadoras utilizan ese servidor para estar al día, esto minimiza el
tráfico de Internet al momento de actualizar.

Mis 3 servidores tiene 2 tarjetas gigabit cada uno y utilizan ambas a la vez
(ver bond), para eso también tuve que configurar el switch SMC para que
utilice "trunk" en los puertos donde están conectados los servidores.

Me olvidaba de motion: tengo 3 cámaras USB monitoreando el negocio y mi
casa, graban cuando detectan movimiento, al final del día unifican todo en
un archivo y lo transmiten a otra computadora que concentra los videos de
las 3 cámaras. Estas cámaras las puedo ver desde Internet, es muy
interesante motion.

Por todo esto decía que nunca se acaba el trabajo con Linux, siempre
descubro alguna aplicación nueva y útil que me sirve.
Además, hay que dedicar tiempo a revisar los logs por cualquier cosa, en
fin, también mucho por hacer de mantenimiento.

Quiero destacar que en todo este proceso fue muy importante contar con la
paciencia de mi mujer (es la que se ocupa de la mayor parte de la
administración de nuestro negocio, de la atención al público y de la
reparación de impresoras... qué tal?) y también de los "chicos", si hubieran
sido un poco histéricos seguramente terminábamos a "los palos".

Finalmente, demás está decir lo enormemente agradecido que estoy a la gente
del proyecto Debian, es increíble todo lo que ponen gratuitamente a nuestra
disposición.
Hemos colaborado de muchas formas con ellos: donaciones a través de PayPal;
compra de remeras, bufandas, etc., con el logo de Debian; en estos días
comenzamos a vender los 8 DVDs de Debian Squeeze (32 y 64 bits) donde por
cada venta que realicemos efectivamente le daremos U$S 5 al proyecto;
participando en las listas (aunque más haciendo número que otra cosa); con
vínculos en nuestras páginas, etc... y siempre sentimos que es poco.

Bueno, ahora como para poder completar los datos de rigor:

Los responsables de la migración (en mayor o menor medida) fueron Bibiana N.
Sosa, G. Anahí Dari, Dino R. Dari y Walter O. Dari

Contactos:
Página web: http://swcomputacion.com/
Correo: administracion (at) swcomputacion.com

Situación antes de la migración: situación parcialmente ilegal respecto a
licencias de software.

Motivos de la migración: normalizar la situación con las licencias, tener un
sistema sumamente estable, menos riesgos de ataques de "algoware", contar
con el soporte de una gran comunidad y con muchísima cantidad de información
en Internet, etc.

Duración: 20 días (la parte crítica)

Problemas sin solucionar: a partir de Debian Lenny, y con los nuevos kernel,
se terminaron los problemas de controladores, al menos utilizando hardware
de marcas tradicionales

Lo mejor de GNU/Linux: la simpleza para actualizar o instalar programas y la
estabilidad.

Lo peor de GNU/Linux: configurar hardware no muy estándar como por ejemplo
algunas capturadoras de video, algunas multifunciones y muy pocas cosas más.

¿Mejoró la perfomance? Sí, notablemente en todos los equipos. Suponemos que
es debido a no necesitar antivirus residentes, anti-espías, anti-nada.

Conformidad de 1 a 10 con GNU/Linux: ¿Seguro que no hay 11?

hardware y software      Migracion       Antes de migrar
----------------------   --------------  -----------------------------
Sistema operativo        Debian Etch     Windows 2000 / Novell Netware
Aplicaciones generales   OpenOffice      MS Office
                         Icedove         Thunderbird
                         Iceweasel       Firefox
                         Pidgin          AMSN
                         Gimp            Corel PhotoPaint
                         Inkscape        Corel Draw
                         mc              nc
                         gedit           notepad
                         audacious       winamp
                         mplayer         PowerDVD
                         easytag         winamp
                         gzip            pkzip - winzip
                         rsync           xcopy
                         ssh             -
                         geany/gphpedit  -
                         kpatience       solitario
                         amule           emule
                         transmission    utorrent
                         kget            DAP
                         eog             vista previa de imágenes
                         evince          acrobat reader
                         motion          -
                         amarok          windows media player
                         k3b             Nero
                         kmix            control de volumen
                         motion          -
                         Gnash           flash player
                         xsane           programa según marca escaner
                         (hay más pero no encuentro equivalencias
                          en Windows)

Aplicaciones a medida    Sistema desa-   Sistema implementado
                         rrollado por    en Access (previamente
                         nosotros en     en Clipper)
                         LAMP

Hardware                 En el momento   CelerOn con 256 Mb de RAM
                         exacto de la    disco de 40 Gb
                         migración só-   PIV 1.8 GHz 512 Mb de RAM
                         lo se agregó    disco de 80 Gb, CD-RW.
                         un servidor


Bueno gente, hasta aquí llego. Si me quieren preguntar algo aquí estaré (en
breve desmayado de sueño). Espero no haber escrito ninguna incoherencia
debido al sueño que tengo. Cualquier cosa me avisan.

Por si no leyeron arriba, les adjunto un esquemita que hice hace poco del
negocio y las conexiones con mi casa y demás.

Voy a ver si puedo convencer a alguno de mis clientes para que me dejen
contar otras experiencias interesantes, aunque sea sin nombrarlos a ellos.

Saludos a todos y hasta cualquier momento.

      .-----.           Walter
     / \ _ / \   __     http://swcomputacion.com/
  (\/  /  \   |_/ºº)
   \--------------~     Usuario Linux 425808
   // ||   || \\        http://counter.li.org/



ESQUEMA RED

Esquema red