Modifications

Aller à : navigation, rechercher

Atelier logiciel

12 710 octets ajoutés, 23 février 2020 à 18:23
ASUS
== Le matériel ==
L'atelier logiciel utilise les ressources de d'[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), de 2 ordinateurs portables (LDLC et Packard Bell) et d'un iphone 5. Ces 5 appareils sont synchronisés. L'ordinateur fixe est conçu autour d'une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l'ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l'ATX, les dimensions en mm sont 305X244.===Construire son PC personnalisé===Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d'un-ordinateur-personnel Construire son PC]. 
===ASUS===
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l'ordinateur-ASUS réparation de l'ordinateur ASUS].
 
L'ordinateur fixe ASUS de type PC est équipé de :
*une carte mère '''[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]''' dont le facteur de forme indiqué par la notice du constructeur est "ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)", soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l'ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :
**d'un CPU '''[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]''' qui travaille à la fréquence de 3 GHZ.
**trois mémoires '''[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]''',
*une '''[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]'''
*une '''[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&s_kwcid=AL!639!3!95135150362!!!g!!&cid=search&cm_mmc=SE_mckv!_Shopping_ShoppingCD&ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]'''
*un '''[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]'''
*deux disques durs :
**un '''[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]'''(/dev/sda)**un '''[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]''' dédié initialement aux sauvegardesATA WDC WD5000AACS-0 (/dev/sdb)**un disque complémentaire Western digital de 500 GO ATA WDC WD5000AAKS-2 (/dev/sdc)
===Compaq===
L'ordinateur fixe COMPAQ de type PC est équipé de :
*Webcam HD 2 Mégapixels
*Graveur DVD externe.
===Packard L'ordinateur de Jacqueline===C'est un ordinateur portable PACKARD BellEasynote, modèle ALP-Ajax GDC qui se compose :*D ‘un CPU Intel Core Duo 1.6 GHz.*D’un disque dur HDD IDE de 100 Go.*D’une carte mère Intel WLAN3945ABG.*D’une mémoire d’1Go RAM DDR2 RAM.*D’un lecteur DVD-RW.*D’un écran d’une résolution 1280 par 800.*D’un port LAN, d’un port VGA et de 4 ports USB2.0.*D’une Webcam.Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&t==10s démontage de ce PC portable] 
===Iphone 5===
L'iPhone 5 est un modèle de la 6e génération d'iPhone, de la société Apple.
Pour procéder à l'installation d'une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&numpage=1 tutoriel Leroy Merlin].
=== Installation d'un disque dur ===
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Disque_dur Serial_ATA SATA].La carte mère P5Q de l'ordinateur ASUS est équipée de :*6X SATA 3.0 Gb/s portsN.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l'élément le plus lent.Par exemple, un disque dur]SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s
Liens :*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&model=WDC%20WD5000AAKS Fiche technique]*[https://www.google.fr/search?client=ubuntu&channel=fs&dcr=0&tbm=isch&q=hdd+3.5+installation&chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&sa=X&ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&biw=1280&bih=901&dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5" to 5.25" Bay Hard Disk Drive HDD Mounting Bracket Adapter ]=== How to connect Front Panel Connectors to the Motherboard ===[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]==== Mesures des tensions et courants ====a) Mesures sur la LED ON/OFF* tension = 2.886 Volts* courant = 6.3 mA* soit une puissance = 18.18 mW
[https:b) Mesures sur une LED du magasin câblée à la place de la LED ON//wwwOFF* tension = 1.hdsentinel883 Volts* courant = 9.com/storageinfo_details79 mA* soit une puissance = 18.php?lang43 mW=== Créer une clé USB bootable Ubuntu ==en&model=WDC%20WD5000AAKS Fiche technique] [https://wwwtutorials.googleubuntu.frcom/searchtutorial/tutorial-create-a-usb-stick-on-ubuntu?client=ubuntu&channel=fs&dcr_ga=0&tbm=isch&q=hdd+32.5+installation&chips=q:hdd+3141718769.5+installation,online_chips:adapter+enclosure&sa=X&ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&biw=1280&bih=901&dpr=1#imgrc=7i9qgJ9UAWYbnM: 325377526.5" to 51578918986-1684401949.25" Bay Hard Disk Drive HDD Mounting Bracket Adapter 1578918986#0 tutorial create a bootable stick on ubuntu]
==Synchronisation==
====Le BIOS====
Le '''[https://en.wikipedia.org/wiki/BIOS BIOS]''' contenu dans la '''[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]''' de la carte mère de l'ordinateur permet d'effectuer des opérations de base lors de la mise sous tension. En particulier, le '''[https://en.wikipedia.org/wiki/Power-on_self-test POST]''' qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l'appui sur la touche '''Suppr.''' permet l'entrée dans le '''[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]''' pour définir ou modifier un ensemble de paramètres de configuration.
 
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].
 
