savannah-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-cvs] [108] Savannah Services: added 'dl.sv.gnu.org' informatio


From: Assaf Gordon
Subject: [Savannah-cvs] [108] Savannah Services: added 'dl.sv.gnu.org' information
Date: Mon, 17 Nov 2014 02:24:08 +0000

Revision: 108
          
http://svn.sv.gnu.org/viewvc/?view=rev&root=administration&revision=108
Author:   agn
Date:     2014-11-17 02:24:00 +0000 (Mon, 17 Nov 2014)
Log Message:
-----------
Savannah Services: added 'dl.sv.gnu.org' information

Modified Paths:
--------------
    trunk/sviki/SavannahServices.mdwn

Modified: trunk/sviki/SavannahServices.mdwn
===================================================================
--- trunk/sviki/SavannahServices.mdwn   2014-11-10 18:23:48 UTC (rev 107)
+++ trunk/sviki/SavannahServices.mdwn   2014-11-17 02:24:00 UTC (rev 108)
@@ -130,15 +130,78 @@
     - WebGit viwer: <http://web.git.savannah.gnu.org/gitweb/>
 
 
-## DL - download
+## DL - downloads
 
---moretowrite--
-The `dl.sv.gnu.org` VM provides downloading via ftp/http/rsync.  Uploads
-through rsync+ssh/sftp.
+The `dl.sv.gnu.org` hosts the following:
 
+* The 'Downloads' (aka 'Releases') for projects hosted on GNU Sanannah.
+* The content of <http://audio-video.gnu.org>
+* The old GNU Arch repositories
+
+- Mirrored `ftp.gnu.org`:
+  **NOTE:** The official `ftp.gnu.org` server is not managed by GNU Savannah
+  administrators. This is just a mirror.
+    - Web Access: <http://ftpmirror.gnu.org>
+    - Apache conf: `dl:/etc/apache2/sites-available/download`
+    - Uses `Apache2::Geo::Mirror` to redirect based on GeoIP.
+
+- Non-GNU Downloads/Releases
+  **NOTE:** These are mostly inteded for Non-GNU projects, as GNU projects are
+  expected to put released version on `ftp.gnu.org` as detailed in the
+  GNU Maintainer Guide, Section 11.6 'Automated FTP Uploads':
+  <https://www.gnu.org/prep/maintain/html_node/Automated-FTP-Uploads.html>.
+    - Web Access: <http://download.savannah.gnu.org/releases/>,
+    - Apache conf: `dl:/etc/apache2/sites-available/download`
+    - Disk Location: `dl:/srv/download/`
+
+- Mirrored Downloads/Releases
+    - Web Access: <http://download.savannah.gnu.org/releases-redirect/>
+    - Apache conf: `dl:/etc/apache2/sites-available/download`
+    - Uses `Apache2::Geo::Mirror` to redirect based on GeoIP.
+
+- Other Server-Aliases (TODO: what are these used for?)
+    - <http://download-mirror.savannah.gnu.org>
+    - <http://ctan-mirror.savannah.gnu.org>
+    - Apache conf: `dl:/etc/apache2/sites-available/download`
+
+- GNU Audio-Video Host:
+    - Web Access: <http://audio-video.gnu.org> and 
<https://audio-video.gnu.org>
+    - HTTP Apache conf: `dl:/etc/apache2/sites-available/audio-video`
+    - HTTPS apache conf: `dl:/etc/apache2/sites-available/audio-video-ssl`
+
+- GNU Arch repositories:
+    - Web Access: <http://arch.gnu.org>, <http://arch.sv.gnu.org/>,
+      <http://arch.sv.nongnu.org/>.
+    - Apache Conf: `dl:/etc/apache2/sites-available/arch`
+    - Static Welcome Page: `dl:/var/www/arch`
+    - Disk location: `dl:/srv/arch`
+
+- RSYNC Access
+    - RSYNC uses `xinetd`, defined in `dl:/etc/default/rsync`.
+    - RSYNC Configuration file: `dl:/etc/rsyncd.conf`.
+      Available modules:
+         - `releases` mapped to `dl:/srv/download`.
+         - `audio-video` mapped to `dl:/srv/audio-video`.
+    - Anonymous access using RSYNC protcol:
+      `rsync -avhP rsync://dl.sv.gnu.org/releases/<PROJECT>/<FILE>  LOCALFILE`
+    - Listing content of a directory:
+      `rsync rsync://dl.sv.gnu.org/releases/<PROJECT>/`
+    - All GNU Savannah members can access RSYNC services, using the SSH public
+      key configured on GNU Savannah website (see SSH section of VCS server,
+      above).
+      **TODO:** how is authentication handled? couldn't find
+      `AuthorizedKeysExec` in `dl:/etc/ssh/sshd_config`.
+    - Downlaod a file using SSH Public KEY + GNU Savannah User:
+      `rsync -avhP <USER>@dl.sv.gnu.org:/releases/<PROJECT>/<FILE> LOCALFILE`
+    - Uploading a file (only to projects in which USER is a member):
+      `rsync -avhP LOCALFILE  
<USER>@dl.sv.gnu.org/srv/download/<PROJECT>/<FILE>`
+
+- SFTP Access
+    - `sftp <USER>@dl.sv.gnu.org`
+
+
 Downloads are multiplexed across mirrors through [[Mirmon]].
 
-
 ## Internal
 
 --moretowrite--




reply via email to

[Prev in Thread] Current Thread [Next in Thread]