\begin{frame} \frametitle{Applications web} \framesubtitle{L’intégration des applications web} L’empaquetage d’une application pour EOLE propose une intégration permettant d’automatiser : \begin{itemize} \item la mise à jour ; \item la configuration du serveur web ; \item la configuration de la base de données ; \item la sauvegarde et la restauration des données applicatives. \end{itemize} Il est possible d’installer des applications non empaquetées par EOLE et d’automatiser certaines de ces tâches. \end{frame} \begin{frame} \frametitle{Applications web} \framesubtitle{Mise en place des données} Mise en place des fichiers : \begin{itemize} \item décompresser les fichiers dans /var/www/html/, \item modifier l'utilisateur en www-data seulement pour les répertoires nécessaires ; \end{itemize} \end{frame} \begin{frame} \frametitle{Applications web} \framesubtitle{Configuration du serveur web} Configuration Apache : \begin{itemize} \item dans l'onglet apache en mode expert, \item ajouter le chemin complet et l'alias, \end{itemize} \end{frame} \begin{frame} \frametitle{Applications web} \framesubtitle{Configuration de la base de données} \begin{itemize} \item Création d'un utilisateur distinct dans Mysql : \begin{itemize} \item soit utiliser le script : /usr/share/eole/mysql\_add.py , \end{itemize} \item Création de la base de données : \begin{itemize} \item Soit à la main : \item CREATE DATABASE myDatabase ; \item GRANT ALL PRIVILEGES ON mydb.* to 'user'@'localhost' identified by 'myPassword' ; \end{itemize} \end{itemize} \end{frame} \begin{frame} \frametitle{Applications web} \framesubtitle{Configuration de l’application} Configuration du logiciel. \end{frame} \begin{frame} \frametitle{Applications web} \framesubtitle{Configuration de la sauvegarde} Prévoir la configuration de la sauvegarde : \begin{itemize} \item ajouter les dossiers de données utilisateurs ; \item vérifier que la base de données est bien extraite dans /home/backup. \end{itemize} \end{frame}