Il Portale Italiano di OpenSim Gestito da Volontari dove poter apprendere collaborare e Far Crescere il Simulatore

JOpenSim 3.0.5

Il Giorno 20 Luglio 2014 Viene Rilasciata la versione per Joomla 3 di JOpenSim 3.0.5 compatibile con la versione 0.8.1 di OpenSim a pochi giorni dal rilascio siamo lieti di annunciare il rilascio del Primo Plugin di lingua Italiana per l'estensione realizzata da Foto50 Cyberlife JOpenSim.
Add a Comment
Leggi tutto...

OPENSIM VERSIONE 0.8.1 RILASCIATA!

Viene Rilasciato aggiornamento 0.8.1

Add a Comment
Leggi tutto...

OPENSIM VERSIONE 0.8.0.4 RILASCIATA!

Viene Rilasciato aggiornamento 0.8.0.4

Add a Comment
Leggi tutto...

OPENSIM VERSIONE 0.8.0.3 RILASCIATA!

A distanza di un mese dal Rilascio della Verione 0.8.0.2 di OpenSim Il Giorno 11 Novembre 2014 Viene Rilasciato aggiornamento 0.8.0.3

Add a Comment
Leggi tutto...

OPENSIM VERSIONE 0.8.0.2 RILASCIATA!

A distanza di pochi mesi del Rilascio della Verione 0.8.0.1 di OpenSim Il Giorno 16 Ottobre 2014 Viene Rilasciato aggiornamento 0.8.0.2

Add a Comment
Leggi tutto...

OpenSim Versione 0.8.0.1 Rilasciata!

A distanza di pochi mesi del Rilascio della Verione 0.8 di OpenSim Il Giorno 22 Agosto 2014 Viene Rilasciato aggiornamento 0.8.0.1

Add a Comment
Leggi tutto...

OpenSim: Installiamo una grid. Parte 3/3: la voce…

Add a Comment
Leggi tutto...

OpenSim: installiamo una grid. Parte 2/3: sito web e gruppi

Add a Comment
Leggi tutto...

OpenSim Installiamo una grid parte 1/3: Nuove istruzioni per "esperti": come configurare una grid (0.7.1.1)...

Articolo originalmente pubblicato qui: http://virtualworldsmagazine.wordpress.com/2011/07/15/opensim-nuove-istruzioni-per-esperti-come-configurare-una-grid-0-7-1-1/

Abbiamo pubblicato ad inizio anno alcune guide per consentire a persone anche relativamente digiune di programmazione di configurare/installare 1/4 sim ed eventualmente collegarle al mondo esterno o ad altre grid. Queste guide erano caratterizzate dall'essere abbastanza veloci e consentire la creazione di una regione in pochi minuti.

Perchè creare una grid invece di Sim Isolate?

Per coloro di voi un pochino più coraggiosi, spieghiamo ora come installare una intera Grid, cosa che può essere necessaria ed utile se volete utilizzare OpenSim in una struttura commerciale o in una scuola o istituto, o in una Università dove sia necessario configurare più di 1-4 regioni. E dove magari è necessario evitare che intrusi possano entrare, oppure ancora se voleste proprio dare vita ad una struttura di hosting di sim indipendenti (pare che sia uno sport abbastanza diffuso negli ultimi tempi, anche se a me sembra che non ne valga la pena :) ). Uno dei motivi seri per cui si costruisce una grid anzichè un insieme di sim standalone è il fatto di poter suddividere il carico su più computer distinti. Se ad esempio voleste creare una struttura con 50 sim, sarebbe un po' un suicidio crearle e caricarle su un'unica macchina, molto meglio suddividere il carico su un gruppo di computer che cooperano in modo da avere ad esempio una macchina "Robust" che mantiene l'infrastruttura della grid (Inventory, Identity, ecc), e distribuire le sim ad esempio mettendone due per macchina. (D'altronde la stessa Linden Lab di solito ospita su una macchina fisica UNA SOLA sim, ad eccezione delle HomeStead che vengono ospitate non più di 4 per macchina fisica). Rispetto ad una architettura HG (Hypergrid) abbiamo anche il vantaggio che possiamo tenere sotto controllo l'identità di chi si registra ed usa le nostre sim, e di poter appoggiare un sito web per la gestione delle identità. La grid di solito riesce anche a garantire quei servizi professionali che oramai sono essenziali in un mondo virtuale che voglia poter essere utilizzato seriamente, come ad esempio il servizio di gestione dei gruppi, un modulo "Money" per gestire acquisti interni, e soprattutto il modulo "Voce". 

Struttura di questi Tutorial.

Per rendere meno ostico l'argomento separeremo i vari argomenti in diversi articoli, di cui questo è il primo:

  • Prima parte: la grid base (questo articolo)
  • Seconda parte: installiamo interfaccia web e i gruppi/profili
  • Terza parte: installiamo il voice (freeswitch)
