[GeoNode-users] Adding Tabs to Geonode Menu

Toni Schönbuchner toni.schoenbuchner at csgis.de
Fri Apr 13 09:04:16 PDT 2018


Hey Julierme,

> 1 -  Is JETTY the application that fires Geoserver? If so, how can I grant more performance to Geoserver? Does it work as Tomcat, changing Xmx and Xms values?
> 
> 2 -  Is a Python application that fires Geonode? 

1) It´s a Java web container such as tomcat. 
For it´s configuration check: 
http://docs.geonode.org/en/master/tutorials/advanced/geonode_production/production.html#jvm-options <http://docs.geonode.org/en/master/tutorials/advanced/geonode_production/production.html#jvm-options>

> there should be bin/jetty.sh where you can adjust memory. 
As alternative have a look at the official jetty documentation.

> I apologize if my questions are too basic. Having this information will help me to move on in Geonode projects.


You´re welcome! Sharing is the new having ;)

Greetings from Germany,

Toni

-----------------------------------------------
CSGIS

-----------------------------------------------
Kolonnadenstraße 1
04109 Leipzig
-----------------------------------------------
Mobil	+49/ (0) 176 6680 3198
Tel 		+49/ (0) 341 24 04 738
Fax 		+49/ (0) 341 24 04 73
Web		http://csgis.de
-----------------------------------------------

Hinweis gemäß § 33 BDSG
Daten der Verfahrensbeteiligten werden gespeichert. Dieses Dokument ist ausschließlich für den 
Adressaten bestimmt. Der Inhalt der E-Mail ist vertraulich. Falls Sie diese E-Mail versehentlich 
erhalten haben, rufen Sie uns unter obiger Rufnummer umgehend an und löschen Sie diese Nachricht 
von Ihrem Computer. Jegliche Art von Reproduktionen, Verbreitung, Vervielfältigung, Veränderung, 
Verteilung und/oder Veröffentlichung dieser E-Mail ist verboten.

