Informatica/Servicios/eyeos

De 33system wiki
Saltar a: navegación, buscar

<< Informatica

EyeOS

Teoría

Práctica

# Instalamos los servicios basicos
apt-get install apache2 php5 mysql-server-5.0 php5-sqlite php5-imap php5-curl php5-gd php5-mysql php5-mcrypt python-uno zip unzip libimage-exiftool-perl 
# Habilitamos la reescritura de apache
a2enmod rewrite
# editamos el archivo /etc/php5/apache2/php.ini
vim /etc/php5/apache2/php.ini
# buscamos la linea display_errors = Off y la sustituimos 
display_errors = On
# buscamos la linea memory_limit = 128M y la sustituimos
memory_limit = 256M
# Descargamos el paquete
wget http://sourceforge.net/projects/eyeos/files/eyeos2/eyeos-2.5.tar.gz
# Descomprimimos el paquete
tar xzvf eyeos-2.5.tar.gz
# Creamos la carpeta /var/www/EyeOS y colocamos los archivos extraidos alli
mkdir /var/www/EyeOS
mv * /var/www/EyeOS/

# creamos la estructura para la base de datos
mysql -u root -proot
CREATE DATABASE eyeos;
CREATE USER eyeos IDENTIFIED BY 'eyeos';
GRANT ALL PRIVILEGES ON eyeos.* TO 'eyeos';


# En un navegador nos vamos a la direccion ip.de.la.maquina/EyeOS/install

Habilitar RoundCube para correo electronico

# editamos el archivo de configuracion de php
vim /etc/php5/apache2/php.ini
# añadimos al final del documento el atributo
suhosin.session.encrypt = off
otra opcion es generar un php.ini para el virtualhost del servicio
This is what i've done to create a custom php.ini file for the RoundCube site with php5-cgi+suPHP by doing:
- copy the global php.ini file to the etc directory of the web: cp /etc/php5/cgi/php.ini /var/www/web100/etc/
- remove the line suhosin.session.encrypt = 0 from the global php.ini file for php5-cgi, which is: /etc/php5/cgi/php.ini
- the custom php.ini file for the web contains the line: suhosin.session.encrypt = 0
- adding the following to the Apache directive field of the site: suPHP_ConfigPath /var/www/web100/etc/php.ini

Within the vhost of the web, now i have:

suPHP_ConfigPath /var/www/web100/etc/php.ini
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}$1 [R,L]
<Directory "/var/www/web4/web">
Options FollowSymLinks
AllowOverride All
</Directory>

After that, i restarted Apache2 by executing:
/etc/init.d apache2 restart

Now i have suhosin.encrypt off for one single web.

Documentacion