Utilisation de Redmine » Historique » Version 26
Julien Enselme, 15/04/2013 00:29
Comment clé ssh
| 1 | 9 | Julien Enselme | {{toc}} |
|---|---|---|---|
| 2 | 19 | Ismaeil Abouljamal | |
| 3 | 21 | Ismaeil Abouljamal | h1. Wiki d'utilisation du projet multi-assos |
| 4 | 18 | Ismaeil Abouljamal | |
| 5 | Voir le lien [[Utilisation_de_Drupal_multi-site]] |
||
| 6 | 9 | Julien Enselme | |
| 7 | 3 | Julien Enselme | h1. Wiki |
| 8 | |||
| 9 | Pour créer une nouvelle page, il suffit de se rendre à l’adresse de la page que l’on veut créer. |
||
| 10 | |||
| 11 | 8 | Julien Enselme | Pour créer une sous-page (ce qui permet d’avoir une relation parent/enfant entre les pages et de voir la relation dans _Index par titre_), créez les deux pages séparément. Ensuite, allez sur la page fille et cliquez sur renommer. Sélectionnez le nom de la page parent et sauvegardez. |
| 12 | 9 | Julien Enselme | |
| 13 | Pour ajouter une table des matières, entrez <pre>{{toc}}</pre> |
||
| 14 | 3 | Julien Enselme | |
| 15 | 22 | Julien Enselme | Vous pouvez aussi recevoir des notifications par mails en cliquant sur _watch_ ou _surveiller_. |
| 16 | 1 | Julien Enselme | |
| 17 | 22 | Julien Enselme | Pour ajouter des notes, utilisez les balises suivantes : |
| 18 | |||
| 19 | <pre> |
||
| 20 | {{note(text)}} |
||
| 21 | {{tip(text)}} |
||
| 22 | {{important(text)}} |
||
| 23 | 1 | Julien Enselme | {{warning(text)}} |
| 24 | 22 | Julien Enselme | </pre> |
| 25 | 1 | Julien Enselme | |
| 26 | 22 | Julien Enselme | h1. Dépôt git |
| 27 | |||
| 28 | 24 | Julien Enselme | Adresse du dépôt git : LOGIN@scm.centrale-marseille.fr:/srv/git/PROJET/default.git |
| 29 | 2 | Julien Enselme | |
| 30 | 24 | Julien Enselme | Pour ajouter des utilisateurs au projet : il faut se rapprocher du CRI. Pour deux raisons : |
| 31 | 1 | Julien Enselme | * Les utilisateurs doivent être connus de Redmine |
| 32 | * Les utilisateurs doivent avoir les droits de commit. Ceci implique d’être dans le bon groupe Unix. |
||
| 33 | |||
| 34 | 24 | Julien Enselme | {{important(L’encodage par défaut du dépôt est UTF-8. Faîtes-y attention surtout si l’encodage de votre système est différent (Vous êtes sous Windows ou linux > 10 ans).)}} |
| 35 | 1 | Julien Enselme | |
| 36 | h2. Les clés ssh |
||
| 37 | |||
| 38 | 24 | Julien Enselme | h3. Sous linux |
| 39 | 1 | Julien Enselme | |
| 40 | 24 | Julien Enselme | L'accès au dépôt se fait par les clés ssh autorisées dans vos comptes de l'école. Vous pouvez également procéder de même pour vous connecter en ssh à vos comptes personnels ou d’association. Il faut juste adapter les dossiers et les machines. |
| 41 | |||
| 42 | 8 | Julien Enselme | Pour créer une paire de clé ssh, lancez la commande : <code>ssh-keygen</code>. Ceci crée deux fichiers dans votre ~/.ssh : id_rsa (votre clé privée à conserver précieusement) et id_rsa.pub (votre clé publique à transmettre). |
| 43 | 1 | Julien Enselme | |
| 44 | 24 | Julien Enselme | Pour pouvoir utiliser votre clé publique ssh (~/.ssh/id_rsa.pub) dans le fichier authorized keys dans votre compte de l'école (eg : sur le sas) : |
| 45 | 1 | Julien Enselme | |
| 46 | 24 | Julien Enselme | * si la clé est dans votre compte: |
| 47 | 1 | Julien Enselme | |
| 48 | 8 | Julien Enselme | * <code>cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_key</code> |
| 49 | 15 | Geoffroy Desvernay | |
| 50 | 24 | Julien Enselme | * si elle est sur votre machine perso, *au choix* : |
| 51 | 1 | Julien Enselme | |
| 52 | * <code>ssh-copy-id login@sas1.ec-m.fr</code> |
||
| 53 | 24 | Julien Enselme | * <code>cat ~/.ssh/id_rsa.pub | ssh LOGIN@sas1.ec-m.fr 'mkdir -m 700 -p ~/.ssh ; cat >> .ssh/authorized_keys'</code> |
| 54 | 1 | Julien Enselme | |
| 55 | 24 | Julien Enselme | h3. Sous windows |
| 56 | |||
| 57 | Installer un client ssh. Par exemple "ppty":http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. Allez sur "ce tuto":http://assos.centrale-marseille.fr/ginfo/content/utiliser-un-terminal-unix-comme-si-vous-%C3%A9tiez-au-cri pour plus de détails. |
||
| 58 | |||
| 59 | 25 | Julien Enselme | Ceci vous permet d’avoir une console. Le programme puttygen (disponible "ici":http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) vous permet de générer une paire de clé. |
| 60 | # Exécutez-le |
||
| 61 | # Cliquez sur _Generate_. |
||
| 62 | # Bouger la souris dans tous les sens. |
||
| 63 | 26 | Julien Enselme | # Sauvegardez votre clé publique et votre clé privé là où vous saurez les retrouver. Pensez à remplir le champ _comment_ avec quelque chose qui vous identifie. Cela permettra de distinguer les clés ssh sur le serveur. {{note(Donnez leur un nom qui vous permette de les distinguer. Par exemple, key pour votre clé privé et key.pub pour votre clé publique.)}} |
| 64 | 25 | Julien Enselme | {{important(Les clés générées par puttygen ne sont compatibles qu’avec putty)}} |
| 65 | |||
| 66 | Maintenant, vous devez placer ces clés sur le serveur. Pour cela : |
||
| 67 | # Connecter vous au serveur avec putty |
||
| 68 | # Créer un dossier .ssh (s’il n’existe pas) <code>mkdir ~/.ssh</code> |
||
| 69 | # Ouvrez le fichier authorized_keys (ou créez le) : <code>nano -w ~/.ssh/authorized_keys</code> |
||
| 70 | # Copiez/Collez votre clé publique dedans |
||
| 71 | # Sauvegardez |
||
| 72 | |||
| 73 | Ensuite, pour vous connecter au serveur à l’aide de ces clés avec le client putty : |
||
| 74 | # Ouvrir putty |
||
| 75 | # Dans Connexion > SSH > Auth, renseignez votre clé privée. |
||
| 76 | # Connecté vous au serveur comme d’habitude. |
||
| 77 | |||
| 78 | h2. Installer git |
||
| 79 | |||
| 80 | h3. Sous Linux |
||
| 81 | |||
| 82 | Git devrait être présent dans les dépôts de votre distribution. Installez-le comme un autre logiciel. |
||
| 83 | |||
| 84 | h3. Sous Windows |
||
| 85 | |||
| 86 | TODO. Voir http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git/installer-et-configurer-git ou http://melusine.eu.org/syracuse/G/git-windows/ |
||
| 87 | 24 | Julien Enselme | |
| 88 | 1 | Julien Enselme | h2. Pour cloner le dépôt |
| 89 | 3 | Julien Enselme | |
| 90 | # Se placer dans là où on veut cloner le dépôt |
||
| 91 | 24 | Julien Enselme | # Tapez : <code>git clone ssh://LOGIN@scm.centrale-marseille.fr/srv/git/PROJET/default.git .</code> |
| 92 | |||
| 93 | h2. Fonctionnalités à connaître et exemple d’utilisation |
||
| 94 | |||
| 95 | TODO |
||
| 96 | 1 | Julien Enselme | |
| 97 | h2. Commandes basiques de git |
||
| 98 | 4 | Julien Enselme | |
| 99 | * Pour récupérer les "nouveautés" : <code>git pull</code> |
||
| 100 | 8 | Julien Enselme | * Pour envoyer ses modifications : <code>git push</code> |
| 101 | * Pour ajouter un fichier au projet : <code>git add <le_fichier></code> |
||
| 102 | 10 | Julien Enselme | * Pour enregistrer les modifications : <code>git commit <le_fichier></code> |
| 103 | * Pour plus de détails : http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git |