Outils pour utilisateurs

Outils du site


logiciel:linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
logiciel:linux [2010-03-03 17:17] – message erreur Matlab 2009 dervallogiciel:linux [2011-05-16 14:33] – [Systèmes de gestion de versions centralisée et décentralisée] lokbani
Ligne 172: Ligne 172:
   * Environnement pour l'analyse de données   * Environnement pour l'analyse de données
   * //etc.//   * //etc.//
 +
 +La version 6 est la version de défaut. Les versions 7 et 8 sont disponibles.
 +
 +Pour utiliser la version 7, il faut d'abord taper la commande
 +
 +   inclure math-7
 +
 +Pour utiliser la version 8, il faut d'abord taper la commande
 +
 +   inclure math-8
  
 Vous pouvez exécuter Mathematica en mode graphique avec la commande Vous pouvez exécuter Mathematica en mode graphique avec la commande
Ligne 222: Ligne 232:
            are required for MATLAB to run correctly.            are required for MATLAB to run correctly.
  
-utilisez la version 2007a.+changez de salle d'ordinateurs ou utilisez la version 2007a.
  
 La version 2007a est disponible par la commande La version 2007a est disponible par la commande
Ligne 240: Ligne 250:
   - La commande <code>oradoc</code> démarre Firefox pour consulter la documentation du logiciel.   - La commande <code>oradoc</code> démarre Firefox pour consulter la documentation du logiciel.
  
 +===== Systèmes de gestion de versions =====
 +
 +==== Subversion ====
 +
 +Le logiciel [[http://subversion.apache.org/|Subversion]] est le remplaçant de CVS. Sa gestion est centralisée.
 +
 +
 +=== Préparation ===
 +
 +== Clé ssh pour l'administration ==
 +
 +Faire parvenir votre clé ssh publique pour vous donner l'accès aux fichiers de gestions des dépôts de votre laboratoire. Si vous n'en avez pas déjà une, dans un terminal, utliser la commande
 +
 +<code>ssh-keygen -b 1024 -t dsa</code>
 +
 +et faite retour de chariot aussi souvent que nécessaire pour accepter toute les réponses par défaut. Ensuite, envoyez le fichier .ssh/id_dsa.pub au DIRO.
 +
 +== Récupération du répertoire des fichiers de configurations ==
 +
 +Dans un terminal, utilisez la commande
 +
 +<code>svn co svn+ssh://svnadmin@subversion/configs</code>
 +
 +Pour importer une copie de travail du répertoire des fichiers de gestion. Ce répertoire contient 3 fichiers:
 +
 +  * dav_svn.authz : contient les règles d'accès
 +  * dav_svn.passwd : contient les paires usager:motdepasse
 +  * repolist : contient les noms des dépôts, un par ligne, et rien d'autre 
 +
 +=== Gestion ===
 +
 +== Ajout d'un utilisateur ==
 +
 +Demander à l'utilisateur de créer une paire nomusager:motdepasse avec la commande
 +
 +<code>htpasswd -n -d nomusager</code>
 +
 +et de vous en envoyer le résultat, par exemple
 +
 +<code>comptetest:DxXlx6xXa83w6</code>
 +
 +Ajouter au fichier dav_svn.passwd et matérialiser ce changement en faisant un commit, i.e.
 +
 +<code>svn commit -m "Ajout usager ..."</code>
 +
 +== Création d'un dépôt ==
 +
 +Éditer le fichier repolist et y ajouter, sur une ligne, le nom désiré du dépôt. Ensuite, faire un commit pour matérialiser la création
 +
 +<code>svn commit -m "Ajout du depot ..."</code>
 +
 +Attention: Ce fichier ne doit pas contenir de commentaire ou de ligne blanche. Uniquement une liste des nom des dépôts, un par ligne.
 +
 +== Gestion des règles d'accès aux dépôts ==
 +
 +Dans le fichier dav_svn.authz, créer ou modifer les groupes dans la rubrique [groups], i.e.
 +
 +<code>
 +[groups]
 +  nomdegroupe1 = usager1,usager2,usager3
 +  nomdegroupe2 = usager2,usager4
 +</code>
 +
 +Ensuite, ajouter ou modifier une rubrique [nomdedepot:/], par exemple:
 +
 +<code>
 +[nomdedepot:/]
 +  @nomdegroupe2 = rw
 +  @nomdegroupe1 = r
 +  * = 
 +</code>
 +
 +Note: pour donner uniquement l'accès en lecture à tous les usagers du dav_svn.passwd, utiliser la règle
 +
 +<code>
 +[nomdedepot:/]
 +  * = r
 +</code>
 +
 +Ensuite, matéraliser les règles par un commit
 +
 +<code>svn commit -m "Modification regles acces ..."</code>
 +
 +=== Utilisation ===
 +
 +== Clonage d'un dépôt ==
 +
 +À partir d'un terminal, dans le répertoire où on veut mettre la copie de travail du dépôt
 +
 +<code>svn checkout https://subversion.iro.umontreal.ca/nomdulab/nomdudepot</code>
 +
 +
 +==== Mercurial ====
 +
 +  - [[http://mercurial.selenic.com/|Mercurial]]: la gestion est décentralisée.
 +
 +==== Git ====
 +
 +  - [[http://git-scm.com/|Git]]: la gestion est décentralisée.
  
 ===== Logiciels disponibles au DIRO ===== ===== Logiciels disponibles au DIRO =====
Ligne 280: Ligne 389:
 | **Virus Scan** | Logiciel antivirus (''man uvscan'') | | **Virus Scan** | Logiciel antivirus (''man uvscan'') |
 | **[[http://www.xfig.org/|xfig]]** | Logiciel de dessin vectoriel sous X11 | | **[[http://www.xfig.org/|xfig]]** | Logiciel de dessin vectoriel sous X11 |
 +
  
 ===== Logithèque ===== ===== Logithèque =====
  
 La [[:logiciel:logitheque|Logithèque]] de l'université offre aussi quelques rares logiciels pour Linux. La [[:logiciel:logitheque|Logithèque]] de l'université offre aussi quelques rares logiciels pour Linux.
logiciel/linux.txt · Dernière modification : 2020-01-08 21:42 de royjuli