infrastructure.txt 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. How the GRASS Webserver and related infrastructure works
  2. written by M. Neteler
  3. Last changed: $Date$
  4. Related Wiki documents:
  5. * http://grass.osgeo.org/wiki/GRASS_Migration_to_OSGeo
  6. == GRASS Web server ==
  7. Maintainer: M. Neteler
  8. * http://grass.osgeo.org
  9. ** Shared virtual OSGeo machine hosted at Oregon State University Open Source Lab
  10. (server: projects.osgeo.osuosl.org)
  11. ** OSGeo SAC page: http://wiki.osgeo.org/wiki/SAC_Service_Status
  12. http://wiki.osgeo.org/index.php/SAC
  13. ** Login: via OSGeo LDAP, there is a "grass" LDAP group
  14. ** Software:
  15. *** OS: Debian Lenny
  16. *** Apache Server with PHP
  17. ** Further addresses: http://www.grass-gis.org
  18. *** points through Apache rewrite engine to http://grass.osgeo.org
  19. * Backup:
  20. ** VERIFY 2010: grass.osgeo.org is backup'ed via rsync to XXXX: http://wiki.osgeo.org/wiki/SAC:Backups#download.osgeo.org
  21. ** Wiki backup, via rsync to http://josef.fsv.cvut.cz/WIKI/grass-osgeo/index.php/Main_Page
  22. * Web pages:
  23. ** CMSMS: http://grass.osgeo.org/home/imprint/
  24. ** mirrored from Wroclav university via httrack (tier-1),
  25. then offered as rsync mirror (tier-2) to other mirror sites
  26. ** RSS feed: offered by CMSMS
  27. * i18N translation statistics (http://grass.osgeo.org/development/translations/#statistics)
  28. ** based in Linux weekly snapshot
  29. ** GRASS version is coded in devel/i18n_stats.inc
  30. * Weekly snapshots (generated Saturday morning California time):
  31. ** Source code tarball of SVN HEAD
  32. ** Linux binary snapshot is compiled
  33. *** GRASS is compiled with GDAL, PROJ, SQLite, MySQL, PostgreSQL, FFTW, C++ support
  34. *** binary tar.gz is moved into Web space
  35. * GRASS user manual HTML:
  36. ** generated during compilation of weekly Linux binary snapshot
  37. * GRASS programmer's manual (http://grass.osgeo.org/programming7/)
  38. ** HTML: cronjob run Wednesday morning California time
  39. ** HTML: cronjob run Saturday morning California time
  40. ** disabled: PDF: cronjob run Saturday morning California time
  41. * i18N translation statistics:
  42. ** generated during compilation of Linux binary snapshot, stats of
  43. (cd locale; make) are extracted into text file
  44. ** text file parsed by PHP page and shown as table
  45. * GRASS user map
  46. ** under development
  47. * GRASS-Mapserver demo
  48. ** currently broken after grass.osgeo.org update
  49. ** something is on the OSGeo Adhoc Virtual machine
  50. * FTP server
  51. ** no longer available due to security risk
  52. * Mailman mailing lists + greylisting (at lists.osgeo.org since 11/2007)
  53. ** Mailman is doing the job, only registered users can post
  54. ** messages from unsubscribed people is auto-discarded without notification
  55. ** the open "weblist" operates instead like this:
  56. User -> grass-web at lists osgeo.org -> greylisting -> Mailman
  57. * Backup of mailing lists (mbox files) (TODO!!)
  58. ** manually done by MN
  59. ** nightly backup at OSGeo.org, bacula
  60. ** TODO: Establish solution via local cp on lists.osgeo.org (SAC ticket todo)
  61. * Web statistics
  62. ** See URL at http://wiki.osgeo.org/wiki/Project_Stats
  63. ** OSGeo: awstats (http://grass.osgeo.org/stats/awstats.pl)
  64. *** configuration at: /etc/awstats/awstats.grass.osgeo.org.conf
  65. *** /etc/httpd/conf.d/sites/grass.osgeo.org.conf
  66. *** httpd logs: /var/log/httpd/grass_*
  67. *** awstats processed log files: /osgeo/download/logs
  68. *** cronjob script: /osgeo/scripts/update_logs.sh
  69. ** FBK Mirror: Webalizer (http://grass.fbk.eu/webalizer/) runs daily as cronjob
  70. ** Sitemeter: http://www.sitemeter.com/?a=stats&s=s24grassgis
  71. Summary: The system should run almost autonomously.
  72. == GRASS Mailing lists ==
  73. Maintainer: Markus Neteler
  74. Available lists:
  75. * at OSGeo.org (http://lists.osgeo.org/mailman/listinfo):
  76. grass-abm Integration of GRASS with JAVA based agent based modeling (ABM)
  77. grass-announce GRASS announcements
  78. grass-commit Mailing list to distribute GRASS-CVS commits
  79. grass-dev GRASS GIS Development mailing list
  80. grass-es La lista de correo de GRASS GIS en español
  81. grass-gui GRASSGUI mailing list
  82. grass-psc GRASS-PSC: GRASS Project Steering Committee
  83. grass-qa GRASS Quality Assessment and monitoring list
  84. grass-stats GRASS and statistical software
  85. grass-translations Translation of GRASS (i18N)
  86. grass-user GRASS user list
  87. grass-web GRASS website mailing list
  88. grass-windows winGRASS - Using GRASS on MS-Windows systems mailing list
  89. * OLD, UNUSED: at FBK-irst (http://grass.fbk.eu/mailman/admin/):
  90. grass-commit-addons Mailing list to distribute GRASS Addons-SVN commits
  91. Notes:
  92. * grass-announce:
  93. * moderated by M. Neteler
  94. * has monthly password reminder disabled to avoid leakage into publicly archived lists
  95. * grass-commit is receiving posts from the GRASS SVN at osgeo.org.
  96. Not open for other postings.
  97. * grass-web is an open list (posting without subscription possible) with (Google) spam filter
  98. * OLD, UNUSED: grass-qa is receiving posts from the GRASS Quality Control System at
  99. Ecole Polytechnique de Montreal, Canada. Not open for other postings.
  100. == GRASS Wiki ==
  101. Maintainer: Markus Neteler
  102. * http://grass.osgeo.org
  103. * Mediawiki
  104. * mirrored at CZ Tech University
  105. * requires registration to keep spammers out
  106. Summary: The system should run almost autonomous. An eye must be
  107. be kept on people trying to spam the site
  108. == GRASS IRC ==
  109. Channel: irc://irc.freenode.net/grass
  110. Web based client: See http://grasswiki.osgeo.org/wiki/IRC
  111. * channel owner: Alessandro Frigeri <afrigeri unipg.it> ("geoalf")
  112. * quasi guru: Markus Neteler ("markusN")
  113. * further operators:
  114. - Jachym ("jachym")
  115. - Luca ("doktoreas")
  116. - Soeren ("huhabla")
  117. - Brad ("bdouglas")
  118. == GRASS Source code repository ==
  119. Maintainer: OSGeo-SAC, http://wiki.osgeo.org/wiki/SAC
  120. * http://trac.osgeo.org/grass/browser
  121. * SVN
  122. == GRASS Bugtracker ==
  123. Current bugtracker (Jan 2008 - today):
  124. * http://trac.osgeo.org/grass/report
  125. * Trac
  126. * posts new bugs and comments to grass-dev list
  127. Old bugtracker (Jan 2007 - Dec 2008):
  128. * http://wald.intevation.org/tracker/?group_id=21
  129. * gforce, sponsored by Intevation GmbH, Germany
  130. * spamassasin spamfilter locally, bogofilter at grass-dev list
  131. * needs 'noreply*wald.intevation.org' to be enabled as alias in Mailman
  132. Very old bugtracker (Dec 2000 - Dec 2006):
  133. * https://intevation.de/rt/webrt?q_queue=grass
  134. * webRT, sponsored by Intevation GmbH, Germany
  135. * spamassasin spamfilter locally, bogofilter at grass-dev list
  136. * reports are directly sent to GRASS Developers mailing list for notification
  137. * TODO: migrate to trac
  138. == OLD: GRASS Quality Control ==
  139. Maintainer: Prof. Giulio Antoniol
  140. - offline -
  141. * http://web.soccerlab.polymtl.ca/grass-evolution/grass-browsers/grass-index-en.html
  142. implemented and sponsored by Ecole Polytechnique de Montreal, Canada
  143. * Realtime analysis is sent to: http://lists.osgeo.org/mailman/listinfo/grass-qa
  144. Further notification/functionality test systems:
  145. * http://cia.vc/stats/project/GRASS
  146. ** posts into #grass IRC channel
  147. ** posts into #osgeo-commits IRC channel
  148. == Previous hosting sponsors ==
  149. Numerous institutions have sponsored the GRASS Project with Hardware/Bandwidth (list of master site hosting):
  150. * 1997-1999: Institut fuer Landschaftspflege und Naturschutz (ILN), Universitaet Hannover, Germany
  151. * 1999-2001: Institut fuer Physische Geographie und Landschaftsoekologie, Universitaet Hannover, Germany
  152. * 2001-2008: ITC-irst, Trento, Italy
  153. * 2009-2010: Telascience.org at San Diego Supercomputer Center, California, USA
  154. * Since 2010: Oregon State University Open Source Lab (OSUOSL), Oregon, USA