Les services de plate‐forme (PaaS) comme Heroku permettent de déployer des applications Web écrites dans des langages comme PHP, Ruby, Java… Cependant, déployer des applications C++ est plus compliqué (portabilité de l’interface binaire ABI, gestion des dépendances, etc.). Cette article présente plusieurs solutions pour déployer des applications Web C++ sur Heroku, en utilisant des images Docker et le gestionnaire de paquet Nix.
Wiki [Tuto/HowTo] Automatiser simplement les mises à jours de configurations sur cluster via script bash
Introduction
Nous allons voir ici comment automatiser simplement la mise à jours de configurations depuis un stockage distant (webdav, sshfs, etc). Pour ce job, nous allons utiliser un script bash dédié.
Ce dernier vous permet de ranger vos fichiers de configurations sur votre cloud (montage distant) puis de les ré-injecter via une tâche planifiée (cron).
Le script est capable d'auto-éditer les fichiers de configuration (une fois enregistrés localement) afin d'indiquer l'hostname de la machine ainsi (…)
Journal Déployer une application web C++ sur Heroku avec Docker et Nix
Les services de plateforme (PaaS) comme Heroku permettent de déployer des applications web écrites dans des langages comme PHP, Ruby, Java… Cependant, déployer des applications C++ est plus compliqué (portabilité de l'interface binaire ABI, gestion des dépendances…). Ce post présente plusieurs solutions pour déployer des applications web C++ sur Heroku, en utilisant des images Docker et le gestionnaire de paquet Nix.
Voir aussi : code source - vidéo youtube - vidéo peertube
Exemple d'application web C++ avec
(…)Forum général.cherche-logiciel Serveur synchro calendrier
Bonjour,
J'utilise Thunderbird pour visualiser le planning de ma formation. Ça marche bien, mais le planning est en lecture seule. J'ai donc un autre agenda en local pour y ajouter des évènements. Comment puis-je faire pour synchroniser ces évènements avec mes autres appareils?
J'ai à disposition un Raspberry Pi avec Raspbian, j'ai un peu regardé les dépôts Debian et il y a des serveurs caldav. Mais je ne sais pas lequel choisir, ni comment ça marche… Et je préfère éviter (…)
Agenda du Libre pour la semaine 46 de l’année 2018
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 45 événements (1 en Belgique, 42 en France, 0 au Luxembourg, 2 au Québec, 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.
Agenda du Libre pour la semaine 45 de l’année 2018
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 61 événements (5 en Belgique, 54 en France, 0 au Luxembourg, 2 au Québec, 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.
Journal KDE is dying
Ah Nal,
Je t'écris pour te faire part d'une triste nouvelle: Red Hat abandonne KDE!
KDE has been deprecated
KDE Plasma Workspaces (KDE), which has been provided as an alternative to the default GNOME desktop environment has been deprecated. A future major release of Red Hat Enterprise Linux will no longer support using KDE instead of the default GNOME desktop environment.
La nouvelle tombe quelques jours après qu'IBM se soit acheté ce beau chapeau rouge, un hasard? Je ne (…)
Fedora 29
En ce mardi 30 octobre 2018, les utilisateurs du projet Fedora seront ravis d’apprendre la disponibilité de la version 29 de Fedora.
Fedora est une distribution GNU/Linux communautaire développée par le projet Fedora et sponsorisée par Red Hat [N. D. M. : dont le rachat par IBM vient d’être annoncé], qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora peut se voir comme une sorte de vitrine technologique pour le monde du logiciel libre, c’est pourquoi elle est prompte à inclure des nouveautés.
Fedora garde un rôle central dans le développement de ces nouveautés via le développement en amont. En effet, les développeurs de la distribution contribuent également directement au code d’un certain nombre de logiciels libres contenus dans la distribution, dont le noyau Linux, GNOME, NetworkManager, PackageKit, PulseAudio, X.Org, systemd, la célèbre suite de compilateurs GCC, etc. Cliquez ici pour voir l’ensemble des contributions de Red Hat.
Forum Linux.général [ordinosaure] Disque dur non trouvé au boot
Salut.
Je garde depuis quelques années une vieille carte mère (designed for windows ME, vous voyez le genre?) sur laquelle Debian tourne sans soucis (hormis la lenteur et le manque de RAM, certes). Du moins, tous les périphériques auxquels j'ai essayé d'accéder fonctionnent.
Récemment j'ai trouvé une CM de la même génération (ports PCI, AGP, P-ATA et non SATA…) mais avec plus de ports (notamment 1 de plus pour la RAM, ce qui n'est pas une mauvaise chose) et un (…)
PrimTux — nouvelle version pour les écoles
L’équipe de PrimTux est heureuse d’annoncer la sortie de PrimTux4. Cette distribution éducative est basée sur le système libre et gratuit Debian GNU/Linux. Elle propose un système d’exploitation complet, disposant d’environnements de travail adaptés aux trois cycles de l’école primaire ainsi qu’aux enseignants. Elle convient tout autant à l’accompagnement scolaire dans un cadre familial. Elle met à disposition de ses utilisateurs des centaines de logiciels couvrant pratiquement toutes les disciplines scolaires. Elle inclut un dispositif de protection parentale pour la navigation Internet.
Forum Linux.debian/ubuntu Conseils pour client léger debian
Bonjour,
Le problème : Je suis étudiant en informatique. Je transporte donc mon gros 17 pouces sous debian sur mon dos tous les jours. Sauf que c'est lourd et gros. Alors, j'ai eu une idée.
L'idée : J'achete un petit 14 pouces pas cher qui sert de client léger pour acceder à mon poste chez moi. Mais j'ai plusieurs questions, alors je viens chercher des réponses ici.
Les questions : Concrétement j'aimerais avoir un avis sur deux choses :
- (…)
Firefox 63
La version 63 de Firefox a été publiée le 23 octobre 2018.
Des petites choses pour vous faciliter la vie débarquent dans cette nouvelle version. Citons par exemple :
- version bureau :
- l’enrichissement de l’API WebExtensions qui rend désormais possible la création d’extensions permettant une utilisation optimisée de vos moteurs de recherche,
- certains traqueurs sont désormais bloqués par défaut (ceux qui ralentissent excessivement le chargement des pages, pour commencer) ;
- version Android :
- apparition d’un mode Picture‐In‐Picture pour les vidéos.
Comme d’habitude, le détail des nouveautés suit en deuxième partie.
Wiki [Tuto/HowTo] [Debian/Ubuntu] installer metasploit-framework depuis github
"Un grand pouvoir implique de grandes responsabilités." oncle Ben.
Introduction
Ce tutoriel ne se concentre que sur l'installation de metasploit-framework depuis github.
Ce tuto n'explique PAS comment utiliser metasploit.
Installation
Installez les pré-requis.
sudo apt update
sudo apt-get install -y ruby-dev libpq-dev libpcap-dev libsqlite3-dev postgresql git ruby-bundler build-essential patch ruby-dev zlib1g-dev liblzma-dev libgmp-dev
Créez le dossier pour accueillir les fichiers.
sudo mkdir /opt/metasploit
Accordez les bonnes permissions au dossier.
sudo chown $USER:root -R /opt/metasploit
sudo
(…)
Wiki [Tuto/HowTo] [Debian/Ubuntu] Interfacer metasploit avec la base de données PostGreSQL
musique d'ambiance : Best Melodic Dubstep Mix 2016
"Un grand pouvoir implique de grandes responsabilités." oncle Ben.
Introduction
Nous allons voir ici comment utiliser la base de données PostgreSQL avec Metasploit.
Mise en place
Connectez vous à l'utilisateur dédié de postgresql.
sudo -s -u postgres
Créez utilisateur dédié pour metasploit.
createuser -d -P metasploit
- -d => autorise l'utilisateur à créer des base de données (n'est PAS nécessaire)
- -P => on demande à définir un mot de (…)
Wiki Tuto/HowTo] [Debian/Ubuntu] Mise en place d'un serveur DNS avec Bind9
Mise en place de Bind9.
Passez en admin
- sur Raspbian / Ubuntu
sudo su
- sur Debian / Ubuntu Minimal
su
Mettez à jours les listes de paquets.
apt-get update
Installez le paquet bind9.
apt-get install -y bind9
Éditez le fichier /etc/bind/named.conf.options
nano /etc/bind/named.conf.options
Décommentez les lignes suivantes en enlevant les double slash ( // ) devant chaque ligne.
forwarders {
0.0.0.0;
};
Remplacez 0.0.0.0 par n'importe quelle adresse de serveur DNS (google (8.8.8.8), FFDN (80.67.169.40), Proximus (195.238.2.21) etc). (…)