Comment installer Hubzilla version 2017

Rédigé par chris - - Aucun commentaire


Qu'est-ce que Hubzilla

Hubzilla est une plateforme décentralisée de partage et de réseau social. C'est en fait un ensemble de logiciels ou d'applications pour une communauté ou un groupe d'individus.

Le coeur dispose d'un réseau social décentralisé pouvant non seulement communiquer avec les autres sites hubzilla mais avec d'autres réseaux sociaux décentralisés ouverts. C'est à l'administrateur de les activer ou non. On peut ainsi communiquer avec Friendica, Diaspora, Gnusocial et Mastodon. Demain d'autres réseaux vont intégrer ActivityPub et pourront communiquer avec Hubzilla comme Nextcloud. (lire l'articleLe futur des réseaux sociaux fédérés )
Un calendrier Caldav est inclu nativement permettant de gérer des rendez.vous. CardDav permet de gérer ses contacts. Un cloud est également inclu pour partager des fichiers. Un CMS permet de développer des pages web, des menus des wikis etc..  Vous avez compris Hubzilla est multifonctionnelle. L'administrateur devra en fonction du but recherché bien cadrer les fonctionnalités et n'ouvrir que ce qui est nécessaire.

Mais tout ceci serait incomplet si on oublie l'ADN de Hubzilla : l'identité nomade. Vous pouvez clonez vos canaux vers d'autres serveurs au cas oú votre serveur ne fonctionne plus. Ainsi un déménagement de compte se fera trés facilement et de façon transparente. Vos correspondants ayant un compte hubzilla ne le remarqueront même pas. Un tuto pourrait être écrit pour vous expliquer la notion d'idendité nomade.

Prérequis :

Vous devez avoir un serveur web apache, php et mysql. Cette configuration est courante. Il existe des variantes d'installation sur nginx ou postgres mais ce n'est pas l'objet de cet article.


Il est aussi conseillé d'installer https pour plus de sécurité. Il faut le faire en premier. Voici un tuto pour utiliser letsencrypt

Attention hubzilla s'installe sur la racine d'un domaine ou d'un sous domaine. Vous devez avant de vous lancer avoir au moins un sous domaine libre.

Exemple : Votre domaine est toto.com vous pouvez faire un sous domaine hub.toto.com. Il faudra connaitre le nom du répertoire sur le serveur. On va imaginer que c'est /home/toto/hub/public_html

Vous devez aussi pouvoir utiliser ssh pour lancer quelques lignes de commandes. Aussi cette installation ne s'adresse pas à tous le monde mais à des gens qui ont des notions de système linux.

Installation avec ssh

Connectez vous à votre serveur avec ssh et placer vous.
cd /home/toto/hub

Installation des sources
 git clone https://github.com/redmatrix/hubzilla.git .


Puis lancer les commandes suivantes



mkdir -p "store/[data]/smarty3"

util/add_addon_repo https://github.com/redmatrix/hubzilla-addons.git hzaddons
util/update_addon_repo hzaddons

Création d'une base de donnée

Vous devez créer une base de donnée dédiée à cela. Cela doit fonctionner si vous avez une base de donnée existante.

Installation

Allez sur l'adresse de votre site et laissez vous guider. Le premier écran contrôle si tous les prérequis sont ok. Le deuxième écran demande les informations relatifs à la base de donnée. Le troisième écran demande des informations sur l'administrateur. Attention c'est cet email qui servira pour être reconnu administrateur.

Voilà c'est fait. Vous avez installé Hubzilla.

Modification facultatif

facultatif. On va maintenant modifier le type de répertoire pour avoir un répertoire local. Sinon vous aurez un répertoire du monde entier et comme notre serveur a un espace limité, cela économise de la place au niveau de la base de donnée. Vous pourrez toujours communiquer avec les autres réseaux sociaux.
modifier le fichier .htconfig.php

Cherchez le mot directory_mode et changez la ligne.
App::$config['system']['directory_mode']  = DIRECTORY_MODE_STANDALONE;

