[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/ .
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-cvs] [279] StatusMonitor: new page,
assafgordon <=