[cpif] Como arrancar el CPIF

Jesus Cea jcea at jcea.es
Sun Jun 21 20:53:24 CEST 2015


On 18/06/15 15:43, Mi nospa wrote:
> Tal vez se podria tener un hilo de referencia, para la instación
> arranque y posibles problemas en arranque e instalación.

Cómo se arranca está documentado en
<https://www.jcea.es/wikis/cpif/Milestones>.

Lo que no se explica son las dependencias del proyecto.

Tienes que instalar lo siguiente:

bsddb3  <- Usando PIP
durus   <- Usando PIP
<https://pypi.python.org/pypi/BerkeleyDB-Backend-Storage-Engine-for-DURUS/20070503>.
Cogemos el "tar.gz", lo descomprimimos y copiamos el directorio
"durus-berkeleydbstorage" en "cpif/backend/".

Luego creamos un directorio "cpif/backend/db/".

Editamos "cpif/backend/durus-berkeleydbstorage/berkeleydb_storage.py" y
cambiamos la línea 543 a

  self._dbenv.log_set_config(bsddb.db.DB_LOG_AUTO_REMOVE, True)

Si tienes un Python de 64 bits tienes que editar
"cpif/backend/durus-berkeleydbstorage/berkeleydb_storage.py" y cambiar
la línea 628 de

  self._dbmeta.put(OID_ROOT,int4_to_str(sys.maxint/2),txn=txn) # ROOT
NEVER DIE

a

  self._dbmeta.put(OID_ROOT,int4_to_str(1<<31),txn=txn) # ROOT NEVER DIE

Arrancamos el programa entrando en "cpif/frontend-web/" y ahí haciendo
"python init.py ABC". "ABC" será la clave maestra. Debe ser siempre la
misma tras la creación de la base de datos.

Puedes ver el resultado conectando con un navegador a
<http://127.0.0.1:8877/>.

El código es de 2009. Se podrían limpiar todos estos pasos, sacar una
versión moderna del backend berkeleydb para durus y dejarlo todo listo
para ser ejecutado. Pero es trabajo perdido si el código no lo continua
alguien.

-- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <https://mailman.jcea.es/pipermail/cpif/attachments/20150621/6917f443/attachment.asc>


More information about the cpif mailing list