Autre modification pour ajouter automatiquement un compte à tous les nouveaux inscrits. Cela permet de suivre les nouvelles inscriptions. De plus le nouveau membre n'aura pas sa liste de contact vide au début.
App::$config['system']['auto_follow']  =  'admin@vottrehub.com';

Création du premier canal

Avec l'email entré pendant l'installation, connectez vous. Vous pouvez créer votre premier canal. Ce canal pourra être celui de l'admin. A noter que vous pouvez créer plusieurs cannaux.

Activation de quelques plugins

Une fois votre canal admin créé, connectez vous.  Allez dans administrateur avec le menu en haut à gauche. Cliquer sur greffon. Activer les greffons suivant
- Diaspora protocol ( permet la communication avec Diaspora)
- gnu-social protocol (permet la communication avec Gnu-Social et Mastodon)
- PubCrawl (permet la communication avec les réseaux utilisant ActivityPub)
- Standard embed (permet l'intégration de vidéo comme youtube)

La liste des greffons est longue vous pouvez bien sûr en activer d'autres selon vos besoin.



Hubzilla 2.8 est publié

Rédigé par chris - - Aucun commentaire
HubzillaUne nouvelle version de l'application social communautaire vient de sortie avec le numéro 2.8. 

Pour rappel Hubzilla est une plate‐forme décentralisée de partage de contenu et de réseau social. Elle offre des facilités d’utilisation et d’identification et un socle très robuste pour des fonctions de réseau social (interopérable avec Diaspora, GNU-Social, Mastodon et gérant le chiffrement de bout en bout), de partage de fichiers et de photos (accessibles en WebDAV, à la Nextcloud / Owncloud), d’agenda et de serveur de calendrier CDAV, de carnet d’adresses et de serveur de contacts CardDAV et de wiki. De nombreuses extensions sont disponibles, du jeu d’échecs au partage de fichiers pair à pair via Webtorrent…

On peut comparer Hubzilla à Friendica ou Diaspora mais il offre bien plus grâce à l'identité nomade qui est la marque de fabrique unique de cette application.

La principale nouveauté de cette version est l'implémentation du nouveau protocole ActivityPub avec le plugin pubcrawl. D'autres amélioration ont été installés pour faciliter l'utilisabilité générale de l'application. Un nouveau concept de cards  a été aussi implémenté. Je n'ai pas encore compris ce concept collaboratif mais Mike l'explique trés bien en anglais.

La liste des améliorations est impressionantes. Vous pouvez la voir en détail ici

Pour suivre les annonces officiels de Hubzilla vous pouvez suivre le canal annoucements ( annoucements@project.hubzilla.org ) 

ActivityPub arrive

Rédigé par chris - - Aucun commentaire
ActivityPub
Les réseaux sociaux ouverts et fédérés existent maintenant depuis longtemps. Et ils sont nombreux.
- Mastodon est le dernier arrivé et il a un grand succés
- Diaspora est aussi trés populaire
- Gnusocial est un des plus ancien
- Friendica Le couteau suisse des réseaux sociaux
- Hubzilla : L'identité nomade

On ne va pas les citer tous mais le problème qui existe c'est que ces réseaux communiquent mal entre eux. Un utilisateur de Diaspora ne pourra pas parler avec un utilisateur de mastodon par exemple. En effet ils utilisent des protocoles différents.

Heureusement le W3C travaillait depuis longtemps à un protocole standard. Il deviendrait le remplaçant de Ostatus.  C'est ActivityPub .

Voici un shéma qui montre quel réseau utilisent quel protocole. C'est Mike le créateur de Hubzilla qui l'a fait.
ActivityPubOn y voit clairement qui utilisent ActivityPub et qui va le faire. A ce jour (fin août 2017) deux réseaux ont implémentés ActivityPub : Mastondon et Hubzilla.

On y apprend que Gnusocial l'a en projet, ainsi que Friendica. Et on y voit aussi que nextcloud va aussi l'implémenté. Nextcloud va ainsi pouvoir communiquer avec le reste du monde et devient un outil social.

Tout ceci est nouveau donc encore imparfait mais ce qui est encourageant c'est la direction que cela prend. Il va donc avoir un protocole W3C et plusieurs protocoles que chaque réseaux utilisent et qu'il ont développé et amélioré pour eux même.

Aujourd'hui deux protocoles sont maitres : Ostatus avec Mastodon et Gnusocial et le protocole de Diaspora qui est partagé par Diaspora, Friendica et Hubzilla pour faire simple.

Demain ActivityPub sera le Standard commun. Et cela fonctionne déjà aujourd'hui pour Mastodon et Hubzilla. Le choix du réseaux sera ainsi un choix de goût et de confort.

Pour ceux qui veulent en savoir un peu plus sur ActivityPub voici quelques pistes
Un page au format texte en anglais : ActivityPub tutorial
Page officiel ActivityPub du W3C

Nextcloud ou Hubzilla

Rédigé par chris - - Aucun commentaire
nextcloud ou hubzilla

Cela fait longtemps que j'utilise Hubzilla . Je pensais même l'utiliser pour une plateforme d'échange en entreprise. Sur le papier c'est l'outil idéal. Il permet de faire un réseau social, un cloud, d'avoir un calendrier etc... Bref ce pourrait être l'outil de choix.

Mais je suis devenu hésitant pour plusieurs raisons.
- Hubzilla est compliqué. Si on accepte que l'administrateur doit configurer l'application, Hubzilla demande souvent à l'utilisateur d'activer des plugins. Si il n'est trés doué, il n'arrivera pas. L'administrateur ne pourra pas le faire pour lui.
- Hubzilla est toujours peu populaire. La communauté de Hubzilla est toujours trés limité à une poignée de développeurs anglophone. Les utilisateurs francophones ne devraient pas dépasser le nombre des doigt d'une main.
- Je n'ai jamais vraiment réussi à utiliser le cloud de Hubzilla. Ma référence c'était dropbox ou même owncloud. On installe un programme sur l'ordinateur, on le configurer et on a un répertoire qu'on peut synchroniser. En théorie cela fonctionne mais je n'ai pas réussi. Je ne peux donc pas imaginer qu'un simple utilisateur réussisse.  Le partage d'un dossier n'est pas du tout ergonomique et .. en fait je n'ai pas réussi à le faire aussi bien qu'avec dropbox par exemple. Si hubzilla a les fonctionnalités de partage de fichier, son utilisation demande à être améliorer et simplifier.
- L'identité nomade n'est pas vraiment utile en entreprise. C'est le principal point fort de Hubzilla

En résumé Hubzilla est trop compliqué peu utilisable et peu populaire.

Et Nextcloud ? Nexcloud s'installe trés facilement. Vous téléchargez un petit fichier source installateur et vous allez sur votre site en lançant cette page. Cela installe nextcloud trés rapidement.
Nexcloud est à la base un outil de synchronisation et de partage de fichier. Donc cette fonctionnalité est le point fort. Le client installé sur l'ordinateur de bureau fonctionne à merveille. On a un répertoire qui est synchronisé. L'application mobile fonctionne à merveille. On peut depuis le mobile envoyer des fichiers par exemples des photos trés facilement.
L'administrateur peut créer des utilisateurs et les organiser dans des groupes. Il peut affecter facilement une place disque pour l'utilisateur. Cela se fait de façon beaucoup plus conviviale que pour Hubzilla.
La Calendrier est par défaut compatible caldav. Donc on peut le lier à outlook ou le synchroniser à une application mobile.
Chaque groupe peut avoir un dossier commun.
Un chat xmpp existe. Les utilisateurs internes peuvent donc discuter de façon instantané. Hubzilla a aussi un chat mais son usage est beaucoup moins conviviale.
Un chat vidéo existe mais je ne l'ai pas testé. Il y a même une application de conférence vidéo.
Un magasin d'application existe et on peut ajouter des applications simplement pour différents usages.
La seule chose qui manque à Nextcloud c'est un blog de discussion. Alors que Hubzilla est à la base un réseau social.

Ma conclusion de ce comparatif. Nextcloud est beaucoup plus convivial pour l'administrateur et pour l'utilisateur. Mais son point faible est le coté blog social. Cela manque sur nextcloud. C'est pour l'instant ma préférence pour un usage en entreprise.

Espérons que Hubzilla améliore la simplicité d'usage et soit plus orienté utilisateur car cet outil a un potentiel gigantesque à faire révolutionner internet avec son concept d'identité nomade. J'ai juste pas vraiment le sentiment que les développeurs ne sentent le besoin d'avoir une application orienté utilisateur et plus simple.

Je continue cependant à utiliser Hubzilla pour un usage personnel.

Site officiel de Nextcloud
Site du projet Hubzilla

Hubzilla 2 sort pour noël

Rédigé par chris - - Aucun commentaire
Un an aprés la première version, Hubzilla sort une nouvelle version majeure.  Hubzilla 2

Avant de vous parler des nouveautés de cette version, on peut présenter Hubzilla. C'est assez difficile de décrire hubzilla en quelques mots. Pour mieux comprendre cette application, il faut remonter à son histoire. Tout a commencé au début des années 2010, Mike Macgirvin un ancien de AOL et de Netscape écrit un logiciel type réseau social décentralisé. Les noms vont changer avec le temps. Mitspark, Friendika, Friendica, Redmatrix puis Hubzilla.  L'idée constante était de faire un logiciel permettant de publier de façon décentralisé et indépendante.En 2012 Mike lance une nouvelle idée et un nouveau protocole permettant d'avoir une identité nomade. Friendica continua son chemin et existe toujours.  Si un serveur viendrait à ne plus continuer, les utilisateurs grâce à la fonction de synchronisation pourraient continuer de façon transparente sur un autre serveur. Aujourd'hui aucun autre logiciel n'offre cette fonctionnalité. Si un serveur gnusocial ou diaspora arrête, il faut créer un nouveau compte et recommencer à zéro.

Hubzilla offre plus qu'un simple réseau social décentralisé avec un paramétrage hyper précis de la confidentialité, c'est aussi un outil de partage de fichier type owncloud, un wiki, un calendrier et d'autres outils.

Hubzilla n'est pas très connu pour l'instant, l'outil statistique montre que seulement environ 1000 canaux actifs existent ce qui laissent à penser que seulement quelques centaines d'utilisateurs soient actifs. La communauté est plutôt représenté par des informaticiens ou des personnes ayant une bonne connaissance technique.

Pour cette nouvelle version, un énorme travail non visible a été fait particulièrement en lien avec les bases de données. Cette version est maintenant beaucoup plus compatible pour tourner sur une base de donnée postgres alors qu'au départ elle était prévue pour mysql principalement. En fait le travail réalisé la prépare à  une meilleure compatiblité avec n'importe quelle base de données. 

Le wiki qui a été introduit depuis peu a été considérablement amélioré pour le rendre utilisable beaucoup plus facilement.

Une quantité assez impressionnante de choses ont été améliorées dont vous pouvez lire la liste sur le canal d'information officiel.

L'ensemble du code a été réorganisé et mis à jour.

Parmi les grandes directions prises, c'est la division du logiciel en grandes familles
- Hubzilla basique qui offre seulement les fonctionnalités de base et une compatiblité avec les autres réseaux sociaux (diaspora, friendica etc..)
- Hubzilla standard. C'est la version qui offre plus de fonctionnalités comme le partage de fichiers, le wiki, des pages web etc... Cette version est recommandée.
- Hubzilla pro : Cette version encore en devenir va offrir des fonctionnalités personnalisées. On pourrait imaginer qu'elle soient utilisable dans les entreprises comme intranet.


Fil RSS des articles de ce mot clé