Nous avons le plaisir de vous présenter la nouvelle expérience de navigation de WordPress.com. Cette mise à jour rend la gestion de l’ensemble de votre site plus intuitive et parvient à davantage de cohérence entre toutes les parties de WordPress.com. En outre, elle permet à tous d’avoir accès plus facilement à la communauté open source de WordPress au sens large, car le menu d’administration est désormais le même que celui de WordPress.org, régulièrement pris en exemple dans nos documentations et didacticiels.
Au fil de notre croissance, il nous a été rapporté que la navigation sur WordPress.com pouvait poser problème en raison des diverses mises en page de colonnes latérales, menus, etc. Nous avons pris compte de vos commentaires et effectué des tests d’utilisabilité sur de nouveaux designs afin d’améliorer votre expérience.
Nouveau design des menus des colonnes latérales de WordPress.com
Cette mise à jour du design combine l’ensemble de nos colonnes latérales et menus et les rationalise en un seul tableau de bord qui est le même pour tout le monde.
Pour beaucoup d’entre vous, il n’y aura que peu ou pas de changement dans la façon dont vous utilisez WordPress.com. Pour celles et ceux qui ont accès à des fonctionnalités approfondies, vous pouvez facilement activer wp-admin comme vue par défaut dans les Réglages de votre compte. Nous faisons apparaître par défaut la plupart des éléments de menu des plugins et thèmes tiers. Vous pouvez en apprendre plus sur l’interface et les réglages du compte ici .
Et puisque vous vous intéressez aux réglages de votre compte, profitez-en pour changer les couleurs de votre interface WordPress.com. Vous pouvez désormais changer la couleur de votre tableau de bord.
Merci pour vos retours qui permettent de rendre WordPress.com plus facile à utiliser pour tout le monde. Vous pouvez également participer au débat en cours sur cette nouvelle expérience de navigation dans nos Forums WordPress.com. Car nous n’avons pas fini ! Nous continuerons à être à l’écoute et à évoluer au fur et à mesure que WordPress.com se développe. En vous souhaitant une bonne session de WordPress !
Journal du hacker : Liens intéressants Journal du hacker semaine #15
Journal du hacker •
news.movim.eu
/
PlanetLibre
•
18 April, 2021
• 1 minute
Pour la 15ème semaine de l'année 2021, voici 10 liens intéressants que vous avez peut-être ratés, relayés par le Journal du hacker , votre source d’informations pour le Logiciel Libre francophone !
De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !
Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !
Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)
Simon Vieille : Loi sécurité globale adoptée : résumons
Simon Vieille •
news.movim.eu
/
PlanetLibre
•
18 April, 2021
La loi sécurité globale a été définitivement adoptée hier par l'Assemblée nationale, à 75 voix contre 33, au terme d'un débat soumis aux exigences de la police et dont nous n'attendions plus grand chose.
Journal du hacker : Liens intéressants Journal du hacker semaine #14
Journal du hacker •
news.movim.eu
/
PlanetLibre
•
11 April, 2021
• 1 minute
Pour la 14ème semaine de l'année 2021, voici 10 liens intéressants que vous avez peut-être ratés, relayés par le Journal du hacker , votre source d’informations pour le Logiciel Libre francophone !
De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !
Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !
Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)
Full Circle Magazine FR : Pour les vacances confinées ...
Full Circle Magazine FR •
news.movim.eu
/
PlanetLibre
•
10 April, 2021
• 2 minutes
...voici de quoi vous occuper !
Bonjour,
L'équipe de traduction du magazine Full Circle en français est ravie de pouvoir vous présenter le dernière numéro, celui de mars 2021, pendant le confinement en France. Il est disponible au téléchargement ou à la lecture sur notre page NUMÉROS ou vous pouvez le récupérer directement en cliquant sur l'image de couverture ci-dessous.
Comme indiqué sur la couverture, une nouvelle série appelée Micro-ci, Micro-là démarre en l'honneur de la chouette carte micro-contrôleur Raspberry Pi Pico qui ne coûte pas cher, mais qui peut faire pas mal de choses. La série est faite par le même Greg Walters qui fait déjà celle sur Python ! Bon courage, Greg !
Vous y trouverez, bien entendu :
Des tutoriels - Python, Inkscape, maintenant Micro-ci, Micro-là, ainsi qu'une autre nouvelle série, celle-ci sur LaTex, et une présentation de Fritzing ;
Des critiques - Ronnie nous donne son opinion de l'Entroware Ares (livré sous Ubuntu), qu'il vient de recevoir et qu'il trouve rapide et sans problème ; Erik nous parle d'un jeu « city builder » classique nommé Nebuchadnezzar qui se passe dans la Mésopotamie antique et qui se distingue par son wiki sur cette région (tant pis si vous n'aimez pas des faits d'histoire) ; et une critique du livre « Learn Linux Quickly », qui est disponible sur Amazon.fr et en version Kindle, mais uniquement en anglais. De toute façon, d'après Erik, ce n'est pas si bien que ça, au point où il suggère « Learn Linux in 5 Days » (aussi sur Amazon.fr, mais toujours en anglais) à la place. À vous de voir !
Sans référence à des catégories : Richard (Flash) a réussi à faire fonctionner XROAR et à émuler son cher CoCo (Ubuntu au quotidien) ; dans La Boucle Linux, SJ Webb ecrit un hommage émouvant à son père récemment décédé (oui, il y a des liens avec Linux) ; enfin, dans la rubrique Mon histoire, Graham James nous explique comment il s'est servi d'Inkscape pour créer plus de trente cartes pour un livre sur l'Armée australienne en France pendant la Première guerre mondiale .
Et ce n'est pas tout : il y a trois dessins, quatre pages de Q. ET R. et six pages bien illustrées de l'usage de LMMS (pour la musique) dans C & C, etc., etc.
Nous vous en souhaitons bonne lecture. Surtout, soyez prudent et restez en bonne santé.
Bab (scribeur et relecteur), d52fr (traducteur et relecteur), et moi-même, AuntieE (traductrice et relectrice)
Mon blog a été mon premier vrai projet quand j'ai commencé de faire du développement web et il me suit toujours aujourd'hui.
Beaucoup de versions ont été réalisées car elles suivent mon évolution et les technologies que j'utilise. La précédente mouture était basée sur Trinity, un CMF basé sur Symfony 2, développé par web&design et sur lequel j'ai beaucoup travaillé. Trinity est puissant mais la conception n'est plus d'actualité et la migration vers une version récente de Symfony est impossible. Je travaille sur la refonte du site web de l'association Tinternet & cie et s'est rapidement posée la question du CMS. Cela m'a permis d'entreprendre l'écriture de Murph, un CMF qui repose sur Symfony 5 et qui reprend les bonnes idées de Trinity avec une conception qui tient plus la route.
Tandis que Trinity était un hommage à Matrix, Murph est tout droit tiré d'Interstellar, un film pour lequel j'ai une affection très particulière. Voici quelques images du backoffice.
Quand on parle de conteneurs, la majorité pense à Docker , mais il n’y a pasque ça dans la vie, il existe aussi les jails BSD (entre autres).
Introduites avec la version 4 de FreeBSD (sortie en mars 2000), le principe des Jails est de partager les ressources d’une machine en plusieurs mini-systèmes autonomes.
C’est un peu le pendant des conteneurs LXC sous GNU /Linux (première version sortie le 6 août 2008).
C’est par FreeNAS que j’ai découvert FreeBSD et les jails; d’abord en utilisant Warden puis iocage . J’ai ensuite décidé de passer mon serveurà la maison sous FreeBSD et de tester Bastille pour la gestion de mes Jails .
Bastille (ou BastilleBSD)
C’est un programme écrit en shell par Christer Edwards. Son but est de faciliterla gestion des Jails tout en adoptant le principe du KISS . Bien entendu c’estOpen-Source — licence BSD 3-Clause — et le code source est disponible sur Github .
Il est disponible directement dans les dépôts binaires de FreeBSD ou via lesports. Il est aussi possible de l’installer directement depuis les sources.
L’utilisation de base de Bastille est relativement simple et je ne vais pasdétailler ici la mise en place et l’utilisation de base: la documentation est là pour ça et elle est très bien faite.
Créer un Patron
Une des forces de Bastille est la possibilité de créer des “patrons” (outemplates) pour vos conteneurs . Il devient alors simple de déployer desservices en deux lignes de commandes.
Un dépôt Gitlab contenant des patrons tout prêts est disponible ici .
Je vais prendre comme exemple l’installation de Wallabag avec PostgreSQL comme système de base de données, Nginx comme serveur web et PHP -fpm .
L’organisation du template
Les templates sont positionnés dans le répertoire /usr/local/bastille/templates sous la forme / . Dans le casqui nous intéresse ephase/bastille_wallabag .
Les répertoires www et etc seront copiés dans le répertoire /usr/local/ denotre jail. Ils contiennent respectivement la configuration de Wallabag et lesconfigurations pour PHP - FPM et Nginx.
Le fichier Bastillefile
C’est le point central de la création de notre conteneur, c’est ici que nousallons décrire les actions à effectuer. Dans notre exemple, voici le fichier :
# Declare argumentsARG WALLABAG_VERSION=2.4.2ARG DBNAME=wallabagARG DBUSER=u_wallabagARG DBPASS=mypassARG SECRET=mysecretARG FQDN=http://${JAIL_IP}ARG LOCALE=en# Install packagesPKG php74-session php74-ctype php74-dom php74-simplexml php74-json php74-gd php74-mbstring php74-xml php74-tidy php74-iconv php74-curl php74-gettext php74-tokenizer php74-bcmath php74-intl php74-pdo_pgsql php74-composer php74-sockets php74-xmlreader php74-zlib postgresql12-server nginx gitSYSRC postgresql_enable=YESSYSRC php_fpm_enable=YESSYSRC nginx_enable=YESCP etc /usr/local/# Service, sysvshm must be new in jail.conf or postgreSERVICE postgresql initdbSERVICE postgresql startSERVICE php-fpm startSERVICE nginx start# Create role and databaseCMD echo "CREATE ROLE ${DBUSER} WITH LOGIN ENCRYPTED PASSWORD '${DBPASS}'" | su postgres -c psqlCMD echo "CREATE DATABASE ${DBNAME} OWNER ${DBUSER};" | su postgres -c psqlCMD echo "GRANT ALL PRIVILEGES ON DATABASE ${DBNAME} TO ${DBUSER};" | su postgres -c psql# Download wallabagCMD mkdir -p /usr/local/www/wallabagCMD git clone --branch ${WALLABAG_VERSION} --depth 1 https://github.com/wallabag/wallabag.git /usr/local/www/wallabagCP www /usr/local# Process config fileRENDER /usr/local/www/wallabag/app/config/parameters.yml# Launch installation via composerCMD chown -R www:www /usr/local/www/wallabagCMD cd /usr/local/www/wallabag && su -m www -c "composer install --no-dev --no-cache -o --no-scripts"CMD cd /usr/local/www/wallabag && su -m www -c "php bin/console wallabag:install --env=prod -n"
Si vous avez déjà vu ou écrit des Dockerfiles , alors la syntaxe de notre Bastillefile vous paraîtra familière : une commande en majuscule suivie de sesarguments. Nous allons détaller ce fichier d’exemple.
Une commande s’écrit sur une seule ligne. Il n’est pas possible d’utiliser \\ pour continuer une ligne. Tout ce qui est précédé du caractère # est considérécomme un commentaire.
Les arguments / variables
Déclaré avec le mot clé ARG suivi de son nom et éventuellement desa valeur par défaut, ils peuvent être définis lors de l’application dutemplate avec l’option --arg :
Ces arguments sont accessibles ensuite dans notre template, que se soit dansnotre Bastillefile et autres fichiers que nous interpréterons avec lacommande RENDER (voir plus bas). Nous les utiliserons sous la forme ${} .
${JAIL_IP} et ${JAIL_NAME} sont des variables accessibles de base contenantrespectivement l’adresse IP et le nom de la jail créée.
Les packages
La commande PKG permet d’installer des packages binaires via pkg il suffit demettre ensuite la liste des paquets nécessaire. Ici tout un tas de truc relatifà PHP , Postgresql et Nginx .
Copie de fichiers
La commande CP permet de copier des fichiers vers la jails. Il est possible decopier des fichiers/répertoires. La syntaxe est la suivante :
CP
Si la
commence par un /, le chemin est absolu, sinon il est relatifau dossier du template.
CP peut être remplacé par COPY
rendre un fichier
La commande RENDER permet de “compiler” un fichier texte en remplaçant lesvariables par leurs valeurs. Penon un extrait de notre fichier parameter.yml :
SYSRC permet d’ajouter des lignes dans le fichier /etc/rc.conf .
exécuter des commandes
Pour exécuter des commandes dans notre jail , il faut utiliser CMD suivie de la commande à exécuter. Il est utilisé de nombreuse fois dans notre Bastillefile et notamment avec les variables définies par ARG :
créer la base de données, et les accès
installer Wallabag depuis les sources.
Gérer ses templates avec git
Les templates c’est bien, mais les gérer avec git c’est mieux. Il est en effetpossible de récupérer ses teplates avec la commande bastille bootstrap . Pourl’instant seuls les dépôts Github et Gitlab sont supportés 1
Je vais partir du principe que bastille est déjà configuré et fonctionnel. Aumoment de la rédaction de cet article, la dernière version stable de FreeBSD estla 12.2.
Il nous faut installer PosgreSQL, pour que ça fonctionne correctement, il estnécessaire d’activer les segments de mémoire partagés et de redémarrer notre jail:
bastille config wallabag set sysvshm new && bastille restart wallabag
L’instance Wallabag sera accessible sur le réseau local à l’adresse http://192.168.1.100
En conclusion
Nous avons vu comment utiliser la fonction template de Bastille pour créerfacilement une instance Wallabag. Nous n’avons cependant pas abordé lescommandes INCLUDE , MOUNT , RDR ou LIMIT , ce qui pourrait donner lieu à unautre article.
J’espère en tout cas vous avoir donné envie d’essayer.
Crédits
Image de couverture : La bastille avant 1789 Reproduction d’une gravure du XVIIIe siècle exposée dans le musée de la tour Montparnasse. source — Domaine Public
Pour la 12ème semaine de l'année 2021, voici 10 liens intéressants que vous avez peut-être ratés, relayés par le Journal du hacker , votre source d’informations pour le Logiciel Libre francophone !
De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !
Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !
Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)
Cet outil a attiré mon intérêt et pour soutenir Arawa, je leur ai proposé de faire la promotion de ce logiciel. Ce premier billet de blog est une présentation théorique de cet outil (fourni par Arawa). Un second billet de blog critique de retour d'expérience sera fait dans quelques semaines une fois que j'aurai pu tester et éprouver leur solution.
Présentation de Monitor
Arawa a développé un outil (encore en phase beta) permettant d'effectuer des analyses de données afin de présenter des tableaux de bord aux administrateurs techniques ou fonctionnels de la plate-forme Nextcloud.
Cet outil repose sur l'utilisation de la suite ELK (Elastic-Logstash-Kibana) : Remontée et transformation d'informations par Logstash Stockage par Elastic Tableaux de bord par Kibana
Les données remontées concernent par exemple : les connexions par utilisateur, type d'appareil, système d'exploitation, logiciels clients, tentatives de brute-force l'espace disque, par personne, par types de fichier, son évolution jour par jour, la place prise par le versionning et les poubelles… l'activité en termes de création et modification de documents et de partages de fichiers (par utilisateur, évolution jour par jour) les partages et leur répartition en fonction de leurs caractéristiques (partages internes et externes, avec ou sans date d'expiration ou mot de passe, par utilisateur…) les utilisateurs en termes de nombres (actifs, inactifs, supprimés de l'annuaire, invités), évolution jour par jour, taux de connexion (proportion de connexions dans les 7 derniers jours par exemple)
Ces tableaux de bords permettent par exemple de suivre l'évolution de l'usage du service (donc son succès), le respect de bonnes pratiques (par exemple concernant les partages par lien public et leur sécurisation), la nature des documents stockés (afin de savoir quel l'usage est fait du stockage).
Ces tableaux de bord sont avant tout des exemples de ce qu'il est possible de faire à partir des données de Nextcloud.
Conclusion
Si ce système vous intéresse, je vous invite à contacter Arawa . La prochaine étape est donc le test de cette solution et la rédaction d'un second billet de blog.