Yearly Archive 17 October 2021

ByPatrick

Linux Ubuntu VLC DVD et disney plus

Bonjour à tous,

vite fait, bien fait quelques lignes de script utiles pour lire des DVD sous linux après installation de VLC (oui, je sais, qui utilise encore des DVD aujourd’hui ?)

sudo apt-get install ubuntu-restricted-extras
sudo /usr/share/doc/libdvdread4/install-css.sh
sudo apt-get install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg

Merci et source : https://askubuntu.com/questions/505684/vlc-wont-play-dvd-movies

Pour Disney Plus, avec Firefox, il suffit d’activer le DRM quand Firefox le demande.

ByPatrick

Gestion de postes clients Windows : chocolatey

Bonjour,
Cette petite page pour dire que nous avons mis à jour les packages par défaut que nous installons sur les postes clients :

https://github.com/cyberdive/PackagesChocolatey/blob/master/choco

Bonne journée

ByPatrick

Azure Storage Explorer

Si comme moi, à un moment, les lignes de commandes vous fatiguent, microsoft m’a proposé cet outil pour gérer un storage azure. ça m’a permis facilement de créer un file share et de m’y connecter avec une ligne de commande qu’il m’a généré.

https://azure.microsoft.com/en-us/features/storage-explorer/

ByPatrick

Vultr : Object Storage

Alors ces derniers jours, j’ai joué avec Vultr en activant un “object storage” puis en my connectant à l’aide de S3CMD.

J’ai suivi les tutos suivants :

https://s3tools.org/usage

https://www.vultr.com/docs/how-to-use-s3cmd-with-vultr-object-storage

Les points les plus importants pour moi :

S3 Endpoint [s3.amazonaws.com]: ewr1.vultrobjects.com
Enter %(bucket)s.ewr1.vultrobjects.com for the DNS-style template.

Ce que je retiens surtout c’est que sous windows ce n’est pas plug & play, il faut comprendre un minimum ce qu’on fait. Qu’il faut python, et que j’ai essayé d’uploader 200gb et 90.000 fichiers avec la command suivante :

python s3cmd put "X:\x\x"  s3://x --recursive 

Et que en lui laissant 20min pour créer la liste de fichiers, il n’avait encore rien commencé.

Je me suis rabatu sur un outil graphique qui a mieux fonctionné :https://s3browser.com/

ByPatrick

La blague du jour

Pour réagir face à complexité générale, il est nécessaire d’uniformiser toutes les décisions pertinentes, et déjà en notre possession. (http://www.pipotron.free.fr/)

ByPatrick

Ajout d’un Raspberry P3 dans prometheus

Bonjour,
aujourd’hui, j’ai ajouté mon raspberry PI 3 dans prometheus pour monitorer la température par grafana

On commence par le raspberry

wget https://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-armv6.tar.gz
tar -xvzf node_exporter-1.1.2.linux-armv6.tar.gz
sudo cp node_exporter-1.1.2.linux-armv6/node_exporter /usr/local/bin
sudo chmod +x /usr/local/bin/node_exporter
sudo useradd -m -s /bin/bash node_exporter
sudo mkdir /var/lib/node_exporter
sudo chown -R node_exporter:node_exporter /var/lib/node_exporter
sudo vi /etc/systemd/system/node_exporter.service
sudo systemctl daemon-reload
sudo systemctl enable node_exporter.service
sudo systemctl start node_exporter.service

Puis je me connecte au container docker

docker exec -it MONCONTAINER sh
vi /etc/prometheus/prometheus.yml

ByPatrick

jenkins docker windows node

Finalement, ça n’a pas été bien compliqué.

D’abord, j’ai construit un container qui partage aussi le port 5000

docker run -d --name jenkins -p 8082:8080 -p 50000:50000 jenkins/jenkins:lts

ensuite, je suis allé dans le container, (après le setup bien sur)

Et j’ai lancé le composant depuis la page web sur un pc sur lequel visual studio était installé.

Bien sur, j’ai eu quelques suprises

  • le port 50000 qui n’était pas accessible sur le container –> recréer le container.
  • sur le pc qui a Visual studio, il ne trouvait pas MSBuild parce que le dossier n’était pas dans le path de windows. –> faire une recherche “dir msbuild.exe /s” et trouver la version qui est dans le dossier de visual studio.
  • même après avoir mis le path correctement, si je démarre en tant que service, il ne trouve quand même pas msbuild. –> j’ai changé l’utilisateur avec lequel le service démarre.
  • Faire en sorte que le build du code .net tourne bien sur le node qui a .net

et dans mon build plan aussi

ByPatrick

docker jenkins

Hier et aujourd’hui, j’ai suivi la formation “getting started with jenkins” de pluralsight

Donc, j’arrive bien à suivre le tuto et builder l’artifact avec le code java avec l’outil de build Maven.

Par contre, je sens que je vais avoir plus de mal à installer .net core SDK dans le container Jenkins pour builder du .net core, mais ça va venir.

ByPatrick

Docker prometheus + raspeberry + windows exporter

Pour pouvoir utiliser au mieux grafana, j’ai commencé par créer un container docker avec prometheus

docker run -p 9090:9090 -v prom/prometheus

Bon, d’accord, c’est pas propre car je ne conserve la configuration que dans le container, du coup je vais la perdre à chaque recréation du container.

je me connecte directement dans le container pour faire la configuration :

docker exec -ti MON_CONTAINER sh

vi /etc/prometheus/prometheus.yml

et évidement après avoir installé

Puis dans grafana, j’importe les dashboards pour linux et windows avec prometheus comme source et tada:

https://grafana.com/grafana/dashboards/1860

C’est autrement plus facile qu’avec Centreon. Mais par contre, je n’ai pas encore trouvé de moyen simple de sécuriser l’accès aux données publiées par les serveurs.

ByPatrick

WAPTsous docker

Bonjour à tous,

Ce weekend fut très productif car j’ai entre autre démarré wapt comunity sous docker

docker pull clamy54/wapt-ce
docker run --hostname wapt.XXX -p 2180:80 -p 21443:443 -e WAPT_ADMIN_PASSWORD='XXX' --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup:ro -d clamy54/wapt-ce

Se connecter à l’interface web pour télécharger l’agent :

Démarrer la console et après avoir reconfiguré mon certificat:

Me voici avec une magnifique gestion des logiciels clients qui complète très bien chocolatey.