Difference between revisions of "Process:Installation guide"

From MintHCM Wiki

(Config.php file is missing)
(Preparing for installation)
Line 10: Line 10:
 
First step towards installation is downloading MintHCM to your server and preparing files to be installed. To do so, follow the steps:
 
First step towards installation is downloading MintHCM to your server and preparing files to be installed. To do so, follow the steps:
  
1. Download MintHCM zip file from https://minthcm.org/download/
+
# Download MintHCM zip file from https://minthcm.org/download/
 
+
# Copy the zip file to your server and unzip it in directory of your choice  
2. Copy the zip file to your server and unzip it in directory of your choice  
+
# Change files permissions in that directory accordingly with your platform demands
 
 
3.  Change files permissions in that directory accordingly with your platform demands
 
 
   
 
   
 
For Ubuntu Linux/Apache it will be:
 
For Ubuntu Linux/Apache it will be:
 
+
<syntaxhighlight lang="bash">
 
  cd ../<yourMintHCMdirectory>
 
  cd ../<yourMintHCMdirectory>
 
  sudo chown -R www-data:www-data *
 
  sudo chown -R www-data:www-data *
 
  sudo chmod -R 755 *
 
  sudo chmod -R 755 *
+
</syntaxhighlight>
 
where www-data are default user and group for Ubuntu Linux/Apache. However, it might have been changed on your server. Use the actual system user.
 
where www-data are default user and group for Ubuntu Linux/Apache. However, it might have been changed on your server. Use the actual system user.
  

Revision as of 08:38, 14 January 2020

Info
Process Name Installation guide
Process Type ⧼ev-Technical Process⧽
Related Processes
Related Modules
MintHCM Installation Guide

Short Description

Installation guide for MintHCM


Preparing for installation

To install MintHCM you will need Linux or Windows platform, a web server with PHP installed and a database.

First step towards installation is downloading MintHCM to your server and preparing files to be installed. To do so, follow the steps:

  1. Download MintHCM zip file from https://minthcm.org/download/
  2. Copy the zip file to your server and unzip it in directory of your choice
  3. Change files permissions in that directory accordingly with your platform demands

For Ubuntu Linux/Apache it will be:

 cd ../<yourMintHCMdirectory>
 sudo chown -R www-data:www-data *
 sudo chmod -R 755 *

where www-data are default user and group for Ubuntu Linux/Apache. However, it might have been changed on your server. Use the actual system user.

Installation of MintHCM

Once you have your files prepared, you can start actual installation. Follow the steps:

1. Put following URL into your web browser:

http://<yourServer>/<yourMintHCMdirectory>/install.php

The installation wizard will start now.

2. On the first screen you have to accept the license agreement. After that you can click next button.

MintHCM - Installation - Start

3. In a moment another screen with system environment information will appear.

MintHCM - Installation - System Environment

What is really important here is an instruction how to set up a Crontab, that allows MintHCM to perform actions in the background of your server. You should do this only after the installation is concluded.

To do so, you have to edit your web server user's crontab file. You can open it with a command:

sudo crontab -e -u www-data (or another actual user)

Now you have to add the following line to the crontab file:

*    *    *    *    *     cd /var/www/MintHCM/MintHCM; php -f cron.php > /dev/null 2>&1

Information about Crontab edition may be also found in Schedulers in Administration panel of MintHCM after installation.

Note that Windows or other systems have different background processes mechanisms.

4. On the next screen you have to provide basic database configuration and administrator user data.

If your database is on the same server that MintHCM instance, you may put 'localhost' in Host Name field. If it is somewhere else, put there a proper host of your database.

MintHCM - Installation - Database configuration


MintHCM Database User is by default set to admin. If you want to choose another user, change it here.

5. Set up your administrator user name and password, so you can log in MintHCM later.

In these screen you can also configure basic global settings of your MintHCM instance, such as email server settings, branding (including logo of your company), system settings (i.e. time and data format) and security options. All of those settings may be configured after the installation as well.

6. If everything was alright with data provided, installation will begin. It may take a while.

MintHCM - Installation - Installation in progress

7. After installation is completed, you will see the last screen. Among others, it provides information of total time of installation and memory use.

MintHCM - Installation - Finish

After you click the finish button, installation will be finished and you can log in your MintHCM instance as admin with username and password set up during installation.

Troubleshooting

During the installation process some errors may occur.

Permissions error

Permissions error

This may occur, when files permissions were not change before the installation. Check your file permissions in MintHCM installation files directory, if necessary run commends provided below and start installation again.

sudo chown -R www-data:www-data *
sudo chmod -R 755 *

Database could not be established

"The provided database host, username, and/or password is invalid, and a connection to the database could not be established. Please enter a valid host, username and password"

Database configuration error

This error is most probably caused by invalid data provided by user, such as database host name or password. To solve this, double check your host, user name, password, etc. Also, check if your MintHCM Database user matches the actual user you can and want to use in this instance of MintHCM.

Config.php file is missing

MintHCM - Installation - Config.php error


This error may also be caused by file permission restrictions. You can check them and eventually restart installation. Or you can create config.php file manually.

To do so, just create config.php file in your MintHCM instance directory, paste the code form the installer and save the file. After that, you can go to your instance (i.e. through URL http://<yourServer>/<yourMintHCMdirectory>). The instance should be running and you should see basic configuration options after logging in.

Mentioned in other articles