Lundi 23 octobre 2017

Ordinateur PC2

Matériel

Carte mère PG41T-M LX

Carte mère PG41T-M LX

CPU

  • Intel® Socket 775 Core™2 Quad/Core™2 Extreme/Core™2 Duo/Pentium® dual-core/Celeron® dual-core /Celeron® Processors
  • Compatible with Intel® 05B/05A/06 processors
  • Support Intel® 45nm Multi-Core CPU
  • *Refer to www.asus.com for Intel CPU support list

Chipset

  • Intel® G41 /ICH7
  • Front Side Bus
  • 1333/1066/800 MHz

Memory

  • 2 x240-pin DIMM, Max. 8 GB, DDR3 1333(O.C.)/1066/800 Non-ECC,Un-buffered Memory
  • Dual Channel memory architecture
  • ** Refer to www.asus.com or user manual for Memory QVL (Qualify Vendor List)
  • *** When installing total memory of 4GB capacity or more, Windows® 32-bit operation system may only recognize less than 3GB. Hence, a total installed memory of less than 3GB is recommended.

Expansion Slots

  • 1 x PCIe x16
  • 1 x PCIe x1
  • 2 x PCI

VGA

  • Integrated Intel GMA X4500 graphics
  • Maximum shared memory of 1G
  • Supports RGB with max. resolution 2048 x 1536 (@75Hz)
  • Supports Microsoft® DirectX® 10

Storage

  • Southbridge
  • 1 xUltraDMA 100/66/33
  • 4 xSATA 3 Gb/s ports

LAN

  • PCIe Gb LAN

Audio

  • ALC887 8-Channel AUDIO CODEC
  • *Choose the chassis with HD audio module in front panel to support 8-Channel audio output
  • Supports Jack-detect and Multi-Streaming teconologies
  • Supports S/PDIF out interface

USB

  • 8 USB 2.0/1.1 ports (4 ports at mid-board, 4 ports at back panel)

ASUS Unique Features

  • ASUS MyLogo 2
  • ASUS EZ Flash 2
  • ASUS CrashFree BIOS 3
  • ASUS Q-Fan
  • ASUS Anti-Surge
  • ASUS EPU-L
  • ASUS Express Gate
  • Turbo Key
  • AI NET2

Overclocking Features

  • SFS (Stepless Frequency Selection)
    • FSB tuning from 200MHz to 800MHz at 1MHz increment

Overclocking Protection

    • ASUS C.P.R.(CPU Parameter Recall)

Back Panel I/O Ports

  • 1 x D-Sub
  • 1 x Parallel port
  • 1 x PS/2 Keyboard
  • 1 x PS/2 Mouse
  • 1 x LAN(RJ45) port
  • 4 x USB 2.0/1.1
  • 1 x COM port
  • 3 x Audio jacks

Internal I/O Connectors

  • 2 x USB connectors support additional 4 USB 2.0 ports
  • 1 x IDE connector
  • 4 x SATA connectors
  • 1 x CPU Fan connector
  • 1 x Chassis Fan connector
  • 1 x High Definition front panel audio connector
  • 1 x S/PDIF Out connector
  • 1 x System Panel
  • 1 x Internal Speaker connector
  • 24-pin EATX power connector
  • 4-pin ATX 12V Power connector

BIOS

  • 8 Mb Flash ROM , AMI BIOS, PnP, DMI2.0, WfM2.0, ACPI2.0, SMBIOS 2.5

Accessories

  • User’s manual
  • 1 x UltraDMA 133/100/66 cable
  • 2 x SATA cable(s)
  • I/O Shield
  • Support Disc
  • Drivers
  • ASUS PC Probe II
  • Anti-virus software (OEM version)
  • ASUS Update

Form Factor

  • uATX Form Factor
  • 9.6 inch x 7.9 inch ( 24.4 cm x 20.1 cm )

Manjaro

Installation sur PC2 à partir d’une clé USB
Disque SSD 120Go
Partitionnement gdisk
Root / 20Go
Home /home 35Go
Swap 4Go Machine : mnj-pc2
Utilisateur : mnj

