<?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>Metaverse Ink Blog &#187; Metaverse Ink Blog &#187;  &#187; diva distro</title>
	<atom:link href="http://www.metaverseink.com/blog/tag/diva-distro/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metaverseink.com/blog</link>
	<description>Virtual Worlds and Beyond</description>
	<lastBuildDate>Mon, 20 Apr 2020 19:52:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.32</generator>
	<item>
		<title>New D2 and Wifi for OpenSim 0.7.1</title>
		<link>http://www.metaverseink.com/blog/d2/new-d2-and-wifi-for-opensim-0-7-1/</link>
		<comments>http://www.metaverseink.com/blog/d2/new-d2-and-wifi-for-opensim-0-7-1/#comments</comments>
		<pubDate>Fri, 06 May 2011 20:05:54 +0000</pubDate>
		<dc:creator><![CDATA[Diva Canto]]></dc:creator>
				<category><![CDATA[D2]]></category>
		<category><![CDATA[Hypergrid]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[diva distro]]></category>

		<guid isPermaLink="false">http://metaverseink.com/blog/?p=163</guid>
		<description><![CDATA[It has been a while since I made a D2 + Wifi releases. I had been waiting for OpenSim 0.7.1; the changes between 0.7.0.2 and 0.7.1 were such that I didn&#8217;t want to risk making a release in between. OpenSim 0.7.1 finally happened earlier this week, so here is the much awaited D2! Technically, it [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a title="DivasOffice by Diva Canto, on Flickr" href="http://www.flickr.com/photos/20665379@N03/5694296960/"><img src="http://farm4.static.flickr.com/3003/5694296960_dac26fd6c2.jpg" alt="DivasOffice" width="500" height="375" /></a></p>
<p>It has been a while since I made a <a href="https://github.com/diva/d2/downloads">D2 + Wifi releases</a>. I had been waiting for OpenSim 0.7.1; the changes between 0.7.0.2 and 0.7.1 were such that I didn&#8217;t want to risk making a release in between. OpenSim 0.7.1 finally happened earlier this week, so here is the much awaited D2! Technically, it corresponds to OpenSim r15402, which is a couple of commits after the official release &#8212; I found a couple of bugs in the official release related to the Library, so I fixed them.</p>
<p><span id="more-163"></span>Things to pay attention to when you update your D2:</p>
<ul>
<li>This time after you Update, you need to run Configure again on your new installation, because of changes in configuration variables. In order for this process to be as smooth as possible, have your current config-include/MyWorld.ini open in one window while answering the questions for Configure in the new install. If you had made changes to your MyWorld.ini, simply add those changes to the new MyWorld.ini that is produced after running Configure.</li>
<li>As usual, the Update tool will ask you if you want to preserve any changes you may have made to your Wifi pages. I always say &#8220;yes, I want to preserve my own.&#8221; By doing that, it&#8217;s guaranteed that the new Wifi installation will use the pages that I had before. However, this time there is a nice improvement in the splash.html page that shows some statistics at the bottom &#8212; see <a href="http://ucigrid01.nacs.uci.edu:9001/wifi">here</a> for example. Not a problem. When Update copies over your old pages into the new install, it also places the new ones under WifiPages with extension .diva, for example, splash.html.diva. That way you can easily see the differences between the two and copy-and-paste the parts that matter. In my case, this time, I simply replaced the entire splash.html file with the new one; you may want to check your own changes.</li>
<li>Marck added support for localization in Wifi (he&#8217;s German). Now you can have your Wifi installation in your favorite language. See <a href="https://github.com/diva/d2/wiki/Wifi">here </a>for how to do that (scroll down for the LOCALIZATION section).</li>
<li>The Wifi administrator account has a teaser new link called &#8220;Console&#8221;, a new feature that we have been working on. It&#8217;s undocumented for the time being, because it&#8217;s not secure enough for me to recommend using it. It will come to life in a future release.</li>
<li>Bad news: Teleports between OpenSim 0.7.0.x installations and OpenSim 0.7.1 installations are incompatible, because of a bug fix in libomv. You probably knew that if you had tried to HG TP to OSGrid.</li>
<li>Good news: most large grids, like OSGrid, are already running 0.7.1, so you can finally join the crowd there.</li>
<li>To test HG TPs, feel free to use my own world, http://ucigrid01.nacs.uci.edu:9001. It&#8217;s somewhere in the 5000&#8217;s and reachable from all D2&#8217;s if you haven&#8217;t changed your coordinates.</li>
</ul>
<p>Have fun!</p>
<p><strong>UPDATE (5/7)</strong>: I realize that many people may not have noticed the subtle differences in HG addressing that happened between 0.6.9 (HG 1.0) and 0.7.0.x (HG 1.5), and then between 0.7.0.x and 0.7.1. Let me explain.</p>
<p>An HG address in the old HG 1.0 was simply the address of a particular simulator. HG 1.0 did not have the concept of &#8220;grid&#8221; in place, so even if a simulator was part of a grid, its HG address was the simulator&#8217;s address. For example, in the UCI grid you could reach individual simulators with addresses like <strong>ucigrid04.nacs.uci.edu:9007</strong> (the Gateway 7000 region); note that ucigrid04 is the machine where that particular simulator runs, and 9007 is the HTTP port of that particular simulator.</p>
<p>With HG 1.5, the concept of &#8220;grid&#8221; has been put in place. A &#8220;grid&#8221; is a collection of simulators running under the same authority and that  share one single &#8220;Gatekeeper.&#8221; The Gatekeeper is central to HG 1.5 security and, in grids, it usually runs in the Robust server. The Gatekeeper is the entry point to every single incoming request like link region requests and agent transfer requests. In HG1.5 you cannot link directly to simulators anymore; you link to Gatekeepers wherever they live. For example the Gateway 7000 region in the UCI Grid is now accessed like this:<strong> http://ucigrid00.nacs.uci.edu:8002 &#8220;Gateway 7000&#8243;</strong>.  A few of things to notice:</p>
<ul>
<li>First, the &#8220;domain:port&#8221; syntax that was used before (and that is still accepted for the time being, but considered obsolete) has been replaced by a full-blown URL starting with &#8220;http://&#8221;. This is so that HG services can be implemented by regular web applications. For example, the Gatekeeper of ScienceSim lives in http://grid.sciencesim.com/grid/hypergrid.php &#8212; yes, a php script.</li>
<li>Second, the URL is that of the Gatekeeper, not of the region itself. The region is referred to by name after the URL, and when the name has white spaces you need to use quotes. If you want to reach UCI Grid&#8217;s Gateway 7000 region, you can pull up the map in the viewer and type exactly what I just wrote in bold up there. Or if you want to use the link-region command on the sim console  you can type:<br />
$ link-region &lt;local_x&gt; &lt;local_y&gt; http://ucigrid00.nacs.uci.edu:8002 &#8220;Gateway 7000&#8243;</li>
<li>Individual Gatekeepers may have different policies in place concerning incoming links, so a link request to specific regions inside a grid may very well fail; or it may be required. If you simply specify the URL of the Gatekeeper and omit the region name, the Gatekeeper is supposed to link you to a default region in that grid, if it is defined. If that&#8217;s not defined in the target grid, then the link request will fail.</li>
</ul>
<p>For standalones like D2, there is no difference between &#8220;grid&#8221; and &#8220;simulator&#8221; &#8212; they&#8217;re one and the same. In standalones, the Gatekeeper runs inside the simulator. As a consequence, the HG address is that of the simulator itself. But  the points made above still apply, conceptually speaking.</p>
<p><strong>UPDATE (5/8)</strong>: well, foo! I found one wrong configuration variable in diva-r15402. I made a new release diva-r15402-b that corrects it. If you updated to diva-r15402, please update again, so that you get diva-r15402-b. No need to run Configure on this small update. Just run Update, switch to the new installation, run OpenSim from there and you&#8217;re done. (If you update from an older release, then you need to run Configure, as the instructions say).</p>
<p>Also, I found that it&#8217;s better to remove the old hyperlinks from the DB so that old formats don&#8217;t get in the way of your travels. It&#8217;s very simple. Login to your DB and issue this statement: DELETE FROM regions WHERE flags=524  (524 are hyperlinks)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metaverseink.com/blog/d2/new-d2-and-wifi-for-opensim-0-7-1/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Diva Distro for 0.7: Introducing Wifi</title>
		<link>http://www.metaverseink.com/blog/diva-distro/diva-distro-for-07-introducing-wifi/</link>
		<comments>http://www.metaverseink.com/blog/diva-distro/diva-distro-for-07-introducing-wifi/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 18:36:07 +0000</pubDate>
		<dc:creator><![CDATA[Diva Canto]]></dc:creator>
				<category><![CDATA[diva distro]]></category>
		<category><![CDATA[Hypergrid]]></category>
		<category><![CDATA[OpenSim]]></category>

		<guid isPermaLink="false">http://www.metaverseink.com/blog/?p=37</guid>
		<description><![CDATA[It took a long time, but OpenSim 0.7 is finally here! It&#8217;s quite difficult to explain the value of refactorings and of  re-conceptualizations of the software, which is what happened to OpenSimulator between 0.6.x and 0.7. Those things tend to be intangible at first (&#8220;WTF? This does the same thing! And it has bugs that [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://tagus.ics.uci.edu:9000/wifi"><img src="http://farm5.static.flickr.com/4116/4850174762_363f5394ec.jpg" alt="" width="500" height="375" /></a></p>
<p>It took a long time, but OpenSim 0.7 is finally here! It&#8217;s quite difficult to explain the value of refactorings and of  re-conceptualizations of the software, which is what happened to OpenSimulator between 0.6.x and 0.7. Those things tend to be intangible at first (&#8220;WTF? This does the same thing! And it has bugs that it didn&#8217;t have before!&#8221;, etc.); the ROI only shows up later.</p>
<p><span id="more-37"></span>As an example of the new interesting things that can now be done, this new release features an embedded Web application for handling user registrations. It&#8217;s called <strong>Wifi</strong>. The features of Wifi are quite simple:</p>
<ul>
<li>Account creation, optionally controlled by the administrator</li>
<li>Configurable default avatars for new accounts</li>
<li>Account updates by both users and administrator</li>
<li>Account deletion by administrator</li>
<li>Password recovery via email</li>
<li>Simple user inventory management</li>
</ul>
<p>These features are enough for the worlds I run; they&#8217;ll be enough for many people, I think. This is just the first release, I expect Wifi to improve as we go a long &#8212; especially if more people want to help&#8230; I welcome help on this!</p>
<p>See it in action in <a href="http://tagus.ics.uci.edu:9000/wifi">one of my test worlds</a>. Feel free to create a dummy account, login to it, recover your password, etc. And login to the world afterward. You can also use it for testing your own installation of the diva distro by hypergriding to it. (Note: this world is just for demonstration of Wifi and of the latest diva distro release; it will be shut down in a couple of weeks)</p>
<p>Wifi has a few interesting properties that make it a good fit for small-to-medium OpenSimulator-based virtual worlds. First of all, it doesn&#8217;t require the installation of Apache or other Web servers; it&#8217;s all done within the OpenSimulator code base. If you&#8217;re like me, you will think of this as a major win. Not having to install an additional major component like Apache and PHP/Python/what-have-you means less administrative hassle, less load on the machine, and just plain joy. Web app! No Apache! Just OpenSimulator! Yey!</p>
<p>Second, using the OpenSimulator code base brings many technical benefits. This isn&#8217;t an immediate benefit, but it is a benefit in the long run. Unlike the Apache-based Web apps that interface with the DB directly, Wifi interfaces with the OpenSimulator services layer using the core code, and therefore it is isolated from future changes to the OpenSimulator DB schema. In short, and of interest to diva distro users, Wifi will probably never be in the situation that other apps of the same kind are, always on the verge of being discontinued due to the hassle of making it catch up with the OpenSim schema. In the long run, this is a very good thing.</p>
<p>Third, technically, Wifi is a set of components that can be loaded up by both standalone simulators and Robust servers. What this means is that the exact same thing can serve diva distro worlds as well as larger grids in one seamless environment, OpenSimulator. I haven&#8217;t packaged it up for grids, but I might consider doing it at some point. So if your world grows to a medium grid, Wifi can handle it with no hassle.</p>
<p>Enjoy!</p>
<p>And, of course, also enjoy the extra security in HG 1.5, but that is invisible.</p>
<p>Here are the relevant links:</p>
<ul>
<li><a href="http://github.com/diva/d2/downloads">Latest diva distro</a></li>
<li><a href="http://wiki.github.com/diva/d2/installation">How to set it up in 5 steps (6 for *ix)</a></li>
</ul>
<p>If you already have a diva distro up &amp; running, simply run Update.exe on it and follow the instructions. This time, it&#8217;s really important that you read the release notes.</p>
<p><strong>One last important note</strong>: the sequence of upgrades has a &#8216;pivot&#8217; release at r12751. In other words, r12751 is a mandatory stop from all older releases. From r12751 on, upgrade gets you the latest. This new release today is r13458.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metaverseink.com/blog/diva-distro/diva-distro-for-07-introducing-wifi/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
	</channel>
</rss>
