<> = Procédure d'envoi de la lettre de l'université en français depuis le serveur ceca.auf.org = == Prérequis == * compte sur le serveur ceca (contacter MoussaNombre) * avoir une clé ssh (transmettre la clé publique à MoussaNombre) * être connecté sur le réseau local de Montréal, sinon contacter MoussaNombre pour avoir un accès ssh en toc-toc-toc NB : en cas d'absence de MoussaNombre, pour toute URGENCE fondée prendre attache avec JeanChristopheAndré Toute la suite se fait sans l'intervention de l'admin sys, le responsable, côté service de la comm, est entièrement autonome la-dessus. == Préparation locale == * rédiger les lettres (en format texte et en format html) * constituer les listes des destinataires (extrait de la base de données des abonnés) : liste des abonnés au format texte et liste des abonnés au format html * au besoin préparer la liste des destinataires pour la phase de test == Exporter ces données sur le serveur (via ssh) == * exemple pour la lettre numéro 10 : {{{ scp lettre10.txt lettre10.html utilisateur@ceca.auf.org:/usr/local/sbin/envoie-lettres/ }}} * exemple pour la liste des destinataires de la lettre10 {{{ scp liste-txt-20110606.txt liste-html-20110606.txt utilisateur@ceca.auf.org:/usr/local/sbin/envoie-lettres/data }}} * au besoin, exporter les listes de test : {{{ scp liste-txt-test.txt liste-html-test.txt utilisateur@ceca.auf.org:/usr/local/sbin/envoie-lettres/data }}} == Phase de test : s'assurer que les lettres sont les bonnes == * {{{ ssh utilisateur@ceca.auf.org /usr/local/sbin/envoie-lettres/scripts/lettre-info-envoi.sh 10 txt test ssh utilisateur@ceca.auf.org /usr/local/sbin/envoie-lettres/scripts/lettre-info-envoi.sh 10 html test }}} Vérifier dans les BAL des destinataires de test. Si tout est ok, on passe à la suite : large diffusion. == L'ordonnanceur (fichier 'job') == * en local, configurer le fichier '''job''' pour lui spécifier le numéro de la lettre à envoyer et la date. Exemple : {{{ # contenu du fichier /usr/local/sbin/envoie-lettres/scripts/job /usr/local/sbin/envoie-lettres/scripts/lettre-info-envoi.sh 10 html 20110606 /usr/local/sbin/envoie-lettres/scripts/lettre-info-envoi.sh 10 txt 20110606 }}} ''NOTE : paramètres au script sh : no-lettre format date'' * exporter l'ordonnanceur sur le serveur : {{{ scp job utilisateur@ceca.auf.org:/usr/local/sbin/envoie-lettres/scripts/ }}} * lancer l'ordonnanceur, ceci déclenche l'envoi de courriels vers les adresses inscrites dans les fichiers liste-....txt, donc l'envoi effectif de la LUF : {{{ ssh utilisateur@ceca.auf.org at -f /usr/local/sbin/envoie-lettres/scripts/job now }}} NB : le '''now''' ci-dessous signifie qu'on veut envoyer la LUF maintenant ; autrement, il est possible de tout préparer et dire à l'ordonnanceur d'envoyer la lettre à une date ultérieure (format HH:MM suivi du jour MMDDYY ou MM/DD/YY ou DD.MM.YY). Par exemple : `ssh utilisateur@ceca.auf.org at -f /usr/local/sbin/envoie-lettres/scripts/job 4pm 061711`. Pour plus de détail, voir la rubrique d'aide de la commande at. == Suivre l'envoi de la lettre == * consulter le fichier de journalisation : {{{ ssh utilisateur@ceca.auf.org tail -f /usr/local/sbin/envoie-lettres/data/lettre10.html.20110606.log }}}