DoMyDesk · Installation serveur Web
Procédure d'installation de DoMyDesk
Installation complète de DoMyDesk sur un serveur Web Apache/PHP.
1. Préparer le serveur
1.1 Mettre le serveur à jour
sudo apt update
sudo apt upgrade -y
1.2 Installer Apache, PHP et les extensions nécessaires
sudo apt install -y apache2 php php-cli php-common php-json php-mbstring php-zip php-curl php-gd php-xml php-fileinfo unzip curl
1.3 Activer le module rewrite Apache
sudo a2enmod rewrite
sudo systemctl restart apache2
1.4 Vérifier PHP
php -v
Si PHP ne répond pas ou si une extension manque, corriger le problème avant de continuer.
2. Placer DoMyDesk dans le dossier Web
2.1 Aller dans le dossier Web
cd /var/www/html
2.2 Créer le dossier DoMyDesk
sudo mkdir -p domydesk
2.3 Envoyer le fichier ZIP sur le serveur
Envoyer l’archive domydesk.zip dans :
/var/www/html/
2.4 Décompresser DoMyDesk
sudo unzip domydesk.zip -d domydesk
2.5 Vérifier qu’il n’y a pas de dossier doublon
Le bon résultat doit être :
/var/www/html/domydesk/index.php
/var/www/html/domydesk/login.php
/var/www/html/domydesk/dashboard.php
/var/www/html/domydesk/header.php
/var/www/html/domydesk/modules/
/var/www/html/domydesk/users/
/var/www/html/domydesk/data/
/var/www/html/domydesk/theme/
Il ne faut pas avoir
/var/www/html/domydesk/domydesk/.
Si c’est le cas, déplacer le contenu du second dossier dans le premier.
3. Créer les dossiers indispensables s’ils sont absents
cd /var/www/html/domydesk
sudo mkdir -p users
sudo mkdir -p users/profiles
sudo mkdir -p data
sudo mkdir -p data/news
sudo mkdir -p data/updates
sudo mkdir -p modules
sudo mkdir -p theme
Ces dossiers doivent exister avant la première connexion ou la première création d’utilisateur.
4. Appliquer les droits serveur
4.1 Donner la propriété à Apache
sudo chown -R www-data:www-data /var/www/html/domydesk
4.2 Appliquer les droits standards
sudo find /var/www/html/domydesk -type d -exec chmod 755 {} \;
sudo find /var/www/html/domydesk -type f -exec chmod 644 {} \;
4.3 Donner les droits d’écriture aux dossiers nécessaires
sudo chmod -R 775 /var/www/html/domydesk/users
sudo chmod -R 775 /var/www/html/domydesk/data
sudo chmod -R 775 /var/www/html/domydesk/modules
Ne pas faire de
chmod -R 777 sur tout DoMyDesk.
5. Vérifier les fichiers principaux
Dans /var/www/html/domydesk/, vérifier la présence des fichiers suivants :
| Fichier / dossier | Présence attendue |
|---|---|
index.php |
Obligatoire |
login.php |
Obligatoire |
register.php |
Obligatoire si l’inscription est utilisée |
dashboard.php |
Obligatoire |
header.php |
Obligatoire |
users/ |
Obligatoire |
users/profiles/ |
Obligatoire |
modules/ |
Obligatoire |
modules/list.json |
Obligatoire pour la liste des modules |
theme/ |
Obligatoire pour les thèmes |
6. Accéder à DoMyDesk
7.1 Accès par IP
http://IP_DU_SERVEUR/domydesk/
7.2 Accès par domaine
http://domydesk.example.com/
8. Créer le premier utilisateur
8.1 Ouvrir la page d'installation
http://IP_DU_SERVEUR/domydesk/install.php
Ou avec un domaine :
http://domydesk.example.com/install.php
8.2 Créer le compte
- Renseigner l’e-mail.
- Renseigner le prénom et le nom.
- Renseigner le mot de passe.
- Valider l’inscription.
- Vérifier que le profil est bien créé.
- En cochant la déclaration d'installation chez Synohomes, vous acceptez l'envoie d'informations à SynoHomes: email, nom du superadmin, les modules de votre domydesk. ce n'est pas obligatoire pour le bon fonctionnement de Domydesk
8.3 Vérifier le dossier utilisateur
ls -la /var/www/html/domydesk/users/profiles/
Le dossier utilisateur doit apparaître avec l’adresse e-mail :
/var/www/html/domydesk/users/profiles/utilisateur@example.com/
9. Vérifications finales
- La page d’accueil s’ouvre.
- La page de connexion s’ouvre.
- Le dossier utilisateur est créé dans
users/profiles/. - Le compte admin peut accéder aux pages d’administration.
- Un compte user ne peut pas accéder aux pages d’administration.
- Le thème CSS se charge correctement.
- Le dashboard s’ouvre.
- Les modules activés apparaissent dans le dashboard.
- Les sauvegardes dashboard fonctionnent.
- Les fichiers JSON sont bien écrits par PHP.
Si tous ces points sont validés, l’installation de DoMyDesk est terminée.