Installation Documentation

ScareCrow Message Board Installation Documentation

Welcome! This document is meant to help guide you through the installation of the ScareCrow Message Board Software. Before you begin, you need to download a version of ScareCrow. Head to http://scarecrow.sourceforge.net/downloads.php and select the version that best suits your needs. Once the download has completed, you need to uncompress the archive.

Uncompressing

Windows - Self Extracting To extract the file if you downloaded the self-extracting version, simply browse to the folder you saved it in and double-click. Windows - Zip To extract the zip file, you have two options. If you have WinZip or a similar Windows archiving utility, you can simply browse to where you downloaded the file, right-click it and choose "Extract". Alternately, if you have pkunzip for DOS, simply drop to a DOS shell, and execute the following commands: cd\path\to\archive
pkunzip archive_filename.zip *Nix - Tar.gz cd /path/to/archive
tar xzvf archive_filename.tar.gz Where path\to\archive is the full system path to the directory in which the archive resides, and archive_filename.zip is the name of the archive you downloaded, for instance "scarecrow200-beta.zip". Once you have extracted the files, you are ready to begin with the installation. If you do not have an FTP client, you will need one. You can find many good freeware or shareware FTP clients at http://www.tucows.com. Make sure that the FTP client you get is capable of performing the CHMOD operation. CuteFTP is a good client to use. This tutorial will provide instructions for performing commands within CuteFTP. Other FTP clients should perform similarly. Open up your FTP client and connect to your FTP site with your usual username and password. Locate the cgi-bin directory. This directory is sometimes located underneath your web root (the htdocs, html, or public_html directory) or sometimes right within it. If it does not exist, create it in your web root and do a CHMOD 755 cgi-bin. In CuteFTP, you can do that by right-clicking the directory, choosing CHMOD, and typing 755 in the box at the bottom. If your FTP client does not allow you to specify a string such as 755, the permissions should be user: read, write, execute. group: read, execute. world: read, execute. Next, you will want to create the rest of your directories. If your cgi-bin was not in your web root, change the directory into your web root now. Create a directory called scarecrow and enter that directory. Next, create four directories within the scarecrow directory: images, avatars, emoticons and uploads. Perform the CHMOD 777 (user: read, write, execute. group: read, write, execute. world: read, write, execute) operation on each of the four directories as outlined above. Enter your cgi-bin directory once again. Here you should create a subdirectory. This tutorial will assume you have named it scarecrow, but you may name it as you please. Perform the CHMOD 755 operation on the new directory. In your FTP client, browse to the directory where you uncompressed the ScareCrow archive. There should be two directories and an assortment of files. Enter the cgi-bin directory and upload all files in that directory to your cgi-bin. CHMOD 755 all of the newly uploaded files. Also create three directories: data, help, and templates. Upload the contents of each respective directory on your drive into the corresponding directory on your server: data files to data, help files into help, and template files into templates. Go back to the scarecrow directory you created in your web root earlier. In your FTP client, leave the cgi-bin directory and enter the noncgi directory on your harddrive, where you extracted the ScareCrow archive. Upload each of the directories under noncgi into the corresponding directory on your FTP server: All of the files in images to images, the files in emoticons into emoticons, etc. When the uploads are complete, perform a CHMOD 644 on every file you have uploaded. Are you still with us? Congratulations! You're half way through the installation process.

Installer.cgi Script

The next step in the installation process is to point your web browser to the installer.cgi script, http://yoursite.com/cgi-bin/scarecrow/installer.cgi, where yoursite.com is the name of your website (and scarecrow is the name of the directory you created within your cgi-bin, if you did not follow the tutorial's example). The first screen you will encounter is the most crucial. The fields it expects, and their explanations, are as follows: Message Board Name - What you want to name your message board. This can be any string you wish. Website Name - The name of the website on which the board resides. Default Table Width (pixels or %) - The size of the table. If you have ever done any web design work, you know precisely what this is. If not, use a percent. The percent (60%, for example), refers to how much of the screen, horizontally, will be used. The default is a fairly attractive option. Default User Group - The group that users are assigned to by default. Be careful! Users get their permissions from the groups they are assigned to. If you supply a faulty group, users will not be able to read or post on the message board! This may be any group name, but we recommend "Users". Remember to create the group you specify here in the group manager in the setup step! CGI Path - This is by far the most important variable you will set. If you set it improperly, your board will not function at all (in which case you will need to re-run the installer.cgi script and change the value until you have the correct value entered). This variable specifies the full system path to the directory you placed the ScareCrow CGI files in. If you are unsure of the full system path, simply accept the best-guess default provided by the script. Non-CGI Path - This is the full system path to the directory in which you uploaded your images, emoticons and avatars. It should be similar to the CGI Path, except that instead of entering cgi-bin/scarecrow, it should be scarecrow/ (again, this assumes you used the default names). If you are unsure, try the best-guess default. Board URL - The URL to your ScareCrow CGI directory. This should be the URL into your cgi-bin/scarecrow directory, created earlier. If you are unsure, try the best-guess default. Website URL - The URL to your website. Non-CGI URL - The URL to your ScareCrow non-CGI directory. This should be the URL into your webroot/scarecrow directory (containing the images, emoticons, avatars and uploads directories), created earlier. If you are unsure, try the best-guess default. Cookie Domain - The domain to send cookies from. If you are unsure, first try the best-guess default. If you are having problems with cookies, try changing that to remove the leading period in the Administrator Control Panel. Once you have completed the configuration options outlined above, click the "Submit Configuration Changes" button. The next screen will display a bit of data about which variables have been saved, and with what values. You can ignore that list. The next set of boxes is where you create the first Administrator account on the message board. It is with this account that you will be able to set-up and fully control your message board, so choose the username and password carefully. When you are satisfied with the results, submit the form. The next screen should be a confirmation screen. It outlines the rest of the setup process for you. Simply follow the guide there (and common sense!) as you point your browser to the admincenter.cgi script (links are provided for you on the confirmation screen) and set up your board options. If you would like to make sure the configuration you have set up appears valid before you continue, there is a link provided for a configuraiton self-check as well. It will tell you if it discovers any problems (and attempt to fix those it can). If there are any fatal errors, it will alert you of that as well. Congratulations!! You have successfully installed your ScareCrow Message Board. Just a few set up options to deal with and you're done. Enjoy!