Guide des technologies

Installer jobberBase — guide complet

7 min read Recrutement Mis à jour 22 Oct 2025
Installer jobberBase — guide complet
Installer jobberBase — guide complet

Tableau d'offres d'emploi exemple sur un site

https://www.makeuseof.com/wp-content/uploads/2010/07/jobberBasethumb.png” />

Tableaux d'offres d'emploi en ligne

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.

Jobberbase — logiciel open source pour tableau d'emploi

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

  1. Créez une base de données MySQL et un utilisateur dédié avec un mot de passe fort.
  2. Importez le fichier SQL fourni: db/jobberbase.sql

Si vous utilisez phpMyAdmin: sélectionnez la base, puis Importer → choisissez db/jobberbase.sql → Exécuter.

Import SQL de jobberBase dans phpMyAdmin

É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.

Zone d'administration JobberBase

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

Formulaire de publication d'offre d'emploi

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)

  1. Préparer l’environnement: serveur de test identique à la prod
  2. Installer et configurer jobberBase sur le test
  3. Effectuer des tests fonctionnels et de sécurité
  4. Migrer vers la production en fenêtre maintenance
  5. 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.

Auteur
Édition

Matériaux similaires

Installer et utiliser Podman sur Debian 11
Conteneurs

Installer et utiliser Podman sur Debian 11

Guide pratique : apt-pinning sur Debian
Administration système

Guide pratique : apt-pinning sur Debian

OptiScaler : activer FSR 4 dans n'importe quel jeu
Jeux PC

OptiScaler : activer FSR 4 dans n'importe quel jeu

Dansguardian + Squid NTLM sur Debian Etch
réseau

Dansguardian + Squid NTLM sur Debian Etch

Corriger l'erreur d'installation Android sur SD
Android, Dépannage

Corriger l'erreur d'installation Android sur SD

KNetAttach et remote:/ — Dossiers réseau KDE
Tutoriel

KNetAttach et remote:/ — Dossiers réseau KDE