On Feb 11, 2010, at 3:18, newbie01 perl wrote:

> Hi all,
> 
> I am wanting some advise/input on setting up some sort of intranet site to
> allow system operators to manage the servers, mostly UNIX servers and some
> Windows. I am constrained by not being able to install new modules or a
> database, for example, MySQL. The web server will be Apache. Given the
> choice between PHP and CGI-BIN. I've chosen CGI-BIN, is that a "wise" choice
> ...  :-)

PHP is a templating language, though it does more than that nowadays. PHP makes 
it fairly easy to combine logic with presentation, or code with html. 

The Common Gateway Interface (cgi) allows for you to interact with a computer 
over http(s). This means you can write programs in many languages, not just 
perl.

Obviously this is only a brief explanation so take it with a grain of salt.

> 
> For access, instead of a MySQL database, the only alternative that I can
> think of is reading the login information from a CSV delimited file for
> instance since I am not allowed to edit the htaccess and htpasswd files so
> am looking to somehow to be able to mask at least the password to keep it
> "secret"

There are a number of ways to keeping data other than a relational database 
like MySQL (which is owned by Oracle.) There is a 'NoSQL' movement going on 
nowadays that builds persistent data structures without the help of a RDMS. 
Plus there are things like Kioku DB, CouchDB, etc.
> 
> I need some guidance if someone know of any existing set of CGI-BIN scripts
> that I can just plug it and used for this purpose.

Read the easily accessible CGI.pm perl documentation if you want to use perl. 
`perldoc CGI.pm`

> 
> In its simplest form for a start, am looking at being able to present a page
> for login, once the user manages to login then, then I want to be able to
> allow it to run some basic UNIX commands, for example, df, top, rm old files
> from /tmp via a UNIX script etc. For some logins, they will not be allowed
> to run commands, but merely be presented with some server "health"
> information, i.e. for example output from a sar or vmstat or df or top
> report.
> 
> Any guidance on where or how to start will be very much appreciated. Thanks
> in advance.

This is already done for you. Look at Nagios, Munin, RRDtool or any of the many 
very good open source monitoring projects. 

Jeremiah


--
To unsubscribe, e-mail: beginners-cgi-unsubscr...@perl.org
For additional commands, e-mail: beginners-cgi-h...@perl.org
http://learn.perl.org/


Reply via email to