Mardi 25 avril 2017

Ordinateur PC1

Matériel

Gigabyte GA-H110M-S2H
Carte mère Micro ATX Socket 1151 Intel H110 Express - SATA 6Gb/s - USB 3.0 - DDR4 - 1x PCI-Express 3.0 16x

image_tag src=”/images/GA-H110M-S2H.png” width=”300” %}

Caractéristiques  
Chipset  
Usage recommandé Bureautique
Socket Socket 1151
Contrôleur principal Intel H110
Processeurs supportés Intel Core i3, i5, i7, Pentium, Celeron
Mémoire  
Mémoire supportée DDR4
Nombre de connecteurs 2
Fréquences supportées 2133 MHz
Capacité maximum 32 Go
Contrôleurs intégrés  
Contrôleur réseau Realtek
Vitesse du contrôleur réseau 10/100/1000 Mbps (Gigabit Ethernet)
Contrôleur audio Realtek ALC887
Canaux audio 7.1
Contrôleur graphique Intel HD Graphics (intégré au processeur)
Version de DirectX supportée 12
Contrôleur Serial-ATA Intel H110
Vitesse du contrôleur Serial-ATA SATA Revision 3.0 (6 Gb/s)
Extensions  
Port(s) PCI-Express 16x 1 port PCI-Express 16x
Version PCI-Express prise en charge 3.0
Port(s) PCI-Express 1x 2
Ports SATA Revision 3.0 4
Connecteurs externes  
Port(s) PS/2 2
Ports USB 3.1 Gen1 (5 Gb/s) 2
Ports USB 2.0 4
Port(s) RJ-45 1
Port(s) HDMI 1
Port DVI 1
Port VGA 1
Connecteurs audio jack 3
Connecteurs internes  
Connecteur(s) pour ports USB 3.1 Gen1 (5 Gb/s) 1 (pour 2 ports supplémentaires)
Connecteur(s) pour ports USB 2.0 2 (pour 4 ports supplémentaires)
Connecteurs d’alimentation ATX 24 et 8 broches
Connecteur pour port série 1
Autre(s) port(s) 1 connecteur S/PDIF
Connecteurs pour ventilateurs 2
Dimensions  
Format Micro-ATX
Dimensions 226 x 170 mm

Intel Core i3-6100 (3.7 GHz)
Processeur Dual Core Socket 1151 Cache L3 3 Mo Intel HD Graphics 530 0.014 micron (version boîte - garantie Intel 3 ans)

Cooler Master Hyper TX3i
Ventilateur pour processeur (pour socket Intel 775 / 1150 / 1151 / 1155 / 1156)

Kingston ValueRAM 16 Go DDR4 2133 MHz CL15 DR X8
RAM DDR4 PC4-17000 - KVR21N15D8/16 (garantie 10 ans par Kingston)

Zalman ZM500-GV 80PLUS Bronze
Alimentation 500W ATX 12V v2.3 80PLUS Bronze

ARchLinux

Passage en archlinux car problème avec manajaro 17 ??
Le dossier /home/yannick sauvegardé en /home/yannick.sav

Rénstallation sur PC1 à partir d’une clé USB
Root sur /dev/sda1
Voir Archlinux Portable eeepc900a (blanc) pour installation
Particularités : ajout de thunderbird et suppression de foomatic-db-guntenprint

modifier le fichier /etc/pacman.d/mirrorlist pour ne garder qu’un seul miroir (facultatif)
passer la commande suivante avant la première ligne pacstrap :

export LANG=C

installation

pacstrap /mnt base base-devel

NOTE : Il est possible de se connecter en ssh pour la suite de l’installation:

  • Modifier le mot de passe root : passwd
  • Relever l’adresse IP :ip addr
  • Lancer sshd : systemctl start sshd.socket
  • Depuis le poste distant : ssh root@adresseIP

Paquets supplémentaires

pacstrap /mnt zip unzip p7zip alsa-utils lsb-release

générer le fichier /etc/fstab qui liste les partitions présentes avec les UUID des partitions

genfstab -U -p /mnt >> /mnt/etc/fstab

chargeur de démarrage Grub2/Bios . Le paquet os-prober est indispensable pour un double démarrage.

