[Geoserver-users] deploying a geoserver stack

All,

I am interested in how people are deploying the "preferred geoserver
technologies."
Re:
    http://maps.co.mecklenburg.nc.us/gp/
From:
   
http://www.nabble.com/GeoPortal-sample-made-up-with-our-preferred-technologies-td15179233.html

If there is enough interest,
I will compile a help document for
    http://docs.codehaus.org/display/GEOSDOC
or does one exist already?

In my prototype environment, I have the entire stack deployed on my windows
XP desktop.
(See the image at the bottom this page.)
- openlayers
- Apache/mod_python/Tile-Cache
- Geoserver/JAI
- PostGIS
- PostgresQL

This obviously is not going to be be the way I'll deploy it either in QA or
PROD.

The things I am interested in the following:

1) what are the families of deployments?
I assume that read only apps will be basically different that read write
application.
Likewise with analytical applications, specialty applications.

2) What are the proxy and firewall issues and how do I deal with them?
RE
http://maps.co.mecklenburg.nc.us/ft/?m=200711
http://trac.openlayers.org/wiki/FrequentlyAskedQuestions#WhydoIneedaProxyHost
https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/GeoserverArchitecture

3) are you using virtualization in production?

4) Are you putting each component on a different machine? Why or why not?
For example, you may be forced by your DBAs to put your RDBMS on one of
their machines.

5) What are you using for security, access control?

6) Are you using Tomcat, jetty, jboss? Why or why not?

Looking forward to hearing from you.
Regards,
Paul

http://www.nabble.com/file/p15213615/sfmapsAsBuilt.png

--
View this message in context: http://www.nabble.com/deploying-a-geoserver-stack-tp15213615p15213615.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

We've got a page with some hints on deploying GeoServer in production:

http://docs.codehaus.org/display/GEOSDOC/6+GeoServer+in+Production+Environment

But you bring up a lot of potentially good stuff that's not covered there, and we'd definitely love to have more information up on doing the full deployment and more advice on production environments. Might make sense to make a new document talking more about the whole stack, ect.

I can give a bit of feedback about what we're using, but other people here are more intimate so may sound in.

1) what are the families of deployments?
I assume that read only apps will be basically different that read write
application.
Likewise with analytical applications, specialty applications.

We don't make many deployment differences between the apps we stand up, but most of our own are just extended demos. I'd love to hear more about the specific optimizations that others are doing.

2) What are the proxy and firewall issues and how do I deal with them?
RE
http://maps.co.mecklenburg.nc.us/ft/?m=200711
http://trac.openlayers.org/wiki/FrequentlyAskedQuestions#WhydoIneedaProxyHost
https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/GeoserverArchitecture

Sometimes I think we just run off the same port/machine as GeoServer, which works fine. Other times we set up apache proxy, which is pretty easy.

3) are you using virtualization in production?

We've recently starting using virtualization, and it's been working out great. Makes it a lot easier to stand up new deployments and to know that everything is completely fresh. Different tomcats on the same machine and different wars in the same container can sometimes get confusing.

4) Are you putting each component on a different machine? Why or why not?
For example, you may be forced by your DBAs to put your RDBMS on one of
their machines.

No, we're keeping it all on one. But we don't have huge database needs, I think our largest is maybe 20 gigs?

5) What are you using for security, access control?

When we do security stuff we're using GeoServer's acegi security stuff. But it's still very young. It has a ton of potential, and we're liking working with it, and it can be used to meet all of our needs. But we're, uh, pretty familiar with the codebase, it's not really ready for anyone to use. But with some java knowledge, especially spring/acegi, one could do some nice stuff. Others are using apache security stuff, which is a bit more naive, but works well for a lot of situations.

6) Are you using Tomcat, jetty, jboss? Why or why not?

Tomcat. It's got a really solid community. The GeoServer embedded Jetty is great for trying things out, but in production it's better to have a full container and drop geoserver in as a war, so that you can more easily have it automatically come up with a restart, and it's just built more for sys admins to control it, ect.

best regards,

Chris

Looking forward to hearing from you.
Regards,
Paul

http://www.nabble.com/file/p15213615/sfmapsAsBuilt.png

Not getting many hits on this so I'll just add things in as I come across
them:

Setting up Apache HTTP server as a Proxy for Geoserver
http://docs.codehaus.org/display/GEOSDOC/How+to+proxy+Jetty+through+Apache+on+port+80

--
View this message in context: http://www.nabble.com/deploying-a-geoserver-stack-tp15213615p15276391.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

Hi!

What about Geoserver+OpenLayers integration with Business Intelligence framework like Pentaho? Is there any project, sample, etc.. ?

Paul McCullough ha scritto:

Not getting many hits on this so I'll just add things in as I come across
them:

Setting up Apache HTTP server as a Proxy for Geoserver
http://docs.codehaus.org/display/GEOSDOC/How+to+proxy+Jetty+through+Apache+on+port+80

--
Ing. Fabio D'Ovidio

iQuadro - Informatica e Innovazione s.r.l.
Via C. Pisacane 23, Aversa (CE) - 81031
Web : www.ii2.it
Tel.: 081 197 57 600
mail: fabiodovidio@anonymised.com

Fabio D'Ovidio ha scritto:

Hi!

What about Geoserver+OpenLayers integration with Business Intelligence framework like Pentaho? Is there any project, sample, etc.. ?

I've heard of applications using a combination of Mondrian (OLAP,
and it's part of the Pentaho suite, right?) and GeoServer, the OLAP part does the data analysis, and the results are used to drive
the creation of a custom SLD that is then used in a GetMap
request to make custom maps (using the &sld=http://url/to/sld
parameter). Unfortunately I cannot disclose more than this...

If you grow any experience on the Pentaho/GeoServer combination
we certainly would be interested in knowing about it. I'm curious
about the reporting part, how does it compare to other popular
java solutions such as JasperReports or Birt? Any experience?

Cheers
Andrea

Andrea Aime ha scritto:

I'm curious
about the reporting part, how does it compare to other popular
java solutions such as JasperReports or Birt? Any experience?

Not for now (we are using BI products and WebGIS applications separately at the moment), but we are working about this kind of integration!

Cheers
Andrea

--
Ing. Fabio D'Ovidio

iQuadro - Informatica e Innovazione s.r.l.
Via C. Pisacane 23, Aversa (CE) - 81031
Web : www.ii2.it
Tel.: 081 197 57 600
mail: fabiodovidio@anonymised.com

Andrea Aime ha scritto:

Fabio D'Ovidio ha scritto:

Hi!

What about Geoserver+OpenLayers integration with Business Intelligence framework like Pentaho? Is there any project, sample, etc.. ?

I've heard of applications using a combination of Mondrian (OLAP,
and it's part of the Pentaho suite, right?) and GeoServer, the OLAP part does the data analysis, and the results are used to drive
the creation of a custom SLD that is then used in a GetMap
request to make custom maps (using the &sld=http://url/to/sld
parameter). Unfortunately I cannot disclose more than this...

so... you don't kmow about samples...?

If you grow any experience on the Pentaho/GeoServer combination
we certainly would be interested in knowing about it. I'm curious
about the reporting part, how does it compare to other popular
java solutions such as JasperReports or Birt? Any experience?

Cheers
Andrea

--
Ing. Fabio D'Ovidio

iQuadro - Informatica e Innovazione s.r.l.
Via C. Pisacane 23, Aversa (CE) - 81031
Web : www.ii2.it
Tel.: 081 197 57 600
mail: fabiodovidio@anonymised.com

Fabio D'Ovidio ha scritto:

Andrea Aime ha scritto:

Fabio D'Ovidio ha scritto:

Hi!

What about Geoserver+OpenLayers integration with Business Intelligence framework like Pentaho? Is there any project, sample, etc.. ?

I've heard of applications using a combination of Mondrian (OLAP,
and it's part of the Pentaho suite, right?) and GeoServer, the OLAP part does the data analysis, and the results are used to drive
the creation of a custom SLD that is then used in a GetMap
request to make custom maps (using the &sld=http://url/to/sld
parameter). Unfortunately I cannot disclose more than this...

so... you don't kmow about samples...?

Nope, I don't have anything. That wasn't me to do that kind of
application, but a big international organizations. When the time
comes they'll talk about it, I cannot say anything about it now.

Cheers
Andrea