savannah-cvs
[Top][All Lists]
Advanced

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

[Savannah-cvs] [279] StatusMonitor: new page


From: assafgordon
Subject: [Savannah-cvs] [279] StatusMonitor: new page
Date: Tue, 8 Nov 2016 16:09:50 +0000 (UTC)

Revision: 279
          
http://svn.sv.gnu.org/viewvc/?view=rev&root=administration&revision=279
Author:   agn
Date:     2016-11-08 16:09:47 +0000 (Tue, 08 Nov 2016)
Log Message:
-----------
StatusMonitor: new page

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

Added Paths:
-----------
    trunk/sviki/StatusMonitor.mdwn

Modified: trunk/sviki/SavannahHackingIdeas.mdwn
===================================================================
--- trunk/sviki/SavannahHackingIdeas.mdwn       2016-11-08 15:54:30 UTC (rev 
278)
+++ trunk/sviki/SavannahHackingIdeas.mdwn       2016-11-08 16:09:47 UTC (rev 
279)
@@ -105,4 +105,6 @@
     1.  don't hard-code `/etc/member.conf.pl` in `sv_membersh` (or store it
         elsewhere).
     2.  Make the perl script self-locating for the `Savane` perl module.
-    3.  Or better yet, get rid of the `Savane` perl module.
\ No newline at end of file
+    3.  Or better yet, get rid of the `Savane` perl module.
+21. Create a status/health-check dashboard website, with checks described
+    in [[StatusMonitor]].

Modified: trunk/sviki/SavannahServices.mdwn
===================================================================
--- trunk/sviki/SavannahServices.mdwn   2016-11-08 15:54:30 UTC (rev 278)
+++ trunk/sviki/SavannahServices.mdwn   2016-11-08 16:09:47 UTC (rev 279)
@@ -11,6 +11,7 @@
 - [[SavannahArchitecture]]
 - [[SavannahInternals]]
 - [[GnuArchitecture]]
+- [[StatusMonitor]] (update this page if you add more services)
 
 ## Conventions
 

Added: trunk/sviki/StatusMonitor.mdwn
===================================================================
--- trunk/sviki/StatusMonitor.mdwn                              (rev 0)
+++ trunk/sviki/StatusMonitor.mdwn      2016-11-08 16:09:47 UTC (rev 279)
@@ -0,0 +1,127 @@
+Savannah Health-check/status monitor
+====================================
+
+If we ever build a status/health-check "dashboard" website
+(e.g. <https://status.sv.gnu.org>), these are the suggested checks for
+each of [[SavannahServices]].
+
+TODO:
+* instead of using hard-coded user 'agn', create a dedicated user
+on savannah and add ssh pubkeys to it.
+* create perl script with www-mechanize to test login on the php frontend.
+
+
+
+VCS0
+----
+
+anonymous checks:
+
+    git clone git://git0.sv.gnu.org/datamash.git
+    svn co svn://svn0.sv.gnu.org/texinfo/trunk
+    bzr branch bzr://bzr0.savannah.nongnu.org/gnewsense/docs - NOT working
+    cvs -d:pserver:address@hidden:/sources/zdl co zdl - NOT working
+    cvs -d:pserver:address@hidden:/web/datamash co datamash - NOT working
+
+SSH Access (ssh should work with pubkey, but all commands except
+rsync/scp should be rejected):
+
+    $ ssh address@hidden ls
+    You tried to execute: ls
+    Sorry, you are not allowed to execute that command.
+
+
+source-control ssh access:
+
+    bzr branch bzr+ssh://address@hidden/gnewsense/docs
+    git clone address@hidden:/srv/git/grep.git
+    hg clone ssh://address@hidden/health
+    svn co svn+ssh://address@hidden/texinfo/trunk
+    # cvs, webcvs, with multiple root directories
+    cvs -d:ext:address@hidden:/sources/zdl co zdl
+    cvs -d:ext:address@hidden:/srv/cvs/sources/zdl co zdl
+    cvs -d:ext:address@hidden:/web/zdl co zdl
+    cvs -d:ext:address@hidden:/srv/cvs/web/zdl co zdl
+
+read-only anonymous rsync access:
+
+    rsync -avhP rsync://git0.sv.gnu.org/git/datamash.git .
+    rsync -avhP rsync://svn0.sv.gnu.org/svn/texinfo .
+    rsync -avhP rsync://bzr0.sv.gnu.org/bzr/gnewsense/docs .
+    rsync -avhP rsync://web.cvs0.sv.gnu.org/web/zdl .
+    rsync -avhP rsync://cvs0.sv.gnu.org/sources/zdl .
+
+Web access, with curl (also check http):
+
+    https://git0.savannah.gnu.org/cgit/datamash.git
+    https://git0.savannah.gnu.org/gitweb/?p=datamash.git
+    https://git0.savannah.gnu.org/r/datamash.git/
+
+    https://svn0.savannah.gnu.org/viewvc/texinfo/
+    https://cvs0.savannah.gnu.org/viewvc/zdl/
+    https://web.cvs0.savannah.gnu.org/viewvc/zdl/
+
+    https://bzr0.savannah.gnu.org/lh/gnewsense/
+    https://bzr0.savannah.gnu.org/r/gnewsense/
+
+    https://hg0.savannah.gnu.org/hgweb/health/
+
+
+
+
+download0
+---------
+
+downloads/releases (directory listing, test also with http):
+
+    http://download0.savannah.gnu.org/releases/datamash/src/
+    https://download0.savannah.gnu.org/releases/datamash/src/
+
+Test redirection mechanism:
+
+    $ curl -s -I 
'http://download0.savannah.gnu.org/releases/datamash/src/datamash-latest.tar.gz'
+    HTTP/1.1 302 Moved Temporarily
+    Server: nginx/1.4.6 (Trisquel GNU/Linux)
+    Date: Tue, 08 Nov 2016 15:16:54 GMT
+    Connection: keep-alive
+    Location: http://nongnu.askapache.com/datamash/src/datamash-latest.tar.gz
+
+
+Test download/releases with no redirections:
+
+    http://download-mirror0.savannah.gnu.org/releases/datamash/
+    https://download-mirror0.savannah.gnu.org/releases/datamash/
+
+    $ curl -s -I 
'http://download-mirror0.savannah.gnu.org/releases/datamash/src/datamash-latest.tar.gz'
+    HTTP/1.1 200 OK
+    Server: nginx/1.4.6 (Trisquel GNU/Linux)
+    Date: Tue, 08 Nov 2016 15:16:22 GMT
+    Content-Type: application/octet-stream
+    Content-Length: 1891946
+    Last-Modified: Tue, 01 Nov 2016 22:55:28 GMT
+    Connection: keep-alive
+    ETag: "58191d60-1cde6a"
+    Accept-Ranges: bytes
+
+
+GNU Arch repositories (directory listing only):
+
+    https://arch0.savannah.gnu.org/archives/
+
+read-only anonymous rsync:
+
+    rsync -avhP rsync://download0.sv.gnu.org/releases/datamash .
+    rsync -avhP rsync://download0.sv.gnu.org/audio-video/index.html .
+
+SSH Access (ssh should work with pubkey, but all commands except
+rsync/scp should be rejected):
+
+    $ ssh address@hidden ls
+    You tried to execute: ls
+    Sorry, you are not allowed to execute that command.
+
+SCP/Rsync uploads:
+
+    rsync -avhP address@hidden:/srv/download/datamash .
+    rsync -avhP address@hidden:/srv/audio-video/ghm2009/ .
+




reply via email to

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