Tutoriel - UrT Serveur

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Répondre
Avatar du membre
Dipsy
Messages : 1407
Enregistré le : 19 oct. 2009, 10:45
Localisation : Paris

Tutoriel - UrT Serveur

Message par Dipsy » 02 mai 2011, 22:40

Introduction :
(Ce tuto s'applique aux systèmes Ubuntu et Debian)
De nos jours, beaucoup de team se lancent dans l'achat d'un serveur dédié dans le but d'y installer un serveur urban-terror.
Malheureusement, tous ceux qui aimeraient le faire n'en sont pas toujours capable.
Ce tutoriel a donc pour but d'aider les débutants à installer facilement un serveur UrT sous un système linux Ubuntu ou Debian.

Pré-requis :
Il vous faut un accès à un ssh (et au compte "superuser" de votre machine: root) à votre serveur dédié pour installer votre futur terrain de jeu.
Connectez-vous au compte "superuser", appelé généralement "root" si cela n'est pas déjà fait, pour cela:

Code : Tout sélectionner

su root
votre mot de passe
Il vous faut également de quoi décompresser l'archive d'UrT:

Code : Tout sélectionner

apt-get update
apt-get install unzip
Vous pouvez installer "screen" qui vous permettra de facilement gérer votre serveur (conseillé):

Code : Tout sélectionner

apt-get install screen
Je vous conseille cette configuration de screen, exécutez cette commande puis collez la conf:

Code : Tout sélectionner

nano ~/.screenrc
Installation :
Nous allons désormais télécharger Urban-Terror:

Code : Tout sélectionner

cd ~/UrbanTerror
wget ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
Puis, désarchivons l'archive avec le logiciel installé précédemment (unzip):

Code : Tout sélectionner

unzip UrbanTerror411.zip
Appliquons les mises à jour de sécurité:
/!\ Si votre machine est en 32bits:

Code : Tout sélectionner

cd ~/UrbanTerror
wget http://www.urbanterror.info/downloads/software/urt/security/server/current/ioUrTded.i386
Si votre machine est en 64bits:

Code : Tout sélectionner

cd ~/UrbanTerror
wget http://www.urbanterror.info/downloads/software/urt/security/server/current/ioUrTded.x86_64
Rendons exécutable le fichier de lancement:
/!\ Si votre machine est en 32bits:

Code : Tout sélectionner

cd ~/UrbanTerror
chmod +x ioUrTded.i386
Si votre machine est en 64bits:

Code : Tout sélectionner

cd UrbanTerror
chmod +x ioUrTded.x86_64
Pour lancer le serveur:
/!\ Si votre machine est en 32bits:

Code : Tout sélectionner

~/UrbanTerror/ioUrTded.i386
Si votre machine est en 64bits:

Code : Tout sélectionner

~/UrbanTerror/ioUrTded.x86_64
Configuration :
A vous désormais de configurer votre serveur en modifiant la config serveur:

Code : Tout sélectionner

nano ~/UrbanTerror/q3ut4/server.cfg
Vous retrouvez ici une config de serveur traduite, ici de l'aide à la configuration, et de quoi installer un bot: ici (LeelaBot), ici (Kiwi) ou ici (B3) ! :)

Enjoy !

PS: Il est tout de meme conseillé de lancer le serveur avec un autre user que le root, dans ce cas, vous pouvez regarder ce tutoriel.
PS²: Suivre le même procédé pour un serveur 4.1, mais avec ce lien de téléchargement: ftp://ftp.snt.utwente.nl/pub/games/urba ... 1_FULL.zip)
PS³: Si le pare-feu de votre serveur restreint vos ports, faites: iptables -A INPUT -p udp --dport 27960 -j ACCEPT
Modifié en dernier par Dipsy le 09 mars 2012, 23:40, modifié 12 fois.
bdo.Team ♥
<23:57:50> "k0ry": depuis que j'ai perdu contre toi en 1v1 sur tp en 2010 je t'aime plus.

Avatar du membre
Sadd
Expert mapping & modding
Messages : 1168
Enregistré le : 01 janv. 2011, 14:45
Localisation : Exeter

Re: Tutoriel - UrT Serveur (4.1.1)

Message par Sadd » 03 mai 2011, 13:42

I love you.

Je pense que ça en aidera pas mal :)
Expert Mapping & Modding from le bout du monde!

Avatar du membre
Dipsy
Messages : 1407
Enregistré le : 19 oct. 2009, 10:45
Localisation : Paris

Re: Tutoriel - UrT Serveur

