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

  1. Renseigner l’e-mail.
  2. Renseigner le prénom et le nom.
  3. Renseigner le mot de passe.
  4. Valider l’inscription.
  5. Vérifier que le profil est bien créé.
  6. 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

Si tous ces points sont validés, l’installation de DoMyDesk est terminée.