Ya hace algún tiempo que diseño web en Linux, no es más que por gusto porque la mayoría de las herramientas que acostumbro a usar están disponibles igual para Windows.
Yo uso NETBEANS como IDE (luego en otro post les comento las ventajas que he visto en este IDE), además empleo como servidor local de pruebas XAMPP en Windows y LAMPP para Linux, ambas versiones del mismo pack.
El caso es que necesitaba hacer que las bases de datos de mis proyectos estuvieran igualmente disponibles para Windows como para Linux.
HOY LO LOGRÉ!!!!
De hecho, de esta forma también logre que la ubicación de mis bases de datos esté en un lugar independiente de las dos plataformas, de modo que a la hora de una reinstalación no pierdo nada ni tengo que estar exportando e importando nada.
PRIMERO EN WINDOWS
Tras la instalación de XAMPP, la ruta por defecto de las bases es c:\xampp\mysql\data, puede ser que si usas otra versión la ruta sea otra, pero en todos los casos la ruta estará indicada en el archivo my.ini.
PASO 1: Detener MySQL.
Normalmente se instalará junto con el XAMPP un panel de control, allí puedes detener el servicio MySQL. Otra forma de hacerlo es buscando el archivo xampp_stop que seguramente estará en la carpeta c:/xampp.
PASO 2: Crea una nueva carpeta para las bases de datos
Yo tengo mi disco particionado en tres, una partición para Windows y los programas, otra partición para Linux y otra, la más grande, para los archivos. Eso me permite tener independientes los datos.
Creas una carpeta en la partición de datos. En mi caso quedó en D:\mysql.
PASO 3: Cambiar la ruta de en my.ini
Este archivo se encuentra en c:\xampp\mysql\bin\my.ini, pero si no lo encuentras allí por ser tu versión distinta, simplemente usa el buscador de Windows.
En este archivo hay que modificar la línea que dice "datadir = c:\xampp\mysql\data" y sustituir la ruta por la de la carpeta recién creada. En mi caso quedó así: "datadir = d:\mysql".
PASO 4: Mudar los datos de lugar
Ahora se copian todos los archivos que instala por defecto el XAMPP de la carpeta c:\xampp\mysql\data a la nueva ubicación.
Listo! ya se pueden crear o importar las bases de datos. Verás que todo se guardará sin problema en la nueva ubicación. No olvides reiniciar el XAMPP ejecutando c:\xampp\xampp_start o desde el panel de control de XAMPP.
AHORA EN LINUX
Yo actualmente uso UBUNTU 12.10 Remix, pero hasta ahora en cualquiera de las versiones anteriores, al menos de Ubuntu, ha sido igual.
Toma en cuenta que debes procurar tener instalada la misma versión de XAMPP en Linux. Veamos como se hace en Linux:
PASO 1: Detener MySQL
En linux XAMPP se instala normalmente en /opt/lampp, así que para detener todo el servidor puede usar esta orden desde el terminal:
sudo /opt/lampp/lampp stop
PASO 2: Verificar que la partición se monte desde el arranque
En mi Ubuntu uso la herramienta de Discos para hacer que el disco D:\ (la partición NTFS donde tengo los archivos) se monte desde el inicio. Eso crea una carpeta en /mnt/ o en /media/ es importante que sea así, porque al iniciar el XAMPP en linux, los archivos de las bases de datos deben estar disponibles.
PASO 3: Crear enlaces simbólicos.
Es muy simple, lo primero es abrir el explorador de archivos como administrador, en el terminal:
sudo nautilus (si usas Nautilus, obviamente)
Luego simplemente entra en la carpeta donde están las bases de datos y arrastra la carpeta completa hasta /opt/var/mysql manteniendo pulsada la tecla ALT, esto te permitirá ver las opciones, de las cuales debes escoger "crear un link". Este mismo paso debe repetirse para todas las carpetas de tus bases de datos.
Importante: Hay carpetas y archivos en esa ubicación que NO nos interesan. Sólo hay que hacer enlaces simbólicos a las que corresponden a nuestras bases de datos.
Listo! reinicia el XAMPP desde el terminal:
sudo /opt/lampp/lampp start
Si todo está bien deberás poder acceder a tus bases de datos desde Linux y desde Windows de manera indiferente, y todos los cambios que hagas en un lado, los tendrás hechos en el otro.
Ahora a seguir con tus pruebas en ambos sistemas.
Espero que les sirva, espero también sus comentarios y contribuciones por si se me pasó algún detalle, así como las dudas relacionadas con el tema.
Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas
jueves, 31 de enero de 2013
miércoles, 25 de mayo de 2011
LINUX, pero sin exagerar
Por algunos años he sido "perseguidor" de Linux, atraído por las muchas bondades que sus defensores alegan, pero nunca fui capaz de soltar Windows debido a que algunas de las aplicaciones para mi trabajo siguen siendo mucho mejores en Windows.
Mis primeros intentos fueron un desastre!!! lo confieso. Volé mucha información, tardé días tratando de recuperar me de la debacle con algún recuperador de archivos borrados.
Luego encontré versiones de Linux Live CD, lo cual me permitió probarlo sin dañar nada. Como dicen en mi tierra "el que se quema con leche, ve una vaca y llora".
Así conocí Linux Ubuntu, pero la verdad eran poco permanentes las sesiones de prueba, y eso de "instalar" cada vez que quería probarlo no era tan agradable. Buscando y leyendo encontré una solución que me gustó más, Wubi! la mejor idea que se les pudo haber ocurrido a la gente de Ubuntu. Se trata de una instalación de Ubuntu 100% funcional, independiente de Windows, con toda la potencia del Ubuntu, pero encapsulado en un espacio del disco de modo que no toca nada de Windows.
Instalando Ubuntu con Wubi
Wubi es un tipo de instalación en la que Ubuntu crea una carpeta en el lugar que elijamos, y en ella coloca un archivo del tamaño fijo que le indiquemos, dentro del cual se encontrará todo Ubuntu.
Al colocar el CD de instalación de Ubuntu, muestra un diálogo inicial donde aparecen tres opciones, elegimos "Instalar dentro de Windows" o "Install inside Windows".
Luego mostrará otro diálogo en el que elegimos el sitio de instalación que será una de las particiones de nuestro disco rígido, el tamaño del archivo que será nuestro "Disco Rígido Virtual" exclusivo para Ubuntu, el tipo de escritorio (Gnome por defecto), El idioma de la instalación, el nombre de usuario y la password.
Para ayudar a decidir donde instalar, mostrará la cantidad de espacio libre de que dispone el disco. Una vez elegidas las opciones deseadas, se procede a Instalar. Allí el Wubi creará una carpeta llamada "Ubuntu" y dentro colocará TODO lo que necesitamos, sin tocar nada de Windows. Al terminar pedirá reiniciar la computadora.
Cuando reinicie, aparecerá una nueva pantalla en la que elegimos en que Sistema Operativo deseamos comenzar y muestra Windows y Ubuntu. Seleccionamos Ubuntu y seguimos las pocas y sencillas instrucciones que nos de para terminar de instalar el sistema. Listo!! ya tenemos Ubuntu y no paso ningún desastre.
WINE: corriendo programas de Windows en Ubuntu
Una vez que probamos lo agradable de Linux Ubuntu, no se si a todos nos pasa, pero a mi me dio por odiar a Windows, y hablar mal de él en todos los ámbitos en los que tenía alguna audiencia interesada. Siempre consigues gente exagerada que te da más "leña para ese fuego", así que no es difícil convertirse en lunuxero empedernido.
La realidad es que, por más ciertas que sean las verdades que se dicen de Windows, su popularidad como sistema operativo lo hace el objetivo principal de las más grandes empresas de software propietario especializado. Aun cuando existe mucho software libre de muy buena calidad, yo soy sincero en decir que no cambio Photoshop por Gimp, ni abandono Illustrator por Inkscape u OpenOffice Dibujos, ni mucho menos InDesign por Scribus (quizás sea costumbre y falta de ganas de cambiar). Esos programas en ambiente Linux son realmente buenos, de excelente calidad y cada vez mejores, pero sigue habiendo cosas en las que se quedan cortos.
Así que, para dejar de reiniciar la pc para trabajar en esos programas, decidí probar Wine.
Se instala en la mayoría de las distribuciones de Ubuntu con una simple orden en el terminal:
sudo apt-get install wine
Luego viene la parte difícil: encontrar las versiones de los programas deseados que SI corran bien bajo Wine. Wine es una especie de ambiente adecuado para aplicaciones que corren por naturaleza bajo Windows, pero a decir verdad con algunas, sobre todo con las más recientes, no lo logra.
Bajo Wine pude correr sin problema Photoshop CS2, más avanzado no. Pude también instalar Illustrator 10, pero con algunas fallas, pude instalar alguno que otro juego no muy exigente y dejé de hacer pruebas al ver era todo un azar si funcionaría o no lo que instalara.
Quitando Windows (casí...)
Al final, llegué a la etapa terminal de mi locura y he decidido que mi computadora no tendrá más instalado Windows en el disco C.
Mi investigación dio como resultado una posibilidad que me gustó. Les describo los pasos que tomé:
1. Me bajé un programa para hacer particiones en caliente, uno gratis tal como me lo recetó el doctor, EASEUS partition manager. Antes de partir en pedazos mi disco, tome las previsiones, respaldé algunas cosas y pase el defragmentador de disco. Dividí mis DD de 160 Gb en 2 particiones, tome aproximadamente 80 Gb. para Windows y los programas, y 80 Gb para mis archivos, los que necesitaba conservar. Ambas particiones de tipo NTFS.
2. Me fui a lo grade y corrí desde el inicio el programa de instalación de Ubuntu (esta vez no lo hice con Wubi dentro de Windows).
3. Cuando me preguntó donde quería instalar Ubuntu, decidí elegir el modo manual. Ahí, al mostrar como está el disco actualmente, aparece con colores en una franja las distintas particiones y sus tamaños.
4. Con un poco de temor a lo desconocido, me lancé a la aventura y borré la partición inicial que contenía Windows y los programas.
5. En ese espacio vacío, al inicio, cree una partición de tipo EXT3 de 25Gb, con punto de montaje /
6. en el espacio restante de 36Gb creé una partición adicional de tipo EXT4 con punto de montaje /home donde quedarían mis documentos bajo Linux
7. Además cree otra partición de tipo SWAP de 2Gb, para memoria de intercambio (según los expertos, la SWAP debe igual a la memoria RAM, pero como mínimo ser de 1Gb), esta la puse al final de todo, incluso después de la partición de datos que no llegue a tocar. Así quedó distribuido mi Disco Rígido.
8. Una vez instalado todo el sistema operativo, revisé mis "Lugares", y ahí estaba todo, no faltó nada de mis preciados archivos de datos. Mis documentos, mis diseños, mis imágenes y todo lo demás quedaron intactos.
Para más detalles de como hacer una buena partición de Disco Rígido para Linux Ubuntu, recomiendo ver este video instruccional.
VirtualBox: Abandonando Windows, sin dejarlo
Al final, como les comenté, no soy tan fanático como para abandonar por completo Windows. Si bien casi todo lo hago en Ubuntu, he dejado una alternativa totalmente funcional para los programas en Windows: VirtualBox.

