[GeoNode-devel] Custom geonode project installation

Toni Schönbuchner toni.schoenbuchner at csgis.de
Wed Jan 2 04:27:05 PST 2019


Hi Dimitris,

have you run 

DJANGO_SETTINGS_MODULE=wfp_geonode.local_settings paver setup

this should download and create geoserver dependencies.

Cheers,

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 02.01.2019 um 11:56 schrieb Dimitris Kar <dkarakostis at gmail.com>:
> 
> Hello Toni, 
> 
> At last I found some time to try your instructions for installing the geonode-project. Everything was installed successfully but when I try to execute the paver commands I get certain errors. 
> 
> More specifically - after enabling the local_settings -  when I run:
> 
> DJANGO_SETTINGS_MODULE=wfp_geonode.local_settings paver start
> 
> I get
> 
> ---> pavement.start
> ---> pavement.start_geoserver
> cd /vagrant/wfp_geonode/geoserver/data
> 
> 
> Captured Task Output:
> ---------------------
> 
> ---> pavement.start
> ---> pavement.start_geoserver
> cd /vagrant/wfp_geonode/geoserver/data
> Traceback (most recent call last):
>   File "/home/ubuntu/Envs/wfp_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 196, in _run_task
>     return do_task()
>   File "/home/ubuntu/Envs/wfp_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 192, in do_task
>     task()
>   File "/home/ubuntu/Envs/wfp_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 321, in __call__
>     retval = environment._run_task(self.name <http://self.name/>, self.needs, self.func)
>   File "/home/ubuntu/Envs/wfp_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 214, in _run_task
>     return do_task()
>   File "/home/ubuntu/Envs/wfp_geonode/local/lib/python2.7/site-packages/paver/tasks.py", line 193, in do_task
>     return func(**kw)
>   File "pavement.py", line 667, in start_geoserver
>     with pushd(data_dir):
>   File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
>     return self.gen.next()
>   File "/home/ubuntu/Envs/wfp_geonode/local/lib/python2.7/site-packages/paver/path.py", line 39, in pushd
>     os.chdir(dir)
> OSError: [Errno 2] No such file or directory: '/vagrant/wfp_geonode/geoserver/data'
> 
> 
> It seems like it can not find the geoserver folder. And in fact there is no geoserver folder under the wfp_geonode installation:
> 
> dev_config.yml               Dockerfile      jetty-runner.xml  package/      README.rst        setup.py   wait-for-databases.sh
> docker-compose.override.yml  entrypoint.sh*  Makefile          pavement.py   requirements.txt  tasks.py   wfp_geonode/
> docker-compose.yml           fixtures/       manage.py*        playbook.yml  scripts/          uwsgi.ini  wfp_geonode.egg-info/
> 
> Do you have any clue, what could be the problem?
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Wed, Dec 19, 2018 at 5:27 PM Toni Schönbuchner <toni.schoenbuchner at csgis.de <mailto:toni.schoenbuchner at csgis.de>> wrote:
> Hi Dimitris,
> 
> it sounds you´re a bit puzzled between 'geonode core‘ and geonode-project.
> 
> To understand better see whats happening with geonode-project:
> 
> It installs `geonode core` as dependency:
> 	https://github.com/GeoNode/geonode-project/blob/master/requirements.txt#L2 <https://github.com/GeoNode/geonode-project/blob/master/requirements.txt#L2>
> further loads/overwrites it´s settings:
> 	https://github.com/GeoNode/geonode-project/blob/master/project_name/settings.py#L30 <https://github.com/GeoNode/geonode-project/blob/master/project_name/settings.py#L30>
> 
> Doing so we can overwrite things like templates etc. in Geonode-Project without touching
> core files. 
> 
> As a rule of thumb, if you´d like to commit changes to geonode core, create a fork of the upstream
> repository, do your changes and create a PR.
> 
> I think in your case – as you´d like to modify your specific version – start by creating a geonode 
> project as described here (and ignore the first 'geonode core' dev setup):
> 	https://github.com/GeoNode/geonode-project#create-a-custom-project <https://github.com/GeoNode/geonode-project#create-a-custom-project>
> 
> I hope I did not misunderstood your question.
> Happy geonod’ ing.
> 
> – 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 <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.
> 
>> 
>> ----------------------------------------------------------------------
>> 
>> Message: 1
>> Date: Wed, 19 Dec 2018 16:57:16 +0100
>> From: Dimitris Kar <dkarakostis at gmail.com <mailto:dkarakostis at gmail.com>>
>> To: geonode-devel <geonode-devel at lists.osgeo.org <mailto:geonode-devel at lists.osgeo.org>>
>> Subject: [GeoNode-devel] Custom geonode project installation
>> Message-ID:
>> 	<CAH4UFc99H4OuAxKUc+FhFZ=13gSJZDdMnH7Lj1=ec49Qg+6sgA at mail.gmail.com <mailto:CAH4UFc99H4OuAxKUc+FhFZ=13gSJZDdMnH7Lj1=ec49Qg+6sgA at mail.gmail.com>>
>> Content-Type: text/plain; charset="utf-8"
>> 
>> Hello all,
>> 
>> 
>> I am trying following the instructions from this workshop (
>> http://geonode.org/dev-workshop/#/2 <http://geonode.org/dev-workshop/#/2>) in order to install GeoNode and a
>> GeoNode project. I have installed GeoNode in dev mode using a python
>> virtualenv + django development server method.
>> 
>> Then I follow the instructions in order to create a geonode-project as
>> following:
>> 
>> 
>> 
>>   1. cd ./geonode
>>   2. django-admin.py startproject wfp_geonode --template=
>>   https://github.com/GeoNode/geonode-project/archive/master.zip <https://github.com/GeoNode/geonode-project/archive/master.zip> -e
>>   py,rst,json,yml,ini,env,sample -n Dockerfile wfp_geonode  (I executed
>>   this command without includong: -n Dockerfile wfp_geonode)
>>   3. workon geonode
>>   4. cd wfp_geonode
>>   5. pip install -e wfp_geonode
>>   6. cd ../geonode
>>   7. DJANGO_SETTINGS_MODULE=wfp_geonode.local_settings paver start
>> 
>> 
>> But when I actually run the command, I get the below command. If I am not
>> wrong, I remember, that I can not use geonode-project aside with a geonode
>> dev installation but this is not quite clear in the above workshop
>> presentation (see above link).
>> 
>> 
>> Did anyone had similar issues? Should I install a geonode for production
>> and use the geonode-project then?
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-devel/attachments/20190102/ac62eb6f/attachment-0001.html>


More information about the geonode-devel mailing list