pacstrap /mnt grub os-prober

Passage en chroot

arch-chroot /mnt

Clavier en mode texte

nano /etc/vconsole.conf

Ajouter

KEYMAP=fr-latin9
FONT=lat9w-16

Localisation

nano /etc/locale.conf

Ajouter

LANG=fr_FR.UTF-8
LC_COLLATE=C

Il faut supprimer le # au début de la ligne fr_FR.UTF-8 UTF-8 dans le fichier /etc/locale.gen

nano /etc/locale.gen

puis exécuter:

locale-gen

spécifier la locale pour la session courante

export LANG=fr_FR.UTF-8

fuseau horaire de Paris

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

on a une machine en mono-démarrage sur Archlinux, et on peut demander à ce que l’heure appliquée soit UTC

hwclock --systohc --utc

modifier le fichier /etc/mkinitcpio.conf

nano /etc/mkinitcpio.conf

et ajouter lvm2 entre block et filesystems dans les HOOKS
puis exécuter mkinitcpio qui est un script shell utilisé pour créer un environnement qui se chargé en premier en mémoire :

mkinitcpio -p linux

générer le fichier de configuration grub

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

nom de la machine /etc/hostname

echo "yannick-pc" > /etc/hostname

installation grub en mode bios

grub-install --no-floppy --recheck /dev/sda

mot de passe root

passwd root

Réseau , 2 possibilités :
A-réseau networkmanager (pour ensuite installer un environnement graphique xfce,gnome,kde,etc…)

pacman -S networkmanager
systemctl enable NetworkManager  

B-Activer le service dhcpcd

systemctl enable dhcpcd

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

nano /etc/pacman.conf

et ajouter ceci à la fin du fichier

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

Une fois yaourt installé, on peut enlever sans aucun risque les lignes en question.
On peut maintenant quitter tout, démonter proprement les partitions et redémarrer.

exit
umount -R /mnt
reboot
# oter la clé USB

Environnement graphique

On se connecte en root

Installer cronie (pour les tâches d’administration à automatiser) et de yaourt qui dépend de l’ajout du dépôt archlinuxfr

pacman -Syy
pacman -S yaourt cronie

Utilisateur

créer un utilisateur avec la commande suivante

useradd -m -g users -c 'eeepc 900A' -s /bin/bash yannick
passwd yannick

Modifier sudoers pour accès sudo sans mot de passe à l’utilisateur eeepc

echo "yannick     ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

Openssh

Installation et lancement

pacman -S openssh 

Validation

systemctl enable sshd.socket

Lancement SSH

systemctl start sshd.socket

On peut se connecter d’un autre poste

Multimédia

Les outils en place, on lance alsamixer , pour configurer le niveau sonore de Master
Sauvegarder le paramétrage précédent , on exécute sudo alsactl store
installer l’ensemble des greffons gstreamer qui donneront accès aux fichiers multimédias

sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav

Xorg

Ordinateur portable avec pavé tactile , on installe xf86-input-libinput
Carte graphique Intel , on installe xf86-video-intel

sudo pacman -S xorg-server xorg-xinit xorg-xmessage xorg-utils xorg-server-utils xorg-apps xf86-input-mouse xf86-input-keyboard xdg-user-dirs xf86-video-intel xf86-input-libinput

installation des polices.

sudo pacman -S xorg-fonts-type1 ttf-dejavu artwiz-fonts font-bh-ttf \
          font-bitstream-speedo gsfonts sdl_ttf ttf-bitstream-vera \
          ttf-cheapskate ttf-liberation \
          ttf-freefont ttf-arphic-uming ttf-baekmuk # Polices pour sites multilingue

Outils et applications

On commence par tout ce qui est graphique : gimp, cups (gestion de l’imprimante) et hplip (si vous avez une imprimante scanner Hewlett Packard). Le paquet python-pyqt5 est indispensable pour l’interface graphique de HPLIP. Webkigtk2 étant indispensable pour la lecture de l’aide en ligne de Gimp. outil rsync et firefox fr:

pacman -S cups gimp gimp-help-fr webkitgtk2 hplip python-pyqt5 rsync firefox-i18n-fr git

