lunes, 31 de diciembre de 2012

KMKey en CentOS 6.3

6 comentarios
 

Hemos realizado ya un par de instalaciones exitosas de KMKey en CentOS 6.3.  Os compartimos aquí las notas al respecto

# INSTALL DEPENDENCIES

yum install python-devel
yum install make gcc gcc-c++ zlib-devel glibc glibc-devel gettext httpd subversion

wget ftp://ftp.muug.mb.ca/mirror/fedora/archive/extras/6/x86_64/xlhtml-0.5-6.fc6.x86_64.rpm
rpm -i xlhtml-0.5-6.fc6.x86_64.rpm

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
yum update
yum --enablerepo=rpmforge install antiword catdoc libxslt python-lxml poppler-utils patch lynx

yum --enablerepo=rpmforge install sudo less tnef ghostscript-fonts ghostscript-gtk exim


# INSTALL PYTHON 2.4

wget http://www.python.org/ftp/python/2.4.6/Python-2.4.6.tgz
tar xzf Python-2.4.6.tgz
cd Python-2.4.6
./configure --with-zlib=/usr/include
make
make install
ln -s /usr/local/bin/python /usr/bin/python2.4


# INSTALL ZOPE

wget -c http://www.zope.org/Products/Zope/2.9.4/Zope-2.9.4-final.tgz
tar -zxf Zope-2.9.4-final.tgz
cd Zope-2.9.4-final
vi configure # Añadir 2.4.6 a ACCEPTABLE
./configure --prefix=/usr/local/zope294
make
make install

mkdir /usr/local/kmkey
cd /usr/local
zope294/bin/mkzopeinstance.py -d kmkey/zope -u admin:$PASSWORD
zope294/bin/mkzopeinstance.py -d kmkey/zope2 -u admin:$PASSWORD
zope294/bin/mkzeoinstance.py kmkey/zeo 8100
ln -s /usr/local/zope294 /usr/local/zope


# INSTALL POSTGRES AND RELSTORAGE

yum install postgresql postgresql-devel postgresql-server postgresql-contrib

wget http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.0.13.tar.gz
tar xvzf psycopg2-2.0.13.tar.gz
cd psycopg2-2.0.13
python2.4 setup.py install


/etc/init.d/postgresql initdb
/etc/init.d/postgresql start

wget http://pypi.python.org/packages/source/R/RelStorage/RelStorage-1.4.0c3.tar.gz
tar xzf RelStorage-1.4.0c3.tar.gz
cd RelStorage-1.4.0c3
export PYTHONPATH="/usr/local/zope/lib/python/"
python2.4 setup.py install --install-lib=/usr/local/zope/lib/python
cd /usr/local/zope/lib/python/ZODB
patch < $HOME/RelStorage-1.4.0c3/poll-invalidation-zodb-3-7.patch

echo -e "Write zope postgresql password "
read -e PASSWORD
su postgres <
psql -c "CREATE USER zope WITH password '$PASSWORD' createdb" template1
psql -c "\i /usr/share/pgsql/contrib/tsearch2.sql" template1
ENDSU

su zope <
createdb kmkey_zodb
ENDSU

su postgres <
psql -c "update pg_database set encoding=16 where datname='kmkey_zodb'" template1
ENDSU


# INSTALL OPENOFFICE

wget http://openoffice.org.mirrors.irontec.com/stable/3.3.0/OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_en-US.tar.gz
tar xvzf OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_en-US.tar.gz
cd OOO330_m20_native_packed-1_en-US.9567/RPMS
rpm -i *rpm


# INSTALAR PRODUCTOS

cd /usr/local/kmkey
mkdir source
cd source
svn co https://joinup.ec.europa.eu/svn/kmkey/bundles/kmkey-stable
ln -s kmkey-stable current
cd current
python2.4 KMKeyCore/utils/generate_mo_files.py
cd /usr/local/kmkey/zope/Products
ln -s ../../source/current/* .
cd /usr/local/kmkey/zope2/Products
ln -s ../../source/current/* .
cp ZSQLCatalog/Extensions/zsqlbrain.py /usr/local/kmkey/zope/Extensions/
cp ZSQLCatalog/Extensions/zsqlbrain.py /usr/local/kmkey/zope2/Extensions/
cd /usr/local/kmkey/zope/Products/TextIndexNG3/extension_modules
python2.4 setup.py install

6 Responses so far.

  1. Hola, traté de seguir los pasos aca puestos uno a uno y no pude parar de este:

    vi configure # Añadir 2.4.6 a ACCEPTABLE

    Que puedo estar haciendo mal? ayuda por favor.

  2. Unknown says:

    Hola, en el archivo "configure" debes buscar la linea donde dice ACCEPTABLE, la cual tiene un formato:

    ACCEPTABLE="2.4.2 2.4.4"

    Deberias adicionar 2.4.6 al final y dentro de las comas

  3. Julian says:

    Buenas Tardes.

    Me encuentro realizando la instalación de acuerdo al manuel descrito, pero al intentar descargar el repositorio svn ya no existen los ficheros.

    Es posible me indiquen en donde encuentro los archivos, o si se realizó alguna actualización a la URL?


    Muchas Gracias,

  4. Hola Julian, intenta con este svn co https://joinup.ec.europa.eu/svn/kmkey/bundles/kmkey-stable

  5. ivan says:

    y como se configura??

  6. Hola tengo este documento en google docs pero no me aparece nada en la ip local que tengo: https://docs.google.com/document/d/1zFqjxNNYDUJWcaVFsMsTyaXqGC-XExIOO8zPSjh-BrY/edit?usp=sharing. Que puedo hacer?

Leave a Reply