-
Notifications
You must be signed in to change notification settings - Fork 2
Instalación en RedHat CentOS Fedora
Contribución de: Luis Alberto Quiroz
Observaciones: 1.-Estos pasos se realizarón con el superusuario, pero se pueden realizar con otro usuario empleando el comando sudo. 2.-Estos pasos no sustituyes a los de eduintelligent-LCMS, sirven como apoyo por lo cual es recomendable ir leyendo ambos.
Instalación Base: 1.-Necesitaremos instalar los siguientes paquetes
**ESTOS SE INSTALAN PARA PLONE**
glibc-devel-2
glib-1
glib-devel-1
libgomp-4
glibc-headers-2
kernel-headers-2
gcc-c++-4
libstdc++-devel-4
gcc-4
**ESTOS SE INSTALAN PARA POSTGRES**
postgresql-8
postgresql-server-8
postgresql-libs-8
mx-2
postgresql-python-8
postgresql-devel-8
**ESTOS SON PARA LDAP PARA eduIntelligent NO SON NECESARIOS POR DEFAULT**
openldap-clients-2
cyrus-sasl-devel
e2fsprogs-devel-1
keyutils-libs-devel
libsepol-devel
libselinux-devel
zlib-devel
openldap-devel
openssl-0.9
openssl-devel
krb5-devel
zlib-devel
e2fsprogs-devel
keyutils-libs-devel
libselinux-devel
libsepol-devel
**ESTOS SON PARA eduIntelligent**
ncurses.i386
ncurses-devel.i386
NOTA: Si los instalas desde YUM , con solo copiar el nombre tal cual estan descritos debera funcionar, en caso de que los instales desde RPM es recomendable des TABULADOR para que te acomplete el nombre del RPM junto con su extensión, no se coloco una versión especifica debido a que depende la versión que instales cambian las RELEASES
2.-Necesitaremos instalar python, por lo regular ya no encontraremos ni un RH/CentOS/Fedora la versión que necesitamos por lo cual tendremos que instalarlo. wget http://www.python.org/ftp/python/2.4.6/Python-2.4.6.tar.bz2 tar -xjf Python-2.4.6.tar.bz2 cd Python-2.4.6 sudo mkdir -p /opt/Python2.4 ./configure --prefix=/opt/python2.4 && make && sudo make install NOTA: Es necesario instalar el paquete python-devel ya sea por YUM o directo desde el RPM
3.- Instalar PIP wget http://peak.telecommunity.com/dist/ez_setup.py python2.4 ez_setup.py easy_install-2.4 pip
4.- Instalar ZopeSkel easy_install-2.4 ZopeSkel
5.- Instalar Psycopy2 easy_install-2.4 psycopg2
6.- eduIntelligent instalación cd /usr/local/ git clone http://github.com/iservicesmx/eduintelligent-LCMS.git cd /usr/local/eduintelligent-LCMS python2.4 bootstrap.py bin/buildout
7.- Configurar Postgres /etc/init.d/postgresql start # Creara la estructura /etc/init.d/postgresql stop ------------------- Editar el archivo con vi /var/lib/pgsql/data/pg_hba.conf Cambiar idem user Por trust Guardar cambios #El motivo del trust es para que no nos pida contraseña. -------------------
-------------------
Editar el archivo con vi
/var/lib/pgsql/data/postgresql.conf
Cambiar
#listen_addresses = 'localhost'
#port = 5432
Por
listen_addresses = '*' # Esto abrira postgres a todas las IP's , en caso de solo querer limitar colocar la IP que accedera en caso de ser remoto
port = 5432
Guardar cambios
#Desde este archivo podremos realizar tunning a postgres
-------------------
/etc/init.d/postgresql restart #Con el fin de que tome los cambios
su postgres
psql -d template1 -U postgres
alter user postgres with password 'postgres';
\q
#Para contrar con la contraseña de postgres y ahora si poder colocar mayor seguridad a nuestra BD.
-------------------
Editar el archivo con vi
/var/lib/pgsql/data/pg_hba.conf
Cambiar
trust
Por
md5
Guardar cambios
# De esta manera siempre pedira la contraseña a todos los usuarios, por seguridad
-------------------
/etc/init.d/postgresql restart #Con el fin de que tome los cambios
Ejecutar:
createuser -ldPRS eduintelligent
createdb -W eduintelligent_logs --encoding=UTF-8 --owner=eduintelligent -U eduintelligent
exit
-------------------
Editar los archivos y cambiar los passwords de:
vi src/eduintelligent.loginhistory/eduintelligent/loginhistory/dbclasses.py
vi src/eduintelligent.messages/eduintelligent/messages/dbclasses.py
-------------------
Ejecutar.
./create_schema.sh
8.-Configurar el usuario Zope cd /usr/local/eduintelligent-LCMS useradd zope cd .. chown zope.zope -R eduintelligent-LCMS cd eduintelligent-LCMS
9.-Ejecutar Eduintelligent-LCMS su zope -c "bin/instance fg" o cambiar se al usuario zope y ejecutar: su - zope cd /usr/local/eduintelligent-LCMS bin/instance fg
10.-Seguir las instrucciones de "eduintelligent-LCMS" Install eduintelligent.policy "EduIntelligent Site Policy 1.00" Open a web browser and point it to http://localhost:8080/ . Login as admin (The password is in the buildout.cfg file).
Create a Plone site and then install eduintelligent.policy product "EduIntelligent Site Policy 1.00 ".
It will install all the dependencies.Configure membrane
We need to associate the eduMember content-type with TrainingCenter content-tye.
Open your browser and point it to http://localhost:8080/YourPloneSite/membrane_tool/manage_main.
There's a multiple selection menu. Select TrainingCenter and eduMember. Click on Sumbit.