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
- Installer SQL Server
- Créer la base de données en utilisant
CreateEmptyDB.sqletCreateTables.sql - Installer .NET Runtime 10
- Mettre à jour la chaîne de connexion dans
appsettings.json - Lancer :
dotnet App.dll
Optionnel : configurer un reverse proxy Nginx et enregistrer en tant que service systemd pour démarrage automatique.
Installation Docker
- Télécharger et décompresser le package
- Se rendre dans le dossier de l'application
- Exécuter
docker compose up --build - 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
AttachmentsPathdans appsettings.json.