formations/slides/modules_EOLE_envole/tronc-commun-2/mysql.tex

40 lines
1.3 KiB
TeX
Raw Normal View History

2020-08-05 17:08:33 +02:00
\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}