Installer jobberBase — guide complet

Ce guide explique pas à pas comment télécharger, installer et configurer jobberBase, un logiciel open source pour héberger un tableau d’offres d’emploi sur votre site. Vous trouverez les prérequis, les étapes d’installation, des vérifications de sécurité, des alternatives et des checklists par rôle pour mener le projet en production.
Important: ce guide suppose que vous avez accès FTP/SFTP, un serveur web (Apache recommandé), et un accès à une base de données MySQL. Si vous traitez des candidatures, lisez la section Confidentialité et RGPD.
Pourquoi ce guide
Trouver des candidats via des services payants coûte cher. jobberBase est une solution gratuite et open source qui vous permet de publier des offres sur votre propre site, de gérer les catégories, d’activer des flux RSS et d’accepter des candidatures directement.
Ce guide couvre l’installation technique, la configuration de base et les étapes opérationnelles pour qu’une petite équipe (administrateur web, responsable RH, ingénieur) puisse déployer et maintenir un job board fonctionnel.
Résumé rapide des points clés
- Prérequis: serveur web (Apache), PHP 5.x avec extension MySQLi, accès MySQL (phpMyAdmin recommandé), mod_rewrite
- Étapes: téléchargement, import SQL, upload des fichiers, configuration, réglages admin
- Après-install: sécurité, sauvegardes, thèmes, personnalisation, alternatives
Prérequis techniques
Définition rapide: MySQL est un système de gestion de base de données relationnelle. phpMyAdmin est une interface web pour gérer MySQL.
Liste des prérequis:
- Serveur web: Apache (nous couvrons Apache ici) ou IIS
- PHP 5.x avec l’extension MySQLi activée
- mod_rewrite pour Apache (ou URL Rewrite pour IIS)
- Accès FTP/SFTP/SCP au répertoire public de votre site
- Accès à une base MySQL et un utilisateur avec droits de création/import
- Outils recommandés: phpMyAdmin pour l’import SQL, éditeur de texte pour config
Notes: PHP 5.x est ancien; si vous travaillez sur une plateforme moderne, vérifiez la compatibilité de jobberBase avec votre version de PHP ou envisagez un conteneur dédié.
Étapes d’installation détaillées
Étape 1 — Télécharger le logiciel
Inscrivez-vous sur le site officiel de jobberBase pour recevoir le lien de téléchargement par e-mail. La création d’un compte permet aux développeurs de vous prévenir des mises à jour, mais elle est requise pour obtenir la dernière version.
Étape 2 — Installer la base de données
- Créez une base de données MySQL et un utilisateur dédié avec un mot de passe fort.
- Importez le fichier SQL fourni: db/jobberbase.sql
Si vous utilisez phpMyAdmin: sélectionnez la base, puis Importer → choisissez db/jobberbase.sql → Exécuter.
Étape 3 — Transférer les fichiers
Dézippez l’archive téléchargée. Les dossiers importants sont: db, docs et public. Téléversez le contenu du dossier public vers un répertoire accessible sur votre site (par exemple /jobs).
Rendez ces dossiers inscriptibles (permissions):
- /uploads
- /_templates/default/_cache (ou remplacez default par votre thème)
- /admin/_templates/_cache
Commandes type (selon hébergeur): chmod 755 /chemin/vers/uploads ou chmod 777 si nécessaire temporairement. Limitez chmod 777 et revenez à 755 après installation.
Étape 4 — Configurer la connexion à la base
Ouvrez le fichier de configuration suivant et modifiez-le avec vos paramètres MySQL et l’URL de l’application:
/jobs/_config/config.envs.php
Le fichier contient des instances pour plusieurs sites; conservez une seule configuration pour débuter et supprimez les autres.
Code important (conservez le format et les clés):
'prefix' => 'your.domain.name', // must be a part of app_url below 'db_host' => 'your_db_hostname', // this is usually 'localhost' 'db_port' => 3306, 'db_user' => 'your_db_user', 'db_password' => 'your_db_password', 'db_name' => 'your_db_name', 'db_prefix' => '', 'app_url' => 'http://domain/path/to/jobberbase',Sauvegardez le fichier après modification.
Étape 5 — Configurer l’administration et publier des offres
Visitez: http://votredomaine/chemin/vers/jobberbase/admin/
Identifiants par défaut: admin/admin — changez le mot de passe immédiatement.
Depuis l’interface d’administration vous pouvez:
- Gérer les catégories (ensembles de postes, villes)
- Publier ou modérer des offres
- Modifier le contenu du site via le CMS intégré
- Activer/consulter les flux RSS
Vérifications post-installation
- Testez l’ajout d’une offre publique et vérifiez la page publique
- Vérifiez les flux RSS et les widgets (si utilisés)
- Exécutez des tests de saisie (champs, pièces jointes)
- Confirmez que les permissions de fichiers ne restent pas en 777
Important: bloquez l’accès à /admin/ via IP ou mise en place d’un pare-feu applicatif si possible.
Sécurité et sauvegarde
Checklist sécurité essentielle:
- Changez l’identifiant et le mot de passe admin immédiatement
- Activez HTTPS (certificat TLS/SSL) pour toutes les pages et formulaires
- Limitez l’accès /admin/ par IP ou par authentification supplémentaire
- Sauvegardes régulières: base MySQL + dossier /uploads (cron ou service backup)
- Mises à jour: surveillez les CVE et les mises à jour du projet
- Permissions fichiers: évitez chmod 777 en production
Confidentialité et RGPD
Si vous collectez des CV ou des informations personnelles, informez clairement les candidats (politique de confidentialité), stockez les données de manière chiffrée si possible, et définissez une durée de conservation. Fournissez un moyen de suppression des données sur demande.
Personnalisation et thèmes
jobberBase propose deux thèmes par défaut: default et hireme. Vous pouvez modifier les templates HTML/CSS pour coller à votre charte. Travaillez d’abord sur une copie du thème, puis testez sur un environnement de staging.
Alternatives et comparaison rapide
- Utiliser un service payant (LinkedIn Jobs, Monster): simplicité mais coût récurrent
- Plugin de CMS (WordPress: WP Job Manager): utile si votre site est sous WordPress
- Solutions SaaS spécialisées: intégration avancée et tracking des candidats
Quand jobberBase est un bon choix:
- Vous voulez contrôle total sur l’hébergement et le design
- Vous avez des compétences techniques en interne
Quand il peut échouer:
- Nécessite maintenance et sécurité manuelle
- Moins d’intégrations natives pour le suivi avancé des candidats
Playbook de déploiement (mini-méthodologie)
- Préparer l’environnement: serveur de test identique à la prod
- Installer et configurer jobberBase sur le test
- Effectuer des tests fonctionnels et de sécurité
- Migrer vers la production en fenêtre maintenance
- Planifier sauvegardes et monitoring
Checklist par rôle
Administrateur Web:
- Créer l’utilisateur MySQL et importer le SQL
- Déployer les fichiers et fixer les permissions
- Mettre en place HTTPS
DevOps/Ingénieur:
- Configurer backups automatisés
- Limiter accès à /admin/
- Mettre en place un plan de rollback
Responsable RH/Recruteur:
- Définir catégories et processus de publication
- Tester le formulaire de candidature
- Rédiger la politique de confidentialité et la durée de conservation
Exemple de critères d’acceptation
- L’administrateur peut se connecter avec un compte modifié
- Une offre se publie et apparaît sur la liste publique
- Le flux RSS contient les 10 dernières offres publiées
- Les sauvegardes s’exécutent automatiquement quotidiennement
Dépannage courant
- Erreur de connexion DB: revérifiez host, user, mot de passe et port
- Pages 500: activez le mode debug temporairement et consultez les logs Apache
- Problèmes de réécriture d’URL: assurez-vous que mod_rewrite est activé et que .htaccess a été déployé
Diagramme de décision pour choisir une solution
flowchart TD
A[Démarrer: besoin d'un job board?] --> B{Avez-vous un CMS existant?}
B -- Oui --> C{Est-ce WordPress?}
B -- Non --> D[Considérez jobberBase ou SaaS]
C -- Oui --> E[Utilisez un plugin WordPress]
C -- Non --> D
D --> F{Budget vs Contrôle}
F -- Budget limité --> G[JobberBase 'auto-hébergé']
F -- Budget confortable --> H[SaaS / services payants]FAQ
Q: jobberBase supporte-t-il les pièces jointes dans les candidatures ?
A: Selon la version, le formulaire peut accepter des fichiers dans /uploads — vérifiez les limites PHP (upload_max_filesize, post_max_size).
Q: Puis-je héberger jobberBase sur un sous-domaine ?
A: Oui. Définissez app_url dans config.envs.php sur l’URL complète (ex: https://jobs.votredomaine.com).
Résumé et prochaines étapes
En hébergeant votre propre job board avec jobberBase, vous réduisez les coûts de publication d’offres et gardez le contrôle des données. Pour aller plus loin: configurez HTTPS, mettez en place des sauvegardes et testez le flux de candidatures.
Notes finales: si vous rencontrez un problème spécifique pendant l’installation, identifiez l’étape (import SQL, permissions, config.envs.php, accès admin) et consultez les logs web/MySQL. Vous pouvez aussi tester sur un serveur local avant de déployer en production.
Appel à l’action: documentez votre procédure interne et créez une copie de sauvegarde avant toute modification majeure.
Matériaux similaires
Installer et utiliser Podman sur Debian 11
Guide pratique : apt-pinning sur Debian
OptiScaler : activer FSR 4 dans n'importe quel jeu
Dansguardian + Squid NTLM sur Debian Etch
Corriger l'erreur d'installation Android sur SD