<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyberlandia &#187; ubuntu</title>
	<atom:link href="http://www.cyberlandia.net/?feed=rss2&#038;cat=4" rel="self" type="application/rss+xml" />
	<link>http://www.cyberlandia.net</link>
	<description>Carlos Roundel Hyperblog</description>
	<lastBuildDate>Sun, 28 Feb 2010 09:55:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8-RC1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Come aggiornare Mono alla versione 2.2 per opensim</title>
		<link>http://www.cyberlandia.net/?p=141</link>
		<comments>http://www.cyberlandia.net/?p=141#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:36:42 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
				<category><![CDATA[cyberlandia]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[compilare mono opensim]]></category>

		<guid isPermaLink="false">http://blog.cyberlandia.net/?p=141</guid>
		<description><![CDATA[December 20, 2008				da Carlos Roundel
Mono e&#8217; un software che fa da motore al funzionamento di Opensim
E&#8217; un motore opensource che ultimamente e&#8217; stato aggiornato alla versione 2.0
i vantaggi dell aggiornamento, sono una maggiore stabilita ed efficienza
e sopratutto un minore consumo di risorse, memoria e cpu.
In questa guida vi mostrero come aggiornare alla versione 2.0
su un [...]]]></description>
			<content:encoded><![CDATA[<p>December 20, 2008				da Carlos Roundel</p>
<p>Mono e&#8217; un software che fa da motore al funzionamento di Opensim<br />
E&#8217; un motore opensource che ultimamente e&#8217; stato aggiornato alla versione 2.0<br />
i vantaggi dell aggiornamento, sono una maggiore stabilita ed efficienza<br />
e sopratutto un minore consumo di risorse, memoria e cpu.</p>
<p>In questa guida vi mostrero come aggiornare alla versione 2.0<br />
su un sistema Linux ubuntu server 8.04<br />
da eseguirsi il tutto come utente <strong>root</strong>.</p>
<p>come prima cosa creiamo una cartella di appoggio</p>
<p><strong>mkdir /home/opensim/mono2.0</strong></p>
<p>e ci posizioniamo li</p>
<p><strong>cd /home/opensim/mono2.0</strong></p>
<p>quindi scarichiamo i pacchetti necessari:</p>
<p><strong>wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.2.tar.bz2</strong><br />
<strong>wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.2.tar.bz2<br />
</strong><br />
installiamo dai repository di ubuntu ulteriori pacchetti indispensabili:<br />
<strong></strong></p>
<p><strong>apt-get update</strong><strong><br />
apt-get install gcc<br />
apt-get install bzip2</strong><br />
<strong>apt-get install libmono-winforms2.0-cil</strong></p>
<p><strong>apt-get install libglib2.0-dev<br />
apt-get install libfontconfig1-dev<br />
apt-get install bison</strong><strong><br />
apt-get install libgif-dev<br />
apt-get install libtiff4-dev<br />
</strong></p>
<pre><strong>apt-get install gawk
apt-get install  libjpeg62
apt-get install libpng12-dev
apt-get install libx11-dev
apt-get install make</strong></pre>
<p>eccoci quindi pronti alle operazioni di installazione di mono:<br />
queste operazioni possono richiedere diversi minuti (anche 10-15 a seconda del sistema utilizzato).<br />
compariranno a video diversi messaggi non critici</p>
<p>- Librerie grafiche</p>
<p><strong>tar -xjf libgdiplus-2.2.tar.bz2</strong></p>
<p><strong>cd libgdiplus-2.2<br />
./configure<br />
make<br />
make install</strong></p>
<p><strong>cd ..</strong></p>
<p>- Mono 2.0</p>
<p><strong>tar -xjf mono-2.2.tar.bz2<br />
cd mono-2.2<br />
./configure<br />
make<br />
make install<br />
</strong></p>
<p>alla fine della fiera il comando:</p>
<p><strong>mono &#8211;version</strong></p>
<p>Mono JIT compiler version 2.2 (tarball)<br />
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com<br />
TLS:           __thread<br />
GC:            Included Boehm (with typed GC)<br />
SIGSEGV:       altstack<br />
Notifications: epoll<br />
Architecture:  x86<br />
Disabled:      none</p>
<p>ci restituira la nuova versione del motore installato e funzionante.<br />
Che possiamo utilizzare normalmente per avviare opensim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyberlandia.net/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il search anche su opensim</title>
		<link>http://www.cyberlandia.net/?p=139</link>
		<comments>http://www.cyberlandia.net/?p=139#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:35:45 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
				<category><![CDATA[cyberlandia]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[opensim search cyberlandia]]></category>

		<guid isPermaLink="false">http://blog.cyberlandia.net/?p=139</guid>
		<description><![CDATA[December 17, 2008				da Carlos Roundel
Ho abilitato il motore di ricerca interno, permette di listare le isole e gli oggetti su metaverseink http://www.metaverseink.com/
Automaticamente indicizzera il contenuto della sim che ha spuntato l&#8217;item &#8217;show in search nelle proprieta&#8217;.
Per abilitare il search sulle singole sim bisogna modificare il file OpenSim.ini, inserendo o configurando le sezioni:
[DataSnapshot]
; The following set [...]]]></description>
			<content:encoded><![CDATA[<p>December 17, 2008				da Carlos Roundel</p>
<p>Ho abilitato il motore di ricerca interno, permette di listare le isole e gli oggetti su metaverseink http://www.metaverseink.com/<br />
Automaticamente indicizzera il contenuto della sim che ha spuntato l&#8217;item &#8217;show in search nelle proprieta&#8217;.</p>
<p>Per abilitare il search sulle singole sim bisogna modificare il file OpenSim.ini, inserendo o configurando le sezioni:</p>
<p>[DataSnapshot]<br />
; The following set of configs pertains to search.<br />
; Set index_sims to true to enable search engines to index your searchable data<br />
; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs<br />
index_sims = True<br />
; If search is on, change this to your grid name; will be ignored for standalones<br />
gridname = &#8220;Cyberlandia&#8221;<br />
; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.<br />
; Later, you may want to increase this to 3600 (1 hour) or more<br />
default_snapshot_period = 1200<br />
; This will be created in bin, if it doesn&#8217;t exist already. It will hold the data snapshots.<br />
snapshot_cache_directory = &#8220;DataSnapshot&#8221;<br />
; This semicolon-separated string serves to notify specific data services<br />
; about the existence of this sim.<br />
data_services=&#8221;http://metaverseink.com/cgi-bin/register.py&#8221;</p>
<p>[Search]<br />
SearchURL = http://grid.cyberlandia.net/query.php</p>
<p>e riavviare la regione.</p>
<p>Su metaverseink si viene indicizzati dopo alcune ore. Nelle prossime release di hippo verra integrato metaverseink come motore predefinito di ricerca.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyberlandia.net/?feed=rss2&amp;p=139</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firewall e Opensim su Linux Ubuntu 8.10</title>
		<link>http://www.cyberlandia.net/?p=136</link>
		<comments>http://www.cyberlandia.net/?p=136#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:34:46 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
				<category><![CDATA[cyberlandia]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[firewall ubuntu opensim]]></category>

		<guid isPermaLink="false">http://blog.cyberlandia.net/?p=136</guid>
		<description><![CDATA[December 13, 2008				da Linus
Caricando una Opensim su Cyberlandia mi sono imbattuto sul problema firewall. Seguendo le istruzioni per l&#8217;installazione su Linux Ubuntu è andato tutto bene fino all&#8217;avvio della server. Mi sono accorto che disattivando il firewall funzionava tutto anche IW, entravo e uscivo dalla mia regione e così anche altri avatar. Attivando il firewall [...]]]></description>
			<content:encoded><![CDATA[<p>December 13, 2008				da Linus</p>
<p>Caricando una Opensim su Cyberlandia mi sono imbattuto sul problema firewall. Seguendo le istruzioni per l&#8217;installazione su Linux Ubuntu è andato tutto bene fino all&#8217;avvio della server. Mi sono accorto che disattivando il firewall funzionava tutto anche IW, entravo e uscivo dalla mia regione e così anche altri avatar. Attivando il firewall invece riuscivo ad entrare solo io e non riuscivo a spostarmi all&#8217;esterno della mia regione. Dopo alcuni tentativi di sistemare il firewall ho deciso di reimpostarlo da zero e alla fine funziona tutto perfettamente.</p>
<pre>Consiglio di non utlizzare il programma Firestarter, personalmente ho incontrato molte
difficoltà nel farlo funzionare con la Opensim. Per disinstallarlo se eventualmente lo si
ha installato "Sistema-&gt;Amministrazione-&gt;Gestore pacchetti Synaptic" nella casella cerca
digitare "firestarter" e premere sul pulsante cerca. Nella casella sotto apparirà il
pacchetto con la casellina verde, cliccarci sopra con il tasto destro del mouse e
selezionare la voce "Marca per la rimozione completa" e applicare le variazioni.
Da questo momento si è senza firewall quindi massima attenzione, magari prima di
navigare o scaricare file aspettate di ripristinarlo.</pre>
<p>Per verificare le impostazioni del firewall su Linux Ubuntu usate il comando:</p>
<p><strong>sudo iptables -vv -L</strong></p>
<pre>Ecco un pò di comandi da terminale per impostare al meglio il vostro firewall per Linux
Ubuntu:
<strong>
sudo iptables -P INPUT   DROP</strong>
Questo comando chiude tutto il traffico proveniente dall'esterno (dopo apriremo solo
quello necessario)
<strong>
sudo iptables -P FORWARD   DROP</strong>
Questo comando apre tutto il traffico solo in uscita (con linux non ci sono praticamente
rischi)

<strong>sudo iptables -A INPUT  -i lo -j ACCEPT</strong>
Questo comando permette tutto il traffico all'interno del pc e del server

<strong>sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</strong>
Questo comando apre il traffico internet ma solo quello richiesto

Dopo queste impostazioni di base che consentono di navigare su internet sicuri sarà
necessario aprire alcune porte specifiche per consentire il traffico in ingresso e in uscita.
<strong>
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT</strong>
Questi due comandi aprono la porta 22 e 80 in tcp per il webserver e ssh

<strong>sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 9000 -j ACCEPT</strong>
Questi due comandi aprono invece la porta 9000 in tcp e udp 

Per la Opensim sarà necessario inoltre aprire in tcp e udp tutte le altre porte
indicate nella e-mail di configurazione sostituendo nei comandi precedenti il numero
della porta
<strong>sudo iptables -A INPUT -p tcp --dport <span style="text-decoration: underline;"><em>nr porta da aprire</em></span> -j ACCEPT
sudo iptables -A INPUT -p udp --dport </strong><strong><strong><span style="text-decoration: underline;"><em>nr porta da aprire</em></span></strong></strong><strong> -j ACCEPT</strong>

Alla fine, con il comando <strong>sudo iptables -vv -L</strong> , dovreste trovarvi con un iptables
(regole per il firewall) seguente:

<strong>Chain INPUT (policy DROP 22524 packets, 1266K bytes)
 pkts bytes target     prot opt in     out     source               destination
 142K   35M ACCEPT     all  --  lo     any     anywhere             anywhere
 197K  209M ACCEPT     all  --  any    any     anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:ssh
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:www
   14   820 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:9000
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:9000
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:9001
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:9001
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:9002
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:9002
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:9003
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:9003
    6   360 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:8895
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:8895 </strong>

<strong>Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         </strong>

<strong>Chain OUTPUT (policy ACCEPT 285K packets, 49M bytes)
 pkts bytes target     prot opt in     out     source               destination       </strong>

Ovviamente verificate che tutte le altre applicazioni funzionino e agite di conseguenza
per aprire eventuali altre porte.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.cyberlandia.net/?feed=rss2&amp;p=136</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come clonare una sim di cyberlandia per utilizzarla in locale</title>
		<link>http://www.cyberlandia.net/?p=112</link>
		<comments>http://www.cyberlandia.net/?p=112#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:23:16 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
				<category><![CDATA[Carlos Roundel]]></category>
		<category><![CDATA[cyberlandia]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false">http://blog.cyberlandia.net/?p=112</guid>
		<description><![CDATA[Puo tornar comodo fare un clone in locale di una sim opensim. Scrivo una guida per clonare in locale una sim funzionante sulla grid. (non tempestatemi di mail se incontrate difficolta, ma utilizziamo il sito od il forum).
Partiamo dal caso comune, sim in grid mode con asset su database sqlite.
1) scarico il file opensim.zip e [...]]]></description>
			<content:encoded><![CDATA[<p>Puo tornar comodo fare un clone in locale di una sim opensim. Scrivo una guida per clonare in locale una sim funzionante sulla grid. (non tempestatemi di mail se incontrate difficolta, ma utilizziamo il sito od il forum).</p>
<p>Partiamo dal caso comune, sim in grid mode con asset su database sqlite.</p>
<p>1) scarico il file opensim.zip e lo dezippo in una cartella in locale, magari per distinguerlo rinomino la cartella.</p>
<p>2) copio nella cartella Regions i file xml delle sim, dalla cartella regions della sim su cyberlandia</p>
<p>3) copio i file AssetStorage.db e OpenSim.db dalla cartella bin della sim cyberlandia alla cartella bin in locale.</p>
<p>4) apro con un editor di testi i file xml della region e inserisco questi valori alle voci:</p>
<p>external_host_name=&#8221;127.0.0.1&#8243;<br />
master_avatar_uuid=&#8221;00000000-0000-0000-0000-000000000000&#8243; estate_covanant_uuid=&#8221;00000000-0000-0000-0000-000000000000&#8243;</p>
<p>5) Apro con un edito di testi il file OpenSim.ini contenuto nello zip, e modifico:</p>
<p>gridmode = True<br />
in<br />
gridmode = False</p>
<p>eseguo OpenSim.exe ed aspetto che la sim si avvi</p>
<p>Posso ora collegarmi con hippo utilizzando come loginuri: http://127.0.0.1:9000 nel pulsante grid</p>
<p>ed usando come nome cognome e password quelli dell owner della sim. Ci si ritrovera con l&#8217;avatar base, ma la sim sara completa di tutti gli oggetti sinora costruiti.</p>
<p>La prossima puntata vi spiego come importare o esportare oggetti dalla sim locale a quella in grid mode. O come ottenere lo stesso risultato nel caso l&#8217;asset sia impostato su mysql e non sqlite.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyberlandia.net/?feed=rss2&amp;p=112</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guida all&#8217;aggiornamento di opensim</title>
		<link>http://www.cyberlandia.net/?p=99</link>
		<comments>http://www.cyberlandia.net/?p=99#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:18:31 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
				<category><![CDATA[Carlos Roundel]]></category>
		<category><![CDATA[cyberlandia]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[aggiornare opensim]]></category>

		<guid isPermaLink="false">http://blog.cyberlandia.net/?p=99</guid>
		<description><![CDATA[September 26, 2008
Per aggiornare all&#8217;ultima release del simulatore procedere nella seguente maniera:
Per gli utilizzatori di so windows e sqlite:
1) scaricare gli ultimi binari da me compilati, integrati e testati da questo link
2) chiudere la sim attiva con il comando shutdown in consolle
3) copiare integralmente la cartella della sim in un posto sicuro, in modo da [...]]]></description>
			<content:encoded><![CDATA[<p>September 26, 2008</p>
<p>Per aggiornare all&#8217;ultima release del simulatore procedere nella seguente maniera:</p>
<p><span style="text-decoration: underline;"><strong>Per gli utilizzatori di so windows e sqlite:</strong></span></p>
<p>1) scaricare gli ultimi binari da me compilati, integrati e<a href="http://www.cyberlandia.net/comunity/downloads/opensim.zip"> testati da questo link</a></p>
<p>2) chiudere la sim attiva con il comando <strong>shutdown </strong>in consolle</p>
<p>3) copiare integralmente la cartella della sim in un posto sicuro, in modo da recuperarla qualora si volesse tornare indietro</p>
<p>4) scompattare il file opensim.zip scaricato al punto 1</p>
<p>5) individuare e <strong>copiare </strong>(<span style="text-decoration: underline;"><strong>attenzione su windows, trascinare premendo il tasto maiuscolo e scegliere copia quando si rilascia nella nuova cartella</strong></span>) dalla cartella <strong>principale </strong>della vecchia versione della sim alla cartella <strong>principale </strong>della nuova, i seguenti file:</p>
<p>- OpenSim.ini<br />
- estate_settings.xml<br />
- OpenSim.db<br />
- userprofiles.db<br />
- inventoryStore.db<br />
- AssetStorage.db</p>
<p>6) copiare i files con estensione .xml contenuti nella cartella regions dalla vecchia alla nuova installazione</p>
<p>7) avviare la nuova sim, collegarsi e verificare che non ci siano problemi</p>
<p>Se si vuole tornare alla precedente versione, chiudera la sim nuova con shutdown e riavviare la vecchia.</p>
<p><strong>Attenzione</strong>, qualora si cominci a costruire o a modificare la nuova sim, se si torna indietro naturalmente le nuove modifiche andranno perse, <strong>non copiare assolutamente i file nuovamente su una versione precedente pena la corruzione della sim.</strong></p>
<p><span style="text-decoration: underline;"><strong>Utilizzatori di Linux Ubuntu e mysql</strong></span></p>
<p>collegarsi al server con l&#8217;utente root, collegarsi su screen e dare da consolle il comando shutdown<br />
in modo da chiudere la sim attiva poi exit due volte per chiudere screen.</p>
<p><strong>su &#8211; opensim</strong></p>
<p>creiamo una cartella per la sim aggiornata</p>
<p><strong>mkdir sim-datadioggi</strong></p>
<p>cd sim-datadioggi</p>
<p><strong>wget http://www.cyberlandia.net/comunity/downloads/opensim.zip</strong></p>
<p><strong>unizip opensim.zip</strong></p>
<p>crea una cartella col numero relativo alla sim visibile col comando<strong> ls</strong></p>
<p>copiare i file <strong>OpenSim.ini</strong> e <strong>estate_settings.xml</strong> dalla cartella <strong>bin </strong>della vecchia sim alla cartella <strong>bin </strong>della nuova</p>
<p>copiare i file con estensione <strong>xml </strong>dalla cartella <strong>Regions </strong>della vecchia alla cartella <strong>Regions </strong>della nuova</p>
<p>riavviare con <strong>screen </strong>la sim lanciando <strong>mono OpenSim.exe</strong> nella nuova cartella bin</p>
<p>attendere che si riavvii <strong>detachare </strong>screen e scollegarsi</p>
<p>nota: qualora si debba aggioranare il file OpenSim.ini lo stesso non va sostituito<br />
ma va modificato per l&#8217;accesso e l&#8217;uso di mysql</p>
<p>le seguenti righe devo avere il ; davanti</p>
<p>; &#8212; To use sqlite as region storage:<br />
; storage_plugin = &#8220;OpenSim.Data.SQLite.dll&#8221;<br />
; storage_connection_string=&#8221;URI=file:OpenSim.db,version=3&#8243;;</p>
<p>mentre le seguenti no!</p>
<p>storage_plugin=&#8221;OpenSim.Data.MySQL.dll&#8221;<br />
storage_connection_string=&#8221;Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;&#8221;;</p>
<p>e al posto degli asterischi va inserita la password relativa all utente opensim per il database mysql</p>
<p>in caso di dubbi controllare sul vecchio OpenSim.ini l&#8217;esatta configurazione</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyberlandia.net/?feed=rss2&amp;p=99</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guida all installazione di opensim su Ubuntu 8.04 server lts</title>
		<link>http://www.cyberlandia.net/?p=82</link>
		<comments>http://www.cyberlandia.net/?p=82#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:05:54 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
				<category><![CDATA[Carlos Roundel]]></category>
		<category><![CDATA[cyberlandia]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[opensim ubuntu cyberlandia mono]]></category>

		<guid isPermaLink="false">http://blog.cyberlandia.net/?p=82</guid>
		<description><![CDATA[September 25, 2008
vi posto una guida passo passo su come impostare un server ubuntu per cyberlandia.
si puo utilizzare su una qualunque macchina connessa in rete o su un server virtuale (vps)
testato su http://www.linode.com facendo prima il deploy di una macchina linux ubuntu 8.0.5 lst
funziona anche su http://www.slicehost.com o su qualunque server ubuntu con acesso root
&#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>September 25, 2008</p>
<p>vi posto una guida passo passo su come impostare un server ubuntu per cyberlandia.</p>
<p>si puo utilizzare su una qualunque macchina connessa in rete o su un server virtuale (vps)</p>
<p>testato su <a href="http://www.linode.com/">http://www.linode.com</a> facendo prima il deploy di una macchina linux ubuntu 8.0.5 lst<br />
funziona anche su <a href="http://www.slicehost.com/">http://www.slicehost.com</a> o su qualunque server ubuntu con acesso root</p>
<p>&#8212; preparazione ambiente &#8212; da eseguirsi come root, dare conferma quando richiesto Y</p>
<p><strong>apt-get upgrade<br />
apt-get update<br />
apt-get install screen<br />
apt-get install mc<br />
apt-get install subversion<br />
apt-get install nant<br />
apt-get install mono-gmcs<br />
apt-get install libmono-microsoft8.0-cil<br />
apt-get install libmono-system-runtime2.0-cil<br />
apt-get install libgdiplus<br />
apt-get install libmono-i18n2.0-cil</strong><strong><br />
apt-get install libmono-oracle2.0-cil</strong><br />
<strong>apt-get install mysql-common<br />
apt-get install mysql-server</strong> (chiede di scegliere e digitare la password dell amministratore di mysql due volte)<br />
<strong>apt-get install apache2<br />
apt-get install phpmyadmin<br />
apt-get install wget<br />
apt-get install unzip</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211; preparazione dell utente opensim &#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><strong>mkdir /home/opensim<br />
useradd opensim<br />
passwd opensim</strong><br />
&#8212;-&gt;  digitare due volte la password di opensim diversa da quella di root e da quella di linode<br />
annotarla da qualche parte</p>
<p>cambiamo permission all directory dell utente opensim</p>
<p><strong>chown opensim:opensim /home/opensim</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; download e installazione del software &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>diventiamo opensim</p>
<p><strong>su &#8211; opensim </strong>notare che il prompt diventa un <strong>$</strong></p>
<p><strong>mkdir lamiasim</strong></p>
<p><strong>cd lamiasim</strong></p>
<p><strong>wget <a href="http://www.cyberlandia.net/comunity/downloads/opensim.zip">http://www.cyberlandia.net/comunity/downloads/opensim.zip</a></strong></p>
<p><strong>unzip opensim.zip</strong></p>
<p><strong>ls</strong></p>
<p>crea una cartella col numero corrente della sim (attualmente 6046)</p>
<p>&#8212;- avvio e configurazione della sim &#8212;-</p>
<p><strong>cd 6046/bin/</strong></p>
<p>lanciare la sim col comando:</p>
<p><strong>mono OpenSim.exe</strong></p>
<p>rispondere alle domande seguenti e premere invio:</p>
<p>DEFAULT REGION CONFIG: Region Name [OpenSim Test]:<br />
nome da assegnare alla sim<br />
DEFAULT REGION CONFIG: Grid Location (X Axis) [1000]:<br />
coordinate assegnate per la x<br />
DEFAULT REGION CONFIG: Grid Location (Y Axis) [1000]:<br />
coordinate assegnate per la y<br />
DEFAULT REGION CONFIG: Internal IP Address for incoming UDP client connections [0.0.0.0]:<br />
invio<br />
DEFAULT REGION CONFIG: Internal IP Port for incoming UDP client connections [9000]:<br />
invio<br />
DEFAULT REGION CONFIG: External Host Name [127.0.0.1]:<br />
rispondere con l&#8217;indirizzo ip pubblico del server o in alternativa se disponibile col nome del<br />
server registrato sul dns, nel caso si stia usando la connessione adsl si ricava da http://www.ilmiop.it<br />
nel caso il server sia connesso direttamente alla rete con il comando <strong>ifconfig</strong><br />
o dalle impostazioni di configurazione ricevute al momento dell attivazione dell hosting</p>
<p>rispondere con nome cognome e password dell avatar owner alle domande succesive</p>
<p>se tutto va bene si conclude con il seguente messaggio</p>
<p>14:36:10 &#8211; [STARTUP]: No startup command script specified. Moving on&#8230;<br />
14:36:10 &#8211; [!]:STARTUP COMPLETE<br />
Currently selected region is root<br />
Region (root) # :</p>
<p>la sim e&#8217; attiva la si puo andare a cercare in mappa</p>
<p>per inserire ulteriori regioni: il comando in consolle e&#8217;</p>
<p><strong>create-region</strong> nomeregione nomeregione.xml</p>
<p>pone le stesse domande della prima installazione, rispondere con le coordinate<br />
assegnate per le nuove sim, e alla voce</p>
<p>DEFAULT REGION CONFIG: Internal IP Port for incoming UDP client connections [9000]:<br />
indicare una porta successiva 9001 per la seconda sim, 9002 per la terza e cosi via</p>
<p>&#8212;&#8212;&#8211; configurazione mysql &#8212;&#8212;</p>
<p>usando phpmyadmin:</p>
<p>per usare mysql al posto di sqlite (obbligatorio se  si prevede di utilizzare oltre 6000 prims o piu regioni)</p>
<p><a href="http://ipdelserver/phpmyadmin">http://ipdelserver/phpmyadmin</a></p>
<p>utente root password quella scelta durante l&#8217;installazione di phpmyadmin</p>
<p>alla voce privileges, creare un nuovo utente <strong>opensim </strong>con un database associato con lo stesso nome e con tutti i privilegi<br />
annotarsi la password</p>
<p>&#8212;&#8212;&#8211; da riga di comando &#8212;&#8212;-</p>
<p>in alternativa i comandi per creare un database dal nome opensim su mysql sono:</p>
<pre><strong>mysql -u root -p</strong>
chiede la password dell utente root di mysql

<strong>myslq&gt; create database opensim;
mysql&gt; grant all on opensim.* to 'opensim'@'localhost' identified by 'SECRET';</strong>

al posto di SECRET scrivere la password tra apici che si intende assegnare all utente opensim

che andra poi inserita sul file <strong>OpenSim.ini</strong></pre>
<p>in consolle digitare:</p>
<p><strong>mc </strong></p>
<p>usare mc e posizionarsi usando i tasti freccia e tab sul file OpenSim.ini contenuto nella dir bin</p>
<p>premere <strong>esc 4</strong> per editarlo</p>
<p>individuare le righe<br />
; &#8212; To use sqlite as region storage:<br />
storage_plugin = &#8220;OpenSim.Data.SQLite.dll&#8221;<br />
storage_connection_string=&#8221;URI=file:OpenSim.db,version=3&#8243;;</p>
<p>e aggiungi un punto e virgola davanti in modo da non usare sqlite</p>
<p>individua le righe:<br />
; storage_plugin=&#8221;OpenSim.Data.MySQL.dll&#8221;<br />
; storage_connection_string=&#8221;Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;&#8221;;</p>
<p>leva il punto e virgola e al posto degli <strong>asterischi </strong>scrivi la <strong>password </strong>scelta per l&#8217;utente opensim del database opensim<br />
precedentemente creato</p>
<p>premi <strong>esc due volte </strong>e scegli di salvare le modifiche</p>
<p>per chiudere mc premere esc 0 (tasto esco numero zero)</p>
<p>per chiudere la sim usare sempre il comando shutdown in consolle.</p>
<p>&#8212; gestire la sim usando screen &#8212;-</p>
<p>screen permette di avviare un terminale e staccare la connessione</p>
<p>da root digitare:</p>
<p><strong>screen </strong>e premere <strong>invio</strong></p>
<p><strong>invio </strong>un altra volta e si ha un prompt dentro screen</p>
<p><strong>su &#8211; opensim</strong></p>
<p><strong>ls</strong></p>
<p>cd cartelladellasim\versione\bin\</p>
<p><strong>mono OpenSim.exe</strong></p>
<p>la sim si avvia, attendere</p>
<p>premere <strong>control</strong>+<strong>maiuscolo </strong>+ <strong>a</strong></p>
<p>premere <strong>d</strong></p>
<p>risponde detached</p>
<p><strong>exit </strong>esce da screen</p>
<p>ulteriore</p>
<p><strong>exit </strong>chiude il terminale</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyberlandia.net/?feed=rss2&amp;p=82</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
