Skip to content

Altherneum/server

Altherneum.fr server

Server configuration files

Badges

Doc site MC site

View Discord

Commit week Commit month Commit year

Creation date Commits

Code size Repo size Files

Last commit

Repo stars Contributors Forks Watchers

Languages counter Top language

Issues Pull request

Organisation

.github discussions Org followers Org sponsors

Liens

Applications

Setup

Se connecter

  • ssh root@altherneum.fr
  • Valider avec le mot de passe

Prochaines connections

  • Les prochaines connexions devront se faire depuis le compte admin, La connexion depuis SSH au compte root étant désactivée par la suite dans #Configuration
    • ssh admin@altherneum.fr puis su - root pour escalader en tant que super user

Lancer l'installation

wget -O /setup.sh -L 'https://raw.githubusercontent.com/Altherneum/server/main/setup.sh'
chmod +x /setup.sh
/setup.sh

Configuration

Lancer l'installation

/install.sh

Installer Azuriom

Connectez vous à la page HTTP de votre serveur en tapant l'adresse IP

Configuration Azuriom conseillé

  • IP : 127.0.0.1
  • Base de donnée : site
  • Mot de passe complexe définit dans la partie #Configuration
  • Utilisation de comptes Microsoft pour se connecter

Ajouter le thème et plugins

Mettre à jour la base de donnée MySQL d'azuriom

/scripts/sh/setup.azuriom-db.sh

Nettoyer le cache

Utilisation de PhPMyAdmin

Start

Lancer via le script

Tout lancer

start.sh

Discord start

DiscordBot/start.sh

Minecraft start

Lancer tout les serveurs

  • Serveurs/DataFolder/start.sh

Lancer les serveurs par défaut

  • Serveurs/DataFolder/start-auto.sh

Lancer via un service

Service Apache2

  • service apache2 start

Service MySQL

  • service mysql start

Service Discord

Service Minecraft

Service Code-Server

  • service code-server@vscode start

Update et lancer le service

Tout mettre à jour et lancer

/update-start.sh

Discord start & update

DiscordBot/update-start.sh

Minecraft start & update

Serveurs/DataFolder/update-start.sh

Code-server stop & start & update

Update

Force update all

wget -O /update.sh -L 'https://raw.githubusercontent.com/Altherneum/server/main/update.sh'
chmod +x /update.sh
/update.sh

Update all

/update.sh

Discord update

/DiscordBot/update.sh

Minecraft update

/Serveurs/DataFolder/update.sh

Code-Server update

  • Changer le numéro de version à la ligne n°1
    • Exemple : VERSION=1.0.0 passe vers VERSION=4.100.3
  • Lancer les 3 commandes # commandes Code-Server update
VERSION=4.100.3
curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb
sudo dpkg -i code-server_${VERSION}_amd64.deb

Stop

Tout arrêter

stop.sh

Discord stop

DiscordBot/stop.sh

Minecraft stop

Serveurs/DataFolder/stop.sh

Code-Server stop

  • service code-server@vscode stop

Screen

  • su - root Passer en root

Minecraft screen

  • su minecraft Passer sur l'utilisateur Minecraft

Discord screen

su discord Passer sur l'utilisateur Discord

Commandes screen

Voire le cours sur screen

Fichiers utiles

Dossiers services

Discord

  • Utilisateur discord
  • Dossier : /DiscordBot
    • Permissions : d rwx --- ---

Minecraft

  • Utilisateur minecraft
  • Dossier : /Serveurs
    • Permissions : d rwx --- ---

Azuriom

  • Utilisateur www-data
  • Dossier : /var/www/html/
    • Permissions : d rwx r-x r-x

.bash_history

  • /home/admin/.bash_history
  • /home/vscode/.bash_history
  • /DiscordBot/.bash_history
  • /Serveurs/.bash_history
  • /root/.bash_history

Logs

  • VScode :
    • /var/log/apache2/vscode.error_log
    • /var/log/apache2/vscode.access_log
  • Forgejo :
    • /var/log/apache2/forgejo.error.log
    • /var/log/apache2/forgejo.access_log
  • Apache2 :
    • /var/log/apache2/access.log
    • /var/log/apache2/error.log
    • /var/log/apache2/other_vhosts_access.log
  • SSHD : /var/log/auth.log
  • Minecraft :
    • /Serveurs/<SERVER_NAME>/logs/latest.log
      • Exemple : /Serveurs/Survie/logs/latest.log
  • Discord :
    • Channel URL :
    • Data files
      • /DiscordBot/Data/<DISCORD_USER_ID>
        • Exemple : /DiscordBot/Data/748530290917638165
      • /DiscordBot/Data/<DATA_BLOCK>
        • /DiscordBot/Data/BanqueRoute
        • /DiscordBot/Data/event
        • /DiscordBot/Data/globalInvites

Backup