Première connexion , passage en mode terminal
Modifier en mode su le fichier /etc/sudoers pour donner accès à mnj, ajouter ce qui suit :
mnj ALL=(ALL) NOPASSWD: ALL

yaourt

on veut avoir accès à l’outil yaourt, il faut modifier /etc/pacman.conf

sudo nano /etc/pacman.conf

et ajouter ceci à la fin du fichier

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Installer yaourt qui dépend de l’ajout du dépôt archlinuxfr

sudo pacman -Syy
pacman -S yaourt

Une fois yaourt installé, on peut enlever sans aucun risque les lignes en question.

Mise à jour manjaro
sudo pacman -Syu

Erreurs mise à jour

En cas d’erreur de mise à jour :

erreur: openssl-1,0: signature de "Pierre Schmitz <pierre@archlinux.de>" est inconnue confiance
:: /var/cache/pacman/pkg/openssl-1.0-1.0.2.l-1-x86_64.pkg.tar.xz de fichier est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer? [Y / N]

La solution

sudo pacman -Scc
sudo pacman-key --refresh-keys
sudo pacman -Syu

Openssh

Installation et lancement

sudo pacman -S openssh # installé par défaut avec manjaro

Validation

systemctl enable sshd.socket

Lancement SSH

systemctl start sshd.socket

On peut se connecter en utilisateur d’un autre poste

Outils et applications

keepassx2 gestion des mots de passe,terminator, filezilla, nmap, minicom, gedit, Retext éditeur markdown

yaourt -S gedit retext gedit keepassx2 terminator filezilla nmap minicom

timedatectl ,synchroniser avec un serveur de temps

Editer du fichier de configuration timesyncd.conf :

sudo nano /etc/systemd/timesyncd.conf

Définir les serveurs de temps :

[Time]
NTP=
FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org

Activer la synchronisation
sudo timedatectl set-ntp true
Après synchronisation
timedatectl

      Local time: lun. 2017-10-23 16:59:34 CEST
  Universal time: lun. 2017-10-23 14:59:34 UTC
        RTC time: lun. 2017-10-23 14:59:34
       Time zone: Europe/Paris (CEST, +0200)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Stopper la synchronisation :
sudo timedatectl set-ntp false

Dossiers de partage NFS et fstab

sudo mkdir /mnt/{serie,video,usb,virtuel}
sudo chown $USER.users -R /mnt/{serie,video,usb,virtuel}

Modification /etc/fstab ,ajouter video (nfs)

192.168.0.45:/media/video                   /mnt/video         nfs4  noauto,x-systemd.automount        0      0

Manjaro Gestionnaire de paramètres

Paramètres régionaux : Français (France)
Paquets linguistiques : installer tous les paquets
Noyau : pour installer un kernel différent

Mozilla/Firefox

Adobe Flash Player firefox

sudo pacman -S flashplugin

Préférences

  • Général :
    • Page d’accueil : https://ipinfo.io
  • Recherche : DuckDuckGo par défaut
  • Vie privée :
    • Décocher Historique, Marques-page et Onglets ouverts
    • Ne jamais conserver l’historique (redémarrage firefox)

Client Owncloud

Installation client owncloud et dépendances

sudo pacman -S owncloud-client ## gnome-keyring libgnome-keyring installés/manjaro

lien ~/media –> /mnt
cd ~
ln -s /mnt media
Créer dossier .ssh,.keepassx et scripts
mkdir .ssh .keepassx scripts
Pour les notes
mkdir Documents/yanspm.com

Trousseau de clé avec mot de passe idem connexion utilisateur
Paramètre client owncloud/nextcloud : Lancé au démarrage

Les dossiers synchronisés https://cinay.pw/owncloud .keepassx –> ~/.keepassx
Les dossiers synchronisés https://cinay.pw/nextcloud Home/scripts –> ~/scripts
Les dossiers synchronisés https://yanspm.com/nextcloud Notes –> ~/Documents/yanspm.com

Images (fond écran,connexion et grub)

Les images de fond d’écran /usr/share/backgrounds/xfce

sudo cp ~/scripts/images/manjaro-linux.png /usr/share/backgrounds     # fond écran sharp  
sudo cp ~/scripts/images/manjaro-linux-black.png /usr/share/backgrounds     # fond écran sharp  