Message par Dipsy » 09 mars 2012, 23:09

Modification du tutoriel avec ajout des mises à jours de sécurité.
bdo.Team ♥
<23:57:50> "k0ry": depuis que j'ai perdu contre toi en 1v1 sur tp en 2010 je t'aime plus.

Barbatos
Développement & Maintenance UrT France
Messages : 5056
Enregistré le : 30 déc. 2008, 23:10

Re: Tutoriel - UrT Serveur

Message par Barbatos » 09 mars 2012, 23:43

Pour compléter il faudrait brièvement expliquer comment créer l'user/répertoire UrbanTerror que tu cites dans le tuto.
Tu dis d'installer screen pour lancer le serveur mais ne l'utilise pas dans tes exemples. Tu pourrais aussi apporter des précisions quant aux additions dans la commande (le server.cfg ne s'exécute pas automatiquement, il faut +exec server.cfg par exemple).

Autre chose, merci d'utiliser les liens officiels pour les MàJ de sécurité, qui peuvent être mises à jour n'importe quand.
<MajkiFajki> Carmack compared to you is a vegetable
Twitter

Avatar du membre
Blapecool
Conseil d'Administration
Conseil d'Administration
Messages : 1504
Enregistré le : 19 mars 2009, 17:10
Localisation : Sur la Terre

Re: Tutoriel - UrT Serveur

Message par Blapecool » 09 mars 2012, 23:44

Pour dl les MaJ de sécurités il vaut mieux que tu mette un lien direct vers urt.info ;)


Edit : Grilled par barbapapa :(

Avatar du membre
Foxyfox
Responsable de branche
Responsable de branche
Messages : 1933
Enregistré le : 13 févr. 2008, 00:30
Localisation : Reims

Re: Tutoriel - UrT Serveur

Message par Foxyfox » 11 mars 2012, 04:12

Deux choses:

-Dans ce tutoriel, tu utilises la version 64bits du binaire, je tiens à rappeler que cette version a un problème de taille que j'ai observé quand je proposais encore des serveurs URT: des pics de lags aléatoires..
Il vaut mieux installer les libs32bits et éxecuter la version 32bits.

Donc => aptitude install ia32-libs


-NE JAMAIS EXÉCUTER SES PROGRAMMES EN ROOT
C'est un principe fondamental de Linux, les programmes qui ne touchent pas au système, tu créer un utilisateur avec adduser/useradd, tu lui donne si nécessaire les droits pour le /bin/bash OU tu fais comme dit, installer screen et utiliser la commande sinon ça ne sert ça à rien:

En étant connecté en "root"
==> Système 1:
su - utilisateur -c "/usr/bin/screen -dmS ServeurURT1 /home/utilisateur/UrbanTerror/ioUrTded.i386"

==> Système 2 ( moins rapide ):
su utilisateur
script /dev/null ( pour l’erreur Cannot open your terminal '/dev/pts/1' - please check. )
screen -dmS ServeurURT1 ~/UrbanTerror/ioUrTded.i386
pour fermer la fenêtre screen, tu fais CTRL+A et CTRL+D

Bien entendu les commandes citées sont à affiner et à rebricoler.
Voilà, c'est clairement une critique désolé d'être aussi brusque, mais avec un tutoriel aussi light il peut arriver des choses pas très belles.

Je te suggère de créer un auto-installateur en bash ça peut aider mais il me semble que ça existe déjà.. Mais bon pas grave, vu que tu es passionné d'administration de serveur ça te permettra d'apprendre un peu les bases.
Aussi comment utiliser screen.

De nos jours, beaucoup de team se lancent dans l'achat d'un serveur dédié dans le but d'y installer un serveur urban-terror.
Malheureusement, tous ceux qui aimeraient le faire n'en sont pas toujours capable.

Je vais donner mon avis, ça ne concerne que moi!
Quand on prend un serveur dédié, il y a des bases à apprendre par ex:
+Comment s'occuper de son serveur au quotidien
-Mettre à jour son système
-Comment faire face aux attaques
-Comment prévenir les attaques
-Comment prévenir les scans

iptables, shorewall, fail2ban......

+Comment l'optimiser ( pour les experts ceci dit ):
-Compilation d'un kernel "real time" 1000HZ
-Si vous avez un site, comment optimiser MySQL/Apache
|...|

Bref, je vais en arrêter là, le net c'est plein de tutos pour protéger et/ou optimiser basiquement son serveur et Google est ton ami.
Ce qui ne me tue pas me rend plus fort

Répondre