\documentclass[a4paper,11pt]{report}
\usepackage{ifxetex}
\ifxetex
%\usepackage{fontspec}
%\usepackage{xunicode}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text} % To support LaTeX quoting style
\setmainfont{Caviar Dreams}
\else
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\fi
\usepackage{pifont}
\usepackage{geometry}
\usepackage{fancybox}
\usepackage{verbatim}
\usepackage{eurosym}
\usepackage[english, francais]{babel}
\usepackage{listings}
\usepackage{color}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{lastpage}
\setlength{\hoffset}{-18pt}
\setlength{\oddsidemargin}{0pt} % Marge gauche sur pages impaires
\setlength{\evensidemargin}{9pt} % Marge gauche sur pages paires
\setlength{\marginparwidth}{54pt} % Largeur de note dans la marge
\setlength{\textwidth}{481pt} % Largeur de la zone de texte (17cm)
\setlength{\voffset}{-18pt} % Bon pour DOS
\setlength{\marginparsep}{7pt} % Séparation de la marge
\setlength{\topmargin}{0pt} % Pas de marge en haut
\setlength{\headheight}{13pt} % Haut de page
\setlength{\headsep}{10pt} % Entre le haut de page et le texte
\setlength{\footskip}{27pt} % Bas de page + séparation
\setlength{\textheight}{708pt} % Hauteur de la zone de texte (25cm)
\definecolor{gray}{rgb}{0.4,0.4,0.4}
\definecolor{darkblue}{rgb}{0.0,0.0,0.6}
\definecolor{cyan}{rgb}{0.0,0.6,0.6}
\lstset{
basicstyle=\ttfamily,
columns=fullflexible,
showstringspaces=false,
commentstyle=\color{gray}\upshape
}
\lstdefinelanguage{XML}
{
morestring=[b]",
morestring=[s]{>}{<},
morecomment=[s]{}{?>},
stringstyle=\color{black},
identifierstyle=\color{darkblue},
keywordstyle=\color{cyan},
morekeywords={xmlns,version,type}% list your attributes here
}
% TITRE DU DOCUMENT !
\title{Corrigé des exercices : création d'un dictionnaire EOLE}
%\date{}
\begin{document}
\maketitle
\normalsize
\vspace{2cm}
\textbf{Rédacteurs :}
\begin{itemize}
\item Emmanuel Garette (egarette@cadoles.com)
\item Vincent Febvre (vfebvre@cadoles.com) \newline
\end{itemize}
\vspace{2cm}
\textbf{Version} : 1.0 \newline
\chapter{Création d'un dictionnaire vierge}
Le répertoire des dictionnaires personnalisés local est dans /usr/share/eole/creole/local.
Créé un fichier en suivant les conventions suivantes :
\begin{itemize}
\item deux chiffres en préfix
\item le séparateur \_
\item le nom du projet
\item l'extention .xml
\end{itemize}
Créer le fichier 00\_ircd.xml avec la structure de base suivante :
\begin{lstlisting}[language=XML]
\end{lstlisting}
\chapter{Installation du paquet et gestion du service}
Le logiciel doit s'installer à l'instanciation du serveur et le service doit être géré par EOLE :
\begin{lstlisting}
\end{lstlisting}
\begin{lstlisting}[language=XML]
ircd-irc2
ircd-irc2
\end{lstlisting}
\begin{lstlisting}
\end{lstlisting}
\chapter{Ouverture du firewall et tcpwrapper}
\begin{lstlisting}
ircd-irc2
ircd-irc2
\end{lstlisting}
\begin{lstlisting}[language=XML]
ircd_port
\end{lstlisting}
\begin{lstlisting}
\end{lstlisting}
\chapter{Activation/désactivation du service}
Ajouter une variable pour activer/désactiver le service :
\begin{lstlisting}
ircd-irc2
ircd-irc2
ircd_port
\end{lstlisting}
\begin{lstlisting}[language=XML]
oui
\end{lstlisting}
\begin{lstlisting}
\end{lstlisting}
\chapter{Ajout du template}
Le fichier de configuration du service doit être "templatiser" par EOLE :
\begin{lstlisting}
ircd-irc2
ircd-irc2
ircd_port
\end{lstlisting}
\begin{lstlisting}[language=XML]
\end{lstlisting}
\begin{lstlisting}
oui
\end{lstlisting}
\chapter{Ajout des variables}
Dans le template nous allons utiliser des variables définis dans le dictionnaire. Nous allons ajouter les variable pour configurer les M line et les K line :
\begin{lstlisting}
ircd-irc2
ircd-irc2
ircd_port
oui
\end{lstlisting}
\begin{lstlisting}[language=XML]
oui
6667
Vous êtes banni, contacter votre administrateur
\end{lstlisting}
\begin{lstlisting}
\end{lstlisting}
\chapter{Désactivation des éléments}
Si "activer\_ircd" est à "non" le service ne devrait plus être démarré, la famille ne doit plus être accessible et le fichier de configuration ne doit plus être généré :
\begin{lstlisting}
ircd-irc2
\end{lstlisting}
\begin{lstlisting}[language=XML]
ircd-irc2
\end{lstlisting}
\begin{lstlisting}
ircd_port
\end{lstlisting}
\begin{lstlisting}[language=XML]
\end{lstlisting}
\begin{lstlisting}
oui
oui
6667
Vous êtes banni, contacter votre administrateur
\end{lstlisting}
\begin{lstlisting}[language=XML]
non
ircd
ircd
ircd
\end{lstlisting}
\begin{lstlisting}
\end{lstlisting}
\chapter{Test}
Lancer gen\_config.Dans l'onglet service tester si l'onglet "Ircd" disparait bien si "Activer le serveur IRC" est à "non" et réapparait si la valeur est à "oui".
Renseigner la valeur de la variable "Nom de domaine utilisé pour accéder au serveur IRC" à "localhost.localdomaine".
\chapter{Aide}
Ajouter de l'aide sur la variable activer\_ircd :
\begin{lstlisting}
ircd-irc2
ircd-irc2
ircd_port
oui
6667
Vous êtes banni, contacter votre administrateur
non
ircd
ircd
ircd
\end{lstlisting}
\begin{lstlisting}[language=XML]
Cette variable permet d'activer un serveur IRC
\end{lstlisting}
\begin{lstlisting}
\end{lstlisting}
\end{document}