Auteur : starmate

24 avril 2018 /
Installation des dépendances
apt-get install -y ffmpeg imagemagick
Extraction des images de la vidéo
ffmpeg -i fichier_video.mp4 -r 5 'image-%03d.jpg'
Conversion des images en GIF animé
convert -delay 20 -loop 0 *.jpg mon_image.gif

Pour modifier le Fps/Delay, voici les valeurs correspondantes:

  • 1 delay <=> 100 fps
  • 2 delay <=> 50 fps
  • 4 delay <=>25 fps
  • 5 delay <=> 20 fps
  • 10 delay <=> 10 fps
  • 20 delay <=> 5 fps
  • 25 delay <=> 4 fps
  • 50 delay <=> 2 fps
  • 100 delay <=> 1 fps
12 avril 2018 /

L’outil yum permet d’installer des packages. Par defaut, yum est configuré pour aller chercher les packages sur Internet grâce au fichier de configuration rhel-source.repo situé dans le dossier /etc/yum.repos.d, or les serveurs, notamment en entreprise, n’ont pas forcement d’accès à Internet.

Pour cela, il peut être utile de créer un dépôt local ces serveurs.
Pour se faire, il est nécessaire de monter l’ISO de RHEL 7 sur le lecteur de CD-ROM du serveur.

