PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

T. BRIOLET : openSUSE 42 !

vendredi 26 juin 2015 à 18:48

Avec de profondes modifications en son cœur, SUSE Linux Entreprise donne la voie à suivre pour le projet openSUSE.

Les changements sont tellement importants que l’objectif est de construire une nouvelle version standard d’openSUSE, malgré le succès d’openSUSE Tumbleweed.

42

Cette version pourrait s’appeler openSUSE 42. (C’est actuellement le nom du projet sur l’openSUSE Build Service) . Sa sortie est prévue autour de la SUSECon d’Amsterdam du 2 au 6 novembre 2015.

Contrairement aux anciennes versions standards, openSUSE 42 s’alignera sur les sorties et les “service packs” de SUSE Linux Enterprise.

Il y a déjà 2000 paquets dans openSUSE 42. Ce sera une version avec un support à long terme assuré par la communauté et par SUSE.

Une première milestone (version en développement) est prévue pour bientôt. Toute fois aucun live CD n’est envisagé pour le moment.

 

Syvolc

Source : https://news.opensuse.org/2015/06/26/work-begins-on-totally-new-opensuse-release/

 

 

Gravatar de T. BRIOLET
Original post of T. BRIOLET.Votez pour ce billet sur Planet Libre.

Mathias : Créer votre serveur Asterisk : dans Linux Pratique été 2015

vendredi 26 juin 2015 à 11:00

Le nouveau Linux Pratique vient de sortir avec un article intitulé « Créez votre serveur Asterisk ». Lisez attentivement cet article, et ensuite je vous invite à découvrir pour ceux qui ne connaissent pas encore 2 solutions top basées sur Asterisk :

Dans ce numéro de Linux Pratique Juillet / Août 2015, vous avez aussi un article sur une plateforme de CMS basée sur Django, Mezzanine. Je vous recommande cette solution, du Python, du PostgreSQL et une bonne VM et vous pouvez accueillir des milliers de visiteurs sur votre site. Django, le célèbre framework Python, intègre toutes les briques essentielles, et cela nativement afin de sécuriser les applications web. L’installation est super simple (pip install mezzanine) et pour créer un nouveau projet, vous devez taper 2 commandes supplémentaires (qui ne sont pas plus compliquées). Je vous invite à regarder les sites existants fonctionnant sous Mezzanine ainsi que la démonstration (surtout la partie admin, car la partie front est un peu pourrie par les utilisateurs !!!). Et pour les habitués de WordPress, il existe aussi des thèmes pour Mezzanine CMS disponibles en téléchargement (gratuits et payants). En voici un que j’aime bien qui s’appelle Singularity :

thème Mezzanine CMS Singularity Django

Et je profite de cet apparté sans grand rapport avec Asterisk (un peu quand même, on pourrait utiliser Django pour faire un GUI sympa à Asterisk pour des applications spécifiques comme je le fais pour FreeSwitch), pour vous présenter un premier lien regroupant l’ensemble des solutions CMS basées sur le framework Django et les solutions de blog basées aussi sur Django. Je vous recommande Zinnia, développé par un Français. J’ai hésité à migrer mon blog vers sa solution, mais je manque de temps (et il faut que je change d’hébergement !)

Zinnia blog CSM Django

Je vous laisse maintenant acheter ce magazine en ligne ou chez votre marchande de journaux, un bon petit numéro pour avoir un peu de lecture saine (pas Voici ou Mickey) sur la plage cet été.

Autres articles à lire:

Cet article Créer votre serveur Asterisk : dans Linux Pratique été 2015 est apparu en premier sur Blog des télécoms - Le blog de Mathias, expert et formateur télécoms rédigé par Mathias.

Flattr this!

Gravatar de Mathias
Original post of Mathias.Votez pour ce billet sur Planet Libre.

cpc6128 : Linotte 2.4 : présentation des nouveaux langages Lyre et Linnet

vendredi 26 juin 2015 à 10:46

Après quelques mois calmes, découvrez le nouvelle version de l’atelier de programmation du langage Linotte.

Côté langage Linotte, les nouveautés sont rares : j’ai seulement introduit la notion de gestionnaires de placement mais je ne suis pas encore satisfait du résultat. Les gestionnaires de placement permettront d’apporter une nouvelle façon de placer les composants sur une interface utilisateur (IHM).

