logiciel:linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
logiciel:linux [2011-05-16 18:15] – [Mercurial] lokbani | logiciel:linux [2014-07-21 19:07] – [Mathematica] 10 derval | ||
---|---|---|---|
Ligne 144: | Ligne 144: | ||
firefox & | firefox & | ||
- | |||
- | Linux a été mis à jour sur les stations d' | ||
- | |||
- | **Solution : taper la commande Linux après la première exécution** dans une fenêtre de console : | ||
- | |||
- | firefixe | ||
Il y a une règle simple à suivre pour éviter tout problème de profil avec Firefox: utiliser **un et un seul** profil. Dans l' | Il y a une règle simple à suivre pour éviter tout problème de profil avec Firefox: utiliser **un et un seul** profil. Dans l' | ||
Ligne 173: | Ligne 167: | ||
* //etc.// | * //etc.// | ||
- | La version 6 est la version de défaut. | + | Les versions |
- | Pour utiliser la version | + | Pour utiliser la version |
- | | + | |
- | Pour utiliser la version | + | Pour utiliser la version |
- | | + | |
Vous pouvez exécuter Mathematica en mode graphique avec la commande | Vous pouvez exécuter Mathematica en mode graphique avec la commande | ||
Ligne 223: | Ligne 217: | ||
* //etc.// | * //etc.// | ||
- | Pour lancer le logiciel Matlab version | + | Pour lancer le logiciel Matlab version |
matlab | matlab | ||
Ligne 237: | Ligne 231: | ||
matlab7a | matlab7a | ||
+ | | ||
+ | La version 2009b est encore disponible par la commande | ||
- | ===== Base de données ===== | + | matlab9b |
+ | |||
+ | ===== Bases de données ===== | ||
==== Oracle ==== | ==== Oracle ==== | ||
Ligne 250: | Ligne 248: | ||
- La commande < | - La commande < | ||
+ | ==== MySQL ==== | ||
+ | |||
+ | Plus d' | ||
===== Systèmes de gestion de versions ===== | ===== Systèmes de gestion de versions ===== | ||
Ligne 371: | Ligne 372: | ||
=== Gestion === | === Gestion === | ||
- | == Ajouter | + | == Ajout d'un utilisateur == |
- | Demander à l' | + | Demander à l' |
< | < | ||
Ligne 379: | Ligne 380: | ||
hg push</ | hg push</ | ||
- | = Création de groupes = | + | == Création de groupes |
Utiliser la commande mkdir pour créer un sous-répertoire keys/ | Utiliser la commande mkdir pour créer un sous-répertoire keys/ | ||
- | = Groupes prédéfinis = | + | == Groupes prédéfinis |
Deux sous-répertoires de keys/ ont des accès prédéfinis sur tous les dépôts (avec une exception pour hgadmin). Il se peut que ces sous-répertoires n' | Deux sous-répertoires de keys/ ont des accès prédéfinis sur tous les dépôts (avec une exception pour hgadmin). Il se peut que ces sous-répertoires n' | ||
Ligne 392: | Ligne 393: | ||
== Le fichier access.conf == | == Le fichier access.conf == | ||
- | Une description des différentes options du fichier access.conf se trouve | + | Une description des différentes options du fichier access.conf se trouve |
Attention: Lorsque le fichier access.conf est modifié, il doit être commit et repoussé sur le serveur. | Attention: Lorsque le fichier access.conf est modifié, il doit être commit et repoussé sur le serveur. | ||
Ligne 399: | Ligne 400: | ||
hg push</ | hg push</ | ||
- | = Gestion des règles d' | + | == Gestion des règles d' |
Le fichier access.conf contient les règles qui définissent les accès pour les différents dépôts. Chaque règle a la forme | Le fichier access.conf contient les règles qui définissent les accès pour les différents dépôts. Chaque règle a la forme | ||
Ligne 415: | Ligne 416: | ||
* user=glob: chemin (à partir de keys) menant à une ou plusieurs clés | * user=glob: chemin (à partir de keys) menant à une ou plusieurs clés | ||
- | Les expressions glob pour les chemins utilisent * pour représenter un ou plusieurs caractères excluant le /, et \** pour représenter un ou plusieurs caractères incluant le /. Donc, par exemple, repo=labs/* attrape les dépôts labs/aaaa et labs/bbbb mais pas labs/ | + | Les expressions glob pour les chemins utilisent * pour représenter un ou plusieurs caractères excluant le /, et %%**%% pour représenter un ou plusieurs caractères incluant le /. Donc, par exemple, repo=labs/* attrape les dépôts labs/aaaa et labs/bbbb mais pas labs/ |
Par exemple, les trois règles pour les groupes prédéfinis sont | Par exemple, les trois règles pour les groupes prédéfinis sont | ||
Ligne 442: | Ligne 443: | ||
+ | ==== Git ==== | ||
+ | Le logiciel [[http:// | ||
+ | Au cours de ce document, **$lab** doit être substitué par le nom du laboratoire et **$gitadmin** par le nom de l' | ||
+ | |||
+ | === Préparation === | ||
+ | |||
+ | == Clé ssh pour l' | ||
+ | |||
+ | Faire parvenir votre clé ssh publique pour vous donner l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et faite retour de chariot aussi souvent que nécessaire pour accepter toute les réponses par défaut. Ensuite, envoyez le fichier .ssh/ | ||
+ | |||
+ | == Récupération du répertoire des fichiers de configurations == | ||
+ | |||
+ | Dans un terminal, utilisez la commande | ||
+ | |||
+ | < | ||
+ | |||
+ | pour importer une copie de travail du répertoire des fichiers de gestion. Le répertoire a cette structure: | ||
+ | |||
+ | |||
+ | * conf/ | ||
+ | * keydir/: répertoire contenant les clés ssh publiques des utilisateurs. | ||
+ | |||
+ | |||
+ | |||
+ | === Gestion === | ||
+ | |||
+ | == Ajout d'un utilisateur == | ||
+ | |||
+ | Demander à l' | ||
+ | |||
+ | < | ||
+ | git add keydir | ||
+ | git commit -m "ajout usager $usager" | ||
+ | git push origin master | ||
+ | </ | ||
+ | |||
+ | == Le fichier conf/ | ||
+ | |||
+ | La description complète du fichier conf/ | ||
+ | |||
+ | **Attention: | ||
+ | |||
+ | < | ||
+ | git add conf/ | ||
+ | git commit -m " | ||
+ | git push origin master | ||
+ | </ | ||
+ | |||
+ | == Gestion des groupes d' | ||
+ | |||
+ | Ajouter, dand le fichier conf/ | ||
+ | |||
+ | < | ||
+ | @groupe1 = $usager1 $usager2 ... | ||
+ | </ | ||
+ | |||
+ | == Gestion des règles d' | ||
+ | |||
+ | Pour chaque dépôt, il doit exister dans le conf/ | ||
+ | |||
+ | < | ||
+ | repo $nom_repo | ||
+ | RW+= @admin | ||
+ | RW = @contrib $usager5 ... | ||
+ | R = @all | ||
+ | </ | ||
+ | |||
+ | où les permissions sont R (read), W (write) et + (rewind, i.e. non-fast forward push). Le groupe @all est un groupe spécial qui inclut automatiquement tous les usagers dont la clé est valide. On peut donner des permissions spécifiques à une branches en la nommant, i.e. RW branch$ = @groupe.. | ||
+ | |||
+ | Lors du push, tous les dépôts nommés dans le fichier seront créés s'ils n' | ||
+ | |||
+ | === Utilisation === | ||
+ | |||
+ | == Clonage d'un dépôt == | ||
+ | |||
+ | < | ||
- | ==== Git ==== | ||
- | - [[http:// | ||
===== Logiciels disponibles au DIRO ===== | ===== Logiciels disponibles au DIRO ===== | ||
Ligne 459: | Ligne 538: | ||
| **chmp** | Pour changer son mot de passe | | | **chmp** | Pour changer son mot de passe | | ||
| **[[: | | **[[: | ||
- | | **[[http:// | + | | **[[http:// |
- | cplex</ | + | inclure cplex12 |
+ | (puis) | ||
+ | cplex (pour lancer le logiciel)</ | ||
| **[[http:// | | **[[http:// | ||
| **[[http:// | | **[[http:// |
logiciel/linux.txt · Dernière modification : 2020-01-08 21:42 de royjuli