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
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?bergement | Accès cPanel o2switch. |
| Domaine | Domaine ou sous-domaine pointant vers l?hébergement. |
| PHP | PHP 8 ou plus recommandû. |
| Base de données | Base MySQL/MariaDB + utilisateur avec tous les privilèges. |
| Fichiers | Dossier complet K-BUSINESS. |
| Emails | Adresses professionnelles de r?ception et dûenvoi. |
3. Créer la base MySQL
- Se connecter ? cPanel.
- Ouvrir Bases de données MySQL.
- Créer une base, par exemple
cpaneluser_kbusiness. - Créer un utilisateur MySQL avec un mot de passe fort.
- Ajouter l?utilisateur ? la base avec tous les privilèges.
- Ouvrir phpMyAdmin, choisir la base, puis importer
kbcsalgestion/database.sql.
4. Envoyer les fichiers
- Ouvrir le gestionnaire de fichiers cPanel ou un client FTP.
- Envoyer le dossier
K-BUSINESSdans le dossier public du domaine. - V?rifier que les fichiers
.htaccesssont bien envoyés. - V?rifier que le dossier
kbcsalgestion/uploadsexiste 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
- Copier
kbcsalgestion/config.production.example.php. - Renommer la copie en
kbcsalgestion/config.production.php. - Renseigner les vrais accès MySQL o2switch.
- Renseigner l?adresse publique dans
$APP_BASE_URL, par exemplehttps://votre-domaine.com/kbcsalgestion. - Changer
$DOCUMENT_VERIFICATION_SECRETpar 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
- Dans cPanel, ouvrir la rubrique SSL/TLS ou AutoSSL.
- Activer le certificat SSL du domaine.
- Tester l’accès en
https://. - Utiliser uniquement l?adresse HTTPS dans
$APP_BASE_URL.
7. Tests après mise en ligne
- Ouvrir le site public.
- Tester le formulaire de devis.
- Tester le formulaire contact.
- Se connecter au back-office.
- Changer le mot de passe administrateur.
- Créer un utilisateur test.
- Envoyer un message interne.
- Créer et valider un devis.
- Imprimer une facture avec QR code.
- Scanner le QR code pour v?rifier la page officielle.
- Créer une entr?e de caisse et imprimer le re?u.
- Tél?charger une sauvegarde SQL.
8. Sécurité ? contrôler
- Changer tous les mots de passe initiaux.
- Créer un compte personnel par employ?.
- Bloquer les comptes inutilis?s ou li?s aux dûparts.
- Ne jamais partager le compte administrateur.
- Garder
config.production.phpconfidentiel. - Ne jamais transmettre la cl?
$DOCUMENT_VERIFICATION_SECRET. - V?rifier r?guli?rement la page Sécurité du back-office.
9. Sauvegardes
| Élément | Fr?quence recommandûe | M?thode |
|---|---|---|
| Base de données | Chaque jour ou chaque semaine | Page admin Backup ou phpMyAdmin. |
| Dossier uploads | Chaque semaine | cPanel ou FTP. |
| Dossier complet du site | Avant chaque modification importante | Tél?chargement cPanel ou FTP. |
10. Liens importants
| Usage | Adresse type |
|---|---|
| Site public | https://votre-domaine.com/index.html |
| Connexion admin | https://votre-domaine.com/kbcsalgestion/admin/login.php |
| Sauvegarde | https://votre-domaine.com/kbcsalgestion/admin/backup.php |
| Sécurité | https://votre-domaine.com/kbcsalgestion/admin/security.php |
| Messagerie interne | https://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.