Tutoriels

Système, Développement, Supervision & IoT

Installation d'une VM LAPP VirtualBox avec Vagrant et Ansible sur macOS 10.15

Mise en place d'une VM VirtualBox Linux Apache PHP PostgreSQL avec Vagrant et Ansible.


Installation d'un cluster Proxmox VE 6.2

Ce tutoriel vise à mettre en place un cluster avec Proxmox VE.


Installation application Symfony 3.4 et environnement LAPP avec Docker et Ansible sur macOS 10.15

Mise en place d'un environnement de développement Symfony 3.4 LAPP et publication de l'image sur Docker Hub.


Création d'un Sticker pack Application Message extension pour iOS avec Xcode

L'objectif de ce tutoriel est de créer un pack de stickers pour l'application iOS Message. Ce tutoriel ne nécessite pas de lignes de code mais nécessite un grand nombre d'étapes, clics, formulaires et édition d'images. C'est aussi un bon moyen de se familiariser avec la procédure de publication d'applications sur l'App Store.


Installation de la carte NFC PN532 sur un Arduino et écriture d'un message NDEF sur un tag MIFARE classic

L'objectif de ce tutoriel est d'écrire un message NDEF sur un tag NFC MIFARE classic depuis le module PN532.


Lecture d'un message NDEF avec CoreNFC - Swift 5

Utilisation de CoreNFC pour lire un tag MiFare Classic au format NDEF.


Mise en place d'une authentification JWT dans une app Symfony 3.4 avec JWT Lexik Bundle

Mise en place du Bundle JWTLexikBundle dans une application Symfony 3.4.


Mise en place d'une sonde pluviomètre avec un Arduino

L'objectif de ce tutoriel est de concevoir un système de comptabilisation des précipitations avec un sonde pluviomètre et un Arduino.


Installation des Remote Push Notifications iOS avec Swift et envoi de notifications depuis un back-end PHP Symfony

Ce tutoriel vise à mettre en place les remote push notifications dans une application iOS 12 avec un serveur d'envoi de notifications sur Symfony.


Installation de Docker-CE sur macOS 10.13

Ce tutoriel aborde les bases de la gestion de conteneurs avec Docker.


Installation Elasticsearch, Kibana, Logstash et Beats sur Linux Debian 9

Mise en place d'une stack ELK 6.4 sur Linux Debian 9 et supervision des logs d'un serveur Apache avec Filebeat et Metricbeat.


Arrosage de jardin automatisé avec une électrovanne et un Raspberry-Pi

Réalisation de l'installation d'un arrosage automatique pour jardin avec du matériel d'arrosage Gardena, une électrovanne et un Raspberry-Pi + carte PiFace.


Compilation et installation des sources d'un Arduino depuis un Raspberry-PI

On souhaite compiler et déployer les sources d'un programme Arduino depuis un Raspberry-Pi, nous évitant ainsi de débrancher l'Arduino de son installation pour y uploader les sources d'un programme.


Installation d'un miroir de dépôts Debian

Installation d'un miroir de dépôts Debian sur Jessie.


Installation Elasticsearch, Kibana, Logstash et Filebeat

Mise en place d'une stack ELK sur Linux Debian 8.8 et supervision des logs d'un serveur Apache avec Filebeat.


Installation d'une stack LNPP Debian 9 avec Vagrant + Ansible

Installation d'une stack Linux Debian, Nginx 1.14, PHP 7.2 et PostgreSQL 9.6 sur Linux Debian 9 avec Vagrant + Ansible.


Implémentation de FOSUserBundle dans Symfony 3.2

On souhaite implémenter le bundle FOSUserBundle dans une application Symfony 3.2 afin de fournir un espace d'administration pour les administrateurs et un espace privé pour les utilisateurs.


Installation d'un serveur PXE sur Debian

Installation d'un serveur PXE sur Debian.


Installation de certificats SSL Letsencrypt pour Apache sur Debian 9

On souhaite mettre en place un certificat SSL sur un VHOST Apache. On va faire appel au service Letsencrypt qui fournit des certificats gratuits.


Installation de MailCatcher sur Linux Debian 8

MailCatcher permet de disposer d'un système de test d'envoie et de reception mail sans passer par des serveurs externes dont les temps de réponse vont être variables.


Activation de la swap sur Debian Jessie

Activation de la swap sur Debian Jessie.


Supervision des logs de serveurs LAMP Debian avec Elasticsearch, Logstash, Kibana et Redis [ELK]

Ce tutoriel vise à mettre en place une supervision des logs systèmes et applicatifs d'un serveur LAMP à l'aide de la stack ELK [Elasticsearch-Logstash-Kibana].


