Fiche technique

Mise en ligne du système
K-BUSINESS sur o2switch

Proc?dure technique pour transf?rer le site et le back-office PHP/MySQL depuis l?environnement local vers l?hébergement.

Projet : K-BUSINESS / KBCSAL
Version : 1.0
Date : 1er juin 2026

1. Objectif

Cette fiche explique comment publier le site K-BUSINESS et son système de gestion sur un hébergement o2switch avec PHP, MySQL, SSL, back-office sécurisé, documents commerciaux, QR code de v?rification et sauvegardes.

2. Pr?-requis

Élément? pr?parer
H?bergementAccès cPanel o2switch.
DomaineDomaine ou sous-domaine pointant vers l?hébergement.
PHPPHP 8 ou plus recommandû.
Base de donnéesBase MySQL/MariaDB + utilisateur avec tous les privilèges.
FichiersDossier complet K-BUSINESS.
EmailsAdresses professionnelles de r?ception et dûenvoi.

3. Créer la base MySQL

  1. Se connecter ? cPanel.
  2. Ouvrir Bases de données MySQL.
  3. Créer une base, par exemple cpaneluser_kbusiness.
  4. Créer un utilisateur MySQL avec un mot de passe fort.
  5. Ajouter l?utilisateur ? la base avec tous les privilèges.
  6. Ouvrir phpMyAdmin, choisir la base, puis importer kbcsalgestion/database.sql.

4. Envoyer les fichiers

  1. Ouvrir le gestionnaire de fichiers cPanel ou un client FTP.
  2. Envoyer le dossier K-BUSINESS dans le dossier public du domaine.
  3. V?rifier que les fichiers .htaccess sont bien envoyés.
  4. V?rifier que le dossier kbcsalgestion/uploads existe et peut recevoir les fichiers.
Le dossier kbcsalgestion/uploads contient les photos de profil, images produits, documents RH et images de référence.

5. Configurer la production

  1. Copier kbcsalgestion/config.production.example.php.
  2. Renommer la copie en kbcsalgestion/config.production.php.
  3. Renseigner les vrais accès MySQL o2switch.
  4. Renseigner l?adresse publique dans $APP_BASE_URL, par exemple https://votre-domaine.com/kbcsalgestion.
  5. Changer $DOCUMENT_VERIFICATION_SECRET par une cl? longue et confidentielle.

Exemple de configuration

$APP_ENV = 'production';
$APP_BASE_URL = 'https://votre-domaine.com/kbcsalgestion';
$DB_HOST = 'localhost';
$DB_NAME = 'cpaneluser_kbusiness';
$DB_USER = 'cpaneluser_kbusiness_user';
$DB_PASS = 'mot-de-passe-mysql';
$DOCUMENT_VERIFICATION_SECRET = 'cle-longue-confidentielle';

6. Activer le SSL

  1. Dans cPanel, ouvrir la rubrique SSL/TLS ou AutoSSL.
  2. Activer le certificat SSL du domaine.
  3. Tester l’accès en https://.
  4. Utiliser uniquement l?adresse HTTPS dans $APP_BASE_URL.

7. Tests après mise en ligne

  1. Ouvrir le site public.
  2. Tester le formulaire de devis.
  3. Tester le formulaire contact.
  4. Se connecter au back-office.
  5. Changer le mot de passe administrateur.
  6. Créer un utilisateur test.
  7. Envoyer un message interne.
  8. Créer et valider un devis.
  9. Imprimer une facture avec QR code.
  10. Scanner le QR code pour v?rifier la page officielle.
  11. Créer une entr?e de caisse et imprimer le re?u.
  12. Tél?charger une sauvegarde SQL.

8. Sécurité ? contrôler

9. Sauvegardes

ÉlémentFr?quence recommandûeM?thode
Base de donnéesChaque jour ou chaque semainePage admin Backup ou phpMyAdmin.
Dossier uploadsChaque semainecPanel ou FTP.
Dossier complet du siteAvant chaque modification importanteTél?chargement cPanel ou FTP.

10. Liens importants

UsageAdresse type
Site publichttps://votre-domaine.com/index.html
Connexion adminhttps://votre-domaine.com/kbcsalgestion/admin/login.php
Sauvegardehttps://votre-domaine.com/kbcsalgestion/admin/backup.php
Sécuritéhttps://votre-domaine.com/kbcsalgestion/admin/security.php
Messagerie internehttps://votre-domaine.com/kbcsalgestion/admin/internal_messages.php

11. Validation finale

Le système est considéré prêt lorsque le site public s’affiche en HTTPS, que les formulaires enregistrent correctement les données, que l’admin se connecte, que les documents imprimés affichent un QR code valide et qu’une sauvegarde SQL peut être téléchargée.