VirtualBox es un virtualizador de Sistemas Operativos. Dicho en palabras simples, con este sistema creamos en un pedazo de nuestro disco rígido y lo convierte en una máquina ideal para recibir la Instalación de un sistema cualquiera. Siguiendo las instrucciones, cree una máquina vistual para Windows XP en mi disco /home, usando 10Gb y allí volví a instalar Windows.
Allí reinstalé mi Photoshop, DreamWeaber, Illustrator y una que otra utilidad adicional, además de un antivirus por si acaso. Entre las instrucciones encontré una manera de "compartir" a través de una carpeta los archivos de mi Windows XP con Ubuntu, de manera que se ha volteado la tortilla, si algo falla en mi Windows, lo quito (tal como hacía antes cuando tenía instalado Ubuntu en Windows con Wubi), lo reinstalo y nada se pierde de mis archivos.
La ventaja de esta manera de tener las cosas radica en que no necesito reiniciar mi PC para nada. tengo ambos sistemas disponibles al mismo tiempo. La desventaja es la poca potencia que puede tener Windows Virtualizado para correr programas pesados o exigentes, seguramente exige mucha más memoria RAM que correr programas para Windows sobre Wine.
Me gustaría escuchar sus opiniones al respecto, quizás alguien con más experiencia nos pueda dar ideas.
Mis primeros intentos fueron un desastre!!! lo confieso. Volé mucha información, tardé días tratando de recuperar me de la debacle con algún recuperador de archivos borrados.
Luego encontré versiones de Linux Live CD, lo cual me permitió probarlo sin dañar nada. Como dicen en mi tierra "el que se quema con leche, ve una vaca y llora".
Así conocí Linux Ubuntu, pero la verdad eran poco permanentes las sesiones de prueba, y eso de "instalar" cada vez que quería probarlo no era tan agradable. Buscando y leyendo encontré una solución que me gustó más, Wubi! la mejor idea que se les pudo haber ocurrido a la gente de Ubuntu. Se trata de una instalación de Ubuntu 100% funcional, independiente de Windows, con toda la potencia del Ubuntu, pero encapsulado en un espacio del disco de modo que no toca nada de Windows.
Instalando Ubuntu con Wubi
Wubi es un tipo de instalación en la que Ubuntu crea una carpeta en el lugar que elijamos, y en ella coloca un archivo del tamaño fijo que le indiquemos, dentro del cual se encontrará todo Ubuntu.
Al colocar el CD de instalación de Ubuntu, muestra un diálogo inicial donde aparecen tres opciones, elegimos "Instalar dentro de Windows" o "Install inside Windows".
Luego mostrará otro diálogo en el que elegimos el sitio de instalación que será una de las particiones de nuestro disco rígido, el tamaño del archivo que será nuestro "Disco Rígido Virtual" exclusivo para Ubuntu, el tipo de escritorio (Gnome por defecto), El idioma de la instalación, el nombre de usuario y la password.
Para ayudar a decidir donde instalar, mostrará la cantidad de espacio libre de que dispone el disco. Una vez elegidas las opciones deseadas, se procede a Instalar. Allí el Wubi creará una carpeta llamada "Ubuntu" y dentro colocará TODO lo que necesitamos, sin tocar nada de Windows. Al terminar pedirá reiniciar la computadora.
Cuando reinicie, aparecerá una nueva pantalla en la que elegimos en que Sistema Operativo deseamos comenzar y muestra Windows y Ubuntu. Seleccionamos Ubuntu y seguimos las pocas y sencillas instrucciones que nos de para terminar de instalar el sistema. Listo!! ya tenemos Ubuntu y no paso ningún desastre.
WINE: corriendo programas de Windows en Ubuntu
Una vez que probamos lo agradable de Linux Ubuntu, no se si a todos nos pasa, pero a mi me dio por odiar a Windows, y hablar mal de él en todos los ámbitos en los que tenía alguna audiencia interesada. Siempre consigues gente exagerada que te da más "leña para ese fuego", así que no es difícil convertirse en lunuxero empedernido.
La realidad es que, por más ciertas que sean las verdades que se dicen de Windows, su popularidad como sistema operativo lo hace el objetivo principal de las más grandes empresas de software propietario especializado. Aun cuando existe mucho software libre de muy buena calidad, yo soy sincero en decir que no cambio Photoshop por Gimp, ni abandono Illustrator por Inkscape u OpenOffice Dibujos, ni mucho menos InDesign por Scribus (quizás sea costumbre y falta de ganas de cambiar). Esos programas en ambiente Linux son realmente buenos, de excelente calidad y cada vez mejores, pero sigue habiendo cosas en las que se quedan cortos.
Así que, para dejar de reiniciar la pc para trabajar en esos programas, decidí probar Wine.
Se instala en la mayoría de las distribuciones de Ubuntu con una simple orden en el terminal:
sudo apt-get install wine
Luego viene la parte difícil: encontrar las versiones de los programas deseados que SI corran bien bajo Wine. Wine es una especie de ambiente adecuado para aplicaciones que corren por naturaleza bajo Windows, pero a decir verdad con algunas, sobre todo con las más recientes, no lo logra.
Bajo Wine pude correr sin problema Photoshop CS2, más avanzado no. Pude también instalar Illustrator 10, pero con algunas fallas, pude instalar alguno que otro juego no muy exigente y dejé de hacer pruebas al ver era todo un azar si funcionaría o no lo que instalara.
Quitando Windows (casí...)
Al final, llegué a la etapa terminal de mi locura y he decidido que mi computadora no tendrá más instalado Windows en el disco C.
Mi investigación dio como resultado una posibilidad que me gustó. Les describo los pasos que tomé:
1. Me bajé un programa para hacer particiones en caliente, uno gratis tal como me lo recetó el doctor, EASEUS partition manager. Antes de partir en pedazos mi disco, tome las previsiones, respaldé algunas cosas y pase el defragmentador de disco. Dividí mis DD de 160 Gb en 2 particiones, tome aproximadamente 80 Gb. para Windows y los programas, y 80 Gb para mis archivos, los que necesitaba conservar. Ambas particiones de tipo NTFS.
2. Me fui a lo grade y corrí desde el inicio el programa de instalación de Ubuntu (esta vez no lo hice con Wubi dentro de Windows).
3. Cuando me preguntó donde quería instalar Ubuntu, decidí elegir el modo manual. Ahí, al mostrar como está el disco actualmente, aparece con colores en una franja las distintas particiones y sus tamaños.
4. Con un poco de temor a lo desconocido, me lancé a la aventura y borré la partición inicial que contenía Windows y los programas.
5. En ese espacio vacío, al inicio, cree una partición de tipo EXT3 de 25Gb, con punto de montaje /
6. en el espacio restante de 36Gb creé una partición adicional de tipo EXT4 con punto de montaje /home donde quedarían mis documentos bajo Linux
7. Además cree otra partición de tipo SWAP de 2Gb, para memoria de intercambio (según los expertos, la SWAP debe igual a la memoria RAM, pero como mínimo ser de 1Gb), esta la puse al final de todo, incluso después de la partición de datos que no llegue a tocar. Así quedó distribuido mi Disco Rígido.
8. Una vez instalado todo el sistema operativo, revisé mis "Lugares", y ahí estaba todo, no faltó nada de mis preciados archivos de datos. Mis documentos, mis diseños, mis imágenes y todo lo demás quedaron intactos.
Para más detalles de como hacer una buena partición de Disco Rígido para Linux Ubuntu, recomiendo ver este video instruccional.
VirtualBox: Abandonando Windows, sin dejarlo
Al final, como les comenté, no soy tan fanático como para abandonar por completo Windows. Si bien casi todo lo hago en Ubuntu, he dejado una alternativa totalmente funcional para los programas en Windows: VirtualBox.

