No habrá Philanthros 3

El otro día estuve hablando con la gente de Philanthros y les comenté que tienen un problema si pretenden migrar Philanthros a Openbravo 3. Pero antes hagamos un poco de historia.

Philanthros es un proyecto que se encargó a Openbravo, y que hasta donde yo se, fué realizado directamente por ellos sin ningún tercero de por medio. La primera versión se desarrolló para Openbravo 2.40 y el año pasado fué migrada, también por Openbravo, a la versión 2.50.

Philanthros se apoya en varios módulos funcionales pero principalmente en el módulo de proyectos y servicios.

Para la organización que encargó Philanthros es de suma importancia que el ERP sea libre, y que además su implantación sea rápida y económica ya que la idea era promover el producto entre las cientos de fundaciones y organizaciones no gubernamentales que existen.

Ahora lo que ha sucedido es que Openbravo ha decidio cerrar el módulo funcional de proyectos y servicios y distribuirlo en su siguiente versión con su licencia privativa OBCL. A partir de aquí os cuento mi opinión personal.

Me parece una tomadura de pelo y de las gordas haber invertido tanto dinero en un proyecto para que en la siguiente version te cambien la licencia y no puedas migrar, o no quieras, ya que no se dan las condiciones iniciales por las que se eligió este ERP. Las opciones que quedan son o bien migrar Philanthros a la nueva versión utilizando el módulo privativo, que para el caso hubiera dado igual haber empezado directamente con un software privativo, rehacer el proyecto desde 0 desarrollando un módulo de proyectos libre, o quedarse en la versión 2.50 hasta que termine el ciclo de vida.

Vistos los diferentes escenarios parece que los responsables del proyecto no tienen la menor intención de migrar Philanthros a la versión 3. Mi recomendación ha sido que se mantengan en la 2.50 hasta final de soporte y mientras tanto que vayan pensando que harán después.

Cheli

El pringao de turno

O lo que viene siendo yo mismo. No se si os ha pasaso pero aunque yo nunca he inventado nada no se si os habéis puesto a pensar que los grandes avances en la ciencia tienen una contraprestración. Y ahora me voy a ir al escalón más bajo de la cadena, imaginaros el tío que compra un producto por un precio muy razonable, pongamos por caso un TDT. ¿Creéis que en algún momento ese tio pensó en el tío que ideó el TDT?, tampoco lo critio es simplemente el sistema capitalista, ese tío compra al precio de mercado lo que le ofrecen.

Vayamonos un paso más abajo. ¿Creeis que los chistes que cuenta Buenafuente o cualquier pesonaje del club del acomedia tienen el mismo éxito en la puerta de cualqueir local de moda?, hacer la prueba empírica. No es porque seáis más o menos graciosos que buenafuente, que lo es, es que estamos ante un público diferente.

Ahora planteemos cualquier propuesta filosófica, que inevitablemente tendrá una correspondiente política en nuestra sociedad. Si habéis seguido mi razonamiento veréis que la única forma de triunfar es utilizando almenos… estrategias dudosas.

Pongamos por ejemplo que el chiste de turno que ante mi grupo de amigos, y no son ni dos ni tres sinó puede que 15 o 20, sea muy gracioso. Ante un grupo pongamos por caso, poco amaestrado (seamos más claros, distinto nivel intelectual, eso del humor inteligente no va con ellos), el desplazado terminas siendo tú, si tu chiste no va dirigido a un público que pueda entenderlo inevitablemente terminarás siendo el malo de la película.

Yo esto siempre termino explicandolo como posicionamiento, da igual que sea posicionamiento intelectual, social, comercial. La puta realidad es que todo se mueve por posicionamiento.

¡¡¡Eyyyy un consejo!!!, no intentes ni ligar ni ser alcalde, ni empresario de éxito  sin posicionamiento. Empieza por ahí y luego escala el modelo, lo difícil es justamente eso.

Cheli.

Extremoduro de nuevo

Hacía tiempo que tenia olvidado a Extremoduro. Hace unas semanas me puse a mirar su página y descubrí su último disco y me quedé sorprendido, ¡¡¡era del 2008!!!. La ley innata, me puse a escucharlo y simplemente me encanta.

Hoy me he enterado que han sacado un nuevo disco, dicen que saldrá en mayo. Espero que como prometen nos den un adelanto en su página, pero lo que realmente espero es que hagan una nueva gira y que se pasen por aquí.

Cheli

Openbravo, el ERP privativo que dice ser libre

Ya hablamos de este tema hace algún tiempo, y es que Openbravo ha cerrado varios módulos funcionales en la versión 3, que está aún por venir. Ahora ya es oficial, aunque no se desde cuando porque no le presto mucha atención a la versión 3, lo podemos consultar en esta dirección. En el listado por ejemplo vemos que la gestión de proyectos y servicios, la gestión de producción y la gestión de MRP ahora tienen  la licencia privativa de Openbravo.

Vuelvo a lanzar la pregunta que ya hice en anteriores ocasiones. ¿Lo siguiente que será?. Como parece que nos echan de aquí tendremos que llamar a la puerta de otro proyecto de ERP libre, ¿OpenErp quizá?.

Cheli

Instalación de Vtiger CRM en Centos 5.x

He tenido que hacer una instalación de Vtiger CRM y buscando información por internet no he encontrado demasiados tutoriales. Además algunos de ellos indicaban auténticas barbaridades como aplicar permisos de escritura recursivos en toda la instalación o utilizar el usuario root de mysql para conectarse a la base de datos.

A continuación os explico paso a paso una posible recomendación de instalación sobre Centos 5.x.

