Este es un proyecto personal basado en un proyecto institucional. Supuse que a alguien podrá interesarle. Latimos con el corazón de Fat Free Framework, y hacemos el intento por ser una aplicacion MVC
- La dependencia de terceros es manejada con composer y bower
- Los módulos para php pueden ser instalados en Debian con
aptitude install php5-{mcrypt,mysql,ldap}composer update
bower update- Cree un directorio temporal para que Twig cree las plantillas
mkdir -p tmp/cache
chown www-data:www-data -R tmp/- Cree el fichero
parametros.inipara configurar el servidor remoto. Su contenido va de la siguiente forma:
[globals]
DEBUG=3
UI=ui/
[conexion-samba]
sserver=directorio.dominio.com
spuerto=389
sbase="dc=dominio,dc=com"
[conexion-zimbra]
zserver=mail.dominio.com
[credenciales-samba]
; No usar un usuario administrador
; Este usuario no se usa para algo más que el simple logueo.
lectorldap="cn=lector,dc=dominio,dc=com"
passwdldap="lector_ldap_dominio"
[seguridad]
; Esta es parte de la clave a usar para cifrar las contraseñas.
; No la cambie nunca una vez configurada
semilla="B4c10"
[database]
dbbase=directorio
dbserver=mysql.dominio.com
dbusuario=agenlad
dbpassword=agenlad - Use el script proveído para iniciar la estructura en la base de datos
mysql -h 10.10.20.56 -u user_database -p database_name < db.sql
- La mínima configuración requerida para que funcione en Apache es la siguiente
<VirtualHost *:80>
ServerAdmin alortiz@salud.gob.sv
DocumentRoot /var/www/web
<Directory /var/www/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>- Active el módulo Rewrite de Apache, luego de lo cual habrá que reiniciar el servidor Apache
a2enmod rewrite
service apache2 restartNo es un asistente al uso, pero facilitará mucho la configuración inicial:
- Dado agenlad.dominio.com como la URL de la aplicación, acceda a agenlad.dominio.com/inicializacion/ para empezar con la configuración.
- Continúe en agenlad.dominio.com/inicializacion/usuario