Elle s'adresse aux utilisateurs et futurs utilisateurs de GamePro et plus généralement au nouvel utilisateur de Linux.
Elle décrit les commandes de base du bash et une petite explication de la superbe commande screen que tout administrateur de jeux doit impérativement manier pour se faciliter la vie.
Se connecter en SSH
Linux
ssh root@NOM_DU_SERVEUR
En remplacant le NOM_DU_SERVEUR par celui de votre serveur.
Windows
Pour vous connecter au serveur en connexion SSH, utilisez putty : http://www.chiark.greenend.org.uk/~sgtatham/putty/.
Dans hostname entrez l'adresse IP du gameplan, choisissez SSH puis cliquez sur Load.
Une nouvelle fenêtre s'ouvrira.
Au prompt, entrez le login root puis le mot de passe fourni dans le mail.
Le mot de passe ne s'affichera pas pour des raisons de sécurité mais ce que vous tapez est pris en compte.
Commandes Linux
Les basiques
Voici quelques commandes de base de Linux :
pwd : affiche le répertoire courant (à la connexion /root). ls : affiche tous les fichiers du répertoire courant. cd : entre dans le repertoire spécifié. cd .. : remonte en arborescence (quitte le repertoire courant). ps -aux : affiche les processus lancés avec numéro d'id. kill : kill un processus selon le numéro d'id mentionné. kill -9 : tue un processus selon le numero d'id mentionné à l'aide d'une grosse hache entre les deux yeux. cp : copie d'un fichier source sous le nom cible (ou dans le repertoire cible s'il existe). cp -r : copie d'un repertoire source sous le nom cible (ou dans le repertoire cible s'il existe). untar vxzf : decompression d'une archive tar au format gz dans le répertoire courant (autre mod ou map par exemple). untar vxjf : decompression d'une archive tar au format bz2 dans le répertoire courant (autre mod ou map par exemple). rm : effacer le fichier dans le répertoire courant. wget : permet de rapatrier un fichier distant en protocole FTP ou HTTP et de le déposer dans le épertoire courant.
La commande qui vous donnera les informations complètes sur une commande : man .
L'indispensable : screen
La commande la plus utile lorsque l'on gère des serveurs de jeux est la commande screen. Screen permet de lancer un serveur de jeu et de se déconnecter du dit serveur tout en laissant celui-ci connecté à une console "virtuelle".
Pour lancer un screen : tapez screen.
Pour detacher un screen : faite "ctrl" + a (combinaison de touche) dans le screen ou screen -d a partir du screen ou d'un shell.
Pour reprendre un screen detaché : screen -r.
Pour avoir la liste des screens de l'utilisateur en cours : screen -ls.
Note : vous pouvez donner des noms a vos screens en utilisant l'option -S NOM_SANS_ESPACE. Le nom peut ensuite être utilisé avec toute les commandes en ligne de screen : -r, -d.
Il est possible de lancer screen directement avec un programme à exécuter : screen vi /etc/motd . Remarquez que le screen meurt lorsque le programme se termine.
La deuxieme astuce avec screen est la combinaison d'option : -m -d avec un programme à exécuter. screen va lancer le programme et se détacher immédiatement. C'est très utile pour lancer les jeux au démarage de la machine.
Par exemple : screen -S logs -m -d tail -f /var/log/messages lancera un screen avec un tail sur les logs en arrière-plan et screen -r logs le racrochera.
IMPORTANT : vous pouvez lancez un screen en mode détaché -m -d sous un utilisateur autre que root en utilisant su ou sudo MAIS vous ne pourrez pas reprendre ce screen facilement. Il vous faudra vous connecter sous le login de screen "directement", sans passer par root ni utiliser su ou sudo.