40 lines
1.3 KiB
TeX
40 lines
1.3 KiB
TeX
|
\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}
|
||
|
|
||
|
|