Actions

Utilisateur

Différences entre versions de « Mathieu Loiseau/Cours »

De GBLL, TAL, ALAO, etc.

< Utilisateur:Mathieu Loiseau
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
== Liste des logiciels utilisés pendant les cours ==
 
== Liste des logiciels utilisés pendant les cours ==
 
Tous les logiciels présentés sont des logiciels ''[[wfr:Open source|open source]]'' et si possible [[wfr:Logiciel_multiplate-forme|multi-plateformes]].
 
Tous les logiciels présentés sont des logiciels ''[[wfr:Open source|open source]]'' et si possible [[wfr:Logiciel_multiplate-forme|multi-plateformes]].
=== Développement Web ===
 
{{encart|{{white|'''Attention''' : Pour vos travaux vous avez accès au serveur '''I3L'''.<br />
 
Lisez bien la documentation : <br />
 
'''https://gricad-gitlab.univ-grenoble-alpes.fr/lzbk/i3l-server-admin/wikis/Server-user-documentation.}}
 
  
Depuis l'extérieur de l'université, vous devez être connecté au [[wfr:VPN|VPN]].<br />Pour installer sur votre machine, les instructions sont disponibles sur '''http://nomadisme.grenet.fr'''. Pour les utilisateurs de Linux, voir [[#Utilisation_du_vpn|ci-dessous]]|#ff3800}}
+
Lorsque j'étais à l'Université Grenoble Alpes, j'avais mis à disposition une [[Utilisateur:Mathieu Loiseau/Cours/Logiciels|liste de logiciels open source]] pour effectuer la plupart des travaux quotidien d'un Ingénieur Pédagogique.
==== Navigateurs ====
 
* [https://www.mozilla.org/fr/firefox/new/ Firefox] ;
 
* Chrome ;
 
* Edge ;
 
* Safari ;
 
* Opera ;
 
* etc.
 
  
====Éditeurs de texte ====
+
J'avais également rédigé un ensemble de petits tutoriels pour utiliser des logiciels libres (ou interagir avec eux depuis des solutions propriétaires), je les ai déplacés [[Utilisateur:Mathieu Loiseau/Linux & FOSS à l'Université (et ailleurs)|ici]].
* [https://www.geany.org/ Geany] ;
 
* [http://bluefish.openoffice.nl/download.html BlueFish] ;
 
* [https://atom.io/ Atom] ;
 
* [http://brackets.io/ Brackets] ;
 
* [http://www.sublimetext.com/ Sublime text] ;
 
* etc.
 
====Outil de gestion de versions====
 
* [[Cours:Méthodologie (R&D)#Installation_du_logiciel|git]].
 
 
 
====Clients (S)FTP ====
 
* dans la plupart des distributions linux, l'explorateur de fichiers permet de se connecter en SFTP<ref>Pour cela, il faudra saisir une url avec, protocole, nom d'utilisateur, nom de domaine et éventuellement le port.<br />'''ex ''': {{code|sftp://user@mon.sf.tp:221}}</ref> ;
 
* [https://filezilla-project.org/download.php?type=client filezilla] (Linux, Windows, Mac) ;
 
* [https://cyberduck.io/ cyberduck] (Windows, Mac).
 
 
 
==== Maquettage ====
 
* [https://pencil.evolus.vn/ pencil] (Linux, Windows, Mac) ;
 
 
 
=== Multimédia ===
 
* Traitement du son : '''[http://www.audacityteam.org/download/ audacity]''' (vous pouvez lire la page [http://www.audacityteam.org/download/online-safety-when-downloading/
 
''Online safety when downloading''] aussi, c'est pas du temps perdu…) ;
 
* Conversion audio :
 
** Linux :
 
*** [https://soundconverter.org/ soundconverter] (Gnome)
 
*** [https://github.com/dfaust/soundkonverter soundkonverter] (KDE)
 
*** [https://github.com/Bleuzen/FFaudioConverter ffaudio converter]
 
** Mac : [https://tmkk.undo.jp/xld/index_e.html XLD]
 
** Windows, Linux : [https://freac.org/ FRE:AC]
 
* Image matricielle : '''[https://www.gimp.org/ GIMP] ;
 
* Image vectorielle : '''[https://inkscape.org/en/release/0.92.2/ Inkscape]''' ([https://portableapps.com/apps/graphics_pictures/inkscape_portable version ''portable'']) ;
 
* Vidéo :
 
** Détection codecs : '''[https://mediaarea.net/fr/MediaInfo MediaInfo]''' ;
 
** Montage : '''[http://www.openshot.org/ OpenShot]''' ;
 
** Conversion : '''[https://handbrake.fr/ Handbrake]''' ;
 
** Lecteur : '''[http://www.videolan.org/vlc/ VLC]''' ;
 
** Multiplexage (vers mkv) : '''[https://mkvtoolnix.download/downloads.html MKVToolNix GUI]'''
 
** Sous-titres :
 
*** Édition :
 
**** '''[http://www.aegisub.org/ Aegisub]''' ;
 
**** '''[http://subworkshop.sourceforge.net/download.php Subtitle Workshop]''' ;
 
*** Conversion srt → vtt : https://atelier.u-sub.net/srt2vtt/ .
 
* Animation 2D :
 
** [https://www.pencil2d.org/ pencil 2D animation]
 
** [https://www.synfig.org/ syfig]
 
 
 
=== Utiliser Filezilla (sous windows<ref>Sous linux, il vous suffit de taper l'adresse du serveur dans votre explorateur de fichier et le système utilisera de lui-même votre clé :<br />[[Fichier:Sftp avec clé rsa.png]]</ref>) avec une clé rsa ===
 
Quand le serveur auquel vous vous connectez requiert une [[Cours:Méthodologie (R&D)#Utilisation_de_git_en_ssh_.28avec_cl.C3.A9_ssh.29|connexion ssh avec clé rsa]], vous pouvez utiliser Filezilla. Pour cela vous devez convertir votre clé privée au format ppk.
 
 
 
Pour [https://www.nextofwindows.com/how-to-convert-rsa-private-key-to-ppk-allow-putty-ssh-without-password convertir votre clé au format ppk], utilisez [https://www.puttygen.com/ puttygen] :
 
* dans puttygen chargez votre clé privée
 
* sauvez votre clé privée au format ppk
 
* dans les paramètres de filezilla [https://tecadmin.net/import-private-key-in-filezilla/ ajouter la clé] ppk ainsi générée.
 
 
 
== Utiliser Linux à l'UGA ==
 
=== Configuration de eduroam ===
 
[[File:config eduroam uga.png]]
 
 
 
=== Utilisation du vpn ===
 
Il paraîtrait que ça ne marche pas toujours, mais chez moi ça marche (Mint + Cinnamon / mais ça devrait être bon avec ubuntu gnome)
 
 
 
Après avoir désinstallé vpnc, il faut faire :
 
<syntaxhighlight lang=bash>apt-get install openconnect network-manager-openconnect network-manager-openconnect-gnome</syntaxhighlight>
 
(ce qui revient à installer les packages openconnect, network-manager-openconnect et network-manager-openconnect-gnome dans le manager de paquets)
 
 
 
La configuration se fait de la manière suivante :
 
 
 
[[Fichier:Vpn grenet.mp4|1000px]]
 
 
 
=== Solution d'impression ===
 
==== Canon (Marché → 2019) ====
 
<span id="correction" class="mw-customtoggle-1">Voir l'ancienne procédure</span>
 
<div  class="mw-collapsible mw-collapsed" id="mw-customcollapsible-1">
 
# Installer la librairie 'libpng16-16' : <syntaxhighlight lang="bash" inline>sudo apt-get install libpng16-16</syntaxhighlight>
 
# Installer le [https://www.canon.fr/support/products/imagerunner/imagerunner_advance_c3525i.aspx?type=drivers&driverdetailid=tcm:79-1185402&os=Linux%20(64-bit)&language= driver CQE canon] (ici version debian) ;
 
# Suivre les instructions ci-dessous pour installer l'imprimante :
 
<gallery heights="400px" widths="600px">
 
File:configuration imprimante-linux@UGA.png|1. Configuration url d'accès (remplacer « votreLoginAGALAN » par votre propre ''login'' — le mien est ''loiseaum'')
 
File:choix driver-linux@UGA.png|2. Le driver qu'on vient d'installer (sûrement que d'autres marchent aussi selon l'imprimante qui est dans votre couloir)
 
File:options-linux@UGA.png|3. Options (en fonction de l'imprimante choisie sûrement que ça peut changer)
 
</gallery>
 
</div>
 
 
 
==== Ricoh (Depuis 2019) ====
 
===== Installation =====
 
<gallery heights="400px" widths="600px">
 
File:ricoh adresse.png|Serveur '''LPD''' en indiquant<br />comme adresse de l'hôte '''''votre_login_agalan''@imprimantes.u-ga.fr'''<br />comme file d'impression '''IMPRESSION_UGA'''
 
File:ricoh driver.png|Voir [[#Choix_du_driver|choix du driver]] pour plus d'informations.
 
</gallery>
 
 
 
=====Choix du driver =====
 
Les modèles d'imprimantes vus à Stendhal sont des [http://support.ricoh.com/bb/html/dr_ut_e/re2/model/imc3000/imc3000.htm Ricoh IMC 3000] et [https://www.ricoh.fr/produits/materiel-bureautique/imprimantes-multifonctions/im-c5500.html 5500]. Le driver fourni ne liste pas les dérivés de Debian dans les OS cible. Je n'ai donc pas testé le script [http://op-drv-ds1.support.ricoh.com/seresBB/servlet/VSORPageServlet?OBJPATH=bb/pub_e/dr_ut_e/0001312/0001312102/V5700/r85223en.tar&EURA=bb/html/dr_ut_e/re2/resource/eula_unixfilter.txt&VSORSELFWID=WRU001&VSORSELNWID= unix] du fournisseur.
 
 
 
En revanche, j'ai réussi à imprimer avec les drivers :
 
* Ricoh MP C3004 PS → un paramètre déclenche une alerte mais ça semble marcher ;
 
* Ricoh MP C307 PS → qualité maximale 600 dpi.
 
 
 
=====L'impression=====
 
Cette solution d'impression vise une facturation plus précise. Sans client installé, il faudra à chaque impression choisir le budget à débiter.
 
<gallery heights="240px" widths="420px">
 
File:1. Libération impression.jpg|1. Choisir “libération de l'impression" pour accéder à la file ''IMPRESSION_UGA''
 
File:2. Sélection documents.jpg|2. Choisir le(s) document(s) à imprimer
 
File:3. Centre paiement.jpg|3. Aller vers le choix du compte (nécessaire pour lancer l'impression)
 
File:4. Choix centre paiement.jpg|4. Sélectionner l'entité qui finance l'impression
 
File:5. Impression.jpg|5. Lancer l'impression
 
</gallery>
 
 
 
==== Scanner des documents ====
 
Quand on envoie les documents scannés vers son disque réseau, il ne s'agit pas du [[#stockage|{{code|home}}]] mais d'un autre disque. Pour le monter la démarche est la même que celle décrite ci-dessous mais avec le volume : {{code|//stockage.ad.u-ga.fr/scan/votreLoginAGALAN}}. Les deux dossier ({{code|home}} et {{code|scan}}) peuvent cohabiter, si vous définissez 2 points de montage différents.
 
 
 
=== Accéder à son espace de stockage/profil itinérant<ref name="doc_dossier_uga">cf. intranet [https://services-numeriques-personnels.univ-grenoble-alpes.fr/menu-principal/pc-et-telephone/espaces-de-stockage-gestion-des-documents-/espace-personnel-et-espace-partage-de-service/espace-personnel-et-espace-partage-de-service-217612.kjsp] [https://services-numeriques-personnels.univ-grenoble-alpes.fr/menu-principal/pc-et-telephone/espaces-de-stockage-gestion-des-documents-/restauration-d-un-fichier-sur-le-domaine-ad-uga/restauration-d-un-fichier-sur-le-domaine-ad-uga-310563.kjsp]</ref> ===
 
<span id="stockage"></span>
 
==== Procédure rapide====
 
[[Fichier:Disque partagé.png]]
 
* home :<br />{{code|smb://ad.u-ga.fr;loiseaum@stockage.u-ga.fr/loiseaum|bash}}
 
* Pour le dossier de destination des scans : <br />{{code|smb://ad.u-ga.fr;loiseaum@stockage.u-ga.fr/scan/loiseaum|bash}}
 
 
 
==== Procédure avec points de montages sauvegardés ====
 
Issu de la migration du serveur UGA de Samba 1 mais Samba 3, je n'ai pas réussi à monter un disque avec [https://askubuntu.com/questions/919967/how-to-tell-gigolo-gvfs-to-use-smbv2-for-windows-shares gvfs].
 
 
 
===== Solution ponctuelle =====
 
Par contre avec la commande mount.cifs, on peut s'en sortir.
 
# Il faut d'abord créer le dossier où on montera plus tard le disque réseau (disons que vous l'avez mis dans {{code|/home/votreCompteLinux/Bureau/UGA}}) ;
 
# <syntaxhighlight lang=bash inline>sudo mount -t cifs -o vers=3,dom=ad,username=votreLoginAGALAN,password=votreMotDePasse,rw,soft //stockage.ad.u-ga.fr/votreLoginAGALAN /home/votreCompteLinux/Bureau/UGA</syntaxhighlight><ref>Il semblerait que selon la distribution (?) le paramètre <syntaxhighlight lang=bash inline>vers=3</syntaxhighlight>, fonctionne ou non. Si ça ne marche pas <syntaxhighlight lang=bash inline>vers=3.0</syntaxhighlight> fera peut être votre bonheur.</ref>.
 
 
 
Le problème de cette stratégie, c'est qu'il faut les droit [[wfr:superutilisateur|superutilisateur]] (et aussi pour démonter le dossier <syntaxhighlight lang=sh inline>sudo umount /home/votreCompteLinux/Bureau/UGA</syntaxhighlight> ce qui fait qu'on ne peut pas le faire en appuyant sur le bouton « éjecter » dans l'explorateur de fichiers).
 
 
 
===== Solution durable =====
 
Pour y accéder plus facilement/rapidement : il faut modifier [[wfr:fstab|fstab]]…
 
{{encart|'''Attention, en modifiant le fichier fstab, on peut planter son ordi sans qu'il n'arrive à se relancer. Pour pouvoir effacer vos erreurs munissez vous bien d'un ''live disk'' (comme le disque d'install de [https://linuxmint.com/download.php mint] qui fera l'affaire)'''.<br />En effet, fstab indique à votre ordinateur tous les [[wfr:Point de montage|points de montage]] par défaut de votre système d'exploitation…<br />
 
{{white|Lisez notamment [[#attention|ceci]] avant de [[#fini|redémarrer votre ordinateur]].}}|rgb(237, 0, 0)}}
 
 
 
Une fois que vous avez créé votre live disk sur une clé usb, vous pouvez vous lancer dans la procédure :
 
{{encart|Dans les commandes ci-dessous, remplacez {{code|xed}} par votre éditeur de texte préféré (ex : [[wfr:GNU_nano|nano]], [[wfr:vi|vi]], [[wfr:Atom (éditeur de texte)|atom]], [[wfr:gedit|gedit]], [[wfr:geany|geany]], [[wfr:Éditeur_de_texte#Sous_UNIX_-_GNU/Linux|etc.]]).}}
 
# '''créer un fichier ''credentials'' pour stocker le paramétrage de votre connexion''' (on veut faire du samba3, cf. paramètre {{code|vers<nowiki>=</nowiki>3}} ci-dessus)
 
## Moi je l'ai mis dans mes fichiers de config : {{code|xed ~/.config/smb_credentials|bash}}
 
## <syntaxhighlight lang=bash>username=loiseaum
 
dom=ad
 
vers=3
 
soft #ça je ne suis pas sûr que ce soit nécessaire, dans le doute j'ai mis tous les paramètres
 
rw #ça non plus
 
##vous pouvez aussi mettre votre "password=", mais je trouve que ce n'est pas très sûr, mieux vaut le retaper à chaque connexion</syntaxhighlight>
 
# '''modifier votre fichier fstab'''. Vous pouvez le faire de deux manières :
 
#* clic-droit sur un dossier {{code|ouvrir en tant que super-utilisateur}}, puis double cliquer sur le fichier {{code|/etc/fstab|bash}}
 
#* dans un terminal {{code|sudo xed /etc/fstab|bash}} (xed est l'éditeur de texte par défaut de ma distribution)
 
## ajouter à la fin du fichier la ligne <syntaxhighlight lang="bash"># Samba de l'université
 
//stockage.ad.u-ga.fr/votreLoginAGALAN  /home/votreCompteLinux/Bureau/UGA  cifs  noauto,noexec,credentials=/home/votreCompteLinux/.config/smb_credentials,user  0 0
 
#on peut aussi monter le dossier de scans
 
//stockage.ad.u-ga.fr/scan/votreLoginAGALAN  /home/votreCompteLinux/Bureau/scan  cifs  noauto,noexec,credentials=/home/votreLoginAGALAN/.config/smb_credentials,user  0 0
 
</syntaxhighlight>
 
## sauvegarder
 
# <span id="fini">redémarrer votre ordinateur</span>
 
# pour monter le dossier
 
## connectez vous sur le réseau de l'université (en filaire ou [[#Utilisation du vpn|via le vpn]])
 
## <syntaxhighlight lang="bash" inline>mount /home/votreCompteLinux/Bureau/UGA</syntaxhighlight>
 
## pour le démonter clic-droit démonter ou <syntaxhighlight lang="bash" inline>umount /home/votreCompteLinux/Bureau/UGA</syntaxhighlight>
 
 
 
=====Quelques explications =====
 
# <span id="attention">Si le chemin de votre point de montage comporte un espace, veillez à bien le remplacer par {{code|\040}} (sinon votre ordi ne va plus démarrer)</span>
 
# L'option {{code|noauto|bash}} permet de ne pas essayer de monter le disque automatiquement à chaque démarrage, mais seulement quand vous le voulez (= quand vous êtes connecté au réseau de l'université)
 
# L'option {{code|user}} permet à tous les utilisateurs de l'ordinateur de monter cette partition
 
#* Cela évite de taper {{code|sudo mount|bash}} (et permet de démonter en un clic)
 
#* Peut être qu'en mettant des {{code|~|bash}} dans les chemins du fichiers fstab, on peut faire que ce soit un disque réseau différent sur chaque compte, mais il y a le problème du chemin sur le serveur de stockage (cf. {{code|votreLoginAGALAN}}<ref>il y a peut être un paramètre de samba qu'on pourrait mettre dans le fichier de credentials (mais je ne sais pas)</ref>) et puis comme {{code|fstab|bash}} est chargé avant l'utilisateur…
 
# voir aussi<ref>https://help.ubuntu.com/community/Samba/SambaClientGuide</ref><ref>https://doc.ubuntu-fr.org/mount_fstab</ref><ref name="doc_dossier_uga" />
 
 
 
== [https://intranet.univ-grenoble-alpes.fr/fr/boutons-du-haut/applications/toutes-les-applications/ Outils en ligne institutionnels] fournissant une alternative à ''[[wfr:Expression régulière|Google.*]]'' et autres ==
 
* '''Créer un sondage rapide pour fixer une réunion''' : [https://intranet.univ-grenoble-alpes.fr/evento-planification-de-reunions/ https://evento.renater.fr/home] ;
 
* '''Envoyer des fichiers volumineux''' : [https://intranet.univ-grenoble-alpes.fr/filesender-partage-de-fichiers-volumineux/ https://filesender.renater.fr/] (voir [[Utilisateur:Mathieu Loiseau/Cours/Outils pour la “continuité pédagogique” en période de Covid-19|cette page]] pour son usage);
 
* '''Systèmes de gestion de l'apprentissage''' : [https://intranet.univ-grenoble-alpes.fr/evento-planification-de-reunions/ moodle] ;
 
* '''Forge logicielle''' (ça peut aussi être utile pour créer des espaces de travail collaboratif, puisque cela contient un wiki, une gestion de tickets, un système de gestion de versions, etc. : [https://gricad-gitlab.univ-grenoble-alpes.fr gitlab] ;
 
* '''''chat''''' (alternative à slack) : https://tchat.univ-grenoble-alpes.fr (instance de [https://rocket.chat/install rocket chat]) ;
 
* '''Visio''' : https://rendez-vous.renater.fr/home/
 
* [https://reservation.affluences.com/site/352?type=1 Réservation de salles à la B.U.].
 
=== NextCloud ===
 
L'université fournit un système de ''cloud'' fondé sur le logiciel [[wfr:Open source|open source]] [https://nextcloud.com/ nextcloud] (y compris l'édition partagée de documents). Le service est accessible avec les logins et mot de passe Agalan à l'adresse suivante :
 
<div id="adresscloud">{{encart|'''https://cloud.univ-grenoble-alpes.fr'''}}</div>
 
 
 
Pour l'essentiel, l'usage n'est pas différent sur linux par rapport à d'autres plateformes. Reste cependant la procédure d'[https://nextcloud.com/install/#install-clients installation du client] (pour permettre de synchroniser un dossier local à la manière d'une ''[[wfr:dropbox#Controverses|dropbox]]''). Ci-dessous la procédure pour [[Wfr:ubuntu|ubuntu]] et dérivés (ex : [[Wfr:Linux Mint|Mint]]) :
 
# Aller à la page suivante : https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client et suivez les instructions. Normalement les lignes de commandes suivantes suffisent :
 
#* {{code|sudo add-apt-repository ppa:nextcloud-devs/client}}<ref>Attention, en août 2019, il semblerait que le port pour l'ajout de clés gpg soit fermé depuis le réseau de l'université. En cas de timeout essayer depuis un autre réseau.</ref>
 
#* {{code|sudo apt-get update}}
 
#* Après vous pouvez installer {{code|nextcloud-client}} en ligne de commande ou dans votre gestionnaire de logiciel.
 
# Lors du lancement du client, l'adresse à fournir est celle indiquée [[#adresscloud|ci-dessus]].
 
 
 
==== Problème ''inotify'' ====
 
Pour surveiller l'évolution des dossiers, [https://apps.nextcloud.com/apps/files_inotify nextcloud] utilise des infrastructures de l'OS. Il se peut qu'il sature les ressources de surveillance et que votre système ne détecte plus les modifications faites à vos dossiers (ainsi votre éditeur de texte ne vous signale pas qu'une modification a pu être faite dans une autre fenêtre ou TeXStudio ne met pas à jour la représentation pdf de votre travail à chaque compilation).
 
 
 
Pour résoudre ce problème :
 
* Surveiller des dossiers moins gros (la solution suivante prend des ressources)
 
* ou suivre [https://linux.claudeclerc.fr/linuxaddict:reparer:tail-inotify cet excellent tutoriel], qui termine par :<br />créer (avec les droits root) le fichier {{code|/etc/sysctl.d/20-fs-inotify.conf}} contenant (vous devrez peut être même augmenter les valeurs, notamment de [https://github.com/icewind1991/files_inotify/blob/master/README.md#scalability-notes user_watches]):
 
:<syntaxhighlight lang="shell">fs.inotify.max_queued_events=16384
 
fs.inotify.max_user_watches=16384
 
fs.inotify.max_user_instances=512</syntaxhighlight>
 
 
 
== Autres alternatives ==
 
{{encart|Tous les outils mis en place par [https://degooglisons-internet.org/liste framasoft].}}
 
* '''Visio''' : https://meet.jit.si
 
== Notes et références ==
 
<references />
 
  
 
[[Catégorie:Enseignement/ML]]
 
[[Catégorie:Enseignement/ML]]

Version actuelle datée du 11 janvier 2023 à 15:43

Liste des logiciels utilisés pendant les cours

Tous les logiciels présentés sont des logiciels open source et si possible multi-plateformes.

Lorsque j'étais à l'Université Grenoble Alpes, j'avais mis à disposition une liste de logiciels open source pour effectuer la plupart des travaux quotidien d'un Ingénieur Pédagogique.

J'avais également rédigé un ensemble de petits tutoriels pour utiliser des logiciels libres (ou interagir avec eux depuis des solutions propriétaires), je les ai déplacés ici.