Ecran et logo pour lightdm de la page de connexion

sudo cp ~/scripts/images/archlinux-lightdm.png /usr/share/backgrounds/
sudo cp ~/scripts/images/yannick* /usr/share/pixmaps/

Personnaliser XFCE

Modification du tableau de bord , clic-droit –> Tableau de bord –> Préférences de tableau de bord
Tableau de bord 1, à positionner en haut de l’écran

Eléments tableau de bord 1

  • Horloge Affichage date et heure, format personnalisé : %e %b %Y %R
  • Copie d’écran , ajouter Captures d’écran

Après validation tableau de bord, clic droit sur icône capture écran puis Propriétés -> Zone à capturer : Sélectionner une zone

image_tag src=”/images/xfce-tableau-bord1.png” width=”300” %}

Menu –> Apparence

  • Style : Xfce-flat
  • Icônes : Vertex-Maia # Numix Circle
  • Polices : Cantarell 10

Menu –> Applications favorites

  • Utilitaires -> Emulateur de terminal : /usr/bin/terminator “%s”

Menu Paramètres –> Bureau

  • Fonds d’écran image /usr/share/backgrounds/
  • Icônes : Tout décocher dans Icônes par défaut

Gestionnaire de fichier Thunar

  • Edition –> Préférence ,ongle Comportement Ouvrir le dossier dans un nouvel onglet

image_tag src=”/images/thunar-prefer1.png” width=”300” %}

Fonction recherche ,installer les logiciels

yaourt -S catfish mlocate #installés par défaut/manjaro
  • Edition –> Configurer les actions personnalisées ,ajouter (+)

image_tag src=”/images/thunar-prefer2.png” width=”300” %}image_tag src=”/images/thunar-prefer3.png” width=”300” %}

Menu –> Gestionnaire d’alimentation

image_tag src=”/images/ga1.png” width=”300” %} image_tag src=”/images/ga2.png” width=”300” %}

image_tag src=”/images/ga3.png” width=”300” %}

Menu –> Session et démarrage

image_tag src=”/images/session-demarrage-modifie.png” width=”300” %}

Ecran connexion (lightDM)

Ecran et logo pour lightdm de la page de connexion
Accès aux paramètres lightDM en mode graphique (mot de passe root)
Images /usr/share/backgrounds/archlinux-lightdm.png et /usr/share/pixmaps/yannick53x64.png

  • Menu –> Paramètres –> LightDM GTK+ Paramètres d’Apparence

image_tag src=”/images/lightdm1.png” width=”300” %}

Ecran de boot (grub)

Ecran de la page de démarrage grub

sudo nano /etc/default/grub
GRUB_BACKGROUND="/usr/share/backgrounds/archlinux-lightdm.png"  

Reconfigurer grub pour la prise en charge de l’image

sudo grub-mkconfig -o /boot/grub/grub.cfg

Veille écran

Installer par défaut sur archlinux,pas sur manjaro (xscreensaver)

yaourt -S xscreensaver

Création d’un script pour Activer/Désactiver le programme de mise en veille xscreensaver
Prérequis : zenity ,installé par défaut sous Manjaro
Le script ~/scripts/veille.sh

#!/bin/bash
# veille.sh


# Détecter si xscreensaver est actif
if [ "$(pidof -s xscreensaver)" ]; then
    arret=false
    zenity --question --title "veille" --ok-label="Oui" --cancel-label="Non" --text "Economiseur Ecran ACTIF\n\n DESACTIVER ?"
    if [ $? = 0 ]
    then
            echo "ARRET daemon xscreensaver ..."
            xscreensaver-command -exit
            sleep 3
    fi
else
    arret=true
    zenity --question --title "veille" --ok-label="Oui" --cancel-label="Non" --text "Economiseur Ecran NON ACTIF\n\n ACTIVER ?"
    if [ $? = 0 ]
    then
            echo "DEPART daemon xscreensaver ..."
            xscreensaver -nosplash &
            sleep 3
    fi
fi

Création lanceur XFCE en utilisant Editeur de menus ou manuellement :