J'ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.
====Le Boot loader (Grub)====
*/dev/sda8 - Linux-'''[https://fr.wikipedia.org/wiki/Swap swap]''' correspondant au système d'exploitation Linux
*/dev/sda6 - ext4 correspondant au système d'exploitation Linux. '''La partition est quasiment pleine et aurait besoin d'être agrandie''', un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.
===Formater un support===
En référence à Planète Linux n°112, il s'agit de formater un support tels qu'un disque dur ou une clé USB. Dans l'exemple qui suit, il s'agit d'une clé USB connectée au préalable à une embase USB de l'ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 - la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l'on exécute en mode sudo.
 
La procédure est la suivante :
* sauvegarder les fichiers
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted <code>$~sudo gparted</code>
* cliquer sur l'onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l'étiquette "NEW_VOLUME" de la clé USB
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)
* cliquer sur l'onglet Partition - Démonter
* cliquer sur l'onglet Partition puis sur la partition sdg1
* cliquer sur l'onglet Partition - Formater en fat32
* cliquer sur l'onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer
* cliquer sur l'onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)
* cliquer sur l'onglet Partition - Vérifier
* cliquer sur l'onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.
 
La clé est maintenant formatée mais elle n'est pas montée. En effet, si vous cliquer sur l'onglet partition, vous vous apercevez que l'option "monter" est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l'ordinateur.
 
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d'usage.
===Le terminal===
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d'un compte Firefox, permet de se connecter au Web, à partir de l'ordinateur fixe, du portable ou d'un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l'un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur '''"ouvrir les préférences de sync"'''.
 
===Lancement d'une application au démarrage===
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d'une application au démarrage] dépend de l'environnement de bureau, dans notre cas, il s'agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].
 
Recherchez l'utilitaire "Applications au démarrage" avec l'utilitaire "Afficher les applications" et lancez-le.
 
N.B. : l'utilitaire "Afficher les applications" est représenté par l'icône du "dash" (3 lignes successives de 3 points).
 
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.
Dans le cas de l'invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.
Pour quitter Windows :
* l'invite de commande, taper exit
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :
** Arréter -> fermer la session utilisateur
** Arrêter l'ordinateur- Arrêter.
 
===Mot de passe===
'''Contexte :'''
*Le disque dur ATA WDC WD5000AACS-0 de l'ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n'est plus accessible car le mot de passe dont j'ai la quasi certitude n'est plus reconnu.
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.
'''Analyse :'''
*le mot de passe est géré par :
**2 fichiers, /etc/passwd et /etc/shadow
**la commande passwd - Modifier le mot de passe d'un utilisateur.
*Le statut du mot de passe est obtenu en utilisant la cde <code>passwd -S leruste</code> qui retourne sous la forme de 7 champs :
**leruste P 02/27/2019 0 99999 7 -1
***Le premier champ est le nom du compte.
***Le second champ indique si le mot de passe est bloqué (L), n'a pas de mot de passe (NP) ou a un mot de passe utilisable (P).
***Le troisième champ donne la date de dernière modification du mot de passe.
***Le quatrième champ donne la durée minimum avant modification,
***Le cinquième la durée maximum de validité,
***Le sixième la durée d'avertissement,
***Le septième la durée d'inactivité autorisée pour le mot de passe.
***N.B. : Les durées sont exprimées en jours.
 
Sur les forums, plusieurs solutions sont proposées, sur le conseil d'[https://bluelab44.fr/ Antoine], j'essaie celle-ci :
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]
**Je suis la procédure de création d'un nouveau mot de passe et j'obtiens le message suivant : ''erreur de manipulation du jeton d'identification, mot de passe inchangé.''
 
Concernant mon compte, le contenu du fichier /etc/passwd est :
*<code>leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash</code>
===Installation des logiciels===
* $ sudo apt-get update
* $ sudo apt-get install openscad
 
