Maintenant que votre monde virtuel est opérationnel, vous êtes capable de le terraformer, de construire et d'y inviter des amis.
Mais lorsque vous déconnectez votre ordinateur, votre simulation n'est plus accessible.
Certains pourraient penser (et ça m'est d'ailleurs venu à l'esprit au début

) pouvoir installer une simulation sur un hébergement mutualisé. Que nenni ! Un hébergement mutualisé ne permet pas l'installation de logiciel ; il sera donc impossible d'y installer OpenSim.
Mais que faire alors ?
Bien entendu, il y a une solution. Je ne vous aurais pas fait toute cette mise en bouche s'il n'y en avait pas.
Nous allons utiliser un serveur dédié. Malheureusement, cette solution n'est pas gratuite, ou alors vous avez beaucoup de chance. Mais on peut s'en tirer tout de même à peu de frais (tout est relatif, au minimum 20 à 25 € par mois soit 240 à 300 € par an) .
Qu'est ce qu'un serveur dédié ?
Un serveur dédié est un serveur qu'un hébergeur réserve à un seul client. Ce serveur est composé d'un ou plusieurs disques dur, d'une carte mère, de CPU, de mémoires. Ainsi, vous pouvez gérer un serveur dédié comme un ordinateur et bien entendu y installer le système d'exploitation et les applications de votre choix : par exemple
OpenSimulator.
Trouver et choisir un serveur dédié
Je ne peux malheureusement pas vous faire une liste exhaustive de tous les hébergeurs qui proposent des serveurs dédiés avec un comparatif qualité/prix. Peut-être que cela existe déjà ?
Pour commencer, je vous conseillerais de choisir un serveur dédié assez petit ; vous adapterez le choix de votre serveur avec le temps selon vos besoins et les occasions que vous rencontrerez.
Pour vous donner une idée, j'utilise un serveur dédié sur lequel j'arrive à placer une dizaine de simulations assez conséquentes.
Caractéristiques du mon serveur dédié:
* Processeur AMD Athlon 64 X2 5600+
* 49 € ht/mois
* Disque dur 2x 400 GB SATA HDD
* Mémoire vive 4x 1024 MB DDR2-667 PC-5300 RAM
* Connexion 100 Mbps
Quelques hébergeurs possibles :
Ces liens ne sont pas issus d'une étude comparative, j'ai simplement pris quelques adresses qui me semblaient apporter des solutions.
Commander un serveur dédié
Encore une fois, je ne peux pas vous expliquer la marche à suivre pour chaque hébergeur puisque chacun définit sa propre procédure.