Queste operazioni non sono banalissime (ma neanche impossibili), se si seguono le guide "giuste". Quindi seguitemi con calma ed attenzione.

Ingredienti di base Hardware:

Se vogliamo usare la grid al nostro interno abbiamo bisogno di una macchina Linux (le istruzioni sono state certificate per Ubuntu 11.04).
Se non vogliamo comprare e gestire uno o più computer fisici  l'ideale è di "affittare" un server dedicato che oltretutto risolve in modo limpido i problemi di FireWall e di Routing. Esistono dei provider che consentono di affittare un server dedicato virtuale per circa 10 € al mese (Io ho provato http://www.sisvps.com/ bronze plane che fornisce 512 Megabyte di ram) oppure sui 25 € al mese presso http://www.ovh.it/vps/. Se avete qualche finanziamento potete prendere anche soluzioni con server dedicati "veri" che però costano decisamente di più, ma garantiscono maggiore sicurezza e velocità (ad esempio http://www.kimsufi.it/). In ogni caso il parametro più delicato è sicuramente la quantità di RAM, ricordate che con meno di 512 Megabytes non riuscite a fare nulla! Quindi non prendete l'entry level con 256 M su cui oramai non gira nemmeno un piccolo server php con database mysql (!).

Installiamo il S.O. e gli strumenti prerequisiti (MYSQL, APACHE, MONO)

Il mio suggerimento è di usare come Sistema Operativo Ubuntu 11.04, dove è facile installare i vari pacchetti.
Ecco la sequenza da adottare con ubuntu. (se per caso siete già utente root non c'è bisogno di dare il sudo).
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mono-complete
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin

Le prime due servono per avere il repository dei programmi di apt-get allineato, la 3a installa mono che è il motore che ci serve. Le altre due installano il gestore del database e l'interfaccia web (comprensiva di php, apache). Durante l'installazione di mysql-server vi viene chiesta la "pwd" di root del database. Ricordatevi di trascriverla da qualche parte. Durante l'installazione di phpmyadmin vi viene chiesto di installare apache2 (mettete con la barra spaziatrice il baffo sulla prima opzione e poi tab invio per confermare), poi vi viene chiesta la pwd di root che avete dato a mysql-server e infine una nuova pwd di amministrazione di phpmyadmin (io metto admin/admin). Per le altre eventuali richieste accettate il default. Quando avete terminato andate sul vostro server con phpmyadmin (http://<vostroip>/phpmyadmin), specificate root e pwd di root già definite. Andate su privileges e create un utente opensim accessibile localmente con pwd opensim (o altra) e specificate di creare un database con lo stesso nome dove l'utente ha tutti i privilegi. 

Installazione e configurazione di Robust

A questo punto quello che vi rimane da fare è di scaricare la versione binaria di OpenSim da qui: http://opensimulator.org/wiki/Download, attualmente la 0.7.1.1, la scaricate con wget o dal browser e la scompattate. Poi dovete andare nella cartella bin da un terminale e copiate Robust.ini.example in Robust.ini e cambiate le impostazioni del db ed eventualmente la presentazione della vostra grid.

[DatabaseService]
    StorageProvider = "OpenSim.Data.MySQL.dll"
    ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;Old Guids=true;"
[GridInfoService]
    ; These settings are used to return information on a get_grid_info call.
    ; Client launcher scripts and third-party clients make use of this to
    ; autoconfigure the client and to provide a nice user experience. If you
    ; want to facilitate that, you should configure the settings here according
    ; to your grid or standalone setup.
    ;
    ; See http://opensimulator.org/wiki/GridInfo

    ; login uri: for grid this is the login server URI
    login = http://127.0.0.1:9000/

    ; long grid name: the long name of your grid
    gridname = "the lost continent of hippo"

    ; short grid name: the short name of your grid
    gridnick = "hippogrid"

    ; login page: optional: if it exists it will be used to tell the client to use
    ;                       this as splash page
    ;welcome = http://127.0.0.1/welcome

    ; helper uri: optional: if it exists if will be used to tell the client to use
    ;                       this for all economy related things
    ;economy = http://127.0.0.1:9000/

    ; web page of grid: optional: page providing further information about your grid
    ;about = http://127.0.0.1/about/

    ; account creation: optional: page providing further information about obtaining
    ;                             a user account on your grid
    ;register = http://127.0.0.1/register

    ; help: optional: page providing further assistance for users of your grid
    ;help = http://127.0.0.1/help

    ; password help: optional: page providing password assistance for users of your grid
    ;password = http://127.0.0.1/password

A questo punto basta che lanciate "mono Robust.exe" e verifichiate che non ci siano errori... Ricordatevi di creare un utente con "create user" e registratevi i suoi dati che serviranno quando aggiungerete la PRIMA SIM.

Lanciamo la nostra prima sim associata alla grid

Da un altro terminale andate sempre nella cartella bin e modificate il file OpenSim.ini e cambiate l'architettura:

[Architecture]

    ; Include-Architecture = "config-include/Standalone.ini"
    ; Include-Architecture = "config-include/StandaloneHypergrid.ini"
    Include-Architecture = "config-include/Grid.ini"
    ; Include-Architecture = "config-include/GridHypergrid.ini"
    ; Include-Architecture = "config-include/SimianGrid.ini"
    ; Include-Architecture = "config-include/HyperSimianGrid.ini"

Deve rimanere senza il ; solo il pezzo che indica Grid.ini. Dopo di che andate su config-include/GridCommon.ini (ricopiatelo da GridCommon.ini.example se manca) cambiando tutti i riferimenti dove leggete :8003 in modo che si legga chiaramente l'IP di dove avete messo Robust. Attenzione che vi sono tanti di questi quindi cercate 8003 senza dimenticarvene nessuno.

[AssetService]

    DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
    AssetLoaderArgs = "assets/AssetSets.xml"

    ;
    ; change this to your grid-wide asset server
    ;
    AssetServerURI = "http://78.47.22.111:8003"

A questo punto basta che lanciate questa prima sim con "mono OpenSim.exe". La prima volta che la lanciate vi chiede un insieme di domande a cui dovrete rispondere. Le uniche cose importanti sono:

  • Il nome della regione che create
  • L'IP esterno della regione che dovrà coincidere con quello dove sta la sim
  • L'estate manager user che deve coincidere per la prima sim con quello fornito a robust
Una volta salito, bast che vi colleghiate con Imprudence creando una nuova grid con la seguente loginuri: http://<<gridIP>>:8002/
L'intero processo una volta che lo sapete fare partendo da Linux vergine richiede non più di mezz'ora andando anche tranquilli....
Arrivederci al prossimo tutorial Parte II in cui vedremo come configurare l'interfaccia web e i gruppi. Se avete dei problemi contattatemi qui nei commenti, inworld come Salahzar Stenvaag o via email Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo....
Disclaimer: Questo articolo è ovviamente una introduzione funzionante. Maggiori informazioni si trovano nel sito ufficiale di opensim in inglese (http://opensimulator.org/wiki/Configuration e pagine connesse).
Buona fortuna :)
Add a Comment
Leggi tutto...

11:07AM: I start downloading opensim, 11:45AM: I have a working Multiuser Educational Virtual Space

Articolo originariamente pubblicato qui: http://virtualworldsmagazine.wordpress.com/2011/02/26/1107am-i-start-downloading-opensim-1145am-i-have-a-working-multiuser-educational-virtual-space/

Stellar Date  86415.25, “30 Minutes Virtual EDUKIT” ;)

