From: Ciaran Gultnieks Date: Tue, 2 Sep 2014 17:53:22 +0000 (+0100) Subject: Make stats retrieval more configurable X-Git-Tag: 0.3.0~67 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b454ea3c6f450cdbe3b440f5c567df861483cba1;p=fdroidserver.git Make stats retrieval more configurable --- diff --git a/examples/config.py b/examples/config.py index 5f8dfdcf..a2cc50fc 100644 --- a/examples/config.py +++ b/examples/config.py @@ -169,6 +169,12 @@ update_stats = False # calculation purposes. stats_ignore = [] +# Server stats logs are retrieved from. Required when update_stats is True. +stats_server = "example.com" + +# User stats logs are retrieved from. Required when update_stats is True. +stats_user = "bob" + # Use the following to push stats to a Carbon instance: stats_to_carbon = False carbon_host = '0.0.0.0' diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 6e9cf1ec..1d262a25 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -50,6 +50,8 @@ def get_default_config(): 'sync_from_local_copy_dir': False, 'update_stats': False, 'stats_ignore': [], + 'stats_server': None, + 'stats_user': None, 'stats_to_carbon': False, 'repo_maxage': 0, 'build_server_always': False, diff --git a/fdroidserver/stats.py b/fdroidserver/stats.py index 4c2a5eff..05c44d3f 100644 --- a/fdroidserver/stats.py +++ b/fdroidserver/stats.py @@ -91,8 +91,8 @@ def main(): logging.info('Retrieving logs') ssh = paramiko.SSHClient() ssh.load_system_host_keys() - ssh.connect('f-droid.org', username='fdroid', timeout=10, - key_filename=config['webserver_keyfile']) + ssh.connect(config['stats_server'], username=config['stats_user'], + timeout=10, key_filename=config['webserver_keyfile']) ftp = ssh.open_sftp() ftp.get_channel().settimeout(60) logging.info("...connected")