Instalación de EzWeb
De MorfeoWiki
Para la instalación de la plataforma EzWeb:
- Añadir el repositorio de EzWeb en el fichero
/etc/apt/sources.list:deb http://ezweb.morfeo-project.org/packages/debian latest main
- Ejecutar los comandos:
apt-get update apt-get install ezweb-platform
- Completar los parámetros que se solicitan durante la instalación.
- Añadir las siguientes líneas al fichero
/etc/apache2/sites-available/ezweb-platform
... Alias /interfaces /var/www/interfaces ... <Location /interfaces> SetHandler None </Location> ...
- Copiar los ficheros modificados de EzWeb, correpondientes la autenticación en los servicios REST y al cambio de 'look&feel' para Wasup. Para ello, descomprimir el contenido del fichero https://svn.forge.morfeo-project.org/svn/wasup/trunk/WP5/EzWeb_mods/wasup_ezweb_mods.tar en el directorio de instalación de EzWeb, que por defecto será /usr/share/ezweb-platform
- Modificar los ficheros '/usr/share/ezweb-platform/ezweb/templates/registration/login.html' y '/usr/share/ezweb-platform/ezweb/templates/index.html', y sustituir las URL'S de invocación a los recursos de login y logout de Wasup (por defecto, http://demo.wasup.morfeo-project.org:7001/wasup/login y http://demo.wasup.morfeo-project.org:7001/wasup/logout) por el 'hostname' y puerto en donde estén instalados los recursos REST (ver Instalacion_de_WasupRESTDataServices)
- Modificar el fichero '/usr/share/ezweb-platform/settings.py' para eliminar los usuarios anonimos en EzWeb:
... MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', # 'middleware.session_middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', # 'middleware.auth_middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware', 'middleware.console_middleware.ConsoleExceptionMiddleware', ) ...
- Reiniciar apache:
sudo /etc/init.d/apache2 restart
- Los gadgets se almacenarán en /var/www/gadgets/ para crearlo:
sudo mkdir /var/www/gadgets
- Crear el directorio que contendrá las interfaces de operaciones:
sudo mkdir /var/www/interfaces
- Descargar el código de los gadgets e interfaces de operación para WASUP.
- Copiar el contenido del directorio descargado en el directorio
/var/www/.sudo cp <GADGETDATA_HOME>/* /var/www/
- Los gadgets creados en versiones anteriores de EzWeb pueden no visualizarse correctamente ya que con la nueva versión el control del grid responsable del tamaño de los gadgets tiene un control más fino. Se deberá revisar el valor que toma el parámetro width dentro del apartado Platform.Rendering