Installing opensim must not be a complex thing such as sending a rocket to the Moon or driving a SpaceShip

Today I tried to delve into an issue I really wanted to share after having published around 1 month ago how to install Opensim in 2 minutes [http://virtualworldsmagazine.wordpress.com/2011/01/08/costruirsi-4-sim-opensim-in-due-minuti-sul-proprio-pc-gratis/]. The goal is to show that a simple person, even missing particular computer knowledge and without designing a Moon rocket, she can make up a Multiuser Cooperative Virtual Environment (or whatever you want to call it) using less time than she can ask information to official companies (like Linden Lab, IBM or others) and spending much less, i.e. ZERO $!!!!

When you are finished with these instructions you will find yourselves in a sim just ready to allow people in your school, classroom or office to register an avatar and to enter in a world where it is possible to organize virtual events. Due to the simplicity of this cheat-sheet there are some usage limitation it is worth to stress:

  • The environment doesn’t allow for a huge concurrent logged in avatars, so you should think to use it with 10 and probably up to 20 users. It depends much on the actual memory available to your server, CPU speed and network performance. A similar experiment made two years ago in an Italian school with obsolete hardware couldn’t let in more than 3-4 users.
  • Avatar appearance is that of female Ruth so people will need to work a bit to better their look (creating their shape, skin etc).
  • Advanced functionalities such as Group Handling or Offline IM are not available. For those you must wait next post.
  • Voice is not working (but yet the chat usage is much notable)
  • It is still an “alpha” OpenSim, so please don’t expect it to be exactly the same as SL, be prepared to relaunch it from now and then :)
  • It is not a full grid so don’t expect to build on it 40 connected sims. For that you need a real effective grid (see my further posts)
  • Even if this installation is designed to connect with other grids and to use Hypergrid teleports, the related knowhow is not covered by this post and will need some further learning.
  • What you are currently installing is a “standalonesim not to be confused with other types of installations which are to be covered in future posts that can be connected to bigger grids like OsGrid or Craft.

