Tenéis instrucciones concretas sobre la instalación de un servidor con la distribución E-Smith aquí, y, por supuesto, en la propia página de la distribución. Una vez instalado el sistema operativo, accedemos a la página de configuración del Servidor, yendo a la dirección https://nombre_del_dominio(o dirección_IP_del_servidor)/server-manager. Nombre: intranet; Ahora nos vamos a la consola del servidor, o sea, la pantalla negra donde podemos introducir comandos, identificándonos como usuario ‘root’ y la contraseña que hemos creado para ese usuario en el proceso de instalación del Sistema Operativo.
Acceso shell seguro: Sólo desde redes locales Una vez en la consola del Servidor, primero creamos el directorio donde se guardará el archivo de configuración y le damos permiso de escritura: mkdir /opt/e-smith/ Ahora tenemos que crear un usuario para poder administrar las Base de datos de MySql. Lo mejor es aprovechar el momento para instalar PhpMyAdmin, que nos permite hacerlo a través del navegador de un modo sencillo. Para instalar PhpMyAdmin, escribimos lo siguiente en la consola: yum --enablerepo=smecontribs install smeserver-phpmyadmin signal-event post-upgrade;
Una vez instalado PhpMyAdmin, en el navegador nos vamos a la dirección: http://nombre_del_dominio/phpmyadmin. Una vez dentro, pinchamos sobre 'Privilegios' --> 'Agregar un nuevo usuario' y escribimos los datos siguientes: Nombre de usuario: nombre_del_usuario Pinchamos sobre 'Marcar todos' los Privilegios globales, y le damos a continuar. Instalamos las extensiones XSLT que E-Smith no tiene activadas por defecto. Nos descargamos los archivos necesarios e instalamos escribiendo en la consola de comandos: wget ftp://iesmonterroso.org/e-smith/xslt/* Ahora hay que tocar los permisos que se le conceden a PHP. En un sistema Unix, la seguridad es asunto paranoico, por lo que hay que decirle a PHP cuál es su campo de acción en la estructura de directorios del sistema operativo. Por defecto, el sistema permite a PHP trabajar sólo en el directorio donde se encuentra la web, así que hay que permitirle que opere en el directorio '/opt/e-smith/' (para poder escribir sobre el archivo ‘config.php’) y en el directorio '/tmp/ ' (para poder crear archivos PDF desde la Intranet). Esto se hace tecleando esta orden en la consola de comandos: db accounts setprop intranet PHPBaseDir /opt/e-smith/:/home/e-smith/files/ibays/intranet/:/tmp/ E-Smith sigue un modelo de plantillas para los archivos
esenciales de configuración, que regenera cada cierto tiempo a partir
de las plantillas. Por eso no sirve de nada modificar los archivos de configuración
directamente (por ejemplo, los archivos del directorio /etc), porque sus
valores duran hasta que el sistema regenere los archivos. Para que los cambios
sean definitivos se modifican las plantillas. Para modificar la plantilla del archivo php.ini, se hace lo siguiente: mkdir /etc/e-smith/templates-custom/etc/ Ahora nos vas al directorio '/etc/e-smith/templates-custom/etc/php.ini/' con MC y se editan los archivos '40DataHandling' y '65FopenWrappers'. En el primero hay que poner 'register_globals' en 'On'; el segundo debe quedar 'allow_url_fopen = On'. Nos salimos a la consola desde MC (Control + o) y escribes: expand-template /etc/php.ini Ahora ya podemos abrir la página de instalación de la Intranet y comenzar la configuración tecleando desde un ordenador conectado a la Red Local http://nombre_del_dominior/intranet/ | ||