Mais je peux vous donner quelques pistes.
- — Certains forfaits sont reconductibles tous les mois. Ainsi, si vous n'êtes pas sûr de vous, sachez que vous pourrez arrêter votre hébergement quand bon vous semble.
Attention aux frais de mise en service qui peuvent être très élevés (45 €), ou gratuits uniquement si vous payez pour une année .
Bien entendu, pour ne pas perdre vos dossiers, il faudra faire une sauvegarde de votre serveur dédié avant de résilier votre forfait.
- — Lors de votre commande, vous devrez sans doute choisir le système d'exploitation qui sera installé sur votre serveur dédié.
Pour suivre ce tutoriel au mieux, choisissez une distribution Ubuntu Server 32 bits. Il y a beaucoup trop de systèmes d'exploitation pour les traiter tous. De plus, le système d'exploitation par excellence des serveurs est Linux et il est gratuit.
Vous pourrez facilement changer de système d'exploitation plus tard et opter pour un système d'exploitation graphique ou/et Microsoft si vous en ressentez le besoin ou la nécessité.
- — Votre serveur dédié ne sera pas disponible tout de suite. Vous devrez probablement attendre quelques heures, voire quelques jours, pour en disposer.
- — Votre hébergeur vous enverra votre identifiant, votre mot de passe, l'adresse IP de votre serveur et il vous présentera divers outils dont vous disposerez pour manager votre serveur dédié.
Utilisation à distance du serveur
Comment gérer, maintenir et utiliser à distance mon serveur dédié ?
Vous allez bien entendu le faire depuis votre ordinateur. Le système d'exploitation Ubuntu Serveur de votre serveur dédié n'a pas d'interface graphique. Vous ne disposerez de fait pas d'un joli bureau avec des icônes pour maintenir votre serveur. Tout se fera dans une console.
Client et serveur SSH
D'après
la définition de Wikipédia, «
Secure Shell (SSH) est à la fois un programme informatique et un protocole de communication sécurisé. » Ainsi, SSH va vous permettre de vous connecter à un autre ordinateur en toute sécurité.
Il faudra :
- — un client SSH sur votre ordinateur pour prendre l'accès à distance à votre serveur dédié ;
- — un serveur SSH sur votre serveur dédié afin que celui-ci soit accessible. Ce serveur sera installé avec le système d'exploitation.
Utilisez Putty, si vous avez un système d'exploitation Microsoft sur votre ordinateur :
- — téléchargez Putty ici et installez-le.
- — ouvrez Putty, une fenêtre s'ouvre :
- — sous « Host Name (or IP adress) », entrez l'adresse IP de votre serveur.
- —- sous « Connecting type » (type de connexion), veillez à ce que SSH soit sélectionné.
- — sauvegarder vos paramètres en cliquant sur « Save ». Pressez sur « Open » pour vous connecter à votre serveur. La première fois que vous vous connecterez, une boîte de dialogue s'affichera : cliquez sur « Oui » pour créer une clé d'hôte.
<tableau>
<ligne>
<cellule>
</cellule>
<cellule> Traduction : La clé d'hôte du serveur n'est pas mise en cache dans le registre. Vous n'avez aucune garantie que le serveur est l'ordinateur que vous pensez qu'il est. La clé rsa2 de l'empreinte du serveur est : (la clé). Si vous avez confiance en cet hôte, appuyez sur « Oui » pour ajouter la clé au cache de PUTTY et vous connecter. Si vous voulez vous connecter une seule fois, sans ajouter la clé au cache, appuyez sur « Non ». Si vous n'avez pas confiance en cet hôte, appuyez sur Annuler pour abandonner la connexion.</cellule>
</ligne>
</tableau>Pour information, la clé crée sera placée dans la base de registre de Windows : HKEY_CURRENT_USER/SOFTWARE/SimonTatham\PuTTY\SshHostKeys.
- — une console s'ouvre : entrez votre login pour le serveur dédié, ainsi que votre mot de passe.
Le login et le mot de passe vous auront été envoyés par votre hébergeur.
Si vous obtenez une invite de la forme : login@domaine_du_serveur : ~# , alors vous êtes connecté à votre serveur dédié !
Si vous avez un système d'exploitation Linux sur votre ordinateur :
Le client SSH doit être installé par défaut sous Ubuntu.
- — Si par hasard vous n'aviez pas ce client, installez-le comme ceci :
Code : Console | sudo apt-get install openssh-client |
- — Pour vous connecter à votre serveur dédié, tapez dans une console de votre ordinateur :
Code : Console
- — La première fois que vous vous connecterez, un message va s'afficher dans la console :
Citation« The authenticity of host 'XXX.XXX.XXX.XXX (XXX.XXX.XXX.XXX)' can't be established. RSA key fingerprint is ..................................................... Are you sure you want to continue connecting (yes/no)? »
On vous demande si vous avez confiance en l'hôte et si vous souhaitez vous connecter.
- — Répondez yes, puis entrez le mot de passe de votre serveur.
Si vous obtenez une invite de la forme : login@domaine_du_serveur : ~# , alors vous êtes connecté à votre serveur dédié ! Une clé d'hôte sera créée dans le fichier /home/utilisateur/.ssh/known_hosts. Si pour une raison ou pour une autre un jour vous n'arrivez plus à vous connecter à votre serveur, essayez de renommer ou supprimer ce fichier pour forcer la création d'une autre clé. Cela résout souvent le problème.
Transférer des fichiers de votre PC au serveur
Pour gérer votre serveur, vous aurez sans doute besoin d'y transférer des fichiers depuis votre ordinateur, par exemple une image de définition du relief, ou la sauvegarde d'une ancienne simulation. Pour faire cela, nous allons utiliser Filezilla aussi bien pour Microsoft que pour Linux et Mac OS.
Installation
- - Pour Ubuntu, tapez dans une console :
Code : Console | sudo apt-get install filezilla |
- - Pour Microsoft, vous pouvez télécharger Filezilla à cette adresse, ensuite installez-le normalement.
- - Pour Mac Os, téléchargez Filezilla ici.
Connexion de Filezilla au serveur dédié
Lorsque vous ouvrez Filezilla, cette fenêtre s'affiche :

