Centre d'Aide Advanced Installation Auto-hébergée

Installation Auto-hébergée

Voici le manuel d'installation de l'édition auto-hébergée de l'application pour votre propre serveur.

Vue d'ensemble

SalesRep App est une application web conçue pour permettre aux équipes de support d'offrir un service client exceptionnel. C'est une application web .NET 10 accessible via un navigateur web.

Exigences Système

Matériel

  • RAM : 16 Go recommandés pour les déploiements sur serveur unique ; 8 Go acceptables dans les autres cas.
  • CPU : Processeur multi-cœurs avec 4 cœurs recommandé.
  • Stockage : Dépend du volume de tickets. Environ 100 Mo pour 5 000 tickets plus le stockage des pièces jointes.

Plateformes

  • Microsoft Windows Server 2016 ou ultérieur
  • Linux (testé sur Ubuntu, CentOS, WSL2, Debian)
  • Docker

Prérequis

Windows : .NET 10 Hosting Bundle, serveur web IIS avec ASP.NET, Microsoft SQL Server 2012 ou ultérieur (les éditions Express et Developer sont gratuites). Linux : Distribution Linux moderne, SQL Server, .NET Runtime 10 ou ultérieur. Docker : moteur Docker sous n’importe quelle forme.

Installation Windows

Peut être installée automatiquement en lançant setup.exe ou manuellement. Pour l'installation manuelle : copier les fichiers dans le répertoire virtuel IIS, configurer en tant qu’application dans IIS, exécuter CreateEmptyDB.sql puis CreateTables.sql, modifier la chaîne de connexion dans appsettings.json.

Installation Linux

  1. Installer SQL Server
  2. Créer la base de données en utilisant CreateEmptyDB.sql et CreateTables.sql
  3. Installer .NET Runtime 10
  4. Mettre à jour la chaîne de connexion dans appsettings.json
  5. Lancer : dotnet App.dll

Optionnel : configurer un reverse proxy Nginx et enregistrer en tant que service systemd pour démarrage automatique.

Installation Docker

  1. Télécharger et décompresser le package
  2. Se rendre dans le dossier de l'application
  3. Exécuter docker compose up --build
  4. Ouvrir à l’adresse http://localhost

Premier Connexion

Utilisateurs par défaut : admin (mot de passe « admin ») et client (mot de passe « client »). Changez ces mots de passe par défaut avant une utilisation en production.

Mise à jour

L’application inclut un module de mise à jour automatique. Lancez Setup.exe pour télécharger la dernière version. Pour une mise à jour manuelle : sauvegardez le dossier actuel, remplacez les fichiers (conservez appsettings.json), exécutez le script SQL de mise à jour.

Fonctionnalités Avancées

  • appsettings.json — Configuration avancée incluant le chemin de stockage des fichiers, journalisation des erreurs, paramètres mail, IP proxy, extensions de fichiers autorisées.
  • Recherche en texte intégral — Installer les composants Full-Text Search de SQL Server pour une meilleure performance de recherche.
  • Authentification Windows — Intégration Active Directory supportée.
  • Stockage des fichiers sur disque — Configurer AttachmentsPath dans appsettings.json.