Difference between revisions of "Controlling access to /billing"
From Kolmisoft Wiki
Jump to navigationJump to search
Line 37: | Line 37: | ||
omit "-c" if file already exist. | omit "-c" if file already exist. | ||
<br> | |||
===Using script:=== | |||
svn update /usr/src/mor | |||
/usr/src/mor/x5/gui/billing_htaccess_secure.sh | |||
This script does the following: | |||
# Generates random password | |||
# Creates /var/www/html/billing/.htaccess file with correct content | |||
# Creates /var/www/html/billing/.htaccess file and adds password (generated in 1. step) for username 'admin' | |||
# Outputs password in console | |||
# Saves password into /root/MORhtaccessPassword file for later retrieval | |||
Typical script output looks like this: | |||
[root@mor ~]# /usr/src/mor/x5/gui/billing_htaccess_secure.sh | |||
OK Creating file .htpasswd in /var/www/html/billing/ directory | |||
Adding password for user admin | |||
NOTICE Login and Password for MOR main page: admin 123456789 | |||
NOTICE Password is saved into /root/MORhtaccessPassword file | |||
OK .htaccess configured for /var/www/html/billing/ directory |
Revision as of 10:15, 6 February 2015
BY IP address
Create (or Edit if exist) /var/www/html/billing/.htaccess and add following lines to the most bottom of the file:
Order Deny,Allow Deny from all Allow from friends_ip another_friends_ip
You can add multiple ip addresses, hostnames or diapazones.
Now restart apache:
/etc/init.d/httpd restart
info:
http://httpd.apache.org/docs/1.3/howto/htaccess.html
http://httpd.apache.org/docs/2.0/mod/mod_access.html#allow
http://httpd.apache.org/docs/1.3/mod/mod_access.html#allow
By Password
Create (or Edit if exist) /var/www/html/billing/.htaccess and add following lines:
AuthUserFile /var/www/html/billing/.htpasswd AuthType Basic AuthName "Password Protected Area" Require valid-user
Then you have to create .htpasswd file which contains user and password:
htpasswd -b -m -c /var/www/html/billing/.htpasswd yourusername newpassword
omit "-c" if file already exist.
Using script:
svn update /usr/src/mor /usr/src/mor/x5/gui/billing_htaccess_secure.sh
This script does the following:
- Generates random password
- Creates /var/www/html/billing/.htaccess file with correct content
- Creates /var/www/html/billing/.htaccess file and adds password (generated in 1. step) for username 'admin'
- Outputs password in console
- Saves password into /root/MORhtaccessPassword file for later retrieval
Typical script output looks like this:
[root@mor ~]# /usr/src/mor/x5/gui/billing_htaccess_secure.sh OK Creating file .htpasswd in /var/www/html/billing/ directory Adding password for user admin NOTICE Login and Password for MOR main page: admin 123456789 NOTICE Password is saved into /root/MORhtaccessPassword file OK .htaccess configured for /var/www/html/billing/ directory