Map & Spawn backup

  • via l'utilisateur root ou sudo <CMD>
  • Se déplacer à la racine : cd /
  • Ziper le monde à sauvegarder vers le repo server via : tar -acf /home/vscode/repo/server/Serveurs/<SERVER>/Spawn.zip /Serveurs/<SERVER>/Spawn/
    • Exemple : tar -acf /home/vscode/repo/server/Serveurs/Hub/Spawn.zip Serveurs/Hub/Spawn/
  • Se rendre sur le code-server via : code.altherneum.fr sur le repo server
  • Commit et Push le changement de fichier dans le repo image

Backup targeted

  • /backup/backuptarget.sh
    • Cible /Serveurs et /DiscordBot

Obsolète

Backup full

  • /backup/backupfull.sh
    • Cible tout sauf le fichier /backup.tar.gz

Backup SRV

  • /backup/backupsrv.sh
    • Cible tout, sauf les dossiers systèmes (ex : /srv, /home, /var, /etc, ...)

Backup vanilla

  • /backup/backup.sh
    • Cible presque de la même manière tout, sauf les dossiers systèmes

DNS routing

TXT DNS

_gh-Altherneum-o
3600
TXT
2bdece4caf
_github-pages-challenge-Altherneum
3600
TXT
9c22d2141475847bf5ec793a131c9b
_gh-Altherneum-o.doc
3600
TXT
060d5899eb
_github-pages-challenge-Altherneum.doc
3600
TXT
f9a588a7a48398e4fd0b367f822131

CNAME DNS

www
3600
CNAME
Altherneum.fr.
mc
3600
CNAME
Altherneum.fr.
play
3600
CNAME
Altherneum.fr.
*
3600
CNAME
Altherneum.fr.

Doc DNS

doc
3600
CNAME
Altherneum.github.io.

github.com/Altherneum/Altherneum.github.io/ ... /CNAME

MC DNS

_minecraft._tcp.@
3600
SRV
0 5 25500 mc.Altherneum.fr.
_minecraft._tcp.play
3600
SRV
0 5 25500 mc.Altherneum.fr.
_minecraft._tcp.mc
3600
SRV
0 5 25500 mc.Altherneum.fr.
_minecraft._tcp
3600
SRV
0 5 25500 mc.Altherneum.fr.
_minecraft._tcp.hub
3600
SRV
0 5 25500 mc.Altherneum.fr.
_minecraft._tcp.creatif
3600
SRV
0 5 25501 mc.Altherneum.fr.
_minecraft._tcp.rpg
3600
SRV
0 5 25502 mc.Altherneum.fr.
_minecraft._tcp.skyblock
3600
SRV
0 5 25503 mc.Altherneum.fr.
_minecraft._tcp.anarchie
3600
SRV
0 5 25504 mc.Altherneum.fr.
_minecraft._tcp.survie
3600
SRV
0 5 25505 mc.Altherneum.fr.
_minecraft._tcp.opprison
3600
SRV
0 5 25506 mc.Altherneum.fr.
_minecraft._tcp.test
3600
SRV
0 5 25507 test.altherneum.fr

IP DNS

vps
3600
A
45.159.229.139

Root DNS

Root entry

@ = altherneum.fr

@
3600
A
45.159.229.139

Any entry

* = *.altherneum.fr

*
3600
CNAME
Altherneum.fr.

Mail DNS

DKIM

default._domainkey
300
TXT
"v=DKIM1; h=sha256; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArEKm3c4iVpWbRwK2yoGguBNIeG70zx9NI9H7Z5mjlVXX9gasCnA6pJFoOaw0akQ4mQYf1qpHNs8P6on+mus66M5E1O05g1b6hzDTNMSnc9ZTJZnUBJ+cZbNVa94JD7Lf+aV3E6pveHU2nfO1vMUeiQXNXy1ZTHnA/CyWN6RXaEGNdaRSYbQutK4DxdJozceLxjl9KlhyjdrtyT" "4U3ZyIcUwulTmUYAJrDhhClPOhE6mRvx13dDA0SJiWarma/onuyIRKpCSEioJpp74aDWL1PKUHCKIq+aRX9rJC24rK50Qw1/Z1rJiBD+BPBo3/BM11Jlc25HV3fi9017JeHZL0ywIDAQAB"

SPF

@
3600
TXT
v=spf1 a mx ip4:45.159.229.139 include:contabo.com ~all

DMARC

_dmarc
3600
TXT
v=DMARC1; p=none; rua=mailto:root@altherneum.fr; adkim=r; aspf=r

MX

@
3600
MX
1 mail

mail.altherneum.fr

mail
3600
A
45.159.229.139

Apache2 redirection

Doc.altherneum.fr

Github.com/altherneum

Forgejo

Code-Server

Youtube.com/watch?v=2zpCOYkdvTQ

Minecraft

Arch

KeeWeb

About

Configuration serveur

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project