Primero debemos instalar los paquetes necesarios ya que Vtiger CRM corre sobre LAMP.

yum install httpd-2.2.3-43.el5.centos.3 php-gd-5.1.6-27.el5_5.3 php-mysql-5.1.6-27.el5_5.3php-5.1.6-27.el5_5.3 php-common-5.1.6-27.el5_5.3 php-pdo-5.1.6-27.el5_5.3 php-cli-5.1.6-27.el5_5.3 php-imap-5.1.6-27.el5_5.3 mysql-5.0.77-4.el5_5.4 mysql-server-5.0.77-4.el5_5.4

Una vez instalado el LAMP debemos configurar todos los servicios, empezando por indicar cuales deben ejecutarse en el arranque del sistema. Para ello utilizaremos la orden «ntsysv» marcando mysqld y httpd.

Además tendremos que comprobar las reglas de iptables para ver si tenemos acceso al puerto 80. Editamos el archivo «/etc/sysconfig/iptables» y añadimos la siguietne regla:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

Luego reiniciamos iptables para que surta efecto.

service iptables restart

Seguramente tendremos problemas con SeLinux para que nuestros scripts php accedan a la base de datos. En este punto hay que tener mucho cuidado porque la mejor opción dependerá de vuestro caso concreto. En principio ejecutaremos la siguiente orden.

/usr/sbin/setsebool -P httpd_can_network_connect_db 1

Ya tenemos el LAMP configurado. El siguiente paso es bajarse el código fuente de VTiger y copiarlo a «/var/www/html/» , que es el DocumentRoot de apache. Posteriormente deberemos descomprimir y desempaquetar el archivo de código fuente. Estas operaciones las deberemos realizar como root por tema de permisos.

Abrimos la url de VTiger que si no hemos cambiado nada será «http://localhost/vtigercrm«, con lo cual nos aparecerá el instalador. El primer paso importante es la comprobación de la pila de paquetes necesarios, creo que con los que he indicado están todos pero revisadlo. Además comprobaréis que se queja de que no tiene permisos de escritura de los archivos de configuración, esto es debido a que el usuario que corre el servicio httpd es «apache» y nosotros hemos utilizado el usuario root para descomprimir y desempaquetar el código. Para solucionarlo cambiaremos el usuario y grupo del código a «apache«.

chown -R apache.apache /var/www/html/vtigercrm

El siguiente paso del instalador es la parametrización de la conexión a la base de datos. Antes de dárselos deberemos crear la base de datos y un usuario con acceso a ella. Entramos a mysql con el usuario root y lo primero que haremos será cambiarle la contraseña.

mysql -u root

update mysql.user set password=PASSWORD(‘contraseña’) where user=’root’;

Creamos la base de datos. y un usuario con los permisos necesarios.

create database nombre;

grant ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE VIEW, DELETE, DROP, EXECUTE, INDEX, INSERT, LOCK TABLES, SELECT, UPDATE on basededatos.* to ‘usuario’@’localhost’ identified by ‘contraseña’;

Lo que hay que tener en cuenta en esta última orden es que hay que cambiar «basededatos» por el nombre de la base de datos que hayamos creado, que además hay que cambiar «usuario» por el nombre de usuario que estamos creando y que también deberemos indicar su contraseña.

Como último paso haremos un flush privileges para que todo surta efecto.

flush privileges;

Estos serán los datos que le proporcionaremos al instalador. Como recomendación decir que deberíamos utilizar UTF8 para la base de datos.

Seguiremos los siguientes pasos de la instalación y ya tendremos nuestro VTiger listo para ser usado.

Yo además he utilizado un subdominio para el CRM, así que me he creado un virtualhost en apache. Deberemos crear un nuevo archivo en «/etc/httpd/conf.d/»  que yo he llamado «virtualhosts.conf«. El contenido de ese archivo es el que se muestra a continuación.

NameVirtualHost ip_de_mi_servidor

<VirtualHost ip_de_mi_servidor>
ServerName subdominio
DocumentRoot /var/www/html/vtigercrm
</VirtualHost>

Ya sólo nos queda reiniciar apache.

service httpd restart

 

Actualización:

Otro gran apunte de como instalar Vtiger en Centos.

 

Cheli

Ley sinde (sin descargas)

Hace un par de días estábamos unos amigos tomándonos una cervecita y de repente uno de ellos me pregunta sobre la ley sinde. Empezamos a debatir sobre el tema y entonces salta y me dice. – Porque el propio nombre de la ley lo dice, sinde de sin descargas.-

Me dejó noqueado, y entonces empecé a descojonarme porque nunca había pensado en eso. Entonces me preguntó porqué me reía y le expliqué que lo de sinde viene del apellido de la ministra de cultura, y no de sin descargas como el pensaba.

Que risa, que risa.

Cheli

¿Openbravo ERP o Openerp?

Hace poco me solicitaron un presupuesto de una implantación de Openbravo ERP. El cliente al final quedó muy contento con mi oferta, el problema fué que se decantaron finalmente por Openerp.

Openbravo vs Openerp

Google ratifica esta tendencia, y yo lo entiendo. Openbravo es una empresa de software privativo que dice que hace un ERP libre, pero eso es una verdad a medias. Parece que la gente empieza a darse cuenta y busca alternativas, y aunque no conozco mucho el caso de Openerp si que tiene una gran ventaja, y es que su licencia es GPL v3 o AGPL v3 en su última versión, con lo que garantiza totalmente la libertad del software. En contraposición tenemos a Openbravo con una licencia MPL para el core y una licencia privativa para la mayoría de módulos.

Cheli