Super reto en Linux

Resuelto/Cerrado
toto´s - 13 oct 2008 a las 01:03
 dfsde - 16 may 2012 a las 03:05
Hola,

Usted llego a una empresa y se encontró con el siguiente desafío:

1.) En una empresa que abandono Windows 2000 y XP por pasarse a Linux se encontró que ellos trabajan con una aplicación cliente en Windows que esta siendo emulada en cada equipo Linux lo que hace que la aplicación corra un 20% mas lenta que lo normal y se generen errores inesperados, los datos de la aplicación se encuentran almacenados en una base de datos PostgreSQL.

¿Cuál seria la solución mas adecuada para resolver estos problemas?,

7 respuestas

muchisimas gracias con eso tengo para responder mi pregunta, igual me gustaria aprender mas sobre linux y seguire investigando en internet.
39
El Virtualizado
15 oct 2008 a las 05:51
Hola, antes que nada, toda emulación corre el riesgo de perder estabilidad y velocidad, creo que es algo que no se puede dejar de lado al momento de realizar una migracion, y mas del calibre que nombras.
Evidentemente el analista/programador que realizó este trabajo no consideró la importancia de perder eficiencia a pos de lograr un cambio de plataforma, quizas pensando en "Ahorrar" o liberar a la empresa de costosas licencias. Creo que ese es el precio que se debe pagar.
Entonces, por un lado tenes una ventaja y es que el sistema esta corriendo bajo PostgreeSQL, por lo tanto es multiplataforma,
Actualmente arriesgaria a tratar de ir migrando esta aplicacion (ya sea por modulos o por importancia) a un lenguaje con soporte multiplataforma, empleando ya sea codigo para servidor o algun lenguaje interpretado, como Python o Java.
Evidentemente la curva de aprendizaje de Python es mucho mas inferior que la de JAVA . De ultima, podes llegar a meplar algun wrapper para PHP.
Te dejo una idea, actualmente trabajo en una empresa que posee 3 sistemas distintos, uno es un Ardent (actualmente es de IBM bajo plataforma NT, las DB no son relacionales sino Multivalue o Multidimencionales), y por otro lado dispongo de un software enlatado que corre solamente bajo entorno XP por disponer de una llave de licencia/habilitacion, que es practicamente no emulable bajo Linux por disponer de un driver propietario.
Estoy gestando un servidor con software libre, y empleo PHP y Python para replicar el sistema, es un gran trabajo, pero al final de todo, valdrá la pena, quitandome de encima la tan costosas licencias, y todo el problema que conlleva mantener un sistema CERRADO.

Espero que mi experiecia te sirva al menos para gestar alguna idea nueva. Saludos

http://entrebitsbytes.blogspot.com/
18
mira pues quiero darte las gracias `por la res`puesta anterior. me ayudo mucho a profundizar un poco mas sobre el tema, pero quisiera saber si me podes ayudar con otra pregunta espero que si, y de verdad gracias. ahi va la pregunta.

El sistema operativo de los clientes y servidores están Linux y el ERP es un software Web escrito en php y MySQL como Base de Datos, el cual trabaja en la Intranet de la compañía y los vendedores usan un modulo que sale a Internet; El gerente de la empresa se queja de que casi todo el personal nuevo que contrata no conoce Linux y desea migrar a Windows.