Au dessus de la fenêtre, entrez l'adresse IP du serveur dans « hôte », votre login dans « Identifiant », votre mot de passe et enfin le port 22. Cliquez sur « Connexion rapide ».
Le port 22 doit être ouvert.
Pour votre prochaine connexion, vous pourrez cliquer directement sur la petite flèche à droite du bouton « connexion rapide » pour retrouver et choisir l'enregistrement de vos paramètres. La connexion se fait automatiquement.
Dans Filezilla, vous voyez deux colonnes. Dans l'une de ces colonnes, l'arborescence de votre ordinateur va s'afficher. Dans l'autre colonne, vous aurez l'arborescence de votre serveur. Ainsi, vous pourrez passer vos fichiers directement de votre PC à votre serveur et vice versa en les glissant d'une colonne à l'autre.
Autre méthode pour Ubuntu.
- — Entrez ssh://logine@IP_du_serveur / dans le champs de l'adresse de Nautilus, votre explorateur de fichiers.
- — Une boîte de dialogue s'ouvre , entrez le mot de passe de votre serveur.
- — Sélectionnez « se souvenir pour toujours ».
Les dossiers de votre serveur s'affichent comme ceux de votre ordinateur. Vous pourrez manipuler ces dossiers et fichiers exactement comme si votre serveur faisait partie de votre installation locale.
Préparation du serveur
Votre serveur est pratiquement prêt à accueillir une installation OpenSim mais nous avons tout de même quelques petits détails à régler.
Tout d'abord, nous devons faire une mise à jour du système d'exploitation.
Pour cela, à l'invite de votre serveur, tapez les commandes suivantes l'une après l'autre :
Code : Console
Code : Console
Screen
Imaginez que vous lanciez OpenSim dans la console que vous utilisez pour vous connecter à votre serveur dédié. Très bien, votre simulation va fonctionner. Mais qu'arrivera t-il quand vous voudrez fermer cette console par exemple pour éteindre votre PC ? OpenSim se fermera également.

Vous devez pouvoir déconnecter votre ordinateur sans pour cela déconnecter votre simulation. Sinon, le serveur dédié ne servirait pas à grand chose.
Mais alors comment faire ?
Screen est la solution. Ce logiciel va résoudre ce problème. Il va vous permettre d'ouvrir des consoles annexes que vous pourrez laisser ouvertes sur votre serveur même si vous fermez la console de connexion.
- — Pour installer screen, tapez tout simplement dans votre console :
Code : Console | sudo apt-get install screen |
- — Pour créer une nouvelle console, tapez :
Code : Console | screen -d -m -S (nom de la console) |
- — Pour aller dans la console annexe, tapez :
Code : Console | screen -x (nom de la console) |
- — Pour revenir dans la console principale, faites CTRL+A puis D
- — Pour lister toutes les consoles annexes créées, tapez dans la console principale :
Code : Console
- — Pour vous déconnecter de votre serveur, tapez « exit » dans la console principale.
Installation de LAMP
Puisque vous avez été capable de suivre ce tutoriel jusqu'ici, je pense que vous pourrez installer LAMP sur votre serveur. De plus, j'imagine mal une installation OpenSIm sur un serveur dédié avec une base de données SQlite.

