indexsoft access manager ver 1.04 readme file

description:
The powerfull manager of .htpasswd, .htgroups and .htaccess files. It allow you very easy manage all restricted directories of your web-site, manage all users and groups. Try it and you will see as all work it will make for you!

features:

  1. Intuitively understandable navigator on website directories;
  2. Create access permission for any selected directory for list of users or groups;
  3. "One-click" view all of protected directory;
  4. Change access permission for any directory easy and fast;
  5. Create users to allow access to restricted pages;
  6. Delete users;
  7. Change password for any user;
  8. Temporarily disable access for list of users;
  9. Create groups of users;
  10. Delete groups;
  11. Customize templates of frequently used fragments of a .htaccess files;
  12. MD5, CRYPT, SHA encryption of the password support;
  13. Easy to install and configure;

system requirements:
Any operating system with Perl and Apache web-server installed (including Windows). For correct work of the indexsoft access manager it is desirable that your webserver runs scripts with Setuid CGI execution, differently quite probably to you it will be necessary to allow for a script to create files by chmod directories to 777

security notes:
indexsoft access manager is the tool for websites administrators only. If malefactors will take advantage of indexsoft access manager this can result in undesirable consequences and even to stop your website. We strongly recommend after installation of the indexsoft access manager first of all protect a directory in which it installed and to grant access to use the indexsoft access manager only for administrators.

installation:

  1. change first line of 'accessmanager.cgi' (#!/usr/bin/perl) if needed. This line should contain symbols "!#" at the beginning of line and further a path and a name of a file for run Perl
  2. copy 'accessmanager.cgi' to any directory where scripts runs (most likely cgi-bin). If you upload files via FTP to *nix system pay attention that you unloading it in ASCII mode.
  3. chmod 'accessmanager.cgi' to 755
  4. open 'accessmanager.cgi' from your browser and configure it by setting-up variables
You can also create 'accessmanager.pm' file manually, define all variables and put it at the same directory where 'accessmanager.cgi' is. If you prefer you can also manually edit 'accessmanager.pm' as you need.

Variables:

  1. set $Encryption variable ('-m', '-d', '-s' or empty)
    -m force MD5 encryption of the password.
    -d force CRYPT encryption of the password.
    -s force SHA encryption of the password.
    empty for default (try it first)
  2. set $PassFile (complete path and file name of the .htpasswd file)
  3. set $GroupFile (complete path and file name of the .htgroups file - groups of users)
  4. set $WebRootDir variable (specify an start path to a directory of a website to which contents you want to sets access restrictions). Please leave out trailing "\" or "/"
  5. set $ChangeUserCommand variable (this variable contains a full path and a name of the program which is delivered with distribution of Apache and which is intended for addition of new users and change of their passwords. if you don't know path to this program try /usr/local/apache/bin/htpasswd for linux or \apache\bin\htpasswd.exe forWindows or try w/o path)
  6. $DirSeparator must be '\\' for windows of '/' for *nux
  7. $htaccessTempl contains templete of .htaccess file for new protected directories. If you change name of .htaccess, .htpasswd or .htgroups files then change Apache directive if you wish.
  8. $AdminPassword contains default password for user administrator. You may set any password here, and change it after installing software.
  9. $ShowAuthName variable influences review of the list of the protected zones. If it is equal to "1" instead of list of protected directories you will see the list of protected areas names. If it is "0" that list will contains protected directories.
  10. Arrays @htTemplName and @htTempl contains lists of names for fragments and frequently used fragments of .htaccess files accordingly. You can create templates (fragments) so much how many to you it is necessary.

upgrade from ver 1.00:

  1. check first line of new version accessmanager.cgi and change it if needed
  2. open accessmanager.pm that already created for previous version of indexsoft access manager and add new variables
  3. $ShowAuthName variable influences review of the list of the protected zones. If it is equal to "1" instead of list of protected directories you will see the list of protected areas names. If it is "0" that list will contains protected directories.
  4. Arrays @htTemplName and @htTempl contains lists of names for fragments and frequently used fragments of .htaccess files accordingly. You can create templates (fragments) so much how many to you it is necessary.
  5. copy new accessmanager.cgi and accessmanager.pm in place of old version of this files

upgrade from ver 1.01 - 1.03:

  1. check first line of new version accessmanager.cgi and change it if needed
  2. copy new accessmanager.cgi in place of old version of this file

release history

URL:
http://www.indexsoft.com

evaluation and registration:
indexsoft access manager is not free software. You may use this software for evaluation purposes without charge for a period of 15 days. If you use this software after the 15 day evaluation period, you must pay registration fee. This is a one-time registration fee and applies to all future versions of indexsoft access manager.

distribution of the evaluation version:
You may copy the evaluation version of this software and documentation as you wish, and give exact copies of the original evaluation version to anyone, and distribute the evaluation version of the software and documentation in its unmodified form via electronic means. But you should not charge or requesting donations for any such copies however made and from distributing the software and/or documentation with other products without the author's written permission.

registered version:
One registered copy of indexsoft access manager may be used by a single person on only one website. For use copy of indexsoft access manager on another website you must buy another copy of this product.

no warranty:
indexsoft access manager is "as is" software without any warranty as to merchantability or fitness for a particular purpose or any other warranties either expressed or implied. indexsoft will not be liable for data loss, damages, loss of profits or any other kind of loss while using or misusing this software.

indexsoft