GnuSocial un réseau social décentralisé

A Bold GNU Head

Image via Wikipedia

Les sites de réseaux sociaux ont un point commun immuable qui est la captivité des utilisateurs et de leurs contact. Que ce soit Facebook ou Viadeo ou bien LinkedIn toutes les informations que l’on y rentre ne peuvent en sortir . Ainsi les information de l’utilisateur même, son histoire et ses photos, la liste de ses contacts, sont autant de données qui ne sont pas récupérables si il quitte le réseau social. Par contre ces sites proposent moultes façon d’importer ces mêmes données, leur objectif étant bien d’avoir le plus d’utilisateurs dans un but mercantile.

Les alternatives réellement libres existent. GNU Social en est un exemple. Ce projet a pour but de créer un réseau social décentralisé. Ce billet montre l’installation de GNU Social sur une machine Ubuntu 10.10.

La meilleurs façon de l’installer est à partir des sources !

thierry@jesus:~/Programmes$git clone git://gitorious.org/+socialites/statusnet/gnu-social.git gnu-social

Ce qui donne à peu près cela:

Initialized empty Git repository in /home/thierry/Programmes/gnu-social/.git/
remote: Counting objects: 70490, done.
remote: Compressing objects: 100% (30699/30699), done.
remote: Total 70490 (delta 45531), reused 53396 (delta 32652)
Receiving objects: 100% (70490/70490), 85.50 MiB | 1.45 MiB/s, done.
Resolving deltas: 100% (45531/45531), done.

Rendons le répertoire gnu-social accessible depuis le web via apache. Pour cela créer le fichier /etc/apache/2/conf.d/gnu-social

Alias /gnu-social /home/thierry/Programmes/gnu-social

Maintenant il faut donner au processus apache les droits sur le répertoire gnu-social. Pour cela il faut changer le groupe sur certains répertoires en prenant le groupe www-data et en donnant le droit d’écriture à ce groupe.

chown thierry:www-data gnu-social
chmod 775 gnu-social
chown thierry:www-data avatar
chmod 775 avatar
chown thierry:www-data background
chmod 775 background/
chown thierry:www-data file
chmod 775 file

Pointer un navigateur sur http://localhost/gnu-social et cliquez sur le lien d’installation.

Vérifier que le contenu du  fichier gnu-social/config.php,  notement au niveau de l’url vers la base de données (dans mon cas le nom de la base était mysqli au lieu de mysql) et du nom choisi pour le site (ne pas utiliser de caractères spéciaux comme la quote)

En cas de modification du fichier config.php, il faut redemarrer apache

sudo /etc/init.d/apache2 restart

Cet article, publié dans Application, Paramétrage, est tagué , . Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s