"Fossies" - the Fresh Open Source Software Archive

Member "geoserver-2.18.1/developer/win-installer.html" (19 Nov 2020, 8938 Bytes) of package /linux/www/geoserver-2.18.1-htmldoc.zip:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    2   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3 <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
    4 <head>
    5   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    6   
    7   <title>Build Windows installer &mdash; GeoServer 2.18.1 Developer Manual</title>
    8   <link rel="stylesheet" href="_static/blueprint/screen.css" type="text/css" media="screen, projection" />
    9   <link rel="stylesheet" href="_static/blueprint/print.css" type="text/css" media="print" /> 
   10   <!--[if IE]>
   11   <link rel="stylesheet" href="_static/blueprint/ie.css" type="text/css" media="screen, projection" />
   12   <![endif]-->
   13   <link rel="stylesheet" href="_static/default.css" type="text/css" />
   14   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
   15   <script type="text/javascript">
   16     var DOCUMENTATION_OPTIONS = {
   17         URL_ROOT:    './',
   18         VERSION:     '2.18.1',
   19         COLLAPSE_MODINDEX: false,
   20         FILE_SUFFIX: '.html'
   21     };
   22   </script>
   23   <script type="text/javascript" src="_static/jquery.js"></script>
   24   <script type="text/javascript" src="_static/doctools.js"></script>
   25   <script type="text/javascript" src="_static/searchtools.js"></script>
   26   <script type="text/javascript" src="searchindex.js"></script>
   27   <link rel="shortcut icon" href="_static/geoserver.ico"/>
   28       <link rel="search" title="Search" href="search.html" />
   29       <link rel="top" title="GeoServer 2.18.1 Developer Manual" href="index.html" />
   30       <link rel="prev" title="Community Modules" href="policies/community-modules.html" />
   31 </head>
   32 <body class="win-installer">
   33   <div id="header" class="selfclear">
   34     <div class="wrap selfclear">
   35       <div id="logo"><a href="index.html">GeoServer 2.18.1 Developer Manual</a></div>
   36       <ul id="top-nav">
   37         <li class="first"><a href="http://geoserver.org/about">About</a></li>
   38         <li><a href="http://blog.geoserver.org/">Blog</a></li>
   39         <li><a href="http://geoserver.org/download">Download</a></li>
   40         <!--<li><a href="index.html">Documentation</a></li>-->
   41       </ul>
   42         <form id="quick-search" action="search.html" method="get">
   43           <fieldset>
   44             <input type="hidden" name="check_keywords" value="yes" />
   45             <input type="hidden" name="area" value="default" />
   46             <input id="quick-search-query" type="text" name="q" accessKey="q" name="searchQuery.queryString" size="25" value="Search Documentation&hellip;" size="20" tabindex="3" onblur="if(this.value=='') this.value='Search Documentation&hellip;';" onfocus="if(this.value=='Search Documentation&hellip;') this.value='';" />
   47             <input id="quick-search-submit" type="image" value="Search" src="_static/chrome/search_icon_green.png" />
   48           </fieldset>
   49         </form>
   50     </div><!-- /.wrap -->
   51   </div><!-- /#header -->
   52   <div id="main">
   53     <div class="wrap selfclear">
   54       <div id="content-left" class="content-border"></div>
   55       <div id="content">
   56 <ul id="breadcrumbs">
   57   
   58   <li><a href="index.html">GeoServer 2.18.1 Developer Manual</a> &raquo;</li>
   59   <li>Build Windows installer</li>
   60 </ul>
   61 <ul id="relatedlinks" class="selfclear">
   62   <li class="first">
   63     <a href="policies/community-modules.html" title="Community Modules"
   64        accesskey="P">previous</a></li>
   65 </ul>
   66         
   67   <div class="section" id="build-windows-installer">
   68 <h1>Build Windows installer<a class="headerlink" href="#build-windows-installer" title="Permalink to this headline">ΒΆ</a></h1>
   69 <p>At the time the GeoServer project does not have financial resources and man power to stand up a Windows build server (if you can help with this, please contact the developer list).
   70 However you can create your own installer (using a Windows machine).</p>
   71 <div class="admonition note">
   72 <p class="admonition-title">Note</p>
   73 <p>This step requires a Windows machine.</p>
   74 </div>
   75 <div class="admonition note">
   76 <p class="admonition-title">Note</p>
   77 <p>A community provided Powershell script that automates the following steps is available <a class="reference external" href="https://github.com/geoserver/geoserver/edit/master/src/release/installer/win/win-installer-builder.ps1">here</a>.</p>
   78 </div>
   79 <ol class="arabic">
   80 <li><p>Download and install <a class="reference external" href="http://nsis.sourceforge.net/">NSIS</a>.</p></li>
   81 <li><p>Install the <a class="reference external" href="http://nsis.sourceforge.net/AccessControl_plug-in">NSIS Access Control plugin</a>.  The simplest way to do this is to download the zip, extract the .DLL files (<code class="file docutils literal notranslate"><span class="pre">AccessControl.dll</span></code>) and copy it to the NSIS plugins directory (usually <code class="file docutils literal notranslate"><span class="pre">C:\Program</span> <span class="pre">Files\NSIS\Plugins\x86-ansi</span></code>).</p></li>
   82 <li><p>Unzip the binary GeoServer package:</p>
   83 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">unzip</span> <span class="n">geoserver</span><span class="o">-</span><span class="p">[</span><span class="n">VERSION</span><span class="p">]</span><span class="o">-</span><span class="nb">bin</span><span class="o">.</span><span class="n">zip</span>
   84 </pre></div>
   85 </div>
   86 </li>
   87 <li><p>Copy the files <code class="file docutils literal notranslate"><span class="pre">LICENSE.txt</span></code>, <code class="file docutils literal notranslate"><span class="pre">src/release/GPL.txt</span></code> and the following files from <code class="file docutils literal notranslate"><span class="pre">src/release/installer/win</span></code> from Geoserver git repository to the root of the unpacked archive (the same directory level as the <code class="file docutils literal notranslate"><span class="pre">start.jar</span></code>):</p>
   88 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">GeoServerEXE</span><span class="o">.</span><span class="n">nsi</span>
   89 <span class="n">gs</span><span class="o">.</span><span class="n">ico</span>
   90 <span class="n">header</span><span class="o">.</span><span class="n">bmp</span>
   91 <span class="n">side_left</span><span class="o">.</span><span class="n">bmp</span>
   92 <span class="n">splash</span><span class="o">.</span><span class="n">bmp</span>
   93 <span class="n">wrapper</span><span class="o">.</span><span class="n">conf</span>
   94 <span class="n">wrapper</span><span class="o">.</span><span class="n">dll</span>
   95 <span class="n">wrapper</span><span class="o">.</span><span class="n">exe</span>
   96 <span class="n">wrapper</span><span class="o">.</span><span class="n">jar</span>
   97 <span class="n">wrapper</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">license</span><span class="o">.</span><span class="n">txt</span>
   98 </pre></div>
   99 </div>
  100 <div class="figure align-center">
  101 <img alt="_images/win-installer1.png" src="_images/win-installer1.png" />
  102 </div>
  103 </li>
  104 <li><p>Right-click on the installer script <code class="file docutils literal notranslate"><span class="pre">GeoServerEXE.nsi</span></code> and select <strong class="command">Compile Script</strong>.</p>
  105 <div class="figure align-center">
  106 <img alt="_images/win-installer2.png" src="_images/win-installer2.png" />
  107 </div>
  108 </li>
  109 </ol>
  110 <p>After successfully compiling the script, an installer named <code class="file docutils literal notranslate"><span class="pre">geoserver-[VERSION].exe</span></code> will be located in the root of the unpacked archive.</p>
  111 <div class="figure align-center">
  112 <img alt="_images/win-installer3.png" src="_images/win-installer3.png" />
  113 </div>
  114 </div>
  115 
  116 
  117       <div class="selfclear pagination-nav">
  118           <div class="leftwise"><strong>Previous</strong>: <a href="policies/community-modules.html" title="previous chapter">Community Modules</a></div>
  119       </div>
  120       </div><!-- /#content> -->
  121       <div id="content-right" class="content-border"></div>
  122   <div id="sidebar" class="contrast">
  123         <div class="section">
  124           <h3>Continue Reading</h3>
  125           <ul>
  126             <li>Previous: <a href="policies/community-modules.html" title="previous chapter">Community Modules</a></li>
  127           </ul>
  128         </div>
  129         <div class="section">
  130         <h3>This Page</h3>
  131         <ul class="this-page-menu">
  132                 
  133         <li><a href="https://github.com/geoserver/geoserver/tree/master/doc/en/developer/source/win-installer.rst">Edit</a></li>
  134         </ul>
  135         </div>
  136   </div><!-- /#sidebar -->
  137   </div><!-- /.wrap> -->
  138 </div><!-- /#main -->
  139 <div id="footer">
  140   <div class="wrap">
  141     &copy; Copyright 2020, Open Source Geospatial Foundation. License <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution</a>.
  142     Last updated on Nov 19, 2020.
  143     Created using <a href="http://sphinx.pocoo.org/">Sphinx</a>.
  144   </div><!-- /.wrap> -->
  145 </div><!-- /#footer -->
  146   </body>
  147 </html>