Faisons les choses bien. Enfin pour ne rien vous cache,r nous aurons besoin de LAMP pour la partie « Un petit site d'accueil ».
J'ai déjà expliqué comment installer LAMP dans ce tutoriel, je ne vais pas le faire une deuxième fois, pas folle.

La démarche est strictement identique , que vous interveniez sur votre PC ou sur votre serveur. C'est pourquoi je vous invite à vous référer au chapitre «
Installer une base de données MySQL sous Ubuntu ».
Il y a toutefois une petite différence. Au lieu de tester Phpmyadmin à l'adresse http://localhost/phpmyadmin/ vous utiliserez l'adresse http://IP_du_Serveur/phpmyadmin/.
Après avoir installé LAMP, créez une base de données pour votre simulation comme je l'avais expliqué dans le chapitre «
Configurer votre installation pour MySQL".
Installation de Mono
Vous pouvez compiler mono comme c'est expliqué dans le chapitre Compilation sous Linux. Mais si la version de Mono proposée par votre système est compatible avec OpenSim et si elle n'est pas déjà installée, vous pourrez aussi installer mono à l'aide du paquet mono-runtime, comme ceci :
Code : Console | sudo apt-get install mono-runtime |
Installation d'OpenSimulator sur un serveur dédié
Préparez et configurez la dernière version d'Opensimulator sur votre ordinateur
Faites exactement comme pour une
standalone normale, mais en utilisant l'IP de votre serveur. Si vous ne savez plus comment faire, référez-vous à ces deux pages :
- — Connecter une standalone rapidement
Il est conseillé d'utiliser l'adresse IP externe du serveur pour renseigner InternalAdress dans le fichier Region.ini, et non son adresse IP interne.
- — Configurez votre installation pour MySQL
Vous devrez créer une base de données pour votre simulation sur votre serveur. C'est cette base de données que vous utiliserez pour configurer votre installation. Dans la configuration, l'hôte reste « localhost ». C'est le serveur OpenSim de votre serveur qui ira chercher les informations dans la base de données du serveur : cela se fera donc en local.
Attention ! Ouvrez Phpmyadmin sur votre serveur et non sur votre ordinateur personnel. Pour cela, utilisez l'adresse IP du serveur à la place de localhost.
Une fois votre version Opensim prête, envoyez-la sur votre serveur à l'aide de Filezilla
Référez-vous ci-dessus au chapitre « Transférer des fichiers de votre PC au serveur ».
Placez le dossier OpenSim dans le dossier « home » de votre serveur.
Pour information, chez Linux, le dossier « home » du système d'exploitation est réservé au dossiers personnels pour les séparer des dossiers systèmes.
Lancer la simulation dans une console
Se connecter à la standalone
Comment utiliser Hippo ?
Pour vous rendre sur la standalone de votre serveur, rien de plus simple. Créez une nouvelle instence dans Hippo via "
Grids / Add" en utilisant le
loginUri :
Code : Autre1
| http://<IP ou domaine de votre serveur> : <port de connexion> |
Pour plus d'informations sur la connexion à une simulation à l'aide d'un viewer référez-vous à la page :
Voilà ! maintenant votre simulation est non seulement accessible pour tous à travers le monde mais elle l'est 24 heures sur 24, même si vous dormez et que votre ordinateur est éteint. (Parce qu'il faut bien dormir .

)
Dans la prochaine partie, nous allons voir comment faire pour que quelqu'un puisse créer un compte utilisateur sur votre simulation, et ce, même si vous êtes parti un mois faire un tracking dans l'Hymalaya.
