Installation du serveur OpenSim et du visualisateur FireStorm

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 :

secondlife01

12) Lien :

http://wiki.phoenixviewer.com/fs_compiling_firestorm_32bit_ubuntu
http://nekrocite.info/installation-du-serveur-opensim-et-du-client-firestorm/

Leave a Reply

You must be logged in to post a comment.