<div dir="ltr"><div>Dear Toni Schonbuchner,</div><div><br></div><div>Thank you very much for the updates and explanation. I could see through the link <a href="https://github.com/GeoNode/geonode/blob/master/pavement.py#L560" target="_blank">https://github.com/GeoNode/<wbr>geonode/blob/master/pavement.<wbr>py#L560</a> that Paver Script (pavement.py) has 3  functions def  setup_geoserver start_geoserver and stop_geoserver.</div><div><br></div><div>I realized these functions here <a href="http://geonode.org/dev-workshop/#/2/3">http://geonode.org/dev-workshop/#/2/3</a> <br></div><div><br></div><div>and in here <a href="http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/create_geonode_db.html">http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/create_geonode_db.html</a>:</div><div><br></div><div>1 -$ paver setup
<pre><b><span style="font-family:arial,helvetica,sans-serif"><span class="gmail-c1"># This command downloads and extract the correct GeoServer version</span></span></b></pre>2 -$ paver sync
<pre><span style="font-family:arial,helvetica,sans-serif"><b><span class="gmail-c1"># This command prepares the DB tables and loads initial data</span></b></span></pre>3 -$ paver start
<pre><span style="font-family:arial,helvetica,sans-serif"><b><span class="gmail-c1"># This command allows you to start GeoNode in development mode</span></b></span></pre></div><div><br></div><div>When I installed geonode from source (<a href="http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/">http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/</a>), I realized at the installation stage (<a href="http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/install_geoserver_application.html">http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/install_geoserver_application.html</a>) I had geoserver being fired by tomcat8 in port 8080 <<a href="http://localhost:8080/geoserver">http://localhost:8080/geoserver</a>> and in port 80 <<a href="http://localhost/geoserver/web">http://localhost/geoserver/web</a>>.  However, during geonode-project installation (<a href="https://github.com/GeoNode/geonode-project">https://github.com/GeoNode/geonode-project</a>), one thing to do is to run <b>DJANGO_SETTINGS_MODULE=my_geonode.settings paver setup </b>and this command will download geoserver and in this point I have a question: in which port geoserver is going to run, because I have already por 80 and 8080 being used for geonode production installed from source (using virtualenv).</div><div><br></div><div>If I run  <b><i>DJANGO_SETTINGS_MODULE=my_geonode.settings paver stop</i> or <i>paver stop</i> or <i>paver stop_geoserver</i> </b>this is the response to pavement.stop_geoserver <br></div><div>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Stopping java (process number 1215)<br>Traceback (most recent call last):<br>  File "/home/geo/Envs/my_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 196, in _run_task<br>    return do_task()<br>  File "/home/geo/Envs/my_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 192, in do_task<br>    task()<br>  File "/home/geo/Envs/my_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 321, in __call__<br>    retval = environment._run_task(<a href="http://self.name">self.name</a>, self.needs, self.func)<br>  File "/home/geo/Envs/my_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 214, in _run_task<br>    return do_task()<br>  File "/home/geo/Envs/my_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 193, in do_task<br>    return func(**kw)<br>  File "pavement.py", line 470, in stop_geoserver<br>    kill('java', 'geoserver')<br>  File "pavement.py", line 1051, in kill<br>    % (arg1, '\n'.join([l.strip() for l in lines])))<br>Exception: Could not stop java: Running processes are<br>tomcat8   1215  0.8  9.2 4524172 944172 ?      Sl   10:54   2:13 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -XX:MaxPermSize=512m -XX:PermSize=128m -Xms512m -Xmx2048m -Duser.timezone=GMT -Dorg.geotools.shapefile.datetime=true -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=4 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djavax.servlet.request.encoding=UTF-8 -Djavax.servlet.response.encoding=UTF-8 -DGEOSERVER_DATA_DIR=/data/geoserver-data -Dgeofence.dir=/data/geoserver-data/geofence -DGEOSERVER_LOG_LOCATION=/data/geoserver-logs/geoserver.log -DGEOWEBCACHE_CACHE_DIR=/data/gwc_cache_dir -Djava.endorsed.dirs=/usr/share/tomcat8/endorsed -classpath /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat8 -Dcatalina.home=/usr/share/tomcat8 -Djava.io.tmpdir=/tmp/tomcat8-tomcat8-tmp org.apache.catalina.startup.Bootstrap start<br>geo      23162  0.0  0.0   4508   756 pts/1    S+   15:18   0:00 /bin/sh -c ps aux | grep java<br>geo      23164  0.0  0.0  21296  1016 pts/1    S+   15:18   0:00 grep java<br><br></div><div>Also after refreshing the browser, geonode-project (<a href="http://localhost:8000">http://localhost:8000</a>) and geoserver (<a href="http://localhost:8080/geoserver">http://localhost:8080/geoserver</a>), both sites keep running.</div><div><br></div><div>Why I can not stop geonode-project and geoserver through paver? Also when I ran   <b><i>DJANGO_SETTINGS_MODULE=my_geonode.settings paver start </i></b>for the first time a warning message says that port 8080 has been already used and indeed it is being used by geoserver in geonode production as mentioned above.</div><div><br></div><div>I appreciated your time and help.</div><div><br></div><div>Kind regards</div><div><br></div><div>Julierme<br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-05-16 5:13 GMT-03:00 Toni Schönbuchner <span dir="ltr"><<a href="mailto:toni.schoenbuchner@csgis.de" target="_blank">toni.schoenbuchner@csgis.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Dear Julierme,<div><br></div><div><blockquote type="cite"><blockquote type="cite" style="font-family:Menlo-Regular;font-size:11px"><blockquote type="cite">I got confused in one thing here. When Geonode is installed in DevMode,<br>Geoserver and Geonode are served by Paver.</blockquote></blockquote></blockquote><br></div><div>this is a bit vague. Paver does not „serve“ geonode or geoserver.</div><div>It´s a managment tool like make which runs tasks for you.</div><div><br></div><div>So when you run 'paver start‘ it runs django´s build in webserver: </div><div><a href="https://github.com/GeoNode/geonode/blob/master/pavement.py#L560" target="_blank">https://github.com/GeoNode/<wbr>geonode/blob/master/pavement.<wbr>py#L560</a></div><div>and ‚jetty' to serve geoserver:</div><div><a href="https://github.com/GeoNode/geonode/blob/master/pavement.py#L685" target="_blank">https://github.com/GeoNode/<wbr>geonode/blob/master/pavement.<wbr>py#L685</a></div><div><br></div><div>Django´s runserver reloads whenever you change some py file. </div><div>Perfect for development;) But not for production:</div><div><br></div><div><span style="color:rgb(12,60,38);font-family:Roboto,Corbel,Avenir,"Lucida Grande","Lucida Sans",sans-serif;font-size:14px;font-variant-ligatures:normal;background-color:rgb(255,255,255)">Now’s a good time to note: </span><strong style="color:rgb(12,60,38);font-family:Roboto,Corbel,Avenir,"Lucida Grande","Lucida Sans",sans-serif;font-size:14px;font-variant-ligatures:normal;background-color:rgb(255,255,255)">don’t</strong><span style="color:rgb(12,60,38);font-family:Roboto,Corbel,Avenir,"Lucida Grande","Lucida Sans",sans-serif;font-size:14px;font-variant-ligatures:normal;background-color:rgb(255,255,255)"> use this server in anything resembling a production environment. It’s intended only for use while developing. (We’re in the business of making Web frameworks, not Web servers.)</span></div><div><span style="color:rgb(12,60,38);font-family:Roboto,Corbel,Avenir,"Lucida Grande","Lucida Sans",sans-serif;font-size:14px;font-variant-ligatures:normal;background-color:rgb(255,255,255)"><a href="https://docs.djangoproject.com/en/2.0/intro/tutorial01/" target="_blank">https://docs.djangoproject.<wbr>com/en/2.0/intro/tutorial01/</a></span></div><div><span style="color:rgb(12,60,38);font-family:Roboto,Corbel,Avenir,"Lucida Grande","Lucida Sans",sans-serif;font-size:14px;font-variant-ligatures:normal;background-color:rgb(255,255,255)"><br></span></div><div>In production you setup apache or nginx uwsgi, or … together with most likely</div><div>Tomcat to serve geonode and geoserver. (Apache does not restart if</div><div>you change a python file as runserver does ;)</div><div><br></div><div>Hope that clarifies things a bit.</div><div><br></div><div>Cheers,</div><div><br></div><div>Toni</div><div><br><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div><div style="word-wrap:break-word"><div><div>------------------------------<wbr>-----------------</div><div>CSGIS</div><div><br></div><div>------------------------------<wbr>-----------------</div><div><div><a href="https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g">Kolonnadenstraße 1</a></div><div><a href="https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g">04109 Leipzig</a></div></div><div>------------------------------<wbr>-----------------</div><div>Mobil<span class="m_-245442682569901855Apple-tab-span" style="white-space:pre-wrap">      </span>+49/ (0) 176 6680 3198</div><div>Tel <span class="m_-245442682569901855Apple-tab-span" style="white-space:pre-wrap">                </span>+49/ (0) 341 24 04 738</div><div>Fax <span class="m_-245442682569901855Apple-tab-span" style="white-space:pre-wrap">                </span>+49/ (0) 341 24 04 73</div><div>Web<span class="m_-245442682569901855Apple-tab-span" style="white-space:pre-wrap">           </span><a href="http://csgis.de" target="_blank">http://csgis.de</a></div><div>------------------------------<wbr>-----------------</div><div><br></div><div>Hinweis gemäß § 33 BDSG</div><div>Daten der Verfahrensbeteiligten werden gespeichert. Dieses Dokument ist ausschließlich für den </div><div>Adressaten bestimmt. Der Inhalt der E-Mail ist vertraulich. Falls Sie diese E-Mail versehentlich </div><div>erhalten haben, rufen Sie uns unter obiger Rufnummer umgehend an und löschen Sie diese Nachricht </div><div>von Ihrem Computer. Jegliche Art von Reproduktionen, Verbreitung, Vervielfältigung, Veränderung, </div><div>Verteilung und/oder Veröffentlichung dieser E-Mail ist verboten.</div></div></div></div></div></div></div></div>
</div>