> Am 13.04.2018 um 16:45 schrieb Julierme Pinheiro <juliermeopensourcedeveloper at gmail.com>:
> 
> Dear Toni Schonbuchner,
> 
> greetings from Brazil.
> 
> I would like to return here to your explanation in the previous e-mail and make some questions regarding the different ways to install geonode: 1 - Install by apt  2 - Install by source / Virtualenv
> 
> 1 - Install by apt
> 
> This is way that I am more use to it.
> 
> Using this method, if I am not wrong, Geoserver is fired by Tomcat and Geonode fired by Apache2.  According to this  resource <https://www.geodatenmanufaktur.de/howtos/geoserver.html> , to get a geoserver better performance we should grant Tomcat more resources:
> sudo vi /etc/default/tomcat7
> 
> in JAVA_OPTS you should
> 
> set a higher value for the maximum heap size (xmx) for example -Xmx1024m (depending on the ressources available and the expected load) instead of the initial 128.
> Also you should add the initial heap size parameter (xms) and set it's value to the same one as xsx, e.g. -Xms1024m
> Next you can set a higher value for maxThreads. A rule of thumb is to set the value x200 times the number of cores:
> 
> sudo vi /etc/tomcat7/server.xml
> 
> Add to the <connector> for a server with two cores:
> 
> maxThreads="400"
> 
> 
> 2 - Install by source / virtualenv
> 
> I just started working in this method in order to work on theming geonode. The installation seems to be easy too. Following  the installation guide in here <https://github.com/GeoNode/geonode-project> , I came out with some questions which I think you answered them in the previous e-mail, but I am not sure:
> 
> 1 -  Is JETTY the application that fires Geoserver? If so, how can I grant more performance to Geoserver? Does it work as Tomcat, changing Xmx and Xms values?
> 
> 2 -  Is a Python application that fires Geonode? 
> 
> I apologize if my questions are too basic. Having this information will help me to move on in Geonode projects.
> 
> Thank you very much for your patience and time.
> 
> I appreciated it
> 
> Kind regards
> 
> Julierme Pinheiro
> 
> 
> 
> 
> 
> 2018-04-05 7:12 GMT-03:00 Toni Schönbuchner <toni.schoenbuchner at csgis.de <mailto:toni.schoenbuchner at csgis.de>>:
> Dear Julierme,
> 
>> I am installing Geonode2.8 in an ubuntu 14.04 LTS machine to create custom project.
> 
> I would recommend to use 16.04 which is targeted by geonode 2.8. 16.04 is current stable!
> 
>> One question I have regarding the tutorial is whether or not I have to execute all the steps in:
>> 
>> * Using Docker; and
>> *Using a Python virtual environment
> 
> No need to be confused here. Let me give you a brief overview about the most common ways to
> install geonode.
> 
> 1) Install by apt
> Nice and easy way by use of Debians/Ubuntus package manager.
> 
> 2) Docker
> Docker is a container service. Very interesting if you use cloud services.
> Have a look at the docker compose files at geonode github. 
> If it´s running it´s super easy to spin new environments or throw away olds.
> >Docker is „hot" ;) It´s worth to have a look at it.<
> 
> 3) Install by source
> It´s possible to get geonode running without the full apache and tomcat stack.
> The source is then cloned from github. Then Django/geonode is served by the 
> build in http server (python manage.py runserver 8000), and geoserver via jetty if I´m correct. 
> This way is also known as "install in dev-mode" ;)
> 
> 4) Install by use of ansible
> Ansible is a tool to „orchestrate" server structure. We´re using it f.e. to update packages
> on a bunch of servers in one shot. Commands are organized in „playbooks“.
> And some nice person created a „playbook“ which installs geonode at a given server.
> 
> 5) Vagrant
> Vagrant can be used to automate the creation of a VM. Let´s say you´re using
> virtualbox and the setup steps creating a new vm are time consuming and cumbersome.
> With vagrant you would create a vagrantfile which defines the VM of your needs, run
> $vagrant up and voilá ! You have a fresh new running VM
> 
> Virtualenv 
> is used to create a separated python environment. Let´s say you have 
> different python projects but all depend on different dependency versions. Installing
> packages globally would end in a mess. With virtualenv we can separate each project
> and it´s needed python version and it´s dependencies.
> 
> Did I forget something? Hopefully not.
> 
> To come back to your question. I assume your using 1) this means you can ignore
> all commands for 2) 3) 4) and 5).
> 
> If you´re stuck with setting up the geonode_project don´t hesitate to ask it´s really
> easy.
> 
> Cheers,
> 
> Toni
> 
> -----------------------------------------------
> CSGIS
> 
> -----------------------------------------------
> Kolonnadenstraße 1 <https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g>
> 04109 Leipzig <https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g>
> -----------------------------------------------
> Mobil	+49/ (0) 176 6680 3198
> Tel 		+49/ (0) 341 24 04 738
> Fax 		+49/ (0) 341 24 04 73
> Web		http://csgis.de <http://csgis.de/>
> -----------------------------------------------
> 
> Hinweis gemäß § 33 BDSG
> Daten der Verfahrensbeteiligten werden gespeichert. Dieses Dokument ist ausschließlich für den 
> Adressaten bestimmt. Der Inhalt der E-Mail ist vertraulich. Falls Sie diese E-Mail versehentlich 
> erhalten haben, rufen Sie uns unter obiger Rufnummer umgehend an und löschen Sie diese Nachricht 
> von Ihrem Computer. Jegliche Art von Reproduktionen, Verbreitung, Vervielfältigung, Veränderung, 
> Verteilung und/oder Veröffentlichung dieser E-Mail ist verboten.
> 
>> Am 05.04.2018 um 09:51 schrieb Alessio Fabiani <alessio.fabiani at geo-solutions.it <mailto:alessio.fabiani at geo-solutions.it>>:
>> 
>> Adding to Toni details,
>> once you have been able to setup you geonode-project (see the README on how to do that), you should be able to add tabs by modifying this file here
>> 
>> https://github.com/GeoNode/geonode-project/blob/2.8.0/project_name/templates/site_base.html <https://github.com/GeoNode/geonode-project/blob/2.8.0/project_name/templates/site_base.html>
>> 
>> Just remove the {% comment %} / {% endcomment %} keywrods to enable the code and update the <li> accordingly.
>> 
>> 
>> Regards,
>> Alessio Fabiani
>> ==
>> GeoServer Professional Services from the experts! Visit http://goo.gl/it488V <http://goo.gl/it488V> for more information.
>> ==
>> 
>> Ing. Alessio Fabiani
>> @alfa7691
>> Founder/Technical Lead
>> 
>> GeoSolutions S.A.S.
>> Via di Montramito 3/A <https://maps.google.com/?q=Via+di+Montramito+3/A+55054++Massarosa&entry=gmail&source=g>
>> 55054  <https://maps.google.com/?q=Via+di+Montramito+3/A+55054++Massarosa&entry=gmail&source=g> Massarosa <https://maps.google.com/?q=Via+di+Montramito+3/A+55054++Massarosa&entry=gmail&source=g> (LU)
>> Italy
>> phone: +39 0584 962313
>> fax:     +39 0584 1660272
>> mob:   +39 331 6233686
>> 
>> http://www.geo-solutions.it <http://www.geo-solutions.it/>
>> http://twitter.com/geosolutions_it <http://twitter.com/geosolutions_it>
>> 
>> -------------------------------------------------------
>> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
>> Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.
>>  
>> The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility  for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.
>> 
>> 2018-04-04 20:49 GMT+02:00 Toni Schönbuchner <toni.schoenbuchner at csgis.de <mailto:toni.schoenbuchner at csgis.de>>:
>> Hey Julierme,
>> 
>> this should be easy. First, don´t change the core !
>> Better use geonode projects to overwrite something.
>> > https://github.com/GeoNode/geonode-project <https://github.com/GeoNode/geonode-project>
>> 
>> Then the rest should be basic Django.
>> - create your app
>> - create your view
>> - create your template
>> - create your urls.py
>> - add it to your settings file
>> - and add it to project urls.py
>> 
>> 
>> Your need should be explained in detail here:
>> 
>> http://geonode.org/dev-workshop/#/ <http://geonode.org/dev-workshop/#/> *
>> * note that you can navigate right and down with arrows in lower right.
>> 
>> Best,
>> 
>> Toni
>> 
>> 
>> -----------------------------------------------
>> CSGIS
>> 
>> -----------------------------------------------
>> Kolonnadenstraße 1 <https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g>
>> 04109 Leipzig <https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g>
>> -----------------------------------------------
>> Mobil	+49/ (0) 176 6680 3198
>> Tel 		+49/ (0) 341 24 04 738
>> Fax 		+49/ (0) 341 24 04 73
>> Web		http://csgis.de <http://csgis.de/>
>> -----------------------------------------------
>> 
>> Hinweis gemäß § 33 BDSG
>> Daten der Verfahrensbeteiligten werden gespeichert. Dieses Dokument ist ausschließlich für den 
>> Adressaten bestimmt. Der Inhalt der E-Mail ist vertraulich. Falls Sie diese E-Mail versehentlich 
>> erhalten haben, rufen Sie uns unter obiger Rufnummer umgehend an und löschen Sie diese Nachricht 
>> von Ihrem Computer. Jegliche Art von Reproduktionen, Verbreitung, Vervielfältigung, Veränderung, 
>> Verteilung und/oder Veröffentlichung dieser E-Mail ist verboten.
>> 
>>> Am 04.04.2018 um 19:24 schrieb geonode-users-request at lists.osgeo.org <mailto:geonode-users-request at lists.osgeo.org>:
>>> 
>>> Message: 1
>>> Date: Wed, 4 Apr 2018 14:20:20 -0300
>>> From: Julierme Pinheiro <juliermeopensourcedeveloper at gmail.com <mailto:juliermeopensourcedeveloper at gmail.com>>
>>> To: geonode-users at lists.osgeo.org <mailto:geonode-users at lists.osgeo.org>
>>> Subject: [GeoNode-users] Adding Tabs to Geonode Menu
>>> Message-ID:
>>> 	<CAKTKyJLs3QWNzsTe1JQM0j89=efaB+m1+SQSdjFg429JNLE6Mg at mail.gmail.com <mailto:CAKTKyJLs3QWNzsTe1JQM0j89=efaB+m1+SQSdjFg429JNLE6Mg at mail.gmail.com>>
>>> Content-Type: text/plain; charset="utf-8"
>>> 
>>> Hi all,
>>> 
>>> I am trying to add some more menu tabs to Geonode default menu bar (Data,
>>> Maps, *Meteorology*, About)  but I have not had any success. I edited the
>>> 
>>> /opt/apps/geonode/geonode/geonode/templates/base.html file, adding the
>>> following lines in order to create the *Meteorology* tab with a dropdown
>>> list for *Online Radars* link:
>> 
>> 
>> _______________________________________________
>> geonode-users mailing list
>> geonode-users at lists.osgeo.org <mailto:geonode-users at lists.osgeo.org>
>> https://lists.osgeo.org/mailman/listinfo/geonode-users <https://lists.osgeo.org/mailman/listinfo/geonode-users>
>> 
>> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20180413/52a7b8d5/attachment-0001.html>


More information about the geonode-users mailing list