Difference between revisions of "Download Server"
m (→Backup: +http://ftp.osuosl.org/pub/osgeo/download/) |
m (typo in first download mirror link) |
||
Line 7: | Line 7: | ||
* It is known as "download.osgeo.org", and is configured to respond to that. | * It is known as "download.osgeo.org", and is configured to respond to that. | ||
* The upload.osgeo.org DNS name also points to it. | * The upload.osgeo.org DNS name also points to it. | ||
− | * The downloadable tree is found in /osgeo/download on the server. (mirrored at https://ftp.osuosl.org/pub/osgeo | + | * The downloadable tree is found in /osgeo/download on the server. (mirrored at https://ftp.osuosl.org/pub/osgeo) |
* The virtual host declaration is found in /etc/nginx/sites-available | * The virtual host declaration is found in /etc/nginx/sites-available | ||
* Logs are in /var/log/nginx | * Logs are in /var/log/nginx |
Revision as of 13:31, 9 February 2022
There is a need for a "download server" for OSGeo that provides for bulk downloads of software.
Configuration
The download container on osgeo7, ssh via download.osgeo.org (requires SSH key) Refer to SAC_Service_Status Download Container
- It is known as "download.osgeo.org", and is configured to respond to that.
- The upload.osgeo.org DNS name also points to it.
- The downloadable tree is found in /osgeo/download on the server. (mirrored at https://ftp.osuosl.org/pub/osgeo)
- The virtual host declaration is found in /etc/nginx/sites-available
- Logs are in /var/log/nginx
- bottle.download.osgeo.org (Mac Bottles) is also hosted on this server and in folder /osgeo/bottle mirrored at https://ftp.osuosl.org/pub/osgeo/bottle
Management
It is intended that each interested project should have a directory under /osgeo/download with appropriate permissions so a project member can manage the subdirectories and files. Scp, or sftp can be used to bring files onto the server. Someone from each project will need their LDAP OSGeo Userid shell enabled, for ssh/scp access.
Any administrator can create new project directories, and chown them to a project representative.
End Users
End users should be referred to downloads similarly to:
http://download.osgeo.org/gdal/gdal-1.3.2.tar.gz
Directory indexing is left on so requesting a directory will give a file list.
Rsync
The /osgeo/download area is exported for anonymous rsync read access as a module named "download". The following can be used to pull a local copy of the gdal data tree for instance:
rsync -av download.osgeo.org::download/gdal/data .
This is controlled by the rsync configuration file at /etc/rsyncd.conf. It is possible that rsyncd will not automatically restart on reboot in which case "rsyncd --daemon" as root may be necessary to start it.
Webdav
Some projects using Maven as their build tool require webdav in order to work. There is a standalone webdav in nginx setup for geoserver/geotools use using a htpasswd file in /etc/nginx/auth/geotools
Backup
Nightly backups of the /osgeo/download tree are managed using rsync to /mirror/rsync/download.osgeo.org on backup.osgeo.org by root's crontab. /home/other_backups/download directory backup.osgeo.org by a nightly cronjob, and this mirror is available at the url download2.osgeo.org and http://ftp.osuosl.org/pub/osgeo/download/ if needed (NOTE: that rsync does not delete file on backup.osgeo.org, if they were removed from download.osgeo.org).
There is a weekly backup of the whole download container backed up as stopped container on osgeo4 and called download-backup.