Orfeo 5.0 – Debian 8 Jessie

Descripción

NO SE PUEDE .. toca PHP 5.3

Orfreo version 5 montado sobre Debian 8 Jessie  .. .. aun con PHP 5.3

Prerequistos

Un Debian andando .. quiza mejor un Kuine -pgsql o un Kuine-lapp

Instalación

Un Debian base

Configuración

1. Instale dependencias

Como solemos usar postgresql .. yo instalo phppgadmin .. y eso al menos pone las dependencias primarias como apache y php

apt-get install php5-gd php5-ldap zip unzip postgresql postgresql-contrib, ptop  (esto lo monta kuine-lapp)

2. Install php 5.3

  • First, add these two lines to /etc/apt/sources.list. In short, it adds Debian Squeeze repositories as an additional source of packages:

deb http://archive.debian.org/debian/ squeeze main contrib non-free
# deb http://security.debian.org/ squeeze/updates main contrib non-free

 

  • Then, add these to pin your old PHP 5.3 packages, to /etc/apt/preferences.d/preferences. If you don’t have this file, create an empty one.

Package: php5*
Pin: release a=oldoldstable
Pin-Priority: 700

Package: libapache2-mod-php5
Pin: release a=oldoldstable
Pin-Priority: 700

Package: php-pear
Pin: release a=oldoldstable
Pin-Priority: 700

Package: php-apc
Pin: release a=oldoldstable
Pin-Priority: 700

Package: *
Pin: release a=stable
Pin-Priority: 600

El esquema de downgrade no me ha funcionado .. toca hacerlo de cero y ahi si funciona

3. Copie los fuentes en /var/www/  o /var/www/html

Descargue y descomprima
>> tar xvjf orfeo.tbz2

Directorios alternos  de servicio

>> mkdir /etc/orfeo  /var/lib/orfeo

Cree la configuracion adecuada

>> cp config.php-dist  /etc/orfeo/config.php

Vinculelos
>> ln -s /etc/orfeo/config.php  /var/www/html/orfeo
>> ln -s /var/lib/orfeo  /var/www/html/orfeo/bodega

Construya los subdirectorios de la bodega .. ejm:

Corrija los permisos de la bodega

>> chown -R www-data:www-data  /var/lib/orfeo

4. Configure BD

Creo Admin

su -c «echo CREATE USER admin WITH SUPERUSER CREATEDB CREATEROLE PASSWORD \’admin\’ | psql » postgres
su -c «echo ALTER USER admin WITH PASSWORD \’aCh7thoi\’ | psql » postgres

Ahora creo lo de orfeo
su -c «echo CREATE USER orfeousr WITH PASSWORD \’yaeph8Ai\’ | /usr/bin/psql » postgres
su -c «echo CREATE DATABASE orfeodb | /usr/bin/psql » postgres
su -c «echo GRANT ALL PRIVILEGES ON DATABASE orfeodb to orfeousr | /usr/bin/psql » postgres
su -c «/usr/bin/psql -q orfeodb < orfeoRIO.dump » postgres

Como usuario postgresql .. corrija los permisos de la BD

for tbl in `psql -qAt -c «select tablename from pg_tables where schemaname = ‘public’;» orfeodb` ; do
echo «psql -c alter table $tbl owner to orfeousr orfeodb»
psql -c «alter table $tbl owner to orfeousr» orfeodb
done

for tbl in `psql -qAt -c «select sequence_name from information_schema.sequences where sequence_schema = ‘public’;» orfeodb` ; do
echo «psql -c alter table $tbl owner to orfeousr orfeodb »
psql -c «alter table $tbl owner to orfeousr» orfeodb
done

for tbl in `psql -qAt -c «select table_name from information_schema.views where table_schema = ‘public’;» orfeodb` ; do
echo  «psql -c alter table $tbl owner to orfeousr orfeodb»
psql -c «alter table $tbl owner to orfeousr» orfeodb
done

5. Quixplorer

Ya esta incluido en la raiz ..nada que hacer

5. Cron

Copie orfeo.crontab a /etc/cron.d/orfeo

7. Apache2 configuracion

Copie orfeo.apache a /etc/apache2/conf.d/orfeo

8.  Monte el servidor FTP

Si esta en un server, el servidor FTP forma parte del IIS .. si no

Trucos

Problemas

1. Installar php5-gd NO ANDA

El problema era causado porque libjpeg62 ahora se llama libjpeg62-turbo y no se reporta con el nombre anterior y rompe dependencias.

 

Referencias

– https://serverfault.com/questions/367885/downgrade-php-5-4-to-5-3-in-debian
– https://stackoverflow.com/questions/31272367/downgrade-php-from-5-6-9-to-5-3-3-debian-jessie
FIN