Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
faq:unix [11/01/2018 15:36] De Germain Frantz |
faq:unix [04/09/2020 11:00] (Version actuelle) De Germain Frantz [Compiler et installer] |
||
---|---|---|---|
Ligne 41: | Ligne 41: | ||
Voir également [[aide:stations|stations]] | Voir également [[aide:stations|stations]] | ||
- | | ^ janus (aka sirius/forge) ^ courrier (ex pegase) ^ webdb (ex pegase) ^ medusa ^ joebar ^ taurus ([[cluster]]) ^ | + | | ^ janus (aka sirius/forge) ^ devel ^ webdb ^ medusa ^ |
- | ^ etudiants | X/SSH/SFTP | non | non | non | non | non | | + | ^ etudiants | X/SSH/SFTP | X/SSH/SFTP | non | non | |
- | ^ enseignants | X/SSH/SFTP | commande publier / SFTP / SSH restreint non interactif | commande publier / SFTP / SSH restreint non interactif | RDP (rdesktop (non recommandé) + compte LDAP ((exemple : rdesktop -g 90% -a 16 -x 20 medusa &))) usage recommandé utilisation de remmina (RDP >= 5.2 //gestion devices USB//) | RDP (rdesktop ((exemple : rdesktop -g 90% -a 16 -d LABINFO joebar -u <mon_login> &))) | non | | + | ^ enseignants | X/SSH/SFTP | X/SSH/SFTP | commande publier / SFTP / SSH restreint non interactif | RDP (rdesktop (non recommandé) + compte LDAP ((exemple : rdesktop -g 90% -a 16 -x 20 medusa &))) usage recommandé utilisation de remmina (RDP >= 5.2 //gestion devices USB//) | |
- | ^ chercheurs | X/SSH/SFTP | commande publier / SFTP / SSH restreint non interactif | commande publier / SFTP / SSH restreint non interactif | RDP (rdesktop (non recommandé) + compte LDAP ((exemple : rdesktop -g 90% -a 16 -x 20 medusa &))) usage recommandé utilisation de remmina (RDP >= 5.2 //gestion devices USB//) | RDP (rdesktop ((exemple : rdesktop -g 90% -a 16 -d LABINFO joebar -u <mon_login> &))) | SSH/SFTP (demander aux techniciens) | | + | ^ chercheurs | X/SSH/SFTP | X/SSH/SFTP | commande publier / SFTP / SSH restreint non interactif | RDP (rdesktop (non recommandé) + compte LDAP ((exemple : rdesktop -g 90% -a 16 -x 20 medusa &))) usage recommandé utilisation de remmina (RDP >= 5.2 //gestion devices USB//) | |
Ligne 65: | Ligne 65: | ||
il faut mettre l'adresse internet complète du serveur :\\ | il faut mettre l'adresse internet complète du serveur :\\ | ||
- | <del>exemple : sirius.info.univ-angers.fr (le nom forge.info.univ-angers.fr n'est plus accessible en SSH)</del> | + | exemple : janus.info.univ-angers.fr (Janus regroupe les anciens Forge et Sirius) |
- | + | ||
- | exemple : janus.info.univ-angers.fr ( janus regroupe désormais forge et sirius ) | + | |
* Pour lancer un **shell**, tapez la commande : | * Pour lancer un **shell**, tapez la commande : | ||
Ligne 78: | Ligne 76: | ||
ssh -Y <monlogin>@<serveur> "commande arguments" | ssh -Y <monlogin>@<serveur> "commande arguments" | ||
- | === Accès SSH à Courrier ou Webdb (remplaçants de Pegase) === | + | === - Accès SSH à Webdb (enseignants uniquement) : === |
- | il n'est plus possible d'avoir un shell interactif avec ssh, mais vous pouvez : | + | il n'est pas possible d'avoir un shell interactif SSH, mais vous pouvez : |
+ | * simplement utiliser [[aide:sshfs|SSHFS]], voire une navigateur de fichier qui supporte le schéma sftp:%%//%%. | ||
+ | * utiliser le script "publier" | ||
* passer vos commandes en paramètres à ssh | * passer vos commandes en paramètres à ssh | ||
- | * le script "publier" fonctionne toujours | ||
- | * vous pouvez également vous connecter via un navigateur de fichier qui supporte le schéma sftp:%%//%% ou depuis Ubuntu "se connecter à un serveur" (ssh). | ||
pour les bases de données vous pouvez : | pour les bases de données vous pouvez : | ||
Ligne 111: | Ligne 109: | ||
:?: //La commande scp renvoie un message du genre// ''"protocol error: ..."'' | :?: //La commande scp renvoie un message du genre// ''"protocol error: ..."'' | ||
- | Le problème vient probablement du fait que des commandes prévues pour une session interative se trouvent dans votre fichier ''.bashrc'' (ex : ''echo'', etc...). \\ | + | Le problème vient probablement du fait que des commandes prévues pour une session interactive se trouvent dans votre fichier ''.bashrc'' (ex : ''echo'', etc...). \\ |
Pour éviter ça, il faut ajouter les lignes suivantes en tête du fichier ''.bashrc''. Ça permet de tester si on est dans une session interactive ou non et d'exécuter le fichier ou non : | Pour éviter ça, il faut ajouter les lignes suivantes en tête du fichier ''.bashrc''. Ça permet de tester si on est dans une session interactive ou non et d'exécuter le fichier ou non : | ||
Ligne 134: | Ligne 132: | ||
Remplacez //<monlogin>// par votre identifiant Unix/NIS ou ENT/LDAP et \\ | Remplacez //<monlogin>// par votre identifiant Unix/NIS ou ENT/LDAP et \\ | ||
//<serveur>// par le nom du serveur sur lequel vous voulez vous connecter | //<serveur>// par le nom du serveur sur lequel vous voulez vous connecter | ||
+ | |||
+ | ===== Installer et compiler Rdesktop ===== | ||
+ | |||
+ | Testé sur Ubuntu 18.04 avec la version 1.9.0. La version fournie par la distribution est la 1.8.3-2build1. | ||
+ | |||
+ | Si le message d'erreur suivant apparaît lorsque vous lancez Rdesktop fourni par la distribution : | ||
+ | Failed to negotiate protocol, retrying with plain RDP. | ||
+ | Erreur de segmentation (core dumped) | ||
+ | il faut installer Rdesktop depuis les sources disponibles [[https://github.com/rdesktop/rdesktop/releases/latest|ici]]. | ||
+ | |||
+ | ==== Prérequis ==== | ||
+ | |||
+ | sudo apt install libx11-dev libxcursor-dev libtasn1-dev nettle-dev gnutls-dev | ||
+ | |||
+ | ==== Compiler et installer ==== | ||
+ | |||
+ | Désinstaller le paquet Rdesktop fourni par la distribution : | ||
+ | |||
+ | sudo apt purge rdesktop | ||
+ | |||
+ | Depuis le répertoire des sources : | ||
+ | |||
+ | ./configure --disable-credssp --disable-smartcard | ||
+ | sudo make | ||
+ | sudo make install | ||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | |||
===== Quotas ===== | ===== Quotas ===== | ||
Ligne 147: | Ligne 175: | ||
=== Voir l'espace occuppé : === | === Voir l'espace occuppé : === | ||
- | Pour afficher les sous-répertoires et fichiers les plus volumineux de votre répertoire personnel (classés par taille), tapez : | + | Utilisez l'outil semi-graphique //ncdu// pour afficher tous les répertoires et fichiers les plus volumineux de votre répertoire personnel (classés par taille) : |
cd | cd | ||
- | du -sk .[a-zA-Z0-9]* * | sort -rn | less | + | ncdu -x |
- | Repérez et, le cas échéant, supprimez les fichiers non indispensables les plus gros. Répétez l'opération \\ | + | Vous pourrez supprimer les fichiers non indispensables (ex. fichiers de cache) les plus gros directement depuis ncdu. |
- | dans les sous-répertoires les plus gros et ainsi de suite. | + | |
- | + | ||
- | === Répertoires de cache : === | + | |
- | + | ||
- | Ils se trouvent dans votre répertoire //~/.cache///. | + | |
- | + | ||
- | Pour vérifier la place occupée par les différents répertoires de cache tapez : | + | |
- | + | ||
- | cd ~/.cache | + | |
- | du -sk .[a-zA-Z0-9]* * | sort -rn | less | + | |
- | + | ||
- | Videz les caches, puis désactivez-les lorsqu'ils ne sont pas nécessaires (c'est le cas pour les navigateurs Web). | + | |
=== Fichiers core : === | === Fichiers core : === | ||
Ligne 180: | Ligne 196: | ||
config.default | config.default | ||
Cela permet de récupérer les fichiers de configuration standard //(la configuration courante est sauvegardée)//. | Cela permet de récupérer les fichiers de configuration standard //(la configuration courante est sauvegardée)//. | ||
+ | |||
+ | ===== Repartionner son disque dur pour gagner de l'espace disque ===== | ||
+ | |||
+ | * [[https://doc.ubuntu-fr.org/deplacer_repertoire_usr|tutoriel]] "Déplacer son répertoire /usr". | ||
===== pavé numérique ===== | ===== pavé numérique ===== | ||
Ligne 187: | Ligne 207: | ||
===== Connaître la liste des étudiants de toute une filière ===== | ===== Connaître la liste des étudiants de toute une filière ===== | ||
+ | |||
+ | <note important>:!: Ce script liste **tous les comptes** d'une filière, y compris ceux qui ne seraient pas concernés par l'informatique (ex: Pluripass). | ||
+ | |||
+ | :!: Ce script liste les __comptes présents dans l'annuaire LDAP__ pour une filière donnée, __pas ceux qui sont | ||
+ | activés dans ///home/etud///__. Ils doivent l'être pour qu'il puissent se connecter correctement. :!:</note> | ||
+ | |||
NB : les comptes sont basés sur l'annuaire LDAP et n'ont pas de groupe Unix spécifique. | NB : les comptes sont basés sur l'annuaire LDAP et n'ont pas de groupe Unix spécifique. | ||
Ligne 194: | Ligne 220: | ||
liste_groupe_ldap <auaEtapeMillesime> | liste_groupe_ldap <auaEtapeMillesime> | ||
- | :!: Ce script liste **tous les comptes** d'une filière, y compris ceux qui ne seraient pas concernés par l'informatique (ex: Pluripass). | + | |
===== Pages de manuel en anglais ===== | ===== Pages de manuel en anglais ===== | ||