Hola amigos de la comunidad, he creado un pequeño tutorial para desplegar nuestro DoliBarr en la nube
English
http://wiki.dolibarr.org/index.php/Clou ... Shift_Flex
Español
http://wiki.dolibarr.org/index.php/Clou ... Shift_Flex
Espero les guste. También aceptare sugerencias...
Gracias
tutorial DoliBarr en la Nube con OpenShift
-
- Novato
- Mensajes: 5
- Registrado: Mar, 06/05/2014, 00:48
tutorial DoliBarr en la Nube con OpenShift
Última edición por Jhony Lafuente el Jue, 29/05/2014, 15:15, editado 2 veces en total.
La gran ventaja (o al menos en mi caso) Es la posibilidad de tener un entorno de desarrollo en la nube sin tener que montar una maquina virtual (hasta ahora con VirtualBox) Si tengo que hacer alguna demo, a algún cliente, tenia que llevarme el portátil y enseñarle las marvaillas de Dolibarr o como he hecho alguna web usando "Mowes portable"
La gran ventaja es que puedes tener un "hosting" por llamarlo de alguna forma, con motores ya instalados JBOss, Tomcat, Zend...
Cosa que realmente se agradece.
OFFTOPIC:
Uso una maquina virtual, porque como conocéis, no son lo mismo las rutas de directorio en un servidor con Windows que con Linux
MOWES Portable: Servidor web portable para Windows con MySQL y php. Se puede ejecutar sin necesidad de instalar ningún servicio
La gran ventaja es que puedes tener un "hosting" por llamarlo de alguna forma, con motores ya instalados JBOss, Tomcat, Zend...
Cosa que realmente se agradece.
OFFTOPIC:
Uso una maquina virtual, porque como conocéis, no son lo mismo las rutas de directorio en un servidor con Windows que con Linux
MOWES Portable: Servidor web portable para Windows con MySQL y php. Se puede ejecutar sin necesidad de instalar ningún servicio
-
- Novato
- Mensajes: 5
- Registrado: Mar, 06/05/2014, 00:48
Existen tres factores a tomar en cuenta.
1.- los hosting gratis que hay por ahí.
He probado muchos que te ofrecen espacio en disco ilimitado, varias bases de datos etc...
De mi experiencia
Los problemas con los que me he encontrado han sido sobre todo de seguridad, el trafico, la limitación que hay para actualizar datos de un BackUp, con los famosos errores de límite de actualizaciones de las tablas de la base de datos y por último que no ofrecen un motor InnoDB para MySQL.
2.- Los de pago.
Aquí si está bien, según cuál sea el proveedor de hosting, ofrecen cierta cantidad de espacio en disco, certificados SSL etc.
Entre los más económicos que he visto, rondan los 10 Euros al mes.
3.- OpenShift
Primero aclarar que no tengo nada que ver con OpenShift. Mi relación es solo fruto de una exhaustiva búsqueda de recursos por la red.
Lo Bueno de un PaaS, es la posibilidad de trabajar en un proyecto, desde la puesta en marcha hasta la puesta en producción o solo puesta en producción, como es el caso de DoliBarr.
Para responder a la pregunta de arkadio. A mí me va bien, tengo mi web alojada en OpenShift, la cual la desarrollo en Java, con un servidor JEE 7 completo como WildFly. También tengo puesto en producción DoliBarr para mi empresa, la diferencia que hallo con respecto a un Host de pago, es que, no me limito a un pago fijo mensual, sino que pago, solo por lo que voy a usar, del plan gratuito he migrado al plan Bronce este plan no me exige ninguna mensualidad, pero me da la posibilidad de ampliar el espacio en disco que necesito, para mis aplicaciones, por un Dólar el GIGA al mes, he puesto 2 GIGAS extras el Gear donde tengo DoliBarr, porque con el gestor documental los *.PDF me lo exigen y tengo puesto otro GIGA extra en mi Base de datos MySQL, con lo cual solo pago 3 dólares al mes, creo que es un ahorro.
Este tipo de infraestructura pocos te la pueden dar, con la posibilidad de manipular todo a tu antojo...
A propósito mi web es http://www.lionshieldse.com
1.- los hosting gratis que hay por ahí.
He probado muchos que te ofrecen espacio en disco ilimitado, varias bases de datos etc...
De mi experiencia
Los problemas con los que me he encontrado han sido sobre todo de seguridad, el trafico, la limitación que hay para actualizar datos de un BackUp, con los famosos errores de límite de actualizaciones de las tablas de la base de datos y por último que no ofrecen un motor InnoDB para MySQL.
2.- Los de pago.
Aquí si está bien, según cuál sea el proveedor de hosting, ofrecen cierta cantidad de espacio en disco, certificados SSL etc.
Entre los más económicos que he visto, rondan los 10 Euros al mes.
3.- OpenShift
Primero aclarar que no tengo nada que ver con OpenShift. Mi relación es solo fruto de una exhaustiva búsqueda de recursos por la red.
Lo Bueno de un PaaS, es la posibilidad de trabajar en un proyecto, desde la puesta en marcha hasta la puesta en producción o solo puesta en producción, como es el caso de DoliBarr.
Para responder a la pregunta de arkadio. A mí me va bien, tengo mi web alojada en OpenShift, la cual la desarrollo en Java, con un servidor JEE 7 completo como WildFly. También tengo puesto en producción DoliBarr para mi empresa, la diferencia que hallo con respecto a un Host de pago, es que, no me limito a un pago fijo mensual, sino que pago, solo por lo que voy a usar, del plan gratuito he migrado al plan Bronce este plan no me exige ninguna mensualidad, pero me da la posibilidad de ampliar el espacio en disco que necesito, para mis aplicaciones, por un Dólar el GIGA al mes, he puesto 2 GIGAS extras el Gear donde tengo DoliBarr, porque con el gestor documental los *.PDF me lo exigen y tengo puesto otro GIGA extra en mi Base de datos MySQL, con lo cual solo pago 3 dólares al mes, creo que es un ahorro.
Este tipo de infraestructura pocos te la pueden dar, con la posibilidad de manipular todo a tu antojo...
A propósito mi web es http://www.lionshieldse.com
Última edición por Jhony Lafuente el Lun, 09/06/2014, 21:36, editado 1 vez en total.
-
- Novato
- Mensajes: 5
- Registrado: Mar, 06/05/2014, 00:48
Hola amigos de la comunidad, nuevamente aquí para comentar un poco sobre InnoDB, el motor de almacenamiento de la base de datos MySQL. InnoDB soporta transacciones de tipo ACID y bloqueo de registros e integridad referencial. ofrece una fiabilidad y consistencia muy superior a MyISAM.
Supongamos que en una empresa con DoliBarr en marcha, dos usuarios intentan editar el mismo registro desde diferentes máquinas, el primer usuario guarda el registro, con los cambios que cree necesarios, instantes después, el segundo usuario, guarda el mismo registro con sus propios cambios, al final, el registro editado tendrá los datos que ha introducido el último usuario. Así el primer usuario se ira a la cama pensando que el registro tiene los cambios que él ha introducido. Esto es un problema que terminará generando inconsistencia en los datos.
El caso citado es muy frecuente cuando se usa el motor MyISAM que carece de Atomicidad y por ende no soporta Transaccionalidad.
No olvidar que DoliBarr usa con preferencia InnoDB, pero si lo instalamos sobre una base de datos con motor MyISAM, no recibiremos ningún tipo de alerta por parte de Dolibarr. Aunque el script de generación de las tablas de DoliBarr, esta con InnoDB, MySQL al no contar en su configuración con InnoDB, terminara convirtiendo y generando las tablas en formato MyISAM.
Por eso es importante no ir por ahí fiándonos de hostings gratuitos o muy baratos...
Supongamos que en una empresa con DoliBarr en marcha, dos usuarios intentan editar el mismo registro desde diferentes máquinas, el primer usuario guarda el registro, con los cambios que cree necesarios, instantes después, el segundo usuario, guarda el mismo registro con sus propios cambios, al final, el registro editado tendrá los datos que ha introducido el último usuario. Así el primer usuario se ira a la cama pensando que el registro tiene los cambios que él ha introducido. Esto es un problema que terminará generando inconsistencia en los datos.
El caso citado es muy frecuente cuando se usa el motor MyISAM que carece de Atomicidad y por ende no soporta Transaccionalidad.
No olvidar que DoliBarr usa con preferencia InnoDB, pero si lo instalamos sobre una base de datos con motor MyISAM, no recibiremos ningún tipo de alerta por parte de Dolibarr. Aunque el script de generación de las tablas de DoliBarr, esta con InnoDB, MySQL al no contar en su configuración con InnoDB, terminara convirtiendo y generando las tablas en formato MyISAM.
Por eso es importante no ir por ahí fiándonos de hostings gratuitos o muy baratos...
Queria dar un pequeño aporte al tema.
Tengo la posibilidad de hacer desarrollo usando Dolibarr como base, modificando lo existente,
y agregando nuevos modulos para distintos usos.
El esquema de la base de datos que viene en Dolibarr, en algunos puntos no está construido
con integridad referencial, creo yo porque viene del codigo original y mas antiguo, y en esa
epoca lo unico que habia era MyISAM. Algunas secciones mas nuevas hacen uso del InnoDB mas
ampliamente.
Lo que me ha tocado desarrollar para mis tareas particulares, si lleva integridad referencial,
como bien se menciona, usando las facultades del motor InnoDB.
El tema de la consistencia y la integridad no solo necesita este tipo de base, sino ademas necesita
estar codificada la aplicacion. Dolibarr esta pensado para pocos usuarios, donde es raro que
dos usuario toquen el mismo registro/objeto al mismo tiempo. Utiliza transacciones para
la escritura a la base, lo que da una fiabilidad mucho mayor.
Les mando muchos saludos desde Buenos Aires,
Eduardo.
Tengo la posibilidad de hacer desarrollo usando Dolibarr como base, modificando lo existente,
y agregando nuevos modulos para distintos usos.
El esquema de la base de datos que viene en Dolibarr, en algunos puntos no está construido
con integridad referencial, creo yo porque viene del codigo original y mas antiguo, y en esa
epoca lo unico que habia era MyISAM. Algunas secciones mas nuevas hacen uso del InnoDB mas
ampliamente.
Lo que me ha tocado desarrollar para mis tareas particulares, si lleva integridad referencial,
como bien se menciona, usando las facultades del motor InnoDB.
El tema de la consistencia y la integridad no solo necesita este tipo de base, sino ademas necesita
estar codificada la aplicacion. Dolibarr esta pensado para pocos usuarios, donde es raro que
dos usuario toquen el mismo registro/objeto al mismo tiempo. Utiliza transacciones para
la escritura a la base, lo que da una fiabilidad mucho mayor.
Les mando muchos saludos desde Buenos Aires,
Eduardo.