\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}