La plus grosse évolution est l’intégration de deux nouveaux langages de programmation au sein de l’atelier Linotte. Ces deux langages héritent des principes de Linotte, mais avec des syntaxes plus concises.

Ces deux langages sont plutôt destinés ( pour l’instant ) à l’apprentissage de l’algorithmique : ils sont simples et ils sont faciles à apprendre. Voici Lyre et Linnet !

Lyre est en français. Par rapport au langage Linotte, déclarer une variable est plus simple et il est possible d’écrire du code sans fonction. Le mot clé “début” n’existe plus ainsi que les verbes “Lire” et “Fermer”. A l’instar des autres langages, on utilise les accolades.

Langage Lyre

Linnet est le pendant anglais du langage Lyre ! Et oui, il est maintenant possible de programmer en anglais dans l’atelier !

Ainsi, le même programme devient en langage Linnet :

Langage Linnet

Ces deux langages peuvent être étudiés au collège et au lycée. On peut commencer à programmer en Lyre par exemple dans le but de découvrir la programmation et les algorithmes en douceur. Puis, par la suite, en utilisant le même environnement de programmation, vous pouvez coder directement avec une syntaxe en anglais (les messages d’erreur restent en français !).

La documentation n’est pas encore rédigée… Elle devrait arriver d’ici quelques mois ! Mais vous pouvez commencer à découvrir ces langages en inspectant les exemples fournis avec l’atelier.

Très bonne programmation !

P.-S : Pour tester Linnet ou Lyre, il faut changer de langage de programmation avec le nouveau bouton “Langage”.

P.-P.-S : Les exemples du tutoriel à gauche de l’atelier s’adaptent au langage !

Gravatar de cpc6128
Original post of cpc6128.Votez pour ce billet sur Planet Libre.

Goffi : Parlons XMPP - épisode 2 - le cœur et les extensions

jeudi 25 juin 2015 à 16:42
Maintenant qu'on sait de quoi on parle, voyons à quoi ressemble le cœur du protocole.
 
 
À la base XMPP c'est 3 (anciennement 2) RFCs: la 6120, la 6121, et la 6122 (il y en a d'autres, mais ces 3 là sont les principales). Elles expliquent tout le cœur comme l'envoi de messages, les informations de présence, les statuts, etc.
 
Sans trop entrer dans les détails qui vont concerner surtout les développeurs, on peut rapidement expliquer que XMPP se base sur 3 types d'éléments, ou « stanzas »:
 
  • pour indiquer principalement… notre information de présence (parfois on y accroche aussi d'autres choses comme des infos sur notre avatar ou nos capacités, mais ne nous égarons pas). La présence est relayée par votre serveur à toutes les personnes à qui vous avez donné l'accès (voir plus bas).
      On peut associer un état et un message à notre présence. L'état peut être un des suivants (les noms peuvent changer selon votre client)
    • disponible (par défaut): vous êtes en ligne normalement
    • away (absent): vous êtes absent pour une courte période
    • chat (discussion): vous avez particulièrement envie de parler
    • dnd (do not disturb – ne pas déranger): vous êtes occupé (souvent appelé « busy » aussi dans les clients)
    • xa (eXtended Away – durablement absent): vous êtes absent pour une longue période
      Le message de statut permet spécifier en langage clair votre disponibilité (par exemple « je regarde un film, ne pas déranger »), même si en pratique c'est utilisé pour tout type de message (beaucoup de gens mettent une citation par exemple).
  • un envoi de message de type j'envoie et j'oublie. Il existe 5 types de messages :
    • chat (discussion): le plus connu, celui qui sert à la messagerie instantanée simple
    • error (erreur): celui-là est normalement géré par les logiciels directement, il se traduit souvent par un fenêtre vous indiquant dans votre client que quelque chose s'est mal passé
    • groupchat (discussion de groupe): comme « chat », mais pour les discussions à plusieurs. En pratique la différence ne concerne que les développeurs et cela devrait être transparent dans le client
    • headline (manchette): un message important, une annonce. Normalement, ces messages ne sont pas gardés hors ligne, aussi si vous n'êtes pas connecté au moment du message, vous ne devriez pas l'avoir. Ces messages ne sont pas faits pour y répondre. Un exemple typique est une annonce de maintenance du serveur imminente
    • normal : un type méconnu et pourtant intéressant. Il s'agit d'un message ayant généralement un sujet, et en dehors d'une conversation instantanée. Oui oui, exactement comme un courriel ! C'est plus ou moins son équivalent XMPP.
    À cela s'ajoute la gestion des « thread » (fils de discussion), mais nous en parlerons une autre fois.
  • (Info/Query – information/requête): utilisé pour tout ce qui est de type question/réponse (il est obligatoire de répondre à une requête , au pire par une erreur). Son utilisation concerne plutôt les développeurs, c'est la base de la plupart des fonctionnalités que vous utilisez : cet élément sert à dire « je veux connaître ou modifier telle information »
 
Je ne veux pas trop entrer dans les détails techniques, mais il me semble essentiel de connaître les différents types de messages et de présences pour bien comprendre son client.
 
À noter un point excellent avec XMPP, et largement sous exploité : XMPP sait nativement gérer les différentes langues, grâce à son héritage de XML (xml:lang). Autrement dit, vous pouvez spécifier un message normal ou de statut à la fois en français, en allemand et en slovaque. C'est un atout majeur que nous comptons bien exploiter dans Libervia.
 
Passons maintenant à une autre partie essentielle : la liste de contacts.
 
Dans le monde XMPP, on l'appelle « roster » (qui se traduit par « liste » ou « tableau de service »). À chaque contact que vous y ajoutez, vous pouvez associer 0, 1 ou plusieurs groupes (« famille », « amis », etc), un nom (donné par l'utilisateur et non le contact), ainsi qu'une information d'abonnement (« subscription »).
 
