[GeoNode-users] geonode devmode python virtualenv installation (Paulo Frias)

Julierme Pinheiro juliermeopensourcedeveloper at gmail.com
Thu Mar 21 11:35:17 PDT 2019


Dear Toni, Paulo, and Francesco,

Thank you very much for your reply.

Yes. I have the master version which is configured as
https://github.com/GeoNode/geonode/blob/929265975816af0c08199e47e05f8be3c93f5477/geonode/templates/base.html#L252
.

I got it working now by doing the following:

1 - Changed as in

GEOSERVER_PUBLIC_PORT = os.getenv(
    'GEOSERVER_PUBLIC_PORT', '8080'
)

2 - Changed FROM gs to geoserver as in:
_default_public_location =
'http://{}:{}/geoserver/'.format(GEOSERVER_PUBLIC_HOST,
GEOSERVER_PUBLIC_PORT) if GEOSERVER_PUBLIC_PORT else 'http://
{}/geoserver/'.format(GEOSERVER_PUBLIC_HOST)

Could you, @Toni, @Francesco and @Paulo  just confirm my conclusion:
conflicting the installation in [1] and [2], there is no need to comment
the lines bellow in local_settings.py.

SITEURL = os.getenv('SITEURL', _default_siteurl)
GEOSERVER_LOCATION = os.getenv(
    'GEOSERVER_LOCATION', 'http://localhost:8080/geoserver/'
)
GEOSERVER_PUBLIC_LOCATION = os.getenv(
    'GEOSERVER_PUBLIC_LOCATION', _default_public_location
)

[1] says YES, but [2] says nothing about it. I did not comment the lines
and I concluded that [2] prevails.

[1]
https://github.com/GeoNode/geonode-project/tree/06602d424a3779a636bcc78bc1d50c83ba980bad

[2]
http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/create_geonode_db.html

Lastly, I want to mention one issue regarding shapefile data with special
character as in
http://aisweb.decea.gov.br/geoserver/wfs?request=GetFeature&service=WFS&version=1.0.0&typeName=ICA:heliport&outputFormat=SHAPE-ZIP
While uploading this data, I am getting the error which I guess is related
to special character:

File
"/home/geo/Envs/geonode/local/lib/python2.7/site-packages/simplejson/encoder.py",
line 296, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File
"/home/geo/Envs/geonode/local/lib/python2.7/site-packages/simplejson/encoder.py",
line 378, in iterencode
    return _iterencode(o, 0)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 4:
invalid continuation byte

To get heliport layer uploaded, I had to remove the table attributes.

Any comment will very appreciated.

Thank you very much for your time

Kind regards

Julierme








On Sat, Mar 16, 2019 at 6:40 PM Toni Schönbuchner <
toni.schoenbuchner at csgis.de> wrote:

