"Fossies" - the Fresh Open Source Software archive 
General Overview
----------------
SiteMgr YAP is a set of perl scripts that let webmasters give
their users the chance of managing homepages from the browser. The
users of SiteMgr YAP may create their homepages from the editing
window, or upload html files from their local machines to the web
server. They also have the possibility of deleting, renaming and
copying files or directories. Navigating through the directories, and
seeing the generated pages is also very easy with SiteMgr YAP.
The main script, sitemgr, is bassed on Sanford Morton's sitemgr
perl script.
YAP stands for 'Yet Another Port'. There is a port of the
original sitemgr for Windoze NT. This is the second port of sitemgr.
Legal issues
The original script by Sanford Morton has this copyright notice at
CGI Resources. As far as my scripts are derived from Sanford's one,
I'll keep this copyright notice for SiteMgr YAP. The ideas in
authsitemgr and into the sitemgr scripts written by me, may be
considered GPL. You may use my ideas as part of another scripts, but
original ideas contained in the original script must retain the name
of his author, Sanford Morton.
The Curses extension to perl 5 used in the sitemgr password admin
tool, is (C) 1994-1996 by William Setzer. It is distributed under the
terms of the Artistic LICENSE.
PerlMenu - Perl library module for curses-based menus & data-entry
templates is Copyright (C) 1992-97 Iowa State University Computation
Center, Ames, Iowa (USA). It is also distributed under the Artistic
LICENSE and/or the GNU Public License.
Sitemgr password admin tool may be distributed under the GNU
Public License
System requeriments for installing SiteMgr YAP
----------------------------------------------
SiteMgr YAP needs a Unix machine running the apache web server, or
any other capable of executing CGI scripts. I only have tested it on
Linux and Sun Solaris running apache. NCSA's httpd should run SiteMgr
YAP with minor changes in the scripts.
Version 5.0 or above of the perl interpreter is also needed.
The tool for managing passwords will also need the perl Curses
library, and the Perlmenu library for creating text menus in perl.
Both libraries may be found at the CPAN (Comprehensive Perl Archive
Network). Look at perl.com for more info about these libraries.
Of course, basic knowledge on how to install CGI scripts, and how
to manage a web server will also be needed.
System requeriments: the client side
------------------------------------
SiteMgr YAP needs a browser capable of running javascript and
displaying frames. The icons for the files displayed are the
internal-gopher-menu, only available in Netscape Navigator. It is
easy to change the code for displying another icons. I'm sorry for
MSIE users, but I don't explore the internet, I navigate the internet
... ;)
Security issues
---------------
This is the first release of SiteMgr YAP, so consider it a beta
version, and use it at your own risk. Report any security hole you may
find to me (look at file CONTACT for more information).
The password given by the user is sent as plain text over the net
when the user logs in. After that, for every operation, the password
is sent encrypted with the perl crypt() function, so anyone
intercepting the password could have access to the user account by
cracking it. Using SSL could be the best solution for keeping sniffers
out. Consider it.
The administrator can also stablish the places from where the
users can connect from, by including their IP numbers in the passwords
file.
The owner of the files must be the user running the scripts, so
take care don't to give many privileges for that user.
Of course, the administrator must put the sitemgr password file in
a secure place far from the users' directories. Take also care if you
want to use SiteMgr YAP in conjunction with an ftp server.
Thanks
------
My thanks to the following people
* Linus Torvalds and all the people who make possible Linux.
* The Apache Group for creating the Apache web server.
* Larry Wall for creating Perl.
* The guys at Netscape for creating both the Netscape Navigator and
the javascript technology.
* Sanford Morton the author of the original sitemgr script.
___________________________________
Copyright (C) 1999 by Jose Manuel Macias Luna, macias@cica.es