Démarrage d'un service automatique avec system.d sur Linux Debian 8

Démarrage d'un service automatique avec system.d.


Installation et paramétrage de la carte d'extension PiFace Digital 2 sur Raspberry-Pi 3

Installation et paramétrage de la carte d'extension PiFace Digital 2 sur Raspberry-Pi 3.


Installation d'un hyperviseur QEMU/KVM sur Debian Jessie

Installation de l'hyperviseur QEMU/KVM sur Linux Debian.


Envoi de notifications Slack avec Ansible

On souhaite envoyer des notifications dans un canal Slack à la fin de l'exécution d'un déploiement Ansible en renvoyant des données sur sa configuration.


Installation d'une stack LAMP sur Raspberry-Pi avec Ansible

Installation automatisée d'une stack LAMP sur un Raspberry-Pi [Raspbian] avec Ansible.


Installation plugin Memcached pour Centreon

On souhaite superviser Memcached à l'aide de Centreon.


Administration PostgreSQL

Cet article explique l'installation et les bases de l'administration PostgreSQL. Ces notes ont été prises lors d'une formation chez Alter Way.


Installation Python sur Debian 8

Installation d'environnements Python 3.6 et 2.8.


Création d'un site avec back-office admin et espace mon compte sur Symfony 2.8 avec FOSUserBundle

Création d'un back-office et d'un espace mon compte sur Symfony 2 avec FOSUserBundle.


Mise en place d'un application Symfony de stockage de mesures d'une sonde photovoltaïque avec un Arduino et extension ethernet

Mise en place d'un application Symfony de stockage de mesures d'une sonde photovoltaïque avec un Arduino et extension ethernet


Installation sonde SHT10 hydrométrie et température sol avec une Arduino mega + Ethernet Shield

On souhaite réaliser des mesures de température / humidité des sols et exposer ces données via une API web. Pour cela on va utiliser une sonde SHT10 et une Arduino uno+Ethernet shield.


Création d'une API REST dans une application Symfony 2.8 avec authentification WSSE

Création d'une API REST dans une application Symfony 2.8 avec authentification WSSE


Notifications Slack pour Redmine, Gitlab, Jenkins et Centreon

Mise en place de notifications dans Slack pour Redmine, Gitlab, Jenkins et Centreon


Sauvegarde et restauration de Gitlab CE-CI

Sauvegarde et restauration de Gitlab CE-CI


Installation de GitLab CE sur Linux Debian 8

Installation de GitLab CE sur Linux Debian 8


Création d'une API REST avec Silex

Création d'une API REST avec Silex


Tests fonctionnels dans une application Symfony2 avec PHPUnit

Tests fonctionnels dans une application Symfony2 avec PHPUnit


Internationalisation dans un projet Symfony2 [i18n]

Internationalisation et localisation d'un projet Symfony2.


Sauvegarde automatisée d'une application web sur un RaspberryPi avec rsync

Sauvegarde automatisée d'une application web avec rsync sur Linux Debian


Supervision d'un cluster Cassandra avec Datastax OpsCenter sur Debian 8

Supervision d'un cluster Cassandra avec Datastax OpsCenter sur Debian 8


Mise en place d'un cluster Cassandra avec Frontaux Apache / Symfony2 et load balancer Nginx

Mise en place d'un cluster Cassandra avec 3 noeuds avec Frontaux Apache PHP Symfony2 et load balancer Nginx


Installation d'un environnement de développement Symfony2 / Cassandra avec le bundle M6Web/CassandraBundle

Installation d'un environnement de dev Symfony2 / Cassandra sur Linux Debian 8 avec le bundle M6Web/CassandraBundle


Installation d'un serveur web Nginx sur Debian

Installation du serveur web Nginx et paramétrage d'un VHOST.


Mise en place d'une sonde Curl http avec Centreon 3.2

Supervision d'un page web avec un sonde curl et Centreon.


Mise à jour PHP 5.6 sur Debian 7.x

Mise à jour PHP 5.6


Génération de fichier PDF sur Symfony 2 avec le bundle KnpSnappyBundle

Génération de fichier PDF dans une application Symfony 2.


Mise en place de Memcached dans un projet Symfony 2 avec le Bundle LswMemcacheBundle

Installation et mise en place du bundle LswMemcacheBundle dans un projet Symfony 2.


Mise en place d'un SMTP avec Postfix sur Linux Debian

Mise en place d'un relay SMTP avec Postfix sur Linux Debian 7 : et cas du smtp OVH.


Appel d'une API REST Symfony 2 dans une application iOS avec Swift 1.2 et la librairie SwiftyJSON

