PureUserAdmin
[ class tree: PureUserAdmin ] [ index: PureUserAdmin ] [ all elements ]

README

PureUserAdmin v %%VERSION


Copyright (c) 2004, Michiel van Baak <%%EMAIL>
Licensed under the General Public License (GPL), see COPYING file 
provided with this program.


Contents of this document
-------------------------------------------------------------------------------

   1. What is PureUserAdmin?
   2. (New) Features.
   3. Requirements.
   4. Installation.
   5. Project goals.
   6. For administrators.
   7. Security.
   8. Contributing.
   9. Copyright stuff.
  10. Contact information.
  11. Thanks


1. What is PureUserAdmin?
-------------------------------------------------------------------------------

PureUserAdmin is a webbased tool written in PHP4 to manage a 
MySQL/PostgreSQL/PureDB database that holds ftp only accounts.

2. (New) Features
-------------------------------------------------------------------------------

List of current features (new features marked with *) :
 
Listing ftp accounts
Adding ftp accounts
Modifying ftp accounts
Deleting ftp accounts
Check access rights on homedir
Notify users with their ftp info
PHP5 support
All in a Class now

3. Requirements.
-------------------------------------------------------------------------------

PureUserAdmin requires :
  
    * A http server
    * PHP5, with mysql.so/psql.so module (or build in support).
    * MySQL/PostgreSQL daemon.
		* PureFTPd with mysql/postgresql auth config
		* A webbrowser
  
Supported browsers are:
  
    * Mozilla 
    * Netscape 6.x+
    * IE 5.x (and higher)
    * Opera 6.0+
    * Lynx
  
4. Installation.
-------------------------------------------------------------------------------

Just unpack it somewhere in your www root.
Edit index.php to reflect your system.

5. Project goals.
-------------------------------------------------------------------------------

Main goal is:
	* to make a webbased application that every ftp-server 
		admin can use to manage the users in the MySQL database.
	* to make a webbased application that every ftp-user can
		use to change their ftp password

When the main goal is reached it would be nice to make a directory
creation/checking function (checking realized in 0.0.2) so a new 
user will have it's homedir setup or the program will display an 
error when the homedir is already there and the new user 
doesn't have permissions there.
  
6. For administrators.
-------------------------------------------------------------------------------

  This section is intended for system administrators who would like to 
  offer PureUserAdmin to the users on their systems. 

7. Security.
-------------------------------------------------------------------------------

* Run it over SSL ONLY!
* Do not run your webserver as user nobody!
* Don't forget to restrict access with .htaccess/.htpasswd
  
Also read the beautiful NO WARRANTY disclaimer in the GPL. ;)

  
8. Contributing.
-------------------------------------------------------------------------------

If you wish to contribute to PureUserAdmin, 
you can do so with the following things:
  
    * patches.
    * suggestions.
    * feature requests.
  
  When contributing code, please keep the following in mind:
  
    * Write your code according to the rest of programs code style.
    * Send in patches created with the 'diff' command.
    * Patch purpose must follow the project goals. (or fix bugs, etc)
    * Patches sent to me are public domain or under a GPL (compatible) 
      license, or they can't be added to the code. 
  

9. Copyright stuff.
-------------------------------------------------------------------------------

  PureUserAdmin is Copyright by Michiel van Baak,
  licensed under the General Public License (GPL)
  
  Copyright (C), 2004 by Michiel van Baak <%%EMAIL>
  
  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later version.
      
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  GNU General Public License for more details.
      
  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
              
  For more information, see the COPYING file supplied with this
  program.


10. Contact information.
-------------------------------------------------------------------------------

Author:
  
    Michiel van Baak
    Email: %%EMAIL
    HomePage: %%MYHOMEPAGE

  Please report any bugs, requests and general comments by using the project
  page at sourcefoge
  
  You may also mail them to me. Before reporting bugs or sending contributions
  please read the Contributing section in this README.

	Project HomePage: %%HOMEPAGE

  

11. Thanks
-------------------------------------------------------------------------------

  Thanks go out to:
  
  Testing:
  --------
	zeepee` (http://leonieke.net)
  
  Various suggestions and patches:
  --------------------------------
	Nancy (my wonderful wife) - she came up with the name
	The drupal xtemplate crew - interface ideas
	Ferry Boender - for pointing me to doxygen. since this is not really php5 friendly I used phpdoc
  
  And of course all the others who helped me.

%%DATE


Documentation generated on Sun, 3 Oct 2004 21:52:30 +0200 by phpDocumentor 1.3.0RC3