Skip to end of metadata
Go to start of metadata

Installation of SmartJobBoard software includes the following steps:

  1. Obtaining the software package
  2. Unpacking files
  3. Creating a database for SmartJobBoard
  4. Running installation/configuration script to complete the installation

Below you can find the SmartJobBoard Installation Guide:

Express Installation Instructions For Experienced Users 

  • Unpack the package into the installation directory 
  • Create a database for SmartJobBoard 
  • Direct your browser to the installation URL, i.e. or
  • Fill out and submit the form

Detailed Installation Instructions

Obtaining Software
After your order is processed, you will receive the SmartJobBoard installation package.
You will get an email with download link to download the software package. SmartJobBoard system comes in a single .zip file.

<span style="color: rgb(153, 51, 0);">Note:</span> The file name will be something like,
where X and Y indicate SmartJobBoard's major and minor version release numbers,
and Z indicated the subversion (build) number

*Unpacking Files

<span style="color: rgb(153, 51, 0);">Note:</span> All files and folders will be unzipped into the current directory
unless specified by you otherwise.
Make sure you check the directory to which you are going to unzip the files
to prevent any accidental damage to other files and/or folders.

Unless you are installing SmartJobBoard to the DocumentRoot, you need to create a new installation directory.

Unpacking Software under Windows

Under Windows, zip files can be unpacked with either 7-Zip, WinZip, WinRAR or other popular archivers.

Unpacking Software under Linux/Unix Shell

a) Create installation directory:

$ mkdir -p /path/to/SmartJobBoard/installation/dir

b) Unpack files:

$ unzip /path/to/package/ -d /path/to/SmartJobBoard/installation/dir

Unpacking Software Using Control Panel (Cpanel)

Usually public or commercial hosting providers offer web interface for managing hosted files and services called control panel or Cpanel. A typical Cpanel includes, among other features, a file manager that allows extraction of zipped files. Please note that the package files are extracted to the same directory by default. To avoid any accidental damage to your existing files and directories, you should first create the installation directory and then upload the archive file to that directory. Using Cpanel's file manager, unpack the files and move to a different location; otherwise, the package will be publicly accessible.

When your hosting provider does not offer any tools to extract SmartJobBoard files directly on the hosting server, extract the archive to a folder on your local computer and then upload the files and directories to your hosting server via ftp. This usually takes much longer than uploading the package file and extracting it on the server.

Creating MySQL Database for SmartJobBoard

Before you can run installation script, you need to have a MySQL database ready. If you use public hosting, then you probably already have it ready or it can be easily created with control panel. If you do not have a control panel for your hosting server, you will have to ask the server's administrator to create a database for you.

If you have root access to MySQL server, create the database following the steps below:

In shell, run mysql -u root -p, mysql will prompt for root's password.
In the MySQL prompt, type in the following (do not forget the semicolons (";") at end of each command):
mysql> CREATE DATABASE SmartJobBoard;
mysql> GRANT ALL PRIVILEGES ON SmartJobBoard.* TO SmartJobBoardUser IDENTIFIED BY 'SmartJobBoardPassword';
In this example, SmartJobBoard is the name of the database, SmartJobBoardUser is the database user name, and SmartJobBoardPassword is the password to access the database. These values do not have to be the same as in the example.

<span style="color: rgb(153, 51, 0);">Note:</span> If this user already exists, this user's password will be reset to 'SmartJobBoardPassword'.
To avoid resetting the password, omit IDENTIFIED BY 'SmartJobBoardPassword' in the above command.

Running Installation Script to Complete Installation

Configure SmartJobBoard before use. The installation script included in the root of the package will configure the system. This script performs the following actions:

 - Checks the PHP version

 - Checks whether required extensions are installed

 - Checks package integrity

 - Validates configuration data

 - Creates configuration files

Now launch the script by directing your browser to the installation URL, i.e. or

when installing SmartJobBoard to the root of your site.
After the initial checks are complete, the system displays the configuration form.

Initially, the script runs all checks and prompts user for installation details. Below is a brief explanation of each field of the installation form:

Field name

MySQL Database Host
IP address or host name of the MySQL database server (localhost by default).

MySQL Database Name
Name of your SmartJobBoard database.

MySQL Database User
Name of the MySQL user with all privileges enabled for the SmartJobBoard database.

  • _
    MySQL Database Password_*
    Database user's password.

Administrator Username
Choose a name for the administrator's account.

  • _
    Administrator Password_*
    Set the admin password.

SmartJobBoard System Email
The email address used by SmartJobBoard to send out system-generated messages.

FTP Host
IP address or domain name of your hosting account's FTP server for use by SmartJobBoard (localhost by default).

FTP Initial Directory
FTP path to your installation directory.

FTP User
User name for FTP account authorization.

FTP Password
User password to access FTP.

Having validated the data, the script creates configuration files. If the installation is successful, you will see the following message: "Congratulations, you have SmartJobBoard installed". In case of installation errors, correct the mistakes outlined in red until you successfully complete the installation.

For proper functioning the system will request you to change permissions for particular files under Linux/Unix. If you specify FTP Host/FTP Initial/FTP Directory/FTP User/FTP Password, you won't have to change file permissions manually. The system will change them automatically.
If you don't have FTP access, then you should change file permissions via the cpanel or run the following commands on your server:

$ cd /path/to/installation/dir
$ chmod a+w the list of the files divided by space which will be shown by the installation script to change their mode (e.g. config-site.php .htaccess admin/config-site.php admin/.htaccess)
Under Windows, files are typically writable. If not, adjust file permissions by right-clicking on the file(s) and opening the "Properties" tab to type in the correct values. Alternatively, have your system administrator do it for you.

Accessing Admin Area

After installing SmartJobBoard, you may start configuring the system using the administrative back-end console.

To access the admin back-end console, login using the admin user name and password specified during the installation. In order to login to the admin panel, use the BaseURL/admin page.

After logging in, you now have access to all admin functions.

Note: For additional information on system configuration, please see the
"Initial System Configuration" and "Admin Panel" sections of the Manual.

  • No labels