La série des paquets foomatic permet d’avoir le maximum de pilotes pour l’imprimante.

pacman -S foomatic-db foomatic-db-ppds foomatic-db-gutenprint foomatic-db-gutenprint-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds gutenprint

LibreOffice (facultatif)

pacman -S libreoffice-fresh-fr

Partitionnement , si on souhaite utiliser gdisk comme dans l’installation archlinux de base , il faut installer gptfdisk (facultatif)

yaourt -S gptfdisk

timedatectl ,synchroniser avec un serveur de temps

Avant synchronisation

timedatectl
      Local time: jeu. 2016-11-03 22:15:22 CET
  Universal time: jeu. 2016-11-03 21:15:22 UTC
        RTC time: jeu. 2016-11-03 21:15:22
       Time zone: Europe/Paris (CET, +0100)
 Network time on: no
NTP synchronized: no
 RTC in local TZ: no

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: jeu. 2016-11-03 22:17:10 CET
  Universal time: jeu. 2016-11-03 21:17:10 UTC
        RTC time: jeu. 2016-11-03 21:17:10
       Time zone: Europe/Paris (CET, +0100)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Stopper la synchronisation : sudo timedatectl set-ntp false

XFCE

Installer xfce

Installer Xfce avec vlc (vidéo),lightdm

yaourt -S xfce4 xfce4-goodies gvfs vlc xarchiver galculator evince ffmpegthumbnailer xscreensaver system-config-printer

Pour avoir le bon agencement clavier dès la saisie du premier caractère du mot de passe, il faut entrer la commande suivant avant de lancer pour la première fois lightdm :

sudo localectl set-x11-keymap fr

Installation lightdm et du gestionnaire graphique

yaourt -S lightdm-gtk-greeter-settings  # Installation de lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings

Pour lancer Xfce, il faut entrer dans un premier temps :

sudo systemctl start lightdm

Et si tout se passe bien, on peut valider :

sudo systemctl enable lightdm

applications supplémentaires, icônes et tableau de bord

network-manager-applet pour la gestion des connexions réseau ,keepassx pour la gestion des mots de passe , cheese pour la vidéo

yaourt -S gedit keepassx terminator filezilla nmap minicom menulibre iw network-manager-applet cheese zenity

Icônes “numix”

yaourt -S numix-circle-icon-theme-git

Menulibre pour la gestion des menus
Installer la version menulibre aur

[yannick@yannick-pc ~]$ yaourt menulibre
1 archlinuxfr/menulibre 2.1.3-1 [installed]
    An advanced menu editor that provides modern features in a clean, 
    easy-to-use interface. All without GNOME dependencies
2 aur/menulibre 2.1.3-1 [installed] (137) (4,28)
    An advanced menu editor that provides modern features in a clean, 
    easy-to-use interface. All without GNOME dependencies

Choix 2

Personnalisation XFCE:
Double écran , Sharp à gauche de Essential

Création des dossiers de partage

sudo mkdir /mnt/{calibre,Musique,devel,dplus,sauvegarde,temp,usb,virtuel}
sudo chown $USER.users -R /mnt/{calibre,Musique,devel,dplus,sauvegarde,temp,usb,virtuel}

Modification /etc/fstab

# 
# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
# /dev/sda1
UUID=900c5aaa-b77c-4d73-813a-9086a5173b31	/         	ext4      	rw,relatime,data=ordered	0 1

# /dev/mapper/vgtera-home
UUID=9a0df4ab-fe8f-44cc-ac40-ea0488bf4771	/home     	ext4      	rw,relatime,data=ordered	0 2

# /dev/mapper/vgsauve-lvsauve
UUID=2d42b61c-9655-4fff-9944-cc71a2109f58       /mnt/sauvegarde ext4    defaults                        0       2
# /dev/mapper/vgtera-dplus
UUID=2eb5c90c-8c87-4dfb-8724-8f20b4d3b3e2       /mnt/dplus      ext4    defaults                        0       2
# /dev/mapper/vgtera-emulation
UUID=ab9e104b-4249-4d2a-a971-786e6b35d63e       /mnt/virtuel    ext4    defaults                        0       2
tmpfs                                     	/tmp           	tmpfs   defaults,noatime,mode=1777 	0       0
#
192.168.0.45:/media/yanplus/devel       	/mnt/devel  	nfs4    noauto,x-systemd.automount  	0   	0
192.168.0.45:/media/yanplus/Musique     	/mnt/Musique    nfs4    noauto,x-systemd.automount  	0   	0
192.168.0.45:/media/yanplus/BiblioCalibre   	/mnt/calibre    nfs4    noauto,x-systemd.automount  	0   	0
192.168.0.45:/media/video                       /mnt/video      nfs4    noauto,x-systemd.automount      0       0

