« Choix d'architectures d'installation » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 83 : Ligne 83 :


<gallery >
<gallery >
Fichier:LAN-opensim.png|Ordinateur en [https://fr.wikipedia.org/wiki/R%C3%A9seau_local réseau local]
Fichier:LAN-opensim.svg|Ordinateur en [https://fr.wikipedia.org/wiki/R%C3%A9seau_local réseau local]
Fichier:Internet-standalone.png|Ordinateur en [https://fr.wikipedia.org/wiki/R%C3%A9seau_%C3%A9tendu réseau étendu] comme [https://fr.wikipedia.org/wiki/Internet internet]
Fichier:Internet-standalone.png|Ordinateur en [https://fr.wikipedia.org/wiki/R%C3%A9seau_%C3%A9tendu réseau étendu] comme [https://fr.wikipedia.org/wiki/Internet internet]
Fichier:Serveur standalone.png|[https://fr.wikipedia.org/wiki/Serveur_d%C3%A9di%C3%A9 Serveur dédié ]
Fichier:Serveur standalone.png|[https://fr.wikipedia.org/wiki/Serveur_d%C3%A9di%C3%A9 Serveur dédié ]

Version du 9 août 2017 à 14:06

Cette page va vous aider à choisir l'architecture de votre installation en fonction de vos besoins. Toutes les solutions proposées ci-dessous ne seront pas développées dans ce wiki. Seuls les éléments composant l'architecture stipulée dans le premier chapitre "Architecture décrite dans OSWiki" seront décrits.

Architecture décrite dans OSWiki

OSWiki ne décrit pas les éléments grisés

Réseau Local Étendu
Machine Ordinateur Serveur Machine virtuelle Container (LXC, Docker)
Système d'exploitation GNU/Linux Windows MacOS
Plateforme de développement Mono .NET Framework
Base de données SQLite MySQL MSSQL
OpenSimulator Simulateur Petite grille Grande grille
Mode d'installation Mode Standalone Mode Standalone hypergrid Mode grille Mode grille hypergrid Mode SimianGrid Mode SimianGrid hypergrid
Serveur Web Apache Nginx
Site Web Un site web Pas de site

Quelle machine choisir ?

Pour installer un simulateur autonome

Simulateur en mode standalone : Un simulateur autonome est un serveur de monde virtuel OpenSim isolé, ne dépendant pas d'une grille de mondes virtuels. Il est conseillé de créer une région par simulateur, mais le dispositif permet d'en créer plusieurs, toujours sur la même machine. Toutefois, le nombre de régions devrait être réduit.

Un simulateur autonome peut être installé sur :

Pour installer un simulateur connecté à une grille

Un simulateur en mode grille est un serveur de monde virtuel OpenSim connecté à une grille OpenSimulator. Les services de données ne font pas partie du processus serveur de région mais sont fournis pas la grille. Il est conseillé de créer une région par simulateur, mais le dispositif permet d'en créer plusieurs, toujours sur la même machine. Toutefois, le nombre de régions devrait être réduit.

Un simulateur autonome peut être installé sur :

Pour installer une grille

Une grille est une session d'OpenSimulator qui permet de fournir des services communs à des simulateurs de monde virtuels localisés sur des machines connectées au réseau, complètement différentes et localisées n'importe où dans le monde. Les services de grille sont : asset, authentification, autorisation, avatar, freeswitch, amis, grille, utilisateur de grille, groupes, HG, inventaire, connexion, images de carte, présences, compte utilisateur.

Une petite grille

Une petite grille connecte des simulateurs dans un réseau local ou étendu. Un site web est nécessaire pour permettre au moins la création de comptes utilisateurs. Elle peut être installée sur :

Une grande grille

Une grande grille connecte des simulateurs dans un réseau étendu. Un site web est indispensable pour permettre la gestion des comptes utilisateurs, l'aide à la connexion, l'annonce d'événements liés à la vie de la grille, etc. Cette grille peut être installée sur :

  • un serveur dédié,
  • une machine virtuelle. Dans ce cas le serveur web peut être isolé sur une machine virtuelle séparée.
  • plusieurs machines virtuelles, pour séparer les services, les bases de données, le serveur web, les sauvegardes etc.
  • plusieurs serveurs dédiés aux différents services et outils de la grille.

Quel mode d'installation du ou des simulateurs ?

  • Mode standalone : simulateur autonome qui ne dépend pas d'une grille.
  • Mode standalone hypergrid : simulateur autonome qui permet de relier votre simulateur à d'autres simulateurs OpenSim sur l'internet.
  • Mode grille : simulateur connecté à une grille et qui partage les services de la grille avec les autres simulateurs connectés à la même grille.
  • Mode grille hypergrid : simulateur connecté à une grille, permettant l'hypergrid.
  • Mode SimianGrid
  • Mode SimianGrid hypergrid

Quel système d'exploitation ?

Windows

Pour l'instant, l'installation d'OpenSim sur Windows ne sera pas développée.

La version actuelle d'Opensimulator nécessite .NET Framework 4.0.

Double-cliquez sur OpenSim.exe ou exécutez le programme à l'invite de commandes.

Selon votre installation, vous devrez exécuter le programme en tant qu'administrateur (clic droi/'Exécuter en tant qu'administrateur'). Cela affichera une fenêtre qui vous demandera l'autorisation. Sélectionnez "Autoriser".

Sources

MacOS

Pour l'instant, l'installation d'OpenSim sur MacOS ne sera pas développée.

MacOS nécessite Mono 2.8 ou version ultérieure.

Pour lancer OpenSimulator avec Mono, exécutez :

mono --debug OpenSim.exe

Plus d'informations.

GNU/Linux

GNU/Linux (appelé aussi Linux) est un système d'exploitation comme Windows ou MacOS. Mais la différence essentielle de GNU/Linux par rapport à ses concurrents est d'être un système d'exploitation libre. (Sources.)

Il existe de nombreuses distributions de GNU/Linux comme Debian, Gentoo, Linux Mint, Ubuntu, pour en citer quelques unes.

Dans OSWiki, la description de l'installation d'OpenSimulator se fera pour Ubuntu 14.04 LTS maintenu jusqu'en 2019.

Quelle mise en œuvre de la plateforme de développement ?

.NET Framework

.Net Framework 4.0, open source depuis 2015, est utilisé par Windows pour exécuter OpenSimulator. Vérifiez la version de votre système.

Plus d'informations sur .NET Framework.

.Net peut également être installé sous Linux et MacOS. Pour plus d'informations visitez cette page : https://www.microsoft.com/net/core

Mono

Mono est une mise en œuvre open source de la plateforme de développement Microsoft .NET

Mono est utilisé pour lancer OpenSimulator sous GNU/Linux et MacOS mais peut aussi être utilisé sous Windows.

Il est recommandé d'utiliser une version Mono 2.10.8 ou supérieure. Mais toutes les versions de Mono ne sont pas adaptées à OpenSimulator. Si la version de votre système d'exploitation ne permet pas de lancer Mono, ou provoque de gros bogues, il faudra la remplacer.

Quel système de gestion des bases de données ?

Sources

SQLite

Base de donnée par défaut - base de données légère fournie avec OpenSimulator et pouvant être utilisée sans avoir besoin de configuration supplémentaire. Elle est surtout fournie pour vous permettre de rapidement faire vos premiers pas mais pas en mode de production. Elle est vraiment plus lente que MySQL.

MySQL

Pleinement supportée - C'est la base de données recommandée pour toute utilisation dépassant l'expérimentation ou de petites installations en standalone. La version minimale requise de MySQL est 5.1.

MSSQL

Également supportée - le support de la persistance pour certaines fonctionnalités récentes de OpenSimulator peuvent ne pas avoir été implémentées cependant la plupart d'entre elles sont supportées.

Quel serveur Web ?

Un serveur web est spécifiquement un serveur multi-service utilisé pour publier des sites web sur Internet ou un intranet.

Apache

Serveur HTTP le plus populaire du World Wide Web. Apache fonctionne sur les systèmes d'exploitation Linux, MacOS et Windows.Il est conçu pour prendre en charge de nombreux modules lui donnant des fonctionnalités supplémentaires.

Plus d'informations.

Nginx

Ce choix d'architecture se traduit par des performances très élevées, mais également par une charge et une consommation de mémoire particulièrement faibles comparativement aux serveurs HTTP classiques, tels qu'Apache.

Plus d'informations.