Installation de Dolomon

Dolomon compte combien de fois un lien a été visité.

Cela veut dire qu’il peut vous dire combien de fois un fichier a été téléchargé (il a été programmé pour cet usage). Mais vous pouvez aussi l’utiliser pour suivre les visites d’une page.

Prérequis

Commençons par installer quelques paquets :

sudo apt-get install build-essential libssl-dev libpq-dev  zlib1g-dev cpanminus git

Dolomon est codé en Perl, pour le faire fonctionner il est nécessaire d’installer Carton, un gestionnaire de modules Perl.

cpan Carton  inc::Module::Install

Installation

git clone https://framagit.org/luc/dolomon.git
cd dolomon
carton install
cp dolomon.conf.template dolomon.conf
vi dolomon.conf

Le fichier dolomon.conf.template est documenté. Merci d'ouvrir un ticket si quelque-chose n'est pas clair.

Créer une base de données

Sur le serveur qui héberge PostgreSQL :

su - postgres
createuser dolomon_user -P
createdb -O dolomon_user dolomon_db
createuser dolomon_minion_user -P
createdb -O dolomon_minion_user dolomon_minion_db
psql dolomon_db
CREATE EXTENSION "uuid-ossp";
\q
exit

Si vous voulez installer PostgreSQL sur votre serveur :

sudo apt-get install postgresql-server

Systemd

cp utilities/dolomon*.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable dolomon.service dolomon-minion@1.service
systemctl start dolomon.service dolomon-minion@1.service

Notez que vous pouvez ajouter des minions avec :

systemctl enable dolomon-minion@2.service
systemctl start dolomon-minion@2.service

Ajoutez des minions si la file des tâches augmente plus rapidement que les tâches traitées. En tant qu'admin, vous pouvez voir l'état de la file de tâche dans /admin/minion.

Nginx

cp utilities/dolomon.nginx.conf /etc/nginx/sites-available/dolomon.conf
ln -s /etc/nginx/sites-available/dolomon.conf /etc/nginx/sites-enabled/dolomon.conf
vi /etc/nginx/sites-available/dolomon.conf
nginx -t && nginx -s reload

Contribution

Merci d'ouvrir des tickets sur https://framagit.org/luc/dolomon/issues.

Soumettre un correctif

Merci de toujours travailler sur la branche « développement » si elle existe (c'est le commencement de Dolomon, il n'y a pas encore de branche de développement donc vous pouvez travailler sur la branche principale « master », mais cela changera avec sa première version officielle)

Ajouter une nouvelle langue

Allez sur https://trad.framasoft.org/, créez un compte, rejoignez l'équipe de traduction que vous souhaitez ou ouvrez un ticket pour être ajouté au projet Dolomon et commencez à traduire sur https://trad.framasoft.org/zanata/project/view/dolomon. Si la langue que vous voulez ajouter n'a pas d'équipe, veuillez ouvrir un ticket.

Créer un nouveau thème

Rendez-vous dans le répertoire de Dolomon et faites :

carton exec ./script/dolomon theme name_of_your_new_theme

Cela créera un squelette dans le dossier themes.

Si vous créez un fichier avec le même nom et le même chemin d'accès que celui du thème par défaut, il prévaudra. Si vous créez un nouveau fichier, il sera disponible.

Si vous avez ajouté de nouvelles chaînes à traduire, allez dans 'themes/name_of_your_new_theme' et faites :

make locales

Vous trouverez les fichiers de traduction de vos chaînes dans 'themes/name_of_your_new_theme/lib/Dolomon/I18N'

results matching ""

    No results matching ""