## page was renamed from VieBde/InformatiqueBde/HowtoRespoinfo = Respo-info, c'est quoi ? = Le rôle de respo-info est un rôle un peu particulier de membre actif BDE, cette page explique un peu à quoi ils servent, ce qu'ils doivent savoir faire, et comment le faire. <> == Le strict minimum == === La note elle marche pas === * Rebrancher le câble Ethernet de Kfet * Se connecter sur note.crans.org et redémarrer le serveur web : . {{{ $ sudo systemctl restart uwsgi}}} === La note elle marche vraiment pas === Le serveur {{{note.crans.org}}} ne pingue plus ? Il faut le redémarrer de force. Comme il s'agit d'un serveur virtuel, il faut la redémarrer depuis l'[[https://stitch.crans.org:8006|interface Proxmox]]<>, ou demander au Crans de le faire. (Frappez vos prédécesseurs s'ils ne vous ont pas filé les accès Proxmox des machines BdE.) === Mettre à jour les serveurs === Il faut faire régulièrement les mises à jour des serveurs. {{{ $ sudo apt update }}} puis {{{ $ sudo apt upgrade }}} * /!\ Il faut vérifier après une mise à jour que ça marche encore correctement. Si ce n'est pas le cas, réparer ou lever les bras en l'air et courir dans tous les sens. Demander de l'aide à vos co-respo-infos ou à vos prédecesseurs. Éviter de faire de l'administration système saoul, fatigué, énervé<>… En l'état actuel des choses (<>) : * Tous nos serveurs sont sous Buster. == Par où commencer == '''Lire cette page : /PremiersPas, et lire/parcourir toutes les pages qu'elle demande de lire.''' == Les trucs bien == === Satisfaire les trésorier-e-s === Parce qu'ils savent pas/peuvent pas le faire et qu'en général leurs questions sont légitimes. * Faire des stats. En général le trésorier-e demande un truc pas clair, il faut lui faire préciser, et ensuite ça consiste à faire le bon {{{SELECT}}}, potentiellement avec des {{{JOIN}}}. * Gérer les catégories de boutons : dans un shell SQL, il suffit de rendre visible un bouton de la catégorie X pour qu'elle soit visible. . Notamment au moment du PR (il y a des boutons dans la catégorie 'PR', mais elle est masquée). == Les Bonus == cf NoteKfet/NoteKfet2020 == Passation == * Penser à transmettre/changer les mots de passe root des serveur. * Penser à transmettre les clés du local serveurs. * Faire une formation minimale sur les scripts et SQL. === Ajouter un nouveau respo-info === * Pour lui ajouter les accès aux serveurs, voire [[VieBde/InformatiqueBde/BaseLdap]], penser à le mettre dans les groupes pertinents. * Pour lui donner les accès SQL : . {{{ $ sudo -u postgres psql postgres=# CREATE ROLE toto SUPERUSER LOGIN; }}} * Si vous avez oublié l'un des deux (ou que vous voulez l'ajouter après) : . {{{ postgres=# ALTER ROLE toto SUPERUSER; }}} * Vous serez gentils de ne pas donner les accès {{{SUPERUSER}}} à des gens qui ne sont pas respo-info, ça leur donne quand même la possibilité de, par exemple, supprimer des bases de données etc… . Pour leur donner les accès à la base de données de la note quand même : . {{{ postgres=# GRANT ALL ON DATABASE note TO toto; }}} . (On peut choisir autre chose que {{{ALL}}} : {{{SELECT}}}, {{{UPDATE}}}…) * '''Ensuite''', en admettant que {{{toto}}} soit aussi le nom d'utilisateur système du nouveau, il pourra se connecter à la base de données simplement avec : . {{{ toto@bde-test-virt$ psql note }}} . Si ça ne marche pas de cette façon, c'est que vous avez foiré un truc dans la conf. Réglez-le ou demandez de l'aide. . Le {{{sudo -u postgresl psql}}} doit être réservé à des actions d'administration (créer des utilisateurs, modifier les droits d'accès de ceux-ci, etc…). * Voir [[/PremiersPas#PostgreSQL|ici]] pour se connecter à la base de données en tant que l'utilisateur {{{note}}}. * Le faire se connecter une première fois à [[https://gitlab.crans.org/|gitlab]] (identifiants Crans) afin que gitlab s'aperçoive que son compte existe. Puis demander à un des Owner du groupe de l'ajouter dans le groupe pour qu'il puisse pusher dans [[VieBde/InformatiqueBde/Git|les dépôts git]] du BDE. === Changer le logo de la facture === Les factures crées par les trésoriers via la note porte le logo du BDE et il faut donc le changer après la passation BDE. Pour ce faire il vous faut vous munir de l'image de votre logo (c'est dingue je sais mais je vous jure il la faut) et d'un terminal. * Connecter vous en {{{ssh}}} sur la {{{note}}}. * Allez dans {{{/home/note/note-kfet-2015-django/note/templates/facture}}} * Ajoutez-y votre logo dans ce dossier (renseignez vous sur la commande {{{scp}}} pour la copie entre serveurs) * Éditez le fichier {{{facture_sample.tex}}} et changer le nom de l'image par la votre. Attention il faut bien laisser le '../' avant le nom car la compilation se fait dans un dossier temporaire ! * Redémarrez la note avec : {{{$ sudo systemctl restart note note-client}}} == Les MLs == Dans leur travail, les respo-info sont aidés par (ou doivent utiliser, c'est selon) les mailing-lists suivantes : * {{{respo-info.bde}}} <> . Pour communiquer entre respo-info, dire qui a fait quoi, s'est lancé dans quel projet, a fait un truc bizarre sur la note, etc… . Pour recevoir les questions d'utilisateurs, les demandes spécifiques nécessitant leurs droits d'accès, leur expertise ou leur conseil. . Elle reçoit actuellement les mails de scripts qui tournent automatiquement, font des vérifications, et préviennent quand il y a un problème (la base de données de la note est incohérente, certaines caméras n'enregistrent plus les vidéos…) . Y sont inscrits les respo-info actuels, les anciens que ça intéresse toujours, voire des gens qui ne l'ont jamais été mais ont participé au développement et sont compétents/pertinents en cas de besoin d'aide/conseils. * {{{notekfet2020}}} . Pour communiquer avec les adhérents individuellement. En effet, lorsque la note envoie un mail à un adhérent, elle l'envoie (sauf exception) avec l'adresse <>, qui, si on y répond, tombe sur cette ML. . Pour savoir si la note est en bonne santé. Quand il y a des erreurs sur un serveur ou sur la note, un mail tombe ici. Notamment quand un mail n'arrive pas à joindre le destinataire parce que son adresse est invalide. . Y sont inscrits les respo-info actuels et les développeurs actifs. * {{{tresorerie.bde}}} . Parce que les respo-info communiquent beaucoup avec les trésoriers (voire, le sont). * {{{adherents.bde}}} . Pour envoyer un mail à '''tous''' les adhérents. Attention, à utiliser avec parcimonie (le WEI, l'AG, des infos très importantes et concernant vraiment tout le monde (campus fermé pour état d'urgence, Kfet et kokarde fermées par l'administration…)). . Les respo-info sont souvent mis à contribution pour repeupler cette mailing-list peu après la rentrée (enlever les anciens, inscrire les nouveaux). En général, on fait ça en supprimant tout le monde et en inscrivant le résultat d'une requête SQL bien sentie (on inclut souvent les gens ayant adhéré les 2 dernières années même s'ils n'ont pas (encore ?) réadhéré, parce que ARPE, etc…). . Un ex-adhérent a le droit de s'en désinscrire, un adhérent non. En effet, c'est le moyen de communication du BDE pour toucher tous ses adhérents. (Il est notamment légalement obligé de les prévenir tous de la tenue de son Assemblée Générale.) C'est une des raisons pour lesquelles il faut maintenir le nombre de mail au strict minimum. * {{{evenements}}} . Cette ML diffère de la précédente car les gens peuvent s'en désinscrire librement. L'inscription se fait (du moins, se fera dès qu'on l'aura correctement mis en place) par '''opt-in''' à l'inscription. . On peut envisager de le reproposer à chaque réadhésion. . Elle sert à envoyer des annonces plus fréquentes sur les activités associatives du campus. * Si je suis un club/asso et que je veux faire ma pub, je maile où ? . Eh bien, '''pas''' sur {{{adherents.bde}}}. Sauf que {{{evenements}}} comme son nom l'indique, c'est pour les trucs qui se passent ponctuellement à telle date, et non pas pour les activités permanentes d'un club. J'en profite que c'est moi qui rédige cette page pour râler ici sur les gens qui ont appelé cette ML comme ça, diminuant du même coup sa sémantique, alors que j'aurais voulu l'appeler {{{communication.bde}}}, et là on aurait pu envoyer dessus le programme de chaque semaine (comme actuellement sur {{{evenements}}}) '''et''' des mails que les clubs/assos ont envie d'envoyer. En mettant des règles de limitations de nombre de mail par club/asso par an. == Les respos-info, c'est qui ? == ''C'est nous !! C'est moi 😃 !! '' * Arrête de faire des bêtises ! -- WikiPagnyx <> * Mais euh 🙁... Câlin 😃 ? -- WikiSarcozy <> * 😗… -- [[Wiki20-100]] <> Parce que savoir qui c'est, c'est bien, mais les anciens sont encore là, ont des conseils à vous donner, savent faire… et surtout vous surveillent :D * En des temps immémoriaux * [[WikiRegala|Regala]], fossile * BarBichu, chef de projet de la Note Kfet 2012 * Surréa[list] * [[CharlesPierre|cpa]] * Makiavé[list] * [[WikiQuelu|quelu]], un peu * [[PeBecue|PEB]], plus * [[Wiki20-100|20-100]], beaucoup * !OùEstChar[list] * [[WikiPika|pika]], pour quand on avait une panne de courant * [[KeVs|kev's]], traducteur geeks → BDE * [[WikiSkippy|Skippy]], sur le tard * A[list] * [[WikiPing|Ping]], avec maîtrise en SQL * [[WikiBarney|barney]], étroitement coaché * [[WikiChatan|Chatan]], quand il a le temps * [List]ériK * WikiBéber * WiKiCharlie - mort en héros pour la patrie * Katac[list] * WikiChirac (pendant 2 semaines) * Pas un peu plus quand même ? -- WikiChirac * dely * WikiBernie * WikiFardale * Monopo[list] * [[WikiBoudy|Boudy]] * WikiPraibait * [[L'Homme|lhomme]], un peu, en tant que trésorier * Cédric, au début * Rudy Cohen aka !PapyCo, sur le papier * Satel[list] * Juliette aka Gram zero, en tant que trésorière. * [[ArCas]] * [[WikiMikachu|Mikachu]] - tombé au combat. * [[Pollion]] * [List]orique * [[Durab]] * [[WikiPagnyx|Pagnyx]] en tant que vice-trésorier * Grizzly * [[PaC|PaC]] * [[Yvan Durev|Karnaj]], à ce qu'il paraît * Fina[list] * [[WikiCito|Cito]] * [[WikiMisterKrafts|Kraft]] * [[WikiSarcozy|Sarcozy]] * [[Vulcain]] * [[SolalNathan|Solal]] * [[raida|Raida]] * Saper[List]popette * [[WikiNicomarg|Nicomarg]] * [[WikiYnerant|Ÿnérant]] * TinyLinux * Surviva[list] * Soon peut-être == Links == * La doc officielle de PostgreSQL (ultra bien foutue) : http://docs.postgresql.fr/ * Globalement, tout ce qui est sous VieBde/InformatiqueBde * À l'issu du mandat des Charlies, achats et problèmes de respos-info : ../CrRi2012 ##TODO: ## * La liste des serveurs et leur fonction ## * Comment marche le site du bde (et putain, y'a du boulot) ## * Expliquer les trucs utiles et surtout où les trouver ## * Les scripts ## * La structure de la base de données ## * Un FAQ et un FAT (frequently asked tasks) ## * Pleins de liens ---- CatégoriePagePublique