4. Installation de Linux et pré-configuration administrateur
Sur Debian, le programme d'installation Web est le chemin d'installation recommandé. Il met en place ACEvo et le Dedicated Server officiel. Le fichier du serveur est un Windows-EXE ; Wine et Xvfb s'exécutent sur Linux sans ordinateur de bureau.
Configuration système requise : Debian, un accès Internet et un utilisateur qui sudo peut utiliser. N'exécutez pas ce script sur Ubuntu ou toute autre distribution. Il complète explicitement les sources des paquets Debian.
Valeurs avant installation
| Valeur | Devoir | Norme et objectif |
|---|
STEAM_LOGIN | Oui | Nom du compte Steam avec accès au Dedicated Server officiel. Vous saisissez le mot de passe Steam et Steam Guard directement dans SteamCMD. |
DB_USER | Oui | Utilisateurs de la base de données de fichiers locale H2, par exemple acevo. Ce n'est pas un compte MariaDB. |
DB_PASSWORD | Oui | Mot de passe personnel pour l'accès à la base de données H2. Il ne chiffre pas automatiquement le fichier de base de données sur le disque. |
GUI_ADMIN_PASSWORD | Oui | Mot de passe personnel pour la première connexion de l'administrateur Web ACEvo. Un nom d’utilisateur administrateur n’est pas utilisé. |
ACEVO_PORT | Non | Port Web, standard 8082. |
ACEVO_HOME | Non | Dossiers d'applications, de données et de logos, standard /opt/acevo. |
ACE_SERVER_HOME | Non | Dossier du serveur de jeu, par défaut /opt/ace-server. |
ACEVO_CONFIG_DIR | Non | Dossier de configuration protégé, par défaut /etc/acevo. |
ACEVO_SERVICE_USER | Non | Compte système Linux sous lequel ACEvo s'exécute ; standard acevo. |
DOWNLOAD_URL | Non | Adresse de téléchargement du fichier JAR ACEvo. Conservez la valeur officielle par défaut. |
Vous pouvez personnaliser les valeurs facultatives du chemin, du port et de l'utilisateur dans le bloc d'installation rapide. Utilisez des chemins absolus sans espaces. Le script enregistre la base de données et le mot de passe administrateur dans /etc/acevo/install.env avec des droits limités; le service systemd les lit.
Ce que le script fait automatiquement
- Il complète les sources des packages Debian et installe Java 21, SteamCMD, Wine, Xvfb et des utilitaires.
- SteamCMD téléchargera le Dedicated Server officiel en utilisant votre compte Steam.
- Le script crée son propre utilisateur de service Linux, les dossiers de programme, de configuration, de données et de logo, ainsi que le préfixe Wine.
- Il charge le fichier JAR ACEvo depuis le site officiel et crée une configuration externe avec le port, la base de données H2, le chemin du serveur de jeu et la solution de secours de l'administrateur.
- Il configure le service systemd, active le démarrage automatique et démarre ACEvo.
- Enfin, il vérifie les fichiers du serveur de jeu et le port Web local.
Il ne configure pas MariaDB, n'ouvre aucun port de pare-feu ou de routeur, ni ne configure aucune instance de serveur de jeu. Une configuration ou un service ACEvo existant entraînera l'abandon du programme d'installation pour des raisons de sécurité. Si vous disposez d'une installation existante, sauvegardez d'abord /opt/acevo/data et /etc/acevo.
Vérifier l'installation et trouver les erreurs
Le terminal doit signaler le service comme actif et renvoyer une réponse HTTP. Vous pouvez réexécuter ces commandes à tout moment :
sudo systemctl status acevo --no-pager
sudo journalctl -u acevo -n 100 --no-pager
curl -I http://127.0.0.1:8082/
Remplacer 8082, si vous avez choisi un autre port Web. Si une erreur se produit, lisez d'abord les messages dans le journal de service. Les causes courantes incluent le manque d'accès à Steam, une procédure Steam Guard incorrecte, des ports occupés ou une mémoire libre insuffisante.
Données d'administration et de serveur de jeu après le lancement
Connectez-vous avec le mot de passe administrateur ACEvo que vous avez défini précédemment. Si possible, modifiez-le dans la configuration ACEvo. Si vous ne souhaitez pas accepter définitivement le repli externe, supprimez la ligne acevo.security.gui-admin-password-fallback de /etc/acevo/application.properties et redémarrez le service. Vous pourrez ultérieurement définir le nom du serveur de jeu, le mot de passe administrateur du serveur de jeu, l'itinéraire et les sessions de course par instance dans ACEvo ; le programme d'installation de Linux n'accepte pas ces valeurs.
Si vous n'utilisez pas Debian
Ne démarrez pas le programme d'installation Web. Le zip du lanceur contient le programme ACEvo et des exemples de configuration, mais ne configure pas automatiquement SteamCMD, Wine, les autorisations et un service Systemd. Pour les autres distributions Linux, un administrateur doit configurer les packages appropriés et systemd se lance lui-même.