> in addition to my previous mail see:
> https://github.com/GeoNode/geonode/pull/4208#issuecomment-460942782
>
> Cheers,
>
> Toni
>
> Am 16.03.2019 um 21:37 schrieb Francesco Bartoli <xbartolone at gmail.com>:
>
> Hi Toni,
>
> there is something which I don’t understand:
>
>    - Here
>    https://github.com/GeoNode/geonode/blob/master/geonode/templates/base.html#L252 the
>    link for getting the web admin page of GeoServer
>    - Its default value
>    https://github.com/GeoNode/geonode/blob/master/geonode/templates/base.html#L252 comes
>    from here
>    https://github.com/GeoNode/geonode/blob/master/geonode/settings.py#L752
>    - The possible values have always a /gs location which isn’t a route
>    allowed by neither any django urls nor Jetty
>
> I guess there is a regression here at least for the default value which
> should affect development mode.
>
> I’d like if @afabiani could confirm the issue and maybe give the rationale
> and how to get rid of it.
> Il 16 mar 2019, 20:16 +0100, Toni Schönbuchner <
> toni.schoenbuchner at csgis.de>, ha scritto:
>
> Hello you two,
>
> let me sugest to use the master branch has it has some important bugfixes
> which are missing in 2.8 branch.
>
> 1) have a look where this link comes from:
>
> in master: {{ OGC_SERVER.default.WEB_UI_LOCATION }}
> in 2.8: {{ OGC_SERVER.default.LOCATION }}
>
>
> https://github.com/GeoNode/geonode/blob/929265975816af0c08199e47e05f8be3c93f5477/geonode/templates/base.html#L252
>
> https://github.com/GeoNode/geonode/blob/2.8.x/geonode/templates/base.html#L216
>
> Make sure to set those vars correctly in your local_settings..py
>
>
> 2) please use verbose geoserver logging (in gs Gui I think it´s under
> general)
> Watch log output while uploading layer with:
> $ sudo tail -f /var/log/tomcat8/catalina.out
> and maybe in some second terminal
> $ sudo tail -f /var/log/apache2/error.log
>
> As far as I remember this error can be solved when correctly setup your
> geoserver settings in local_settings
> and further to correctly setup oauth2 settings on both sides
> Geonode/geoserver.
>
> Hope this helps,
>
> cheers,
>
> Toni
>
> Am 16.03.2019 um 20:00 schrieb geonode-users-request at lists.osgeo.org:
>
> Send geonode-users mailing list submissions to
> geonode-users at lists.osgeo.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.osgeo.org/mailman/listinfo/geonode-users
> or, via email, send a message with subject or body 'help' to
> geonode-users-request at lists.osgeo.org
>
> You can reach the person managing the list at
> geonode-users-owner at lists.osgeo.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of geonode-users digest..."
>
>
> Today's Topics:
>
>   1. geonode devmode python virtualenv installation (Julierme Pinheiro)
>   2. Re: geonode devmode python virtualenv installation (Paulo Frias)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 15 Mar 2019 16:50:50 -0300
> From: Julierme Pinheiro <juliermeopensourcedeveloper at gmail.com>
> To: geonode-users <geonode-users at lists.osgeo.org>,  geonode-devel
> <geonode-devel at lists.osgeo.org>
> Subject: [GeoNode-users] geonode devmode python virtualenv
> installation
> Message-ID:
> <CAKTKyJKbAbggkwsSQ_d_1Afs9-ABQm1e_mNCb2eVwBjRLzC5wg at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Dear all,
>
> I have tried to install geonode devmode vs 2.8 via python virtualenv in a
> 16.04LTS Ubuntu server. I am following the guide in here [1].
>
> I am using custom local_settings.py. Everything works fine, except:
>
> 1 - geoserver url. The link for Geoserver on GeoNode site points to
> localhost:8000/proxy/?url=http:localhost:8080/geoserver/, however when
> clicking on it, the site opens localhost:8000/geoserver/index.html.
>
> 2 - Upload layers - while uploading a layer, we hit " Unespected error"
>
> Geoserver port number should be 8080.  Thinking about that, I went to [2]
> which says to comment the lines:
>
> ...# SITEURL = 'http://localhost'...#GEOSERVER_LOCATION = os.getenv(#
>  'GEOSERVER_LOCATION', '{}/geoserver/'.format(SITEURL)#)
> #GEOSERVER_PUBLIC_LOCATION = os.getenv(#
> 'GEOSERVER_PUBLIC_LOCATION', '{}/gs/'.format(SITEURL)#)...
>
> Besides of that, I set GEOSERVER_PUBLIC_PORT = '8080', but the issues
> remains.
>
> GEOSERVER_PUBLIC_PORT = os.getenv(
>    'GEOSERVER_PUBLIC_PORT', '8080'
> )
>
> If anyone else has faced these problems and could share any hint, it will
> be very appreciated.
>
> Kind regards
>
> Julierme
>
>
>
>
>
> [1]
>
> https://github.com/GeoNode/geonode-project/tree/06602d424a3779a636bcc78bc1d50c83ba980bad
>
> [2]
>
> http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/create_geonode_db.html
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.osgeo.org/pipermail/geonode-users/attachments/20190315/4f1769b2/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Sat, 16 Mar 2019 08:33:41 +0000
> From: Paulo Frias <pfrias82 at gmail.com>
> To: Julierme Pinheiro <juliermeopensourcedeveloper at gmail.com>
> Cc: geonode-users <geonode-users at lists.osgeo.org>,  geonode-devel
> <geonode-devel at lists.osgeo.org>
> Subject: Re: [GeoNode-users] geonode devmode python virtualenv
> installation
> Message-ID:
> <CA+PD0U2bGP8NGbWPEVYR1ar-NA2KeU=SnyoLZdJ0M_7TKgLOyA at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hi Julierme,
>
> I have the exact same problem running Geonode, same installation procedure,
> on my Mac. But I didn't found any solution yet. :(
> Regards,
>
> Paulo
>
>
>
> On Fri, 15 Mar 2019 at 19:51, Julierme Pinheiro <
> juliermeopensourcedeveloper at gmail.com> wrote:
>
> Dear all,
>
> I have tried to install geonode devmode vs 2.8 via python virtualenv in a
> 16.04LTS Ubuntu server. I am following the guide in here [1].
>
> I am using custom local_settings.py. Everything works fine, except:
>
> 1 - geoserver url. The link for Geoserver on GeoNode site points to
> localhost:8000/proxy/?url=http:localhost:8080/geoserver/, however when
> clicking on it, the site opens localhost:8000/geoserver/index.html.
>
> 2 - Upload layers - while uploading a layer, we hit " Unespected error"
>
> Geoserver port number should be 8080.  Thinking about that, I went to [2]
> which says to comment the lines:
>
> ...# SITEURL = 'http://localhost'...#GEOSERVER_LOCATION = os.getenv(#
>    'GEOSERVER_LOCATION', '{}/geoserver/'.format(SITEURL)#)
> #GEOSERVER_PUBLIC_LOCATION = os.getenv(#    'GEOSERVER_PUBLIC_LOCATION',
> '{}/gs/'.format(SITEURL)#)...
>
> Besides of that, I set GEOSERVER_PUBLIC_PORT = '8080', but the issues
> remains.
>
> GEOSERVER_PUBLIC_PORT = os.getenv(
>    'GEOSERVER_PUBLIC_PORT', '8080'
> )
>
> If anyone else has faced these problems and could share any hint, it will
> be very appreciated.
>
> Kind regards
>
> Julierme
>
>
>
>
>
> [1]
>
> https://github.com/GeoNode/geonode-project/tree/06602d424a3779a636bcc78bc1d50c83ba980bad
>
> [2]
>
> http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/create_geonode_db.html
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geonode-users
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.osgeo.org/pipermail/geonode-users/attachments/20190316/4a801d6a/attachment-0001.html
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geonode-users
>
>
> ------------------------------
>
> End of geonode-users Digest, Vol 50, Issue 12
> *********************************************
>
>
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geonode-users
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20190321/2319f439/attachment-0001.html>


More information about the geonode-users mailing list