que dbo hacer?
0
Elvirtualizador Message postés 9 Date d'inscription miércoles, 2 de junio de 2010 Estatus Miembro Última intervención miércoles, 2 de junio de 2010 5
2 jun 2010 a las 17:57
Veamos... a nivel personal, yo estoy en una empresa que corre todo bajo windows, y lentamente estoy migrando a Linux.
Creo que actualmente las cuestiones inherentes a la parte administrativa estan resueltas. No podemos hablar de un sistema operativo totalmente diferente entre windows y linux, existen muchas similitudes.
Para darte una idea el proceso que sigo es migrar a una distribucion que posea suficiente soporte, que disponga de foros, etc. Donde puedas recurrir a solucionar los inconvenientes mas probables. (en mi caso Debian) Al margen de esto, los usuarios que actualmente corren bajo Linux están agradecidos por que se olvidaron de las cuestiones de seguridad, parches y problemas que tenian con Windows.
Sinceramente si no tienen una aplicacion que te implique imposibilidad de migrar, recomiendo que lo hagas. Por otro lado, si es necesario un determinado software (para windows) como escencial para el trabajo, deberias realizar una estrategia de migracion sobre los equipos que no sea necesario, y a los que son dejas windows. Hoy por hoy conviven muy bien los 2 sistemas operativos sin mayores inconvenientes.
Saludos.-
http://design-sitio-web.blogspot.com
0
hay un error, Wine no es un emulador. se puede contratar a un programador para adaptar el programa a linux, o para programar otro programa igual o mejor.
3
MATRIZ Message postés 145 Date d'inscription martes, 27 de octubre de 2009 Estatus Miembro Última intervención domingo, 26 de septiembre de 2010 245
23 may 2010 a las 08:05
Es triste por ellos, aunque se la pasan diciendo que microsoft es malo y tiene monopolio es el mejor, cuando algun incauto quiera pasar de windows a linux debe pensar las consecuancias negativas, faltas de controladores y driver para los hardware internos del computador demas de los problemas en le programa de texto, puden descar open office para tratar de solucionar este problema, a ver si le funciona, pero lo aconsejable es que vayan a la pagina del distribuidor del sofware (linuX), porque cada programa de esos tiene un creador, porque como es libre los pueden reformar y programar como les da la gana, lo cual implica riegos, lenbtitud, y un sin fin de problemas sin poder resolverlos, porquie crean este programa sin tener en cuenta los componentes y velocidades requeridas del computador, no estoy en contra, porque sabiemente se puede utilizar el ptrograma, lo que pasa es que las personas no saben y le meten gato por liebre, antes de instalar estos programas la persona que lo va a hacer tiene que tener en cuenta todas las necesidades del usuario antes de hacerlo, hay una pàgina que se llama como dice el programa, no m acuerdo el lik, pero debe aparecer un pinguino de alli podran solucinar tambien este problema hay experto que le indicaran que hacer.
2
Yo por lo que veo chico eres amante de windows, te la pasas diciendo que existen personas que le tiran a windows apoyando a linux, pues tu haces exactamente lo mismo pero de windows a linux. Veo por lo que dices tienes poca experiencia en linux, y te has enfrentado a problemas que no puedes resolver, te recomiendo documentarte y practicar heeee, hasta que aprendas y te des cuenta de las capacidades de linux...y las de windows
no se trata de tirarles duro para que lloren sino de acoplarlos en sistemas multiplataformas y sacar el mejor rendimiento de ambos heeeeee. ESTUDIALE MAS...
0
Elvirtualizador Message postés 9 Date d'inscription miércoles, 2 de junio de 2010 Estatus Miembro Última intervención miércoles, 2 de junio de 2010 5
2 jun 2010 a las 18:28
Antes que nada buenas, creo que me gustaria aclarar algunas de tus ideas que son bastantes subjetivas y obsoletas, a saber:

"se la pasan diciendo que microsoft es malo y tiene monopolio es el mejor" - Creo que no existe mejor o peor sistema operativo, sino el que mas se adecua para determinado trabajo. Las cuestiones inherentes a economia y problemas legales, son cuestiones apartes (de las empresas) y diferente a la tematica que se está hablando (nivel de soluciones en IT).

"cuando algun incauto quiera pasar de windows a linux debe pensar las consecuancias negativas" - Toda implementación posee partes negativas y positivas. No creas que es un problema de una distribucion. Windows, Linux y Mac estan en la misma.

"faltas de controladores y driver para los hardware internos del computador" - Bajo Linux depende del Kernel, sino podes recompilar si dispones del fuente. En general la gran mayoria de controladores funcionan bajo linux, actualmente es muy raro que algun hard no lo haga.

"los problemas en le programa de texto, puden descar open office para tratar de solucionar este problema, a ver si le funciona" - Creo que no tienes idea de lo que es openoffice, recomiendo que lo descargues para Windows y hagas la prueba. No mas crack ni parches para el Office, simple, libre y limpio. Funciona todo y soporta los ultimos formatos.

"pero lo aconsejable es que vayan a la pagina del distribuidor del sofware (linuX), porque cada programa de esos tiene un creador" Obvio, sino quien lo hizo? Windows tambien tiene un creador... me parece o estas ofuscado por algo que no sabemos? perdiste una particion intentando instalar linux y entonces le agarraste idea?

"porque como es libre los pueden reformar y programar como les da la gana, lo cual implica riegos, lenbtitud, y un sin fin de problemas sin poder resolverlos" - Todo lo contrario, implica que podes mejorar el programa, adaptarlo a tu gusto y hacerlo que corra mucho mas rápido - obviamente, si sabes... si no conoces, el resultado va a ser el opuesto. En Windows no podes hacer eso con la plataforma. - Ver Gentoo -

"porquie crean este programa sin tener en cuenta los componentes y velocidades requeridas del computador, no estoy en contra," - Es totalmente incorrecto las distros vienen equipadas con determinada version de programa y por ende cuando se arma la recopilación o los paquetes, se recomienda un determinado hardware como todos. Esta afirmación es evidentemente EN CONTRA y sin saber.

"porque sabiemente se puede utilizar el ptrograma, lo que pasa es que las personas no saben y le meten gato por liebre, antes de instalar estos programas la persona que lo va a hacer tiene que tener en cuenta todas las necesidades del usuario antes de hacerlo, hay una pàgina que se llama como dice el programa, no m acuerdo el lik, pero debe aparecer un pinguino de alli podran solucinar tambien este problema hay experto que le indicaran que hacer."

Bueno, para finalizar, el termino de tu nota, es muy generalizado, y no todos hacemos lo que vos decis. En mi caso, se analiza antes de proceder, ver las consecuencia, tratar de evaluar los posibles inconvenientes a mediano y largo plazo y recien tomar la descision, no es algo que se haga como instalar un pacman en cualquier PC.