L'abonnement permet de savoir si vous avez autorisé votre contact à avoir votre information de présence, et si le contact vous a autorisé à voir la sienne. C'est pour cela que quand quelqu'un vous ajoute dans sa liste de contacts, votre client, par exemple Gajim, vous demande si vous l'autorisez à connaître votre information de présence. Il est tout à fait possible d'avoir autorisé un contact à vous voir sans qu'il ne vous autorise à le voir (et inversement évidemment), voir qu'aucun des deux ne soit autorisé à voir la présence de l'autre (mais je pense que la plupart des clients suppriment le contact du roster dans ce cas).
 
Les groupes sont associés aux contacts, et non l'inverse (ce n'est pas une liste  liste de groupes qui contiennent des contacts), c'est la raison pour laquelle il est impossible d'avoir un groupe sans contact associé (c.-à-d. vide).Là encore les groupes sont à mon sens sous-exploités dans le monde XMPP, nous y reviendrons.
 
 
Voilà pour aujourd'hui. J'ai finalement préféré couper la partie extensions pour le prochain article, pour éviter de trop charger.
 

Gravatar de Goffi
Original post of Goffi.Votez pour ce billet sur Planet Libre.

Mathias : pfSense : sortie de la version 2.2.3 – corrections de sécurité

jeudi 25 juin 2015 à 09:58

pfSense, le célèbre firewall open source basé sur BSD vient de sortir la dernière version, la 2.2.3.

Cette release corrige deux importantes types de faille de sécurité, la première touchant l’interface graphique d’administration (failles de type XSS) et la seconde touche le maintenant célèbre OpenSSL (CVE-2015-1788, CVE-2015-1789, CVE-2015-1790, CVE-2015-1791, CVE-2015-1792, CVE-2015-4000).

Des corrections de bugs touchent les problèmes de corrections de système de fichiers (j’en connais qui vont être content 😉 ).

A noter, que la partie IPSEC a subi de nombreuses améliorations (mise à jour vers strongSwan 5.3.2), de corrections de bugs (intégration de patchs de FreeBSD) et de nouvelles fonctionnalités (intégration de nouveaux modes pour la phase 1 en respect avec la RFC 5903, ajout du support de EAP-RADIUS pour les clients mobiles IKEv2…)

Avant la mise à jour je vous invite à lire de manière attentive les notes décrivant les changements de pfSense 2.2.3.

Je vous invite à mettre à jour votre système au plus vite, non sans avoir fait une bonne sauvegarde. Au passage, je rappelle la nécessité de ne pas laisser accessible l’interface web de votre pfSense via la patte WAN ou le réseau WiFi !

Autres articles à lire:

Cet article pfSense : sortie de la version 2.2.3 – corrections de sécurité est apparu en premier sur Blog des télécoms - Le blog de Mathias, expert et formateur télécoms rédigé par Mathias.

Flattr this!

Gravatar de Mathias
Original post of Mathias.Votez pour ce billet sur Planet Libre.