Rapid WebShell 1.00 Introduction Rapid WebShell is a web shell allowing users to upload webpages and manager a website with ease. WebShell is currently in test Phase, so please send all bugs/fixes to webshell@myrapid.com The license for Webshell is GNU GPL, it is free to use, you may not distrubute it in any modified form without first getting permission from Steven Wishart or webshell@myrapid.com Requirements 1) Linux and MySQL installed 2) DBI/DBD Perl Modules (Comes with most new distributions (Not with redhat 7.2) Please read my documentation on DBD/DBI from http://myrapid.com/webcall/, Click on Downloads click on the perferred WebCall Doc at the bottom, read the section on DBD/DBI modules. Installing DBI/DBD is fairly simple, the trick that gets everyone is generally you need to ether reinstall mySQL (the easist) or reinstall perl which is a bit more time consuming, for some reason the standard version of mySQL that comes with the linux distributions, is compiled differently and installing the one from mySQL fixes this. 3) /usr/bin/perl 5.6.x perferably and up 4) Apache Webserver or WebServer cabable of CGI 5) CGI permission active on WebServer (Webserver can run .cgi files) Install and Configuring WebShell from the Start 1) Login as root or su 2) Ungzip WebShell-XXX.tar.gz from Archive file into a directory under the root home directory in your webserver directory. E.g. a) cd /home/www b) gzip -dc WebShell-XXX.tar.gz | tar -xvf - This will ungzip all the files in /home/www/webshell 3) Edit $HOME/webshell/bin/config.pl and specify name of database files. 4) Setup the Tables for WebShell 5) Edit the db creation files and check the path is correct mysql and mysqladmin edit dbsetup-config and dbsetup-webshell and change path of mysqladmin and mysql in necessary $HOME/webshell/bin/dbsetup-webshell (Create Main webshell tables ) a) confirm dat.conf was written correctly, it should have the correct database name specified in config.pl 6) Edit dbsetup-config, at the bottom and change values if needed, you can change them later $HOME/webshell/bin/dbsetup-config (Create Config table) 7) Create /home/users (This can be changed later, users will be the directory where the users files will be kept, so this could be $HOME/webshell/users if you like. This can be changed in dbsetup-config at the end of the file or later on via a web browser.) 8) chmod -R nobody:nobody /home/users (Or whatever your User,Group are in Apache) 7) http://www.domain.com/webshell/bin/login.cgi, HIT create user button 8) If user was created successfully, login as user, if you can login successfully and see a directory structure, you almost there ... 9) Give yourself Admin Privileges mysql webshell -u webshell -p Enter password: webshell Type the following update users set level='6'; This will set your 1 user to level 6 .. see next step 10) If you still logged in, hit the GO button and you will now notice and adminstration link on the right hand site, click on this and this will throw you into the user/config editors. If you got this far, well done .. I know the documentation is skimpy at the moment, but I will add more details.