- Using the web server configuration file to set passwords
- Using htaccess to set passwords
Here's how it's done. (I am using an Ubuntu Server)
Phase 1: Creating the password file.
mkdir /etc/apache2/passwd htpasswd -c /etc/apache2/passwd/passwords username
The -c is used to create a new user. This parameter can be omitted to change the password of an existing user.
Phase 2: Modifying Smokeping Directives
vim /etc/apache2/conf.d/smokeping ### Modify the following directives as necessary ### <Directory "/usr/share/smokeping/www"> Options FollowSymLinks AuthType Basic AuthName "Smokeping" AuthBasicProvider file AuthUserFile /etc/apache2/passwd/passwords Require valid-user </Directory>
Phase 3: Restarting Apache Web Server
This is the easiest step
Phase 4: Testing
From now on, everytime a new connection is initiated with Smokeping, the web server will request for a username & password.
And it's done. Pretty easy, eh?
NOTE: This method transmits password in cleartext format. Please check here for more secured options.