\begin{frame} \frametitle{Gestion des bases de données} \begin{itemize} \item Import initial de la base ; \item gère les mises à jour (changement d'une option) ; \item /usr/share/eole/applications/{gen|updates}/xxx.py : \begin{itemize} \item conf\_dict = dict(filenames=[...], {test|test\_active}=test) \item emplacement des fichiers SQL : /usr/share/eole/mysql/xxx/{gen|updates}/xxxx.sql \end{itemize} \item eolesql.db\_test \item importation et modification de la base : \begin{itemize} \item db\_exists(database) \item test\_var(variable, value='oui') \item table\_exists(database, table) \end{itemize} \end{itemize} \end{frame} \begin{frame} \frametitle{Gestion des bases de donnée} \begin{itemize} \item Change les mots de passe dans les fichiers de configuration ; \item /usr/share/eole/applications/passwords/xxx.ini : \begin{itemize} \item [xxx] : section \item username : nom d'utilisateur mysql à modifier \item template : clef à modifier (ex 'define("pass", "' \item end\_template : fin de la clef = '");' \item filename : chemin du fichier à modifier \item owner : utilisateur et groupe du fichier \item chmod : droit du fichier \item {pre|post}\_cmd : script exécuter avant|après la modification (NEWPASS est remplacé par le mot de passe). \end{itemize} \end{itemize} \end{frame}