Fiche technique finale de mise en ligne o2switch
Cette fiche sert de guide technique pour publier le site public et le système de gestion kbcsalgestion sur un hébergement o2switch.
1. Préparation locale avant envoi
- Vérifier que le site fonctionne sur
http://127.0.0.1/K-BUSINESS/index.html. - Vérifier l'administration sur
http://127.0.0.1/K-BUSINESS/kbcsalgestion/admin/index.php. - Contrôler la connexion admin, les devis, la facturation, la caisse, le stock, la boutique, les RH, les archives, la carrière et la messagerie.
- Changer les mots de passe initiaux avant publication.
- Définir une clé forte dans
kbcsalgestion/config.phppour$DOCUMENT_VERIFICATION_SECRET.
2. Fichiers à envoyer sur o2switch
Envoyer le contenu du dossier K-BUSINESS dans le dossier public du domaine ou sous-domaine choisi.
| Dossier/Fichier | Rôle |
|---|---|
index.html, pages HTML, css, js, images | Site public |
kbcsalgestion | Backend PHP, administration ERP/CRM, API, uploads, sécurité |
kbcsalgestion/database.sql | Structure initiale de la base MySQL |
kbcsalgestion/uploads | Documents, photos, pièces jointes, images de produits |
3. Création de la base MySQL sur o2switch
- Ouvrir cPanel o2switch.
- Créer une base MySQL, par exemple
kbcsalgestion. - Créer un utilisateur MySQL avec un mot de passe fort.
- Donner tous les privilèges à cet utilisateur sur la base.
- Ouvrir phpMyAdmin et importer
kbcsalgestion/database.sql.
4. Configuration PHP
Modifier kbcsalgestion/config.php avec les informations de production :
$DB_HOST = 'localhost';
$DB_NAME = 'nom_de_la_base_o2switch';
$DB_USER = 'utilisateur_mysql';
$DB_PASS = 'mot_de_passe_mysql';
$APP_BASE_URL = 'https://votre-domaine.com/kbcsalgestion';
$DOCUMENT_VERIFICATION_SECRET = 'cle-secrete-longue-et-privee';
Ne jamais publier les mots de passe dans une capture d'écran, un document partagé ou un message public.
5. Réglages recommandés sur o2switch
- Version PHP recommandée : PHP 8.1 ou plus récent.
- Extensions utiles : PDO, PDO MySQL, mbstring, fileinfo, gd, openssl, zip.
- Activer HTTPS avec AutoSSL dans cPanel.
- Vérifier que le dossier
kbcsalgestion/uploadsest accessible en écriture. - Conserver le fichier
.htaccessdu dossierkbcsalgestion.
6. Tests après mise en ligne
| Test | Résultat attendu |
|---|---|
| Accueil public | Le site s'ouvre correctement en HTTPS. |
| Devis public | La demande est enregistrée ou redirige vers WhatsApp si nécessaire. |
| Connexion admin | L'utilisateur se connecte, puis peut se déconnecter. |
| Facture/devis | Création, validation, impression et QR code fonctionnels. |
| Messagerie interne | Envoi, réception, pièces jointes et lecture fonctionnent. |
| Responsive | Site et admin lisibles sur téléphone, tablette et ordinateur. |
7. Sécurité après publication
- Changer tous les mots de passe par défaut.
- Créer un compte nominatif pour chaque utilisateur.
- Bloquer les anciens comptes au lieu d'effacer les traces.
- Faire une sauvegarde SQL régulière depuis l'admin et depuis cPanel.
- Limiter l'accès FTP/cPanel aux personnes autorisées.