Monter l’image de Red Hat Enterprise Linux dans un dossier rhel_repo
mkdir /mnt/rhel
mount /dev/cdrom /mnt/rhel
Créer un dossier /depot/rhel_repo afin de copier la totalité du CD-ROM
mkdir -p /depot/rhel_repo
cp -Rp /mnt/rhel/* /depot/rhel_repo
Editer le fichier rhel7.repo situé dans /etc/yum.repos.d
vi /etc/yum.repos.d/redhat.repo

On y ajoute les lignes suivantes :

[InstallMedia]
name=Red Hat Enterprise Linux 7
metadata_expire=-1
gpgcheck=0
cost=500
baseurl=file:///depot/rhel_repo

Editer le fichier subscription-manager.conf situé dans /etc/yum/pluginconf.d
vi /etc/yum/pluginconf.d/subscription-manager.conf

On désactive « Subscription manager » en remplaçant la valeur du paramètre « enabled » :

enabled=1

Par :

enabled=0

Faire de même avec le fichier product-id.conf situé dans le même dossier
vi /etc/yum/pluginconf.d/produc-id.conf

On le désactive également en remplaçant la valeur du paramètre « enabled » :

enabled=1

Par :

enabled=0

Nettoyer le cache grâce aux commandes suivantes
rm -rfv /var/cache/yum/*
yum clean all
Mettre à jour l’ensemble des dépôts
yum update
Démonter le CD-ROM et supprimer le répertoire de montage
umount /mnt/rhel
rm -rf /mnt/rhel

 

11 avril 2018 /

Installation

Debian/Ubuntu:
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
apt install ./teamviewer*.deb
RedHat/CentOS:
wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
yum localinstall ./teamviewer*.deb

Configuration

Maintenant on passe à la configuration:
teamviewer setup

Bienvenue à la configuration de TeamViewer.

Ce guide rapide vous aide à installer TeamViewer sur cet appareil. Une fois
l'installation réussie, cet appareil sera automatiquement disponible dans vos
ordinateurs et contacts.

Connecté

Veuillez entrer votre e-mail / nom d'utilisateur : xxxxxxx@starmate.fr

Veuillez entrer votre mot de passe : xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Identification en cours

Identification terminée, demande de données de compte en cours

Cet appareil est ajouté en tant que 'serveur_ubuntu' du groupe 'Mes ordinateurs' de
votre compte xxxxx. Voulez-vous continuer ? (y/n) [n] y

Ajout d'un ordinateur à votre compte

Configuration de votre appareil

*** Vous avez réussi à ajouter cet ordinateur à vos Ordinateurs et contacts.
Vous pouvez y accéder en double-cliquant simplement dans votre liste
d'ordinateurs et contacts. ***

Vous devriez voir maintenant votre serveur dans la section « Ordinateurs et Contacts » de votre compte TeamViewer.

Autres commandes en vrac

Liste les commandes disponible:
teamviewer help
Montre l'ID TeamViewer du serveur ainsi que l'état du service:
teamviewer info
Configuration de TeamViewer en mode console (lie le serveur à un compte TeamViewer):
teamviewer setup
Démarre TeamViewer:
teamviewer
Affiche la version de TeamViewer:
teamviewer version
Création d'un fichier ZIP contenant tous les log de TeamViewer (si besoin de contacter le support):
teamviewer ziplog
Afficher ou accepter la Licence d'utilisateur final TeamViewer:
license [show|accept]
Configuration de TeamViewer en mode console:
teamviewer setup
Definir un mot de passe:
teamviewer passwd mot_de_passe
Montre l'état du service:
teamviewer daemon status
Démarre le service TeamViewer:
teamviewer daemon start
Arrête le service TeamViewer:
teamviewer daemon stop
Redémarre le service TeamViewer:
teamviewer daemon restart
Désactive le service TeamViewer au démarrage:
teamviewer daemon disable
Active le service TeamViewer au démarrage:
teamviewer daemon enable
16 mars 2018 /

On commence par lister tous nos domaines:

virsh list --all

ID      Nom            État
----------------------------------------------------
-      Centreon      fermé
-      generic      fermé
-      Ubuntu      fermé
-      win10      fermé

Ici nous voulons faire un snapshot du domaine « Ubuntu », nous allons donc regarder si il y a des snapshot existant pour ce domaine:

virsh snapshot-list --domain Ubuntu

Nom            Creation            Time            État
------------------------------------------------------------

On vérifie si le fichier disque est bien au format qemu/qcow2:

virsh dumpxml Ubuntu | grep -i qemu

<driver name='qemu' type='qcow2' cache='none'/>
<driver name='qemu' type='qcow2'/>

Pour un domaine éteint:

virsh snapshot-create-as --domain Ubuntu --name "Snapshot_test" --description "Snapshot de test"

Domain snapshot Snapshot_test created

Pour un domaine en fonctionnement:

virsh snapshot-create-as --domain Ubuntu --name "Snapshot_test" --description "Snapshot de test" --live

Domain snapshot Snapshot_test created

On peut maintenant voir notre snapshot:

virsh snapshot-list --domain Ubuntu

Nom Creation Time État
------------------------------------------------------------
Snapshot_test 2018-03-14 20:39:53 +0100 shutoff

Pour restaurer le snapshot:

virsh shutdown --domain Ubuntu
virsh snapshot-revert --domain Ubuntu --snapshotname Snapshot_test --running

Pour supprimer le snapshot:

virsh snapshot-delete --domain Ubuntu --snapshotname Snapshot_test

Domain snapshot Snapshot_test deleted

7 mars 2018 /

Suite à la dernière mise à jour du client bittorrent Transmission (v2.93), impossible de le démarrer. Au bout d’une minute, le service tombe KO:

Mar 7 20:24:12 XXXX systemd[1]: transmission-daemon.service: Start operation timed out. Terminating.
Mar 7 20:24:13 XXXX transmission-daemon[1200]: Closing transmission session... done.
Mar 7 20:24:13 XXXX systemd[1]: transmission-daemon.service: Unit entered failed state.
Mar 7 20:24:13 XXXX systemd[1]: transmission-daemon.service: Failed with result 'timeout'.

On peut contourner le problème et démarrer transmission de cette façon:

sudo su -
vi /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

On va modifier le type de service via le paramètre « type » :

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=transmission
Type=notification
ExecStart=/usr/bin/transmission-daemon -f --log-error
ExecReload=/bin/kill -s HUP $MAINPID


[Install]
WantedBy=multi-user.target

Qui devient:

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=transmission
Type=simple
ExecStart=/usr/bin/transmission-daemon -f --log-error
ExecReload=/bin/kill -s HUP $MAINPID


[Install]
WantedBy=multi-user.target

On fait prendre en compte la modification par Systemd:

systemctl daemon-reload

On redemarre le service:

systemctl stop transmission-daemon
systemctl start transmission-daemon

Et là, ça fonctionne!