On va créer une application iOS qui va parser les données d'un flux JSON d'une API REST crée avec Symonfy 2 et FOSRestBundle.


Mise en place d'une API REST avec FOSRestBundle dans Symfony 2

Ce tutorial vise à mettre en place une application Symfony 2 avec une table utilisateur et un controller prenant disposant deux méthodes getUsers et getUser. Ces méthodes vont nous retourner un réponse en JSON comportant les données de notre table utilisateur.


Partager un dossier d'une VM Debian VirtualBox sur Mac OS X avec NFS

Partager un dossier d'une VM Debian VirtualBox sur Mac OS X avec NFS


Installation application Symfony 2 et environnement LAMP via VirtualBox, Vagrant et Docker sur Mac OSX 10.9 Mavericks

Mise en place d'un environnement de développement Symfony 2 LAMP sur Mac OS X 10.9 avec Vagrant, VirtualBox et Docker.


Installation d'un serveur de tests fonctionnels automatisés avec Selenium et Jenkins sur Ubuntu 12.04

Installation d'un serveur de tests fonctionnels automatisés avec Selenium et Jenkins sur Ubuntu 12.04


Mise en place d'un reverse proxy Nginx sur Debian 7

Installation d'un reverse proxy Nginx sur Debian 7 et mise en place d'une redirection vers un serveur frontal et un serveur back-office.


Supervision système sur Windows 2008 Server R2 avec SNMP et Centreon 3.0

Ce tutoriel vise à mettre en place une supervision système sur Windows Server 2008 R2 avec Centreon CES 3.0


Installation et paramétrage d'un serveur de supervision avec Centreon CES 3.0

Ce tutorial vise à mettre en place l'outils de supervision Centreon.


Supervision MySQL avec le plugin check_mysql_health et Centreon 3.0

Mise en place d'une dupervision MySQL avec le plugin check_mysql_health et Centreon 3.0.


Supervision Apache 2 avec mod_status et Centreon 3.0

Supervision d'un serveur Apache2 avec centreon 3 et modstatus.


Mise en place d'une supervision système sur Debian 7 avec SNMPD et Centreon 3.0

Ce tutoriel vise à mettre en place une supervision système sur Linux Debian 7


Mise en place d’un cluster Heartbeat Apache

Mise en place d’un cluster Heartbeat Apache sur Linux Debian pour mettre en place une solution de haute disponibilité.


Gérer les droits et permissions avec les ACL

Gérer les droits et permissions avec les ACL


Sauvegardes MySQL avec mylvmbackup

Sauvegardes MySQL sans interruption avec mylvmbackup.


Gestion des partitions avec LVM

LVM (Logical Volume Manager) va nous permettre de gérer des volumes logiques de façon à avoir une gestion de stockage souple en pouvant agrandir des volumes sans se soucier de leur emplacement.


Installation d'Elasticsearch 1.3 sur Debian 7

Installation d'Elasticsearch 1.3 sur Debian 7


Installation et mise en place du bundle FOSElastica pour Symfony 2.3 et Elasticsearch 1.3

Installation et mise en place du bundle FOSElastica pour Symfony 2.3 et Elasticsearch 1.3


Création d'un espace mon compte avec FOSUserBundle et SonataUserBundle [SF2 back-office part 2.]

Création d'un espace mon compte avec FOSUserBundle et SonataUserBundle pour Symonfy 2.3


Création d'un back-office sur Symfony 2.3 avec SonataAdminBundle et FOSUserBundle [SF2 back-office part 1.]

Création d'un back-office de gestions de utilisateurs et groupes avec SonataAdminBundle et FOSUserBundle


Mise en place d'un serveur rsync sur Centos et configuration d'un client sur Debian

Mise en place d'un script de sauvegarde périodique avec la synchronisation rsync.


Installation de Docker sur un serveur dédié Kimsufi OVH sous Debian et chargement d'un conteneur

Mise en place et installation de Docker sur la distribution Linux Debian fournie par OVH sur les serveurs Kimsufi.


Installation et Paramétrage d'un résolveur DNS avec BIND 9 sur Debian 7

Mise en place d'un serveur DNS type résolveur sur Linux Debian avec Bind.


Haute disponibilité [HA] : Mise en place d’un cluster LAMP avec DRBD-Heartbeat sur Linux Debian 7

Mise en place d’un cluster LAMP avec DRBD-Heartbeat sur Linux Debian afin de mettre en place un solution de haute disponibilité.


Haute disponibilité [HA] : Mise en place de DRBD et Apache sur Linux Debian 7

Mise en place de DRBD et Apache sur Linux Debian pour mettre en place une solution de haute disponibilité.


