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 :
<?php
echo "util01@station22";
?>
4) Configuration pour la prise en compte de php5 : Ouvrir :
/etc/apache2/mods-available/php5.conf
Chercher :
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
Remplacer par :
<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
</IfModule>
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 :
util01@station22:~$ sudo apt-get install gcc-4.8 g++-4.8
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
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/