https://geofictician.net/wiki/index.php?title=HRATE&feed=atom&action=historyHRATE - Revision history2024-03-28T18:08:47ZRevision history for this page on the wikiMediaWiki 1.38.4https://geofictician.net/wiki/index.php?title=HRATE&diff=1285&oldid=previmported>Luciano: /* Railsport */2021-10-07T13:17:29Z<p><span dir="auto"><span class="autocomment">Railsport</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:17, 7 October 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l43">Line 43:</td>
<td colspan="2" class="diff-lineno">Line 43:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>https://github.com/openstreetmap/openstreetmap-website/blob/master/INSTALL.md</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>https://github.com/openstreetmap/openstreetmap-website/blob/master/INSTALL.md</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">UPDATE 2021-10-07: Currently I have initiated my own github "fork" of the OSM rails port:</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">https://github.com/geofictician/opengeofiction-website</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Tile Server==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Tile Server==</div></td></tr>
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1284&oldid=previmported>Luciano: /* Building an "OSM Stack" */2021-05-22T04:15:24Z<p><span dir="auto"><span class="autocomment">Building an "OSM Stack"</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:15, 22 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l17">Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) postgreSQL database server - the MySQL database server that comes with your LAMP Stack isn't easily compatible with current OSM software, so you need this other database</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) postgreSQL database server - the MySQL database server that comes with your LAMP Stack isn't easily compatible with current OSM software, so you need this other database</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#) Railsport. This is the /api that you connect to to edit the map, and the main map website (like my Arhet, [<del style="font-weight: bold; text-decoration: none;">http</del>://<del style="font-weight: bold; text-decoration: none;">test</del>.<del style="font-weight: bold; text-decoration: none;">geofictician</del>.<del style="font-weight: bold; text-decoration: none;">net </del>here]) </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#) Railsport. This is the /api that you connect to to edit the map, and the main map website (like my Arhet, [<ins style="font-weight: bold; text-decoration: none;">https</ins>://<ins style="font-weight: bold; text-decoration: none;">arhet</ins>.<ins style="font-weight: bold; text-decoration: none;">rent-a-planet</ins>.<ins style="font-weight: bold; text-decoration: none;">com </ins>here]) </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) tile server. This is map renderer and all the map tiles (thousands or millions of .PNG picture files that are the zoomable map).</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) tile server. This is map renderer and all the map tiles (thousands or millions of .PNG picture files that are the zoomable map).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1283&oldid=previmported>Luciano at 16:31, 14 May 20212021-05-14T16:31:52Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:31, 14 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It is also an anagram for "Earth."</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It is also an anagram for "Earth."</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The planet ''Ogieff'' (<del style="font-weight: bold; text-decoration: none;">which </del>is my own name for the unnamed world hosted at [https://opengeofiction.net OpenGeofiction.net]) is an HRATE. So is my [[Arhet]]. Both are implemented using the "OSM Stack" of software components, but that isn't a requirement to be an HRATE - in theory other platforms such as that used by Google Maps could be used, if one could get it working (and overcome the proprietary software barriers involved). But in general below I will be discussing the implementation of an HRATE using the OSM software stack.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The planet ''Ogieff'' (<ins style="font-weight: bold; text-decoration: none;">i.e. OGF - ''Ogieff'' </ins>is my own name for the unnamed world hosted at [https://opengeofiction.net OpenGeofiction.net]) is an HRATE. So is my [[Arhet]]. Both are implemented using the "OSM Stack" of software components, but that isn't a requirement to be an HRATE - in theory other platforms such as that used by Google Maps could be used, if one could get it working (and overcome the proprietary software barriers involved). But in general below I will be discussing the implementation of an HRATE using the OSM software stack.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Introduction=</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Introduction=</div></td></tr>
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1282&oldid=previmported>Luciano at 14:53, 20 March 20202020-03-20T14:53:52Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:53, 20 March 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It is also an anagram for "Earth."</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It is also an anagram for "Earth."</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The planet ''Ogieff'' (which is my own name for the unnamed world hosted at [https://opengeofiction.net OpenGeofiction.net]) is <del style="font-weight: bold; text-decoration: none;">a </del>HRATE. So is my [[Arhet]]. Both are implemented using the "OSM Stack" of software components, but that isn't a requirement to be <del style="font-weight: bold; text-decoration: none;">a </del>HRATE - in theory other platforms such as that used by Google Maps could be used, if one could get it working (and overcome the proprietary software barriers involved).</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The planet ''Ogieff'' (which is my own name for the unnamed world hosted at [https://opengeofiction.net OpenGeofiction.net]) is <ins style="font-weight: bold; text-decoration: none;">an </ins>HRATE. So is my [[Arhet]]. Both are implemented using the "OSM Stack" of software components, but that isn't a requirement to be <ins style="font-weight: bold; text-decoration: none;">an </ins>HRATE - in theory other platforms such as that used by Google Maps could be used, if one could get it working (and overcome the proprietary software barriers involved)<ins style="font-weight: bold; text-decoration: none;">. But in general below I will be discussing the implementation of an HRATE using the OSM software stack</ins>.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Introduction=</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Introduction=</div></td></tr>
<!-- diff cache key wgfwiki-wgf_:diff::1.12:old-1281:rev-1282 -->
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1281&oldid=previmported>Luciano: /* Building an "OSM Stack" */2019-10-30T15:14:48Z<p><span dir="auto"><span class="autocomment">Building an "OSM Stack"</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:14, 30 October 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l17">Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) postgreSQL database server - the MySQL database server that comes with your LAMP Stack isn't easily compatible with current OSM software, so you need this other database</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) postgreSQL database server - the MySQL database server that comes with your LAMP Stack isn't easily compatible with current OSM software, so you need this other database</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#) Railsport. This is the /api that you connect to to edit the map, and the main map website (like my Arhet, <del style="font-weight: bold; text-decoration: none;">here</del>: test.geofictician.net) </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#) Railsport. This is the /api that you connect to to edit the map, and the main map website (like my Arhet, <ins style="font-weight: bold; text-decoration: none;">[http</ins>:<ins style="font-weight: bold; text-decoration: none;">//</ins>test.geofictician.net <ins style="font-weight: bold; text-decoration: none;">here]</ins>) </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) tile server. This is map renderer and all the map tiles (thousands or millions of .PNG picture files that are the zoomable map).</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) tile server. This is map renderer and all the map tiles (thousands or millions of .PNG picture files that are the zoomable map).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1280&oldid=previmported>Luciano: /* Building an "OSM Stack" */2019-10-30T15:13:32Z<p><span dir="auto"><span class="autocomment">Building an "OSM Stack"</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:13, 30 October 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l13">Line 13:</td>
<td colspan="2" class="diff-lineno">Line 13:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>But if you just want it for personal use you could build an OSM-stack on a home PC running Linux. You could use it but it wouldn't be visible on the internet. It would work fine if it has enough storage but might be a bit slow. This is what I did originally, on my old desktop when I lived in Seoul, before I decided to rent a server.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>But if you just want it for personal use you could build an OSM-stack on a home PC running Linux. You could use it but it wouldn't be visible on the internet. It would work fine if it has enough storage but might be a bit slow. This is what I did originally, on my old desktop when I lived in Seoul, before I decided to rent a server.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>There are several main parts, that should put on an Ubuntu (Linux) server - or a group of servers if you're going to end up BIG. I think OSM has many, many servers, and OGF has at least two. </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>There are several main parts, that should <ins style="font-weight: bold; text-decoration: none;">be </ins>put on an Ubuntu (Linux) server - or a group of servers if you're going to end up BIG. I think OSM has many, many servers, and OGF has at least two. </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.</div></td></tr>
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1279&oldid=previmported>Luciano: /* Building an "OSM Stack" */2019-10-30T15:13:04Z<p><span dir="auto"><span class="autocomment">Building an "OSM Stack"</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:13, 30 October 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l11">Line 11:</td>
<td colspan="2" class="diff-lineno">Line 11:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>If you want your HRATE to be a public web page, you need control of a Linux server (I rent some Ubuntu servers from a company called Linode - there are many good companies that rent servers).</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>If you want your HRATE to be a public web page, you need control of a Linux server (I rent some Ubuntu servers from a company called Linode - there are many good companies that rent servers).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>But if you just want it for personal use you could build an OSM-stack on a home PC running Linux. You could use it but it wouldn't be visible on the internet. It would work fine if it has enough storage but might be a bit slow. </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>But if you just want it for personal use you could build an OSM-stack on a home PC running Linux. You could use it but it wouldn't be visible on the internet. It would work fine if it has enough storage but might be a bit slow<ins style="font-weight: bold; text-decoration: none;">. This is what I did originally, on my old desktop when I lived in Seoul, before I decided to rent a server</ins>.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>There are several main parts, that should put on an Ubuntu (Linux) server - or a group of servers if you're going to end up BIG. I think OSM has many, many servers, and OGF has at least two. </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>There are several main parts, that should put on an Ubuntu (Linux) server - or a group of servers if you're going to end up BIG. I think OSM has many, many servers, and OGF has at least two. </div></td></tr>
</table>imported>Lucianohttps://geofictician.net/wiki/index.php?title=HRATE&diff=1278&oldid=previmported>Luciano: Created page with "'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It..."2019-10-30T15:09:27Z<p>Created page with "'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It..."</p>
<p><b>New page</b></p><div>'''HRATE''' is an initialism that stands for "'''H'''igh-'''r'''esolution '''a'''lternative '''t'''o '''E'''arth." It is my just-invented generic term for OGF-like systems. It is also an anagram for "Earth."<br />
<br />
The planet ''Ogieff'' (which is my own name for the unnamed world hosted at [https://opengeofiction.net OpenGeofiction.net]) is a HRATE. So is my [[Arhet]]. Both are implemented using the "OSM Stack" of software components, but that isn't a requirement to be a HRATE - in theory other platforms such as that used by Google Maps could be used, if one could get it working (and overcome the proprietary software barriers involved).<br />
<br />
=Introduction=<br />
<br />
Many people are interested in trying to build their own HRATEs. It is not easy for those not familiar already with Linux server administration and website deployment, but it is possible. I think it should be made easier. So I thought I should start creating some documentation for how to do it, that others could use.<br />
<br />
=Building an "OSM Stack"=<br />
<br />
If you want your HRATE to be a public web page, you need control of a Linux server (I rent some Ubuntu servers from a company called Linode - there are many good companies that rent servers).<br />
<br />
But if you just want it for personal use you could build an OSM-stack on a home PC running Linux. You could use it but it wouldn't be visible on the internet. It would work fine if it has enough storage but might be a bit slow. <br />
<br />
There are several main parts, that should put on an Ubuntu (Linux) server - or a group of servers if you're going to end up BIG. I think OSM has many, many servers, and OGF has at least two. <br />
<br />
#) LAMP Stack. This is common - sometimes rent-a-servers come with it pre-installed. This is database, web engine, etc.<br />
#) postgreSQL database server - the MySQL database server that comes with your LAMP Stack isn't easily compatible with current OSM software, so you need this other database<br />
#) Railsport. This is the /api that you connect to to edit the map, and the main map website (like my Arhet, here: test.geofictician.net) <br />
#) tile server. This is map renderer and all the map tiles (thousands or millions of .PNG picture files that are the zoomable map).<br />
<br />
==LAMP Stack==<br />
<br />
This part was easy because it's very common on many websites and so there is very good online documention showing you how to do it. Here is what I used for my Linode rent-a-server:<br />
<br />
https://www.linode.com/docs/web-servers/lamp/install-lamp-stack-on-ubuntu-18-04/<br />
<br />
If you have a LAMP stack on your server, you can do lots of interesting things besides hosting an OSM Stack. This wiki is built on the LAMP Stack using Mediawiki software. My blog is built on the LAMP Stack using wordpress.<br />
<br />
==postgresql==<br />
<br />
In fact you can find good documentation and support to just install postgresql alongside your LAMP. For example, I found this:<br />
<br />
https://gist.github.com/spara/1232194/db7d0f594f080aef26704688497ff8c562e85d4e<br />
<br />
This script includes the postgis package (geographic information system add-on) for postgres that supports the OSM data.<br />
<br />
==Railsport==<br />
<br />
This part was easy for me because I have done web-page programming before, but if I didn't have that experience I think it would be quite hard. The Railsport is basically the OSM website software, which happens to be implemented using the programming language called Ruby on Rails, hence "railsport."<br />
<br />
Here is the main documentation I used (also where you download the code):<br />
<br />
https://github.com/openstreetmap/openstreetmap-website/blob/master/INSTALL.md<br />
<br />
==Tile Server==<br />
<br />
This part was hardest for me - and it still doesn't work well. There is very little online documentation to support how to do it. I wrote about it in my blog here: <br />
<br />
http://blog.geofictician.net/?p=49 <br />
<br />
and<br />
<br />
http://blog.geofictician.net/?p=72<br />
<br />
For performance reasons, the tileserver should be on a separate server from the Railsport, but right now for Arhet they are both on the same server - along with the wiki, blog, a development MUD, and a bunch of other junk.</div>imported>Luciano