Installation et configuration Xdebug dans PhpStorm sur Debian 7.1

Mise en place et paramètrage d'XDebug dans PhpStorm sur Linux Debian.


Mise en place meta OG facebook dans une page HTML

Mise en place des metas Open Graph Facebook dans une page HTML.


Installation de NTP

Installation de la synchronisation de l'horloge système avec NTP sur Linux Debian.


Mise en place de l'api Instagram dans une application ZendFramework 1.12 - Zend Framework 1.12 partie 10

Mise en place de l'api Instagram dans une application ZendFramework 1.12


URL rewriting avec "slugification" du titre d'un article - Symfony 2 partie 11

Tutorial Symfony 2 : Génération d'un "slug" à partir du titre de l'article afin d'avoir des urls optimisées pour les moteurs de recherche.


Ajout de la barre latérale avec nuages de tag et derniers commentaires - Symfony 2 partie 10

Tutorial Symfony 2 : Ajout d'une barre latérale comprenant un nuage de mots clés et les derniers commentaires.


Ajout de commentaires aux articles - Symfony 2 partie 9

Tutorial Symfony 2 : Ajout de commentaires aux articles.


Insertion de données factices dans la bdd - Symfony 2 partie 8

Tutorial Symfony 2 : Insertion de données factices dans la bdd avec les fixtures.


Création des pages articles du blog - Symfony 2 partie 7

Tutorial Symfony 2 : création des pages articles du blog.


Création d'une classe entité Blog pour Doctrine et génération de la bdd - Symfony 2 partie 6

Création d'une classe entité Blog pour Doctrine et génération de la bdd


Création d'une page statique "contact" avec un formulaire, des validateurs et envoi d'emails - Symfony 2 partie 5

Tutorial Symonfy 2 : Création d'une page statique "contact" avec un formulaire, des validateurs et envoi d'emails.


Création d'une page statique "A propos" - Symfony 2 partie 4

Tutorial Symfony 2 : Création d'une page statique "A propos".


Création d'un Bundle Symfony - Symfony 2 partie 3

Tutorial Symfony 2 : Création d'un Bundle


Préparation de l'environnement de développement - Symfony 2 partie 2

Tutorial Symfony 2 : Préparation de l'environnement de développement.


Mise en place d'une application PHP avec Symfony 2.3.4 sur Debian 7 - Symfony 2 partie 1

Mise en place d'une application PHP avec Symfony 2.3.4 sur Debian 7.


Installation GLPI 0.83.8 sur Debian avec le plugins OCS import 1.6.1

Installation de GLPI 0.83.8 sur Debian avec le plugins OCS import 1.6.1


Installation OCS Unix Agent 2.1 rc1 sur Linux Debian

Installation d'OCS Unix Agent 2.1 rc1 sur Linux Debian 6.


Installation OCS Inventory 2.1 rc1 sur Linux Debian

Installation d'OCS Inventory 2.1 rc1 sur Linux Debian.


Mise en place du projet "Cheap Powermeter" [Rasperry-Pi - GPIO - Python - PHP]

Mise en place du projet "Cheap Powermeter" [Rasperry-Pi - GPIO - Python - PHP].


Installation de Raspbian Wheezy sur Raspberry-Pi

Installation de Linux Raspbian Wheezy sur Raspberry-Pi.


Mise en place d'une application Facebook avec ZendFramework 1.12 website avec facebook login - Zend Framework 1.12 partie 9

Mise en place d'une application PHP/JS Facebook avec ZendFramework 1.12 website avec login facebook API.


Le cache de requêtes - Zend Framework 1.12 partie 8

Tutorial Application Facebook PHP/JS : Le cache de requêtes.


Les routes propres - Zend Framework 1.12 partie 7

Tutorial Application Facebook PHP/JS : les routes propres.


CRUD opérations et backoffice - Zend Framework 1.12 partie 6

Tutorial Application Facebook PHP/JS : CRUD opérations et backoffice


Authentification - Zend Framework 1.12 partie 5

Tutorial Application Facebook PHP/JS : Authentification.


Les formulaires - Zend Framework 1.12 partie 4

Tutorial Application Facebook PHP/JS : Les formulaires


Controllers & Views - Zend Framework 1.12 partie 3

Tutorial Application Facebook PHP/JS : Controllers & Views


Installation de Doctrine 1.2.4 - Zend Framework 1.12 partie 2

Tutorial Application Facebook PHP/JS : Installation de Doctrine 1.2.4


Installation et mise en place du projet - Zend Framework 1.12 partie 1

Tutorial Application Facebook PHP/JS : Installation et mise en place du projet.