1.- Introduccin.
En esta gua rpida se muestra todos los pasos necesarios para instalar la plataforma Oculus. Para ello, es
necesario que la persona que se encargue de la instalacin deba poseer unos conocimientos mnimos de
Linux, programacin y administracin de Base de Datos. Para ms informacin se recomienda consultar la
documentacin tcnica.
Para proceder a la instalacin necesitamos una mquina fsica o bien virtual que cumpla los requisitos
mnimos que se establece en la documentacin tcnica. En nuestro caso vamos a usar una mquina virtual
con 512 Mb de RAM y 20 Gb de disco duro. La distribucin recomendada para la instalacin es Ubuntu.
6.- Optimizacin del Servidor.
A continuacin, vamos a optimizar nuestro servidor haciendo uso del logrotate y el cron para definir tareas de
limpieza y creacin de los contenidos.
Instalamos el Logrotate para rotar los logs de nuestro servidor apache ejecutando: apt-get install logrotate
Debemos editar los siguientes archivos:
nano /etc/logrotate.conf
# Ejecutar "man logrotate" para ms informacin
# rotar log semanalmente
weekly
# Mantener logs durante 4 semanas
rotate 4
# Rotar y crear nuevo log aunque est vaci el anterior
create
# Descomentar si quieres comprimir logs
#compress
# Ubicacin de paquetes para el rotado de logs
include /etc/logrotate.d
# los logs wtmp o btmp los haremos rotar aqu
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
# Los logs del sistema se pueden rotar aqu
4Gua rpida de instalacin.
A continuacin editamos el siguiente archivo:
nano /etc/logrotate.d/apache2
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}
fi
endscript
}
Para borrar los archivos temporales que se generan durante la creacin de los contenidos es recomendable
crear el siguiente script.
Creamos el archivo limpieza.sh
for i in `find /home/oculus | grep \.mpg`; do rm -f $i;done
for i in `find /home/oculus | grep \.vob`; do rm -f $i;done
for i in `find /home/oculus | grep dvd-slideshow_temp*/*`; do rm -r -f $i;done
00 00 * * * * /home/oculus/script/limpieza.sh
00 9 * * * * /home/oculus/script/script1
00 11 * * * * /home/oculus/script/script1
00 13 * * * * /home/oculus/script/script1
00 15 * * * * /home/oculus/script/script1