Espero se comprenda y no mal interprete el concepto.

http://design-sitio-web.blogspot.com
0
estoy totalmente deacuerdo con Elvirtualizador porke no hay sistema operativo mejor simp'lemente es saberlo utilizar en mi caso uso WIND XP pero si me gustaria LINUX porque dicen que es muy buenop ,,,y aki la cuestion es ke hay que saber que aplicaiones se necesitan para poder instalarlo ....

saludos a tods...aki no se trata de peliar sino de resolver dudas gracias....un abrazo para todos....aki esta mi correo por si me kieren contactar...la verdad estoy haciendo un tecnico en sistemas y kiero saber mas y mas de SISTEMAS.....derlyolaya@gmail.com
0
pues creo que te equivocas chaval porque a mi parecer linux es mucho mas confiable mas rapido y tiene todos los programas que querramos gratis, solo que ya estamos acostumbrados a dar clic y en linux hay que pensar un poco mas y creo que eso a la mayoria no le agrada mucho pero bueno eso es criterio de cada quien!!!!
0
pues creo que te equivocas chaval porque a mi parecer linux es mucho mas confiable mas rapido y tiene todos los programas que querramos gratis, solo que ya estamos acostumbrados a dar clic y en linux hay que pensar un poco mas y creo que eso a la mayoria no le agrada mucho pero bueno eso es criterio de cada quien!!!!
Modificar - Permalink (#14)
0

¿No encontraste la respuesta que buscabas?

Haz una pregunta
El reto ante todo es la migración independientemente si se penso en una buena gestion de licencias en la empresa o no, por una parte ¿el motivo por el cual migran a Linux?, y al mismo tiempo conservan aplicaciones propietarias de windows, esto es una gran resistencia al cambio. Por el otro lado considerar el costo de migrar la aplicación a la nube, mi recomendación a PHP.

(esta respuesta es tan ambigua como los detalles del planteamiento de la problematica)

1.-Primero que nada se puede virtualizar y paravirtualizar. Si consideramos del lado del cliente controlar dispositivos de entrada y salida igual se puede con herramientas desde windows, pero si aun asi se migra pues se utiliza un software de virtualización de lado de linux en los clientes pero depurando los servicios y programas disponibles en linux incluso se puede ocultar el linux para desde que arranque la maquina arranque la virtualizacion de windows y los usuarios ni cuenta se den, con esto podriamos monitorear cada maquina en red he instalar remotamente aplicaciones para el mantenimiento. sin perder tanto rendimiento del lado del cliente. (esta es la obción mas bruta pero existe).

2.Buscar la alternativa libre de la aplicacion de la cual dependen y motivo por el cual emplean windows he implementarla y migrar ahora si completamente.(es una obcion 2-2 ya que las aplicaciones y la resistencia al cambio de las personas es grande, no no yo soy especialista en x programa lo dice mi curriculum).


3.Migrar las aplicaciones a PHP utilizar la base de datos en Postgres y migrar los clientes completamente a windows. por otro lado el servidor de base de datos puede existir planamente y mucho mejor en linux que en windows. Si explotan como negro a un solo servidor y desean virtualizar pero sin perder rendimiento
se puede instalar linux en el servidor y utilizar grsecuruty en conjunto con vserver para segmentar el kernel de linux y dividir los recursos del servidor segun la logica de sus raids, con esto si ofrecen diferentes servicios y realmente van a virtualizar no solo obtienen seguridad sino tambien mejor rendimiento que solo utilizar un programa con vmware o vbox, los cuales si merman el rendimiento. (2-2,)

Mi recomendación migrar a la nube, las aplicaciones para hacerlas independientes de la plataforma, y asi a la larga podrian utilizar solo clientes ligeros para acceder a ellas.(si vas ha hacer algo haslo completo no ha medias, este es el caso por el cual hay broncas con migrar sin dejar mi aplicacion favorita en windows)


2
GRACIAS MUY BUENOP TU APORTE ,,,,very well.......
0
GRACIAS POR TU AYUDA MUY BUENA INFORMACION Y GRAN APOYO TE DESEO LO MEJOR GRACIAS NUEVAMENTE
0
gracias por el aporte muy bueno
0
Fer, bueno tu aporte. Sólo me queda decir corrige tus faltas de ortografía ante de enviar tus comentarios. No se dice "obción" se dice "opción". No se escribe "haslo" sino "hazlo". Y debes escribir "a medias" en lugar de "ha medias".
0
hola todos ha i paselan bien
0
Gracias, tu respuesta es excelente
1
Lo que haría es correr una maquina virtual en el servidor con Windows XP y conectarla mediante la red de la maquina virtual a la base de datos del servidor, y listo, co esto el tiempo de la aplicación seria por lo menos igual que cuando la tenias en Windows y con un servidor seguro en Linux.
1
PORFAVOR CUAL SERIA LA SOLUCION MAS ADECUADA PARA RESOLVER ESTOS PROBLEMAS? DE WINDOWS 2000 Y XP AL PASARSE A LINUX Y QUE ES EL POSTGRESQL. GRACIAS.
0