This represents to me the finishing touch to a big dream I had some years ago: to provide a “(Knowledge) Kit” to teachers or anybody willing to build in their school, office, association, a 3D cooperative environment,  without being dependent on an external service provider or “Computer Experts”. Another big advantage of such solution is that being built to work in a Local Network it is separated from internet and so usable in those contexts such as Educational K12 where minors are involved and where teachers have a specific juridical responsibilities. Keep in mind that these instructions work on a small LAN with Windows computers  (XP SP3, Vista or Windows 7). You can do the same with Linux or Mac but you need to change something.

I’m calling this system Virtual “Edukit”: you just need to download TWO files from Internet (simOnAStick package and VCE oar) and with just a minimal simple manual modifications of a couple of files, you will be able to take off your SpaceShip !!!!!

Here is the log of my experience:

  1. 11:07AM I start downloading famous simonastick (135M)

    You can download it from here: http://simonastick.com/download/simonastick_1sim.zip (It’s also possible to download the 4-sim version),
  2. 11:10AM Unzip the file in a known folder  mysim
  3. 11:13AM I test it. Firstly launch  mysim\mowes.exe,
  4. Then from the subfolder mysim\diva-r13981\bin launch OpenSim.exe or OpenSim.32BitLaunch.exe (windows 7 or 64 bit)
  5. At last launch from the subfolder  mysim\Imprudence connecting to  loginuri  http://127.0.0.1:9000 with user usb me and password 123 (These operations have been already described in my first article). Now, I go to the console (that black one from the 2nd command)  and write  shutdown to close up the virtual world.
  6. 11:20AM To enable access from another machine I must modify following two files mysim\diva-r13981\bin\Regions\RegionConfig.ini

    and mysim\diva-r13981\bin\config-include\MyWorld.ini
  7. In both cases I need to find out using an editor the string  127.0.0.1 and replace it with the known IP of the machine where I’m installing  (do not touch any other character!). To get the machine  IP the simplest way is to use a DOS window and to write in it the  ipconfig command. For instance in my local network in VMWARE the correct IP address would be  192.168.201.130
  8. 11:27AM. Relaunch OpenSim.exe. Now the sim should be accessible from the LAN where your PC is connected. (Note: it is possible that you need to configure firewall to let pass through packets on the port 9000 or alternatively switch off your firewall).
  9. 11:28AM. Now I go to another machine in the local network where a SecondlIfe client is installed (or you can use the same USB stick described before with the Imprudence folder) and can try to connect using the user  usb me pwd 123 to the  loginuri of original  IP, i.e. http://192.168.201.130:9000. If everything goes well you should succeed :) Otherwise you either have firewall problems, or the IP is wrong, or the configuration files had been wrongly edited in previous steps.
  10. 11:30AM. If now I launched the account manager on a browser http://192.168.201.130:9000/wifi I can configure additional accounts like “foo bar” (it should be quite intuitive) and can try to connect from a third machine.
  11. 11:36AM. Since this world is a bit boring I’m trying to liven it downloading a premade “oar” built for meetings and educators. I chose to download this freely available simhttp://openvce.net/resources/downloads/opensim-openvce.oar 
    I got this from a catalog of prebuilt sims you might find useful: http://opensimworlds.com/index.php?part=worlds just put the file in the initial server machine under the folder mysim/diva-r13981\bin and type from the console following command: load oar opensim-openvce.oar
  12. Now you should have the full sim ready!!!!!!
  13. Other places where you can find prebuilt oars:
    http://www.hypergridbusiness.com/2009/11/four-sources-for-pre-made-virtual-worlds/
    http://myopensim.com/index.php?page=Assets&action=Category&categoryid=8&catname=OAR%20Files
    http://www.rexxed.com/tag/oar/
    http://opensimworlds.com/index.php?part=worlds

Disclaimer:

It can be possible that even following this guide you will not succeed in setting up a working  OpenSim in a lan in exactly half an hour, maybe it can take you various hours, or some problems connected with your computer, graphic card, firewall might make it useless on your in your environment. Before committing yourself and promising success to others, it is advisable to scout the environment and to verify it can work  (you just need a limited time insite). However to be optimistic, if you have modern computers, up-to-date graphic cards everything should work smoothly. Remember that even very “powerful” laptop are not really powerful when it comes to “server” tasks like OpenSim needs.

To know more you can contact me using the email salahzar [at] gmail [dot] com, or contact International opensim community like osgrid.org which should be very keen on helping educators and noprofit communities willing to use these tools.

Salahzar Stenvaag

Add a Comment
Leggi tutto...
Sottoscrivi questo feed RSS
http://www.communitybuilder.it/

Translate

Italian Albanian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Danish Dutch English French German Greek Hungarian Japanese Korean Macedonian Maltese Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Turkish Ukrainian