VirtualBox es un virtualizador de Sistemas Operativos. Dicho en palabras simples, con este sistema creamos en un pedazo de nuestro disco rígido y lo convierte en una máquina ideal para recibir la Instalación de un sistema cualquiera. Siguiendo las instrucciones, cree una máquina vistual para Windows XP en mi disco /home, usando 10Gb y allí volví a instalar Windows.
Allí reinstalé mi Photoshop, DreamWeaber, Illustrator y una que otra utilidad adicional, además de un antivirus por si acaso. Entre las instrucciones encontré una manera de "compartir" a través de una carpeta los archivos de mi Windows XP con Ubuntu, de manera que se ha volteado la tortilla, si algo falla en mi Windows, lo quito (tal como hacía antes cuando tenía instalado Ubuntu en Windows con Wubi), lo reinstalo y nada se pierde de mis archivos.
La ventaja de esta manera de tener las cosas radica en que no necesito reiniciar mi PC para nada. tengo ambos sistemas disponibles al mismo tiempo. La desventaja es la poca potencia que puede tener Windows Virtualizado para correr programas pesados o exigentes, seguramente exige mucha más memoria RAM que correr programas para Windows sobre Wine.
Me gustaría escuchar sus opiniones al respecto, quizás alguien con más experiencia nos pueda dar ideas.
Etiquetas:
EASEUS Partition Manager,
EXT4,
Linux,
SWAP,
Ubuntu,
Ubuntu Vs. Windows,
VirtualBox,
Virtualización,
Windows,
Windows XP,
Wine,
Wubi
Suscribirse a:
Entradas (Atom)


