Projet

Général

Profil

Acces assos » Historique » Version 11

Julien Enselme, 28/03/2015 15:14

1 4 Julien Enselme
Cette page récapitule la méthode pour accéder au compte assos et plus généralement les autres accès nécessaires pour participer au projet ainsi qu'une explication sur les anciennes méthodes et pourquoi elles ont changé.
2 1 Florent Torregrosa
3 2 Florent Torregrosa
{{>toc}}
4 2 Florent Torregrosa
5 4 Julien Enselme
h1. Accès webassos
6 1 Florent Torregrosa
7 5 Florent Torregrosa
L'installation drupal et tous les éléments nécessaires à son administration sont sités depuis le 21 mars 2014 dans une "jail":http://fr.wikipedia.org/wiki/BSD_Jail dédiée : webassos.ec-m.fr. Cette machine n'est pas accessible directement depuis l'extérieur.
8 1 Florent Torregrosa
9 4 Julien Enselme
La connexion nécessite des [[Cles_ssh|clés ssh]].
10 1 Florent Torregrosa
11 4 Julien Enselme
h2. Prérequis
12 1 Florent Torregrosa
13 4 Julien Enselme
* Disposer d'une paire de clé ssh sur son compte sas *avec passphrase*.
14 4 Julien Enselme
* Transmettre sa clé publique à un membre du club drupal pour qu'il la mette sur le seveur.
15 4 Julien Enselme
* Avoir configurer les variables d'environnement git sur le sas dans un @.profile@ (éventuellement, faire @ln -s .bashrc .profile@). Voir "la documentation de la forge":https://forge.centrale-marseille.fr/projects/forge/wiki/GitTips#Utiliser-une-cle-de-déploiement-en-read-only-ET-faire-des-commits-depuis-la-même-machineExemple-sur-une-machine-serveur-je-veux-récupérer-automatiquement-mon-dépôt-GIT-mais-je-veux-pouvoir-commiter-en-utilisant-ma-clé
16 4 Julien Enselme
17 4 Julien Enselme
h2. Comment ?
18 4 Julien Enselme
19 4 Julien Enselme
* Il faut tout d'abord se connecter sur son compte sas (avec mot de passe ou clé ssh).
20 4 Julien Enselme
* Sur le sas, se connecter à webassos grâce à sa clé ssh.
21 4 Julien Enselme
22 7 Julien Enselme
Il est possible d'imbriquer les connexions ssh avec l'option @-tt@. Ainsi : @ssh -tt USER@HOST "USER2@HOST2"@ ouvre une connexion ssh vers HOST2 comme si vous aviez lancé @ssh USER2@HOST2@ une fois connecté à HOST1. Pour une configuration plus poussée et qui fonctionne avec @scp@ et cie, voir [[Cles_ssh#Connexion-SSH-avec-rebond-et-ProxyCommand|l'option ProxyCommand]]
23 6 Julien Enselme
24 4 Julien Enselme
h2. Pourquoi ?
25 4 Julien Enselme
26 4 Julien Enselme
C'est un serveur web, il n'a pas à être accessible par n'importe qui via ssh.
27 4 Julien Enselme
28 4 Julien Enselme
h1. Compte assos sur sas1 (À éviter)
29 4 Julien Enselme
30 9 Julien Enselme
L'accès se fait par clés ssh. Anciennement par mot de passe. L'installation est désormais sur webassos.ec-m.fr. Le compte sas1 n'a plus d'utilité directe. Sa seule fonction possible est donc de permettre aux anciens dont le compte sas serait bloqué (cela arrive plusieurs années après la sortie de l'école).
31 4 Julien Enselme
32 4 Julien Enselme
h2. Comment ?
33 4 Julien Enselme
34 1 Florent Torregrosa
* On ne recommande qu’une clé ssh pour tous les domaines. On signale qu’il est possible d’en avoir plus, mais c’est au choix de l’utilisateur.
35 1 Florent Torregrosa
* Un membre ajoute une clé publique dans la liste des authorized_keys via la méthode donnée dans la doc après accord sur la liste clubdrupal.
36 1 Florent Torregrosa
* Il faut renseigner une adresse mail complète dans un commentaire précédent la clé afin de savoir à qui appartient la clé.
37 1 Florent Torregrosa
38 4 Julien Enselme
h2. Pourquoi ?
39 1 Florent Torregrosa
40 1 Florent Torregrosa
* Cela permet de savoir facilement qui a accès au compte et on peux ajouter/supprimer des gens facilement.
41 1 Florent Torregrosa
* Plus de problème de changement de mot de passe non plus.
42 1 Florent Torregrosa
* On peut synchroniser un site plus facilement via des commandes drush
43 1 Florent Torregrosa
* On peut utilser les alias drush distant
44 1 Florent Torregrosa
* Si le fichier de configuration de ssh est bien fait, on a accès à :
45 9 Julien Enselme
** de l’autocomplétion avec scp
46 9 Julien Enselme
** la possibilité de se connecter en tapant simplement ssh assos
47 9 Julien Enselme
** de faire scp assos:bin/scripts-config.sh .
48 1 Florent Torregrosa
49 4 Julien Enselme
h1. Listes de diffusion
50 1 Florent Torregrosa
51 1 Florent Torregrosa
Le club Drupal s'occupe de diverses listes de diffusion, sur certaines il n'est pas propriétaire, mais y participe :
52 1 Florent Torregrosa
* la liste du club pour la communication entre ses membres
53 1 Florent Torregrosa
* la liste des webmasters des sites gérés par le club Drupal, mais également des webmasters de tous les sites de l'école
54 1 Florent Torregrosa
* la liste des modérateurs du site des annales
55 1 Florent Torregrosa
* la liste des bloggeurs du blog des expat
56 1 Florent Torregrosa
57 1 Florent Torregrosa
Auparavant le compte assos était propriétaire/modérateur sur ces listes, cela à changer pour que ce soit certains des membres du club.
58 1 Florent Torregrosa
59 4 Julien Enselme
h2. Pourquoi ?
60 1 Florent Torregrosa
61 1 Florent Torregrosa
Cela permet de savoir qui a les droits et de ne pas oublier de liste car on ne se connecte jamais (ou presque) avec le compte assos sur le site de gestion des listes de diffusion.
62 8 Julien Enselme
63 8 Julien Enselme
h1. Ajouter un membre
64 8 Julien Enselme
65 8 Julien Enselme
Pour ajouter un membre au club, il faut donc :
66 8 Julien Enselme
* Ajouter sa clé ssh sur webassos
67 8 Julien Enselme
* Ajouter sa clé ssh dans le compte assos
68 8 Julien Enselme
* L'ajouter aux listes :
69 8 Julien Enselme
** Webmasters
70 8 Julien Enselme
** clubdrupal
71 10 Julien Enselme
72 10 Julien Enselme
h1. Passation responsable
73 10 Julien Enselme
74 10 Julien Enselme
* Mettre à jour le nom du respo sur default
75 10 Julien Enselme
* Transmettre la propriété sur les listes suivantes :
76 10 Julien Enselme
** site_annales
77 10 Julien Enselme
** forum-admin
78 10 Julien Enselme
** clubdrupal
79 11 Julien Enselme
* Vérifier que ses clés ssh sont sur webassos et dans le compte assos de sas1
80 11 Julien Enselme
* Vérifier qu'il est bien admin de :
81 11 Julien Enselme
** default
82 11 Julien Enselme
** agora (https://forum.centrale-marseille.fr/forum?%2Fq=/). Ce site ne devrait pas être géré par directement par le club mais faute de personnes motivées, c'est le cas.
83 11 Julien Enselme
** expat
84 11 Julien Enselme
** annales