<div><br><blockquote type="cite"><div>Am 15.05.2018 um 18:08 schrieb <a href="mailto:geonode-users-request@lists.osgeo.org" target="_blank">geonode-users-request@lists.<wbr>osgeo.org</a>:</div><br class="m_-245442682569901855Apple-interchange-newline"><div><blockquote type="cite" style="font-family:Menlo-Regular;font-size:11px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><blockquote type="cite">Dear geonode Developers,<br><br>I got confused in one thing here. When Geonode is installed in DevMode,<br>Geoserver and Geonode are served by Paver. So, I can do that following any<br>of these guides:<br><br>1 - Ubuntu 16.04 LTS installation until the end of this URL:<br><a href="http://docs.geonode.org/en/master/tutorials/install_and_admi" target="_blank">http://docs.geonode.org/en/<wbr>master/tutorials/install_and_<wbr>admi</a><br>n/geonode_install/create_<wbr>geonode_db.html<br><br>2 -<span class="m_-245442682569901855Apple-converted-space"> </span><a href="https://github.com/GeoNode/geonode-project" target="_blank">https://github.com/GeoNode/<wbr>geonode-project</a><br><br>3 -<span class="m_-245442682569901855Apple-converted-space"> </span><a href="http://geonode.org/dev-workshop/#/3/2" target="_blank">http://geonode.org/dev-<wbr>workshop/#/3/2</a><br><br>And when geonode is not in DevMod are the followings cases:<br><br>1 - Installed via apt-get<br><br>2 - Geoserver is served by tomcat and Geonode by apache2<br><br><br>Are my statements corrects? Could someone give an explanation on that<br>please?<br><br>Thank you for your time in advance<br><br>Kind regards<br><br>Julierme<br></blockquote></blockquote></div></blockquote></div><br></div></div></blockquote></div><br></div>