mkdir -p ~/.local/share/applications/  #création dossier **applications** si inexistant
nano ~/.local/share/applications/menulibre-veille-ecran.desktop

Contenu :

[Desktop Entry]
Version=1.0
Type=Application
Name=Activer/Désactiver veille écran
Icon=/home/mnj/scripts/preferences-desktop-screensaver.png
Exec=sh /home/mnj/scripts/veille.sh
Path=/home/mnj/scripts
NoDisplay=false
Categories=Utility;X-XFCE;X-Xfce-Toplevel;
StartupNotify=false
Terminal=false

Recherche d’historique

Ajoutez la recherche d’historique de la ligne de commande au terminal.
Tapez un début de commande précédent, puis utilisez shift + up (flèche haut) pour rechercher l’historique filtré avec le début de la commande.

# Global, all users
echo '"\e[1;2A": history-search-backward' | sudo tee -a /etc/inputrc
echo '"\e[1;2B": history-search-forward' | sudo tee -a /etc/inputrc

Kodi

kodi
sudo pacman -S kodi
vidéos ~/media/video/

Jeux

Supertux
yaourt -S supertux supertuxkart

OpenVPN ProtonVPN

Installer networkmanager-openvpn openvpn
yaourt -S networkmanager-openvpn # qui va installer openvpn , installés par défaut/manjaro

Utiliser l’outil graphique pour créer une connexion VPN à partir du fichier ch.protonvpn.com.udp1194.ovpn, le nommer Suisse-ProtonVPN
Se connecter pour valider le mot de passe

Lancement automatique de la connexion VPN

Renommer la connexion filaire par défaut Connexion filaire 1 –> Free.fr
Modification du fichier de connexion vpn /etc/NetworkManager/system-connections/Suisse-ProtonVPN ,password-flags passe à 0 et ajout configuration vpn-secrets

[vpn]
 ....
password-flags=0
 
[vpn-secrets]
password=your_protonvpn_password

Créer le script de configuration pour automatiser la connexion VPN
sudo nano /etc/NetworkManager/dispatcher.d/10-openvpn

#!/bin/bash
VPN_NAME="Suisse-ProtonVPN"

case "$2" in
  up)
    if [ "$CONNECTION_ID" == "Free.fr" ]; then
      nmcli con up id "$VPN_NAME" 
    fi
  ;;
  down)
      if nmcli con show --active | grep "$VPN_NAME"; then
        nmcli con down id "$VPN_NAME"
      fi
  ;;
esac

Changer les droits
sudo chown root:root /etc/NetworkManager/dispatcher.d/10-openvpn
sudo chmod 755 /etc/NetworkManager/dispatcher.d/10-openvpn

Afin que les scripts s’exécutent, il est nécessaire d’activer le dispatcher
sudo systemctl enable NetworkManager-dispatcher

Redémarrer la machine

SSH connexion avec clé (facultatif)

sur l'ordinateur de bureau Générer une paire de clé curve25519-sha256 (ECDH avec Curve25519 et SHA2) nommé PC2-Key pour une liaison SSH avec le serveur KVM.
ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/PC2-Key
Envoyer la clé publique sur le serveur KVM
scp ~/.ssh/PC2-Key.pub mnj@192.168.0.30:/home/mnj/

sur PC2 On se connecte
ssh mnj@192.168.0.30
Copier le contenu de la clé publique dans /home/$USER/.ssh/authorized_keys
$ cd ~
Sur PC2 ,créer un dossier .ssh

pwd  #pour vérifier que l'on est sous /home/$USER
mkdir -p .ssh
cat /home/$USER/PC2-Key.pub >> /home/$USER/.ssh/authorized_keys

et donner les droits
chmod 600 /home/$USER/.ssh/authorized_keys
effacer le fichier de la clé
rm /home/$USER/PC2-Key.pub
Modifier la configuration serveur SSH
sudo nano /etc/ssh/sshd_config
Modifier

#Port 22
PermitRootLogin no
PasswordAuthentication no

Relancer openSSH
sudo systemctl restart sshd

Accès depuis le poste distant avec la clé privée
$ ssh -i ~/.ssh/PC2-Key mnj@192.168.0.30