- 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
/etc/init.d/apache2 restart
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.
0 comments:
Post a Comment