Proyecto Actual

En el proyecto en el que me encuentro actualmente se basa en los sistemas ERP y CRM y los sistemas de gestión de contenidos. Básicamente se trata de implementar la herramienta Openerp a una estructura más relacionada con la realidad de mi país conforme a lo que son las pequeñas y medianas empresas. Esta también estará dirigida hacia el sector agrícola y agropecuario para hacer una regionalización según las empresas de la zona en que se efectuara el proyecto.

Investigación acerca de características acerca Rational Clear Cas, Bazaar-NG, Darcs.

Caracteristicas Rational Clear Case

Descripción: “Rational ClearCase es una herramienta de control de versiones básica de gran fiabilidad que resulta ideal para equipos de proyectos medianos y pequeños.”
Rational Clear Case es compatible en AIX, HP Unix, Linux, Windows.

Características:

http://www.rational.com.ar/herramientas/clearcaselt.html

Caracteristicas Bazaar-NG

Descripción: es un sistema de control de versiones distribuido que, al igual que CVS o Subversion, que permite guardar progresivamente los cambios que vayamos realizando sobre un conjunto de archivos de texto (código fuente), recuperar versiones anteriores, mostrar diferencias, integrar el trabajo de diversos programadores, etc…
“A diferencia de CVS o Subversion, Bazaar-ng nos permite trabajar de formas mucho más flexibles… desde el típico esquema cliente-servidor hasta la descentralización de los repositorios, tal y como veremos más adelante en el apartado de flujos de trabajo.”

Características:

http://www.marblestation.com/?p=605
http://www.scribd.com/doc/15018566/Bazaar-la-herramienta-para-el-control-de-versiones-de-forma-distribuida

Caracteristicas Darcs

Descripción: “Darcs es un sistema de control de versiones (como CVS o SVN) pero distribuido” . Significado de las siglas Sistema de control avanzado de la revisión de David (darcs).

Características:

http://www.gulic.org/proyectos/darcs/darcs.html
http://www.bulma.net/body.phtml?nIdNoticia=2335

Los tres mejores controladores de versiones

Información acerca de las ventajas y desventajas que poseían los tres controladores de versiones que estimamos como los tres mejores (según los resultados que devolvió el estudio de las características que estos poseen), estos controladores son Subversion, Rational ClearCase y Bazaar-NG. También participe a la hora de escoger el mejor de los tres (según la información que obtuvimos).

Comparativa Rational ClearCase

Ventajas

> Se pueden gestionar y seguir la pista de recursos de software, como lo son páginas WEB, documentación o código fuente.

> Con los recursos de software permite realizar las siguientes tareas:

> Proporciona control sobre la extensión y la frecuencia con la cual los miembros del equipo sincronizan su trabajo.

> Brinda soporte en paralelo, los desarrolladores trabajan en áreas privadas y no afectan al trabajo de los miembros del equipo.

> Ayuda a los integradores en combinar los esfuerzos del equipo de una manera controlada.

Desventajas

> Con respecto a WebSphere Portal Content Publishing .

Ventajas

ü Se pueden gestionar y seguir la pista de recursos de software, como lo son páginas WEB, documentación o código fuente.

ü Con los recursos de software permite realizar las siguientes tareas:

Ø Crear nuevas versiones.

Ø Comparar versiones.

Ø Combinar cambios de una versión en otra.

Ø Controlar cambios simultáneos.

Ø Marcar ciertas versiones como fuentes estables para ser usadas.

Ø Determinar cuándo, cómo y por qué de un cambio en particular.

ü Proporciona control sobre la extensión y la frecuencia con la cual los miembros del equipo sincronizan su trabajo.

ü Brinda soporte en paralelo, los desarrolladores trabajan en áreas privadas y no afectan al trabajo de los miembros del equipo.

ü Ayuda a los integradores en combinar los esfuerzos del equipo de una manera controlada.

Desventajas

ü Con respecto a WebSphere Portal Content Publishing [3].

Ø No se recomienda que se escoja el mismo nombre a los archivos y a las carpetas.

Ø Si utiliza AIX, no puede utilizar CVS ni ClearCase.

Ø No se comprueba si se especifican datos en los campos de las ventanas Editar y Añadir por omisión (para el Contenido estructurado) que son más largos que el esquema definido de la base de datos. Se debe de comprobar la definición del esquema para las tablas de la base de datos que utilice. Se recomienda que grabe sus propias plantillas de montaje para ofrecer una mejor validación de campos.

Ø Lotus Workflow Architect debe estar instalado en una máquina que ejecute Microsoft Windows 2000. Lotus Workflow Architect requiere que se instale un cliente Lotus Notes. Se debe de utilizar el Gestor de configuración de WebSphere Portal para instalar el cliente de Lotus Notes. Lotus Domino Administrator también debe estar instalado. El cliente de administración se utiliza para las tareas de administración.

