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