[GeoNode-devel] Custom geonode project installation
Toni Schönbuchner
toni.schoenbuchner at csgis.de
Mon Jan 7 10:49:36 PST 2019
Dear Dimitris,
I think this is based on some missunderstanding. I´ve just screenrecorded
a short video for you https://vimeo.com/309933580 <https://vimeo.com/309933580>
What you see is geonode project running by use of django dev server on port 8000.
First I´m changing the layers_details.html in "geonode" core. Which is as a dependency
installed in the virtualenv directory in src folder. Later the video shows the same
but by use of geonode project. Please excuse my typos, it´s been a bit of a long day :)
Let me know if this works for you.
Cheers,
Toni
> Am 07.01.2019 um 09:25 schrieb Dimitris Kar <dkarakostis at gmail.com>:
>
> Hey Toni,
>
> Unfortunately I can not confirm it. I still don't see the changes. Perhaps I edit the wrong files? The source code for the core project is under: /Envs/wfp_geonode/src/geonode
> I tried to restart the local server after the changes but there was no effect. Just in case, I also changed the permissions of the files.
>
> Cheers
> Dimitris
>
> On Fri, Jan 4, 2019 at 11:17 AM Toni Schönbuchner <toni.schoenbuchner at csgis.de <mailto:toni.schoenbuchner at csgis.de>> wrote:
> Hi Dimitris,
>
> great to hear! For understanding
> If there is no file within your project structure which overwrites the core your core
> changes should apply. Can you confirm this?
>
> 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 <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.01.2019 um 09:29 schrieb Dimitris Kar <dkarakostis at gmail.com <mailto:dkarakostis at gmail.com>>:
>>
>> Hello Toni,
>>
>> Thanks for the answer. After reinstalling everything in a fresh VM, everything runs fine. I also made some tests editing the templates and creating a contrib app and everything seems to be working. I am aware that when using the geonode-project, its not recommended to edit/change the geonode core but I was curious to try that. For some reason though when I do minor changes on templates (/Envs/geonode/src/geonode), they are not applied. Are you aware if this is the expected behavior?
>>
>> Also I have checked your video on vimeo (https://vimeo.com/278003647#t=37m37s <https://vimeo.com/278003647#t=37m37s>). Great documentation!
>>
>> On Wed, Jan 2, 2019 at 6:43 PM Toni Schönbuchner <toni.schoenbuchner at csgis.de <mailto:toni.schoenbuchner at csgis.de>> wrote:
>> Hi Dimitris,
>>
>> let me recap:
>>
>>> IOError: [Errno 13] Permission denied: '/usr/local/share/GeoIP'
>>
>> This was solved by settings permissions of /usr/local/share
>>
>>> And then when I run the paver sync or the paver start (as in the instructions), I get:
>>> "...
>>> django.db.utils.OperationalError: could not connect to server: Connection refused
>>> Is the server running on host "localhost" (127.0.0.1) and accepting
>>> TCP/IP connections on port 5432?
>>
>> Note, with dev setup there is neither tomcat nor postgresql involved.
>> GeoServer is run by use of Jetty. Instead of Postgresql Setup we´re using
>> Sqlite.
>>
>> So the error is here:
>> DJANGO_SETTINGS_MODULE=wfp_geonode.local_settings
>> You´re using local_settings which expects a running postgresql server.
>> https://github.com/GeoNode/geonode-project/blob/master/project_name/local_settings.py.sample#L88 <https://github.com/GeoNode/geonode-project/blob/master/project_name/local_settings.py.sample#L88>
>>
>> Try:
>> DJANGO_SETTINGS_MODULE=wfp_geonode.settings
>> (settings instead of local_settings) instead.
>>
>>> I am running the installation in a virtual environment inside a vagrant VM (ubuntu/xenial64). I thought it could be related with the port forwarding but that seems to be configured ok in the vagrantfile:
>>>
>>> config.vm.network :forwarded_port, guest: 5432, host: 5432
>>
>> This is totally fine. It would only matter when running in production.
>> (Sqlite should not care about the port, in production I would further close 5432 and
>> only connect by local_tunnel to postgres)
>>
>>
>>> I also tried to check the configuration in the pg_config file but I can not find out where my postgres is installed. I run: which psql but there is no output.
>>
>> Also only relevant with production setup. ;)
>>
>>> On a different note, the installation comes with jetty server right?
>>
>> See above.
>>
>>
>> As summary. You can use the dev setup with with django-dev-server, jetty and sqlite to quickly
>> setup a environment for development. Going to production is much more complex as the different
>> parts have to be configured. ( The docs explain how (a bit outdated but working.) I´ve created a little
>> ansible playbook which automates those steps: https://github.com/csgis/geonode_ansible <https://github.com/csgis/geonode_ansible> )
>>
>> Hope this helps,
>>
>> Toni
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-devel/attachments/20190107/752d51ec/attachment-0001.html>
More information about the geonode-devel
mailing list