Ø ClearCase no funcionará en plataformas Unix, debido a la barra doble (//) de la vía de acceso de wcm.root.dir como la siguiente: /opt/WebSphere/AppServer//wcp/author

http://publib.boulder.ibm.com/wcmid/mp/v42/doc/es/readme.html
http://www.info-ab.uclm.es/asignaturas/42551/trabajosAnteriores/Trabajo_ClearCase.pdf

Comparativa Bazaar-NG

Ventajas:

> con respecto a CVS y Subversion[2]:

  • Un mejor manejo de ramas y merger.
  • Un mejor soporte al renombrar.

> Ventajas sobre un sistemas centralizado:

  • Se puede trabajar offline.
  • Menos lugares donde hacer un mal commit que interfiera con el trabajo de todos los desarrolladores

> Ventajas sobre un sistemas centralizado con commits locales (subversión y cvs no soportan este modelo):

  • Fácil organización del trabajo, cambios separados pueden realizarse en sus propias ramas.
  • Desarrolladores pueden merger sus ramas uno a otro cuando trabajan en algo juntos.

> LightweightCheckout: Unicamente se descarga el código, lo cual permite consumir menos ancho de banda.[4]

> HeavyweightCheckout: Se descarga el código y el historial. Si no se tiene acceso al servidor, se puede ir guardando los cambios a nuestro código de forma local (parámetros: commit –local) o desasociarse del servidor (parámetro: unbind). Si se desasocio y más adelante volvemos a tener conexión con el servidor, se puede volver a asociar (parámetro: unbind) y actualizar ahora el servidor.[4]

Desventajas:

> LightweightCheckout: se debe de trabajar siempre con acceso al servidor remoto.

> HeavyweightCheckout: consume más ancho de banda.

http://linux.ues.edu.sv/servidor/maracosas/neozerosv/bazaar/capacitacion/CVS-Capacitacion.pdf
http://www.marblestation.com/?p=605
http://bazaar.canonical.com/en/

Instalación rápida OpenACS

Tutorial

Este será un tutorial rápido y básico de cómo instalar OpenACS con una base de datos Postgresql y en un servidor AOLServer. Esta información no es mía es produto de un tutorial llamado “Getting Started With OpenACS” de César Clavería y Rocael Hernández, que por cierto espero que no les moleste que tomara parte de su tutorial para añadirlo a mis post, bueno el link del tutorial de ellos es este: http://openacs.com/storage/download/OpenACS_Tutorial.pdf?file_id=2855307

Ese es un tutorial más extenso que además enseña a cómo utilizar las herramientas.

Bueno ahora comienza el mí tutorial de OpenACS, Postgresql y AOLServer:

1) El primer paso es agregar un links de repositorios al sources.list

  1. Entonces vamos a /etc/apt/sources.list, si no nos da permiso de modificar este archivo o aparece bloqueado podemos intentar accediendo mediante consola o terminal a la carpeta en la que está el archivo por medio de la instrucción:
    • sudo nautilus
  2. Ahora si, en la pestaña de software de terceros añadimos estos dos links:
    • deb http://debian.adenu.ia.uned.es/apt hardy main
    • deb http://archive.ubuntu.com/ubuntu/ intrepid universo
  3. Ahora si cerramos y actualizamos o recargamos los repositorios.

2) El segundo paso es actualizar todo con respecto esos repositorios entonces en la terminal ejecutamos el siguiente comando:

3) Ahora vamos a empezar a instalar lo que necesitamos empezando por Postgresql con el siguiente comando en la terminal:

  1. sudo apt-get install postgresql-8.3

4) Después de esto instalaremos OpenACS y AOLServer.

  1. Ejecutando la siguiente instrucción en la terminal:
    • sudo apt-get install openacs aolserver4-nscache
  2. La primera vez que la ejecutemos debe de aparecer un error a la hora de instalar aolserver4-nscache esto es normal, más bien si no sucede el error puede que no funcione :P .
  3. Así que la volvemos a ejecutar:
    • sudo apt-get install openacs aolserver4-nscache
  4. Ahora si empezamos a completar la información que se nos solicita, podrían dejarlo todo como esta para evitar problemas, ya cuando conozcan un poco más de la aplicación si pueden cambiarlo si así lo quieren.
  5. Después de completar la información que se muestra en pantalla ejecutamos en nuestro browser (puede ser firefox) la siguiente dirección de localhost.
    • localhost:8000 o 127.0.0.1:8000
  6. Con esto nos aparecerá una página de configuración para crear nuestro primer usuario, que a la vez es el administrador de la aplicación.

5) Y finalizamos la instalación y parte de la configuración iniciando el servidor nuevamente con la siguiente instrucción en la terminal (por cierto si el punto 4.e no resulto podría ser porque necesitaban realizar este punto antes, disculpen :P ):

6) Con esto iniciaran el servidor y podrán acceder a OpenACS de forma local; pero si lo desean hacer de forma remota desde otro computador en su misma red pueden hacer este cambio en archivo config.tcl q se encuentra en etc/openacs (ya saben cómo entrar si no tiene permisos) :

Y con esto ya podrían empezar a travesear su servidor OpenACS con base de datos Postgresql y en AOLServer.

Free Web Hosting