Prenons l'exemple de l'installation de l'IDE arduino-1.8.8
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz
*la décompresser puis installer avec les commandes :
**tar Jxvf arduino-1.8.8-linux64.tar.xz
**./arduino-linux-setup.sh $USER
**reboot
**lancement arduino.
===Les logiciels applicatifs===
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :
*'''[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]''' : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers '''[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]''' facilitent l'échange avec les deux autres logiciels.
*'''[https://en.wikipedia.org/wiki/OpenSCAD Openscad]''' : pour les dessins en 3D, l'importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d'autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d'un fichier dxf]. N.B. : si le fichier .dxf n'est pas dans le même répertoire, il convient d'utiliser : '''../'''LibreCAD/nom_du_fichier.dxf. The $t variable is used for '''animation'''. If you enable the animation frame with view->animate and give a value for "FPS" and "Steps", the "Time" field shows the current value of $t. Un exemple d'animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]*'''[https://en.wikipedia.org/wiki/Cura_(software) Cura]''' is an open source 3D printer slicing application. Il permet, à partir d'un fichier '''[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]''' produit par '''[https://en.wikipedia.org/wiki/OpenSCAD Openscad]''' de générer un fichier '''[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]''' exécutable sur une imprimante 3D. Ce logiciel est développé par '''[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]''' qui met à disposition un fichier binaire qu'il suffit de télécharger et de rendre exécutable par la commande : <code>sudo chmod +x Ultimaker_Cura-3.6.0.AppImage</code>
*'''[http://www.kicad-pcb.org/ kicad]''' : pour les circuits imprimés, l'importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint).
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d'un objet etc...
** finaliser en exportant le fichier en .png
** vérifier que la taille du fichier a bien diminué et que l'image est d'une qualité correcte.
*Un autre exemple est la création d'une image animée sous la forme d'un fichier .gif :
**Sous GIMP créer un fichier multi-calques .xcf
**Exporter (Fichier - Exporter) ce fichier en choissisant l'extension .gif
**Ce fichier .gif mise en pièce-jointe d'un e-mail crée une image animée dès l'ouverture de l'e-mail.
*Encore un exemple est la découpe ou le recadrage des photos :
**Outils → Outils de transformation → Découpage.
*La bureautique est assurée par la suite bureautique '''[https://en.wikipedia.org/wiki/LibreOffice Libre Office]''', en particulier '''Calc''' permet de générer puis d'enrichir des diagrammes selon une procédure résumée ci-dessous :
** dans la feuille de calcul, sélectionner les plages de données selon l'axe Y
** fichier - export - Export as PDF (ne pas utiliser "as image" car la qualité est mauvaise)
* inkscape : voir a)
 
===Les captures d'écran===
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier '''Images'''), les touches à utiliser sont :
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].
 
Prenons l'exemple de l'installation de l'IDE arduino-1.8.8
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz
*la décompresser puis installer avec les commandes :
**tar Jxvf arduino-1.8.8-linux64.tar.xz
**./arduino-1.8.8-linux-setup.sh $USER
**reboot
**lancement arduino.
====Plateforme Microchip====
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].
 
===Organisation des fichiers Arduino===
En référence à l'article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l'exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive "header"] séparés, par exemple '''a.h''', et de l'appeler avec l'ordre :
 
<code>#include a.h</code>.
 
Le programme Arduino peuta être divisé en 5 paragraphes :
# Introduction
# Initiation des paramètres
# Fonctions spécifiques
# Fonction setup
# Fonction loop
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :
* créer dans le même répertoire un nouveau fichier, par exemple a.h
* concernant les paragraphes 1, 2 et 3 :
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h
** coller ces lignes dans le fichier a.h
** répéter l'opération pour chaque paragraphe
* au paragraphe 2 le déclarer par <code>#include a.h</code>
* concernant le paragraphe 4 setup :
** procéder au transfert des lignes de code comme précédemment (couper puis coller)
** dans le fichier .ino appeler le fonction <code>setup_a ();</code>
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.
===Gestion de versions ===
* <code>sudo apt install git</code>
Les différents étapes pour Pour créer une copie du projet sur le SCAO en provenance du site github :*sur le site github créer un nouveau projet baptisé SCAO.*Dans , taper dans un terminal, avec la commande sudo :* <code>git clone https://github.com/AIREL46/SCAO importer ce nouveau projet.*A partir du contenu de la clé USB /media/leruste/SAUVEGARDE1/Données</SCAO, faire une copie du répertoire Ping qui contient les 2 sous-répertoires LibreCAD et Openscad ainsi que le fichier Thumbs.db en utilisant :**sudo git add "nom du répertoire ou du fichier"**sudo git commit -am "message du commit"**Quand la même séquence est répétée pour les 2 répertoires et le fichier, taper la commande sudo git push origin master pour envoyer sur le site github.*Répéter la même procédure pour tous les sous-répertoires de SCAOcode>.
====Git-lfs====
====Déja-dup====
Les sauvegardes et les restaurations sont effectuées à l'aide du logiciel [https://launchpad.net/deja-dup déjà dup].Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d'espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde. [https://launchpad.net/deja-dup Déjà dup] peux être lancé :*en mode graphique en cliquant sur l'icone du lanceur*en ligne de commande en tapant dans une console <code>deja-dup</code> Dès la première sauvegarde un ensemble de fichiers est crée :*un fichier texte '''"manifest"''' par exemple : <code>duplicity-full.20190313T105946Z.manifest</code>. Ce fichier décrit l'organisation en 76 volumes. Le volume 2 est donné à titre d'exemple ci-dessous : ** Volume 2:<small> StartingPath home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12 EndingPath home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab /idb/3312185054sbndi_pspte.files/6 38 Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900</small>*un fichier compressé par volume, soit 76 fichiers de type '''".difftar.gz"''', exemple :<code>duplicity-full.20190313T105946Z.vol2.difftar.gz</code>*un fichier unique de type '''".sigtar.gz"''', exemple :<code>duplicity-full-signatures.20190313T105946Z.sigtar.gz</code> 
La sauvegarde est journalière et automatisée.
2 010
modifications

Menu de navigation