Installation du serveur OpenSim et du visualisateur FireStorm.
Distribution de travail : Ubuntu 15.04 64bits
I) Installation d’un serveur Apache-MySql-Php :
1) Installation des paquetages de LAMP :
util01@station22:~$ sudo apt-get install mysql-server mysql-client apache2 php5 libapache2-mod-php5 phpmyadmin
2) Création du répertoire de site :
util01@station22:~$ mkdir public_html
3) Fichier de test :
Ouvrir :
~/public_html/index.php
Ajouter :
4) Configuration pour la prise en compte de php5 :
Ouvrir :
/etc/apache2/mods-available/php5.conf
Chercher :
php_admin_value engine Off
Remplacer par :
# # php_admin_value engine Off #
5) Activation de site pour les utilisateurs :
util01@station22:~$ sudo a2enmod userdir
6) Redémarrage du serveur internet :
util01@station22:~$ sudo service apache2 restart
7) Teste :
– Site internet de l’utilisateur ‘util01’ : http://192.168.1.13/~util01
– Administration de la base de donnée : http://192.168.1.13/phpmyadmin/
II) Installation du serveur OpenSim :
1) Installation des paquetages de développement :
util01@station22:~$ sudo apt-get install mono-complete
2) Création de la base de donnée :
util01@station22:~$ mysql -u root -pmot2passe mysql> create database opensim; mysql> use opensim; mysql> create user 'opensim'@'localhost' identified by 'mot2passe'; mysql> grant all on opensim.* to 'opensim'@'localhost'; mysql> flush privileges; mysql> quit
3) Répertoire de travail :
util01@station22:~$ mkdir -p JEUX/SECONDEVIE/OpenSim util01@station22:~$ cd JEUX/SECONDEVIE/OpenSim/ util01@station22:~/JEUX/SECONDEVIE/OpenSim$
4) Téléchargement du code source :
util01@station22:~/JEUX/SECONDEVIE/OpenSim$ wget http://opensimulator.org/dist/opensim-0.8.2.1-source.tar.gz util01@station22:~/JEUX/SECONDEVIE/OpenSim$ tar xvfz opensim-0.8.2.1-source.tar.gz util01@station22:~/JEUX/SECONDEVIE/OpenSim$ cd opensim-0.8.2.1-source/ util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$
5) Compilation :
util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ ./runprebuild.sh util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ xbuild
6) Configuration :
util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source$ cd bin/ util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source/bin$ cp OpenSim.ini.example OpenSim.ini
Ouvrir :
OpenSim.ini
Chercher :
; Include-Architecture = "config-include/Standalone.ini"
Remplacer par :
Include-Architecture = "config-include/Standalone.ini"
Ouvrir :
config-include/StandaloneCommon.ini
Chercher :
; SQLite Include-Storage = "config-include/storage/SQLiteStandalone.ini";
Remplacer par :
; SQLite ;Include-Storage = "config-include/storage/SQLiteStandalone.ini";
Chercher :
; MySql ; Uncomment these lines if you want to use mysql storage ; Change the connection string to your db details ;StorageProvider = "OpenSim.Data.MySQL.dll" ;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"
Remplacer par :
; MySql ; Uncomment these lines if you want to use mysql storage ; Change the connection string to your db details StorageProvider = "OpenSim.Data.MySQL.dll" ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=mot2passe;Old Guids=true;"
7) Lancement du serveur :
util01@station22:~/JEUX/SECONDEVIE/OpenSim/opensim-0.8.2.1-source/bin$ ./OpenSim.exe
8) Configuration du serveur :
... New region name []: region0000 RegionUUID [7a712b7c-f642-4b60-a7e5-6d1340685dd0]: Region Location [1000,1000]: Internal IP address [0.0.0.0]: Internal port [9000]: Allow alternate ports [False]: External host name [SYSTEMIP]: 192.168.1.18 (Même adresse ip que le station local) ... 00:11:47 - [ESTATE]: No existing estates found. You must create a new one. New estate name [My Estate]: region0000 ... Estate region0000 has no owner set. Estate owner first name [Test]: region0000 Estate owner last name [User]: region0000 Password: Email: lesanglierdesardennes@gmail.com User ID [45fa1064-dad2-4acb-8432-80271a00dc0f]: ...
9) Ajout d’un utilisateur :
... Region (region0000) # create user avatar01p avatar01n m2p_avatar01 avatar01p.avatar01n@utilisateur.com User ID [a30ddff6-8846-4cca-a541-6805fadb117d]: ...
10) Liens :
http://opensimulator.org
http://nekrocite.info/installation-du-serveur-opensim-et-du-client-firestorm/
III) Installation du visualisateur Firestorm :
1) Installation des paquets de développement :
util01@station22:~$ sudo apt-get install bison bzip2 cmake curl flex g++ m4 mercurial python python-dev python-pip
2) Installation des librairies :
util01@station22:~$ sudo apt-get install libc6-dev libgl1-mesa-dev libglu1-mesa-dev libstdc++6 libX11-dev libxinerama-dev libxml2-dev libxrender-dev
3) Installation du compilateur gcc/g++ version 4.8 :
– Installation de gcc/g++ :
util01@station22:~$ sudo apt-get install gcc-4.8 g++-4.8
– Mise-à-jour des alternatives à gcc/g++ :
util01@station22:~$ sudo su update-alternatives --remove-all gcc update-alternatives --remove-all g++ update-alternatives --remove-all cpp-bin update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 70 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 80 update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 70 update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 80 update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-5 70 update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 80 update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30 update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30 update-alternatives --set g++ /usr/bin/g++-4.8 update-alternatives --set gcc /usr/bin/gcc-4.8 update-alternatives --set cpp-bin /usr/bin/cpp-4.8 exit
– Vérification :
util01@station33:~$ g++ --version g++ (Ubuntu 4.8.5-1ubuntu1) 4.8.5
4) Répertoire de travail :
util01@station22:~$ mkdir -p JEUX/SECONDEVIE/FireStorm util01@station22:~$ cd JEUX/SECONDEVIE/FireStorm/ util01@station22:~/JEUX/SECONDEVIE/FireStorm$
5) Installation de l’outil de compilation :
util01@station22:~/JEUX/SECONDEVIE/FireStorm$ sudo pip install hg+https://bitbucket.org/NickyD/autobuild-1.0#egg=autobuild
6) Téléchargement du code source :
util01@station22:~/JEUX/SECONDEVIE/FireStorm$ hg clone http://hg.phoenixviewer.com/phoenix-firestorm-lgpl util01@station22:~/JEUX/SECONDEVIE/FireStorm$ cd phoenix-firestorm-lgpl/
7) Configuration de la compilation :
util01@station22:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl$ autobuild -m64 configure -c ReleaseFS_open
8) Compilation :
util01@station22:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl$ autobuild -m64 build -c ReleaseFS_open
Durée de la compilation : 17 heures
Machine : AMD Athlon Dual Core 4200+ 64bits 2Go
9) Lancement du visualisateur :
util01@station22:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl$ cd build-linux-x86_64/newview/packaged/ util01@station33:~/JEUX/SECONDEVIE/FireStorm/phoenix-firestorm-lgpl/build-linux-x86_64/newview/packaged$ ./firestorm
10) Configuration :
Username : avatar01p avatar01n Password : m2p_avatar01 Grid : localhost
11) Capture d’écran :
12) Lien :
http://wiki.phoenixviewer.com/fs_compiling_firestorm_32bit_ubuntu
http://nekrocite.info/installation-du-serveur-opensim-et-du-client-firestorm/