Keepassx et ssh

sudo cp -a /home/yannick.sav/{.keepassx,.ssh} /home/yannick #Récupérer dossier .keepassx

Lancer keepassx

Dossier Private
Copier les dossiers .Private Private et .ecryptfs du répertoire de sauvegarde vers /home/yannick

sudo cp -a /home/yannick.sav/{.Private,Private,.ecryptfs} /home/yannick

Installer et reconfigurer ecryptfs Chiffrement (eCryptfs)

Mozilla/Firefox-Thunderbird
Installer firefox developper

yaourt -S firefox-developer-fr

Restauration mozilla (après avoir validé ecryptfs)

rm -r .mozilla
ln -s /home/yannick/Private/.mozilla/ .mozilla

Restauration thunderbird

rm -r .thunderbird
ln -s /home/yannick/Private/.thunderbird/ .thunderbird

Restauration des Images

sudo cp -a /home/yannick.sav/Images/* /home/yannick/Images/

NFS pour la prise en charge des dossiers sur le serveur

yaourt -S nfs-utils
ln -s /mnt media s# lien dossier sur yannick

Restauration des documents

sudo cp -a /home/yannick.sav/Documents/* /home/yannick/Documents/

Owncloud

yaourt -S owncloud-client gnome-keyring libgnome-keyring

Trousseau de clé avec mot de passe connexion utilisateur

Les dossiers synchronisés https://yanfi.net/owncloud

Home/osm --> ~/media/devel/osm

Les dossiers synchronisés https://xeuyakzas.xyz/owncloud

.keepassx --> ~/.keepassx

Restaurer le dossier scripts

sudo cp -a /home/yannick.sav/scripts /home/yannick/

Les dossiers synchronisés https://yanspm.com/nextcloud

scripts --> ~/scripts

Veille écran
Installer sur archlinux
Ajout du scripts pour verrouiller

Son

yaourt -S pulseaudio pavucontrol

Lancement

pulseaudio --start
sudo usermod -aG audio $USER

Ouvrir pavucontrol
Audio interne DigitalStéréo (HDMI)
Port : HDMI/DisplayPort (plugged in)

Applications supplémentaires

yaourt -S tmux youtube-dl calibre bluefish viking makemkv mkvtoolnix-gui sound-juicer android-tools wget retext

Impression

Si l’imprimante est connectée directement à votre système ou si vous avez accès à une imprimante réseau IPP alors installez un serveur CUPS local. Démarrer CUPS ,le serveur peut-être démarré de la même façon que tout autre service avec systemd. Pour la session en cours:

sudo systemctl start org.cups.cupsd.service

automatiquement à chaque démarrage:

sudo systemctl enable org.cups.cupsd.service

Installation du scanner
La partie matériel est déjà installée avec hplip.
Coté logiciel il vous faudra sane et son interface graphique xsane, ainsi qu’éventuellement xsane-gimp le plugin pour gimp.

yaourt -S sane xsane xsane-gimp 

Imprimante réseau HP

sudo -s
hp-setup

Journalctl

Ajout utilisateur courant au groupe systemd-journal et adm

sudo gpasswd -a $USER systemd-journal
sudo gpasswd -a $USER adm

Prise en compte après déconnexion/reconnexion

VirtualBox

Manjaro VirtualBox
Relever la version du kernel

uname -r
    4.6.0-1-MANJARO

Installation

sudo pacman -S virtualbox #choix 2 : virtualbox-host-modules-arch

Sélectionner le module suivant la version kernel
Une fois les “Virtualbox Host Utilities” téléchargés, entrez la commande suivante pour ajouter le module Virtualbox au noyau :

sudo modprobe vboxdrv

ajouter le compte utilisateur personnel au groupe d’utilisateurs vbox :

sudo gpasswd -a $USER vboxusers

Restauration paramètres virtualbox

cp -a /home/yannick.sav/.config/VirtualBox /home/yannick/.config/

Création du dossier Partage

mkdir ~/Partage

Impératif, vous devez maintenant redémarrer votre système pour que les modifications prennent effet.

Personnaliser XFCE

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

sudo cp ~/Images/Fonds/Linux-Arch* /usr/share/backgrounds/xfce/     # fond écran sharp
sudo cp ~/Images/yannick/yannick-green.png /usr/share/pixmaps/      # fond écran essential

Ecran et logo pour lightdm de la page de connexion

sudo cp ~/Images/Fonds/archlinux-lightdm.png /usr/share/backgrounds/
sudo cp ~/Images/yannick/eeepc/yannick53x64.png /usr/share/pixmaps/

Modification du tableau de bord , clic-droit –> Tableau de bord –> Préférences de tableau de bord
Tableau de bord 1

  • Ajouter des éléments –> Menu whisker (icône yannick-green.png) ,Mise à jour météo ,Greffon PulseAudio
  • Verrouiller tableau de bord
  • Masquer automatiquement le tableau de bord Jamais
  • Taille d’une ligne (pixels) 25
  • Boutons d’action idem dans apparence , actions Déconnexion

Affichage date et heure, format personnalisé dans Eléments -> Horloge : %e %b %Y %R

Tableau de bord 2

  • Verrouiller tableau de bord
  • Masquer automatiquement le tableau de bord Toujours
  • Taille d’une ligne (pixels) 40

Eléments tableau de bord 2

  • Lanceur navigateur : exo-open –launch firefox-developer %u

Menu –> Applications favorites

  • Internet -> Navigateur web : /usr/bin/firefox-developer “%s”
  • Utilitaires -> Emulateur de terminal : /usr/bin/terminator “%s”

Menu –> Apparence

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

Menu Paramètres –> Bureau

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

Ecran et logo pour lightdm de la page de connexion

sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
[greeter]
background = /usr/share/backgrounds/archlinux-lightdm.png
theme-name = Adwaita
icon-theme-name = Numix-Circle
default-user-image = /usr/share/pixmaps/yannick53x64.png
hide-user-image = false

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

OpenVPN

yaourt -S openvpn networkmanager-openvpn

Les configurations PIA (private internet access)

cd ~/scripts/openvpn/clients/
wget https://www.privateinternetaccess.com/openvpn/openvpn.zip
unzip openvpn.zip

Tester une configuration openvpn

cd ~/scripts/openvpn/clients/
sudo -s
openvpn Ireland.ovpn
Tue Apr 25 09:56:41 2017 OpenVPN 2.4.1 x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Mar 22 2017
Tue Apr 25 09:56:41 2017 library versions: OpenSSL 1.0.2k  26 Jan 2017, LZO 2.10
Enter Auth Username: u2255333
Enter Auth Password: **********
Tue Apr 25 09:57:42 2017 TCP/UDP: Preserving recently used remote address: [AF_INET]185.108.128.10:1198
Tue Apr 25 09:57:42 2017 UDP link local: (not bound)
Tue Apr 25 09:57:42 2017 UDP link remote: [AF_INET]185.108.128.10:1198
Tue Apr 25 09:57:42 2017 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Tue Apr 25 09:57:42 2017 [f79fedb27a72257b53778389c4b56599] Peer Connection Initiated with [AF_INET]185.108.128.10:1198
Tue Apr 25 09:57:43 2017 TUN/TAP device tun0 opened
Tue Apr 25 09:57:43 2017 do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Tue Apr 25 09:57:43 2017 /usr/bin/ip link set dev tun0 up mtu 1500
Tue Apr 25 09:57:43 2017 /usr/bin/ip addr add dev tun0 local 10.44.10.6 peer 10.44.10.5
Tue Apr 25 09:57:43 2017 Initialization Sequence Completed

Puis vérifier l’adresse ip renvoyé sur le navigateur http://www.ipchicken.com , elle doit être différente de votre adresse IP publique habituelle.