What Is SuiteCRM?

SuiteCRM is an open-source Customer Relationship Management solution that is widely used and strong. It offers a central repository for all client/customer data and information, as well as a variety of marketing-related functions, such as lead tracking, custom rule generation, and an email module built-in. SuiteCRM was derived from the SugarCRM framework after the latter abandoned the open-source model.

SuiteCRM has a large and loyal user base, and it is one of the most active open source CRM tools available. It's simple to use and has many of the same features as many closed-source tools, with the added benefit of being completely free to download and install. SuiteCRM is highly customizable and has a large number of integrations with other products using a built-in REST API, as well as many useful extensions. While it provides many useful features right "out of the box" that can serve the needs of direct marketers, it is also highly customizable and has a large number of integrations with other products using a built-in REST API.

SuiteCRM Demo

What AssistNix Serve?

1. Application Consultation For SuiteCRM Open Source Software

At AssistNix, we offer open source software application consulting services. As a leading SuiteCRM development company, we combine cutting-edge technologies with the best industry practices to help our clients realize their business goals in a timely and efficient manner. Our team includes professionals in SuiteCRM Data Migration Services, Customization, Development, and Integration with Third-Party APIs.

2. SuiteCRM On Premises Installation And Configuration

SuiteCRM installation and configuration services are also available on-site. We'll start with the most basic server configuration. All you have to do is provide the domain name you want to utilize. You can also connect the server to an existing UCS or Active Directory domain, allowing users to log in using their existing credentials.

3. Issues Fixes On Self Hosted Servers.

Don't worry if you're having problems with your self-hosted servers; AssistNix can help. Our team of competent and experienced experts can expertly manage all of your issues and give you with the best solutions for all of your self-hosted server issues. We make certain that your application runs smoothly.

4. SuiteCRM Application SaaS Hosting

We provide a degree of assistance at AssistNix that goes beyond basic Application SaaS Hosting Services, such as 24/7 monitoring, continuing application maintenance, and business continuity services for mission-critical applications. In the areas of availability, reliability, security, scalability, and compliance, we support a high level of service delivery.

5. SuiteCRM User Guide & Application Use.

Our experts at AssistNix additionally produce excellent application user guides so that our users may quickly learn how to use the app and have a positive experience. Simple language, images, a focus on the problem, a logical hierarchy and flow, a table of contents, searchable material, accessible content, decent design, comments from real users, and links to additional resources are all included in our user guide.

Key Features Of SuiteCRM

SuiteCRM has all the features you need to accelerate your business growth and provide exceptional customer experiences.

List Of Key Features

· Customizable front page feature
· Responsive layout feature
· Developer tools feature
· User management feature
· Role management feature
· Advanced search feature
· System settings feature
· Rest API feature
· Adds-ons manager feature
· Security suit group management feature
· Desktop notifications feature
· Languages feature
· Adds-on manager feature
· Password management feature
· Customizable menu feature

SuiteCRM Installation

Follow the instructions in this section if you're installing SuiteCRM for the first time. If you're using an older version of SuiteCRM, see the Upgrade section for information on how to upgrade your SuiteCRM instance. To install SuiteCRM, follow these steps: On your PC, install the relevant platform Ubuntu/Debian/CentOS or Windows, web server, and database. Then, using the SuiteCRM installation process, install SuiteCRM. Go to the SuiteCRM Downloads section and choose your SuiteCRM flavor. We recommend that all users obtain the most recent SuiteCRM version. The most recent version will have the most recent features and problem fixes.

How To Install SuiteCRM In Windows

If you are installing SuiteCRM for the first time, follow the instructions in this section. Follow the steps listed below to install SuiteCRM:

Pre-Requisites
OS – Windows Server 2008+
PHP – 5.5, 5.6, 7.0, 7.1
IIS – 8, 8.5 OR Apache – 2.2, 2.4
MySQL – 5.6, 5.7

After ensuring that you have the right server specifications, you need to have the following PHP extensions enabled.

  • PHP
  • JSON
  • XML Parsing
  • MB Strings Module
  • Writable SugarCRM Configuration File (config.php)
  • Writeable Custom Directory
  • Writable Modules Sub-Directories and Files
  • Writable Upload Directory
  • Writable Data Sub-Directories
  • Writable Cache Sub-Directories
  • PHP Memory Limit (at least 128M)
  • ZLIB Compression Module
  • ZIP Handling Module
  • PCRE Library
  • IMAP Module
  • cURL Module
  • Upload File Size
  • Sprite Support

Download and moving files to Server

Following are the sub-steps while ensure that you have correct system files when you put the software on your server.

Download SuiteCRM from URL https://suitecrm.com/download.

If you are not an existing user, register with SuiteCRM and download the SuiteCRM Zip file.

Unzip the downloaded file and copy all the extracted files to the Server’s root folder(www directory).

Change the ownership of SuiteCRM directory to Apache user and group

The system user that your web server uses varies depending on your operating system. Common web server users are as follows :

apache (Linux/Apache)
nobody (Linux/Apache)
IUSR_computerName (Windows/IIS)

Open your SuiteCRM in the browser. SuiteCRM automatically detects whether this is a fresh installation or already installed on the server. Based on the detection SuiteCRM redirects the page to Installation Page or Login Page.

Once redirected to the Installation page, the first page consists of the License Agreement(GNU Affero General Public License).

Once the License is accepted and clicked on Next Button. SuiteCRM automatically checks for all the prerequisites of the Server that are needed to run.

Once everything is OK then you can proceed further by clicking on Next. If you get any errors in the above page then the errors need to be resolved or else functionalities related to that errors will not be working.

Next is the Configuration page – this page consists of the DataBase configuration, SMTP server setup, Branding of the Organisation, Security, Site Configuration.

Now open your web browser and type the URL below to access the SuiteCRM web installer wizard.

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

💡
“The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.”
-Bill Gates

How To Install SuiteCRM In SuiteCRM Ubuntu/ Debian/ CentOS

Now we have to understand the process of installation. Is it tricky? Well, check out the steps given below for the installation of SuiteCRM platform:

Step 1: Installing LAMP Stack Environment

First update the system software packages to the latest version.

$ sudo apt update        [On Debian/Ubuntu]
$ sudo yum update        [On CentOS/RHEL] 

Step 1.2: Once software packages updated, now you can install LAMP (Linux, Apache, MySQL & PHP) stack with all the required PHP modules as shown.

Step 1.3:

Debian/Ubuntu

$ sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

CentOS/RHEL/Fedora

# yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

Once LAMP stack has been installed, start the Apache and MariaDB service and enable it to start automatically at system boot.

Step 1.4: Now secure and harden database server installation by running the script below.

$ sudo mysql_secure_installation
OR
# mysql_secure_installation

After running the security script above, you will be asked to enter the root password, simply press [Enter] without providing it:

Enter current password for root (enter for none):

Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Step 1.5: Now you need to configure PHP to allow files of at least 6MB to be uploaded. Open your PHP configuration file (/etc/php.ini or /etc/php5/apache2/php.ini) with your choice of editor, search for the upload_max_filesize and set it like so.

upload_max_filesize = 6M

Save the file and close it, then restart the HTTP server.

$ sudo systemctl restart apache   [On Debian/Ubuntu]
# systemctl restart httpd         [On CentOS/RHEL]

Step 2: Create SuiteCRM Database

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY '[email protected]$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Step 3: Install and Setup SuiteCRM

$ sudo apt -y install git      [On Debian/Ubuntu]
$ sudo yum -y install git      [On CentOS/RHEL]
$ cd /var/www/html
$ git clone https://github.com/salesagility/SuiteCRM.git
$ sudo mv SuiteCRM suitecrm
$ sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
$ sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
$ sudo chmod -R 755 suitecrm
$ ls -ld suitecrm

Step 4:

Next

Step 5:

Enter Database details and other details

Step 6:

Step 7:

Step 8:

Enable HTTP2 to Improve Performance

Apache

First, you need to enable the HTTP2 module.

# sudo a2enmod http2

Then open the SSL virtual host file.

# sudo nano /etc/apache2/sites-enabled/suitecrm-le-ssl.conf

Put the following directive after the opening <VirtualHost *:443> tag.

Protocols h2 http/1.1

Save and close the file. Then restart Apache for the changes to take effect.

# sudo systemctl restart apache2

How To Install SuiteCRM In Nginx

To enable HTTP2 protocol in Nginx virtual host, find the following line.

listen 443 ssl; # managed by Certbot
Simply add http2 after ssl.

listen 443 ssl; # managed by Certbot
Simply add http2 after ssl.

listen 443 ssl http2; # managed by Certbot
Save and close the file. Then reload Nginx.

#sudo systemctl reload nginx

Step 9:

Add Cron Jobs

# sudo crontab -e

Add the following lines to the end of this file.

SuiteCRM Cron Job

php7.4 -f /var/www/suitecrm/cron.php > /dev/null 2>&1

Save and close the file.

FAQs Of SuiteCRM Application

1. How do I get support for any questions or problems I have?

To deliver the greatest experience for our customers, AssistNix ensures that they have simple access to our help. We offer a variety of ways for our clients to get in touch with us. Depending on your subscription, you can phone us, write us an email, utilize the support portal, or use the support forums to receive help. Whatever assistance you require, our team will be there to assist you and provide you with total support. You can report any problem you're having, and we'll take care of it.

2. Who owns my database?

The best part about working with AssistNix is that you'll have complete control over your database. You will have full access to your database, ensuring its security and convenience. One of the major benefits of open source is this. You are in command. You own your database and all of the data it contains, and you may make copies whenever you need them. You will have complete ownership of your database and will not need to contact anybody else to gain access to it. As a result, you may relax and enjoy the benefits of our highly competent services.

3. Who owns the application you host?

You do. AssistNix also allows you to own the application hosts. As with the database, once you start using the software, you own it. You can get a copy of the software any time – as long as your account is in credit. We allow our customers to own applications and databases to make sure that they stay at ease and to keep everything transparent to them. They can easily open their application or database whenever they want and can get its copies. It means the process will become much more easier for them. AssistNix has a team of professionals in case you face any problem we will help out.

4. Is there a testing/trial period available to us before we go live or to production?

At AssistNix, we work hard to ensure that our customers have a pleasant experience with us. As a result, we also offer you a trial period. For all of the various service packages, you have a thirty (30) day trial period. You are free to cancel at any point throughout the trial term. To cancel, go to the cancellation portal's subscription page. This trial period is provided to help our customers better comprehend our services so they will know what services they will receive when they pay us. You can easily opt-out of our service if you don't like it.

5. What uptime guarantee can you give us of availability?

At AssistNix, we not only guarantee 99.99 percent, but we also go above and beyond. Because our service infrastructure incorporates load balancing and automated failover recovery, we're prepared to handle most of the common causes of service outages. We'd never be so presumptuous as to promise 100 percent. Even the largest vendors have issues from time to time, and we are no exception. However, we guarantee that the services you receive will be of the highest quality. Our members have years of experience in this industry and the know-how to exceed your expectations with their work. You may rely on our service and don't have to be concerned.

6. What happens if the servers go down outside of the supported hours?

At AssistNix, all servers are continuously monitored by automated systems that ensure service availability. They are constantly monitored and manned. A server will be automatically restarted if it goes down. During this time, there may be a brief interruption in service. You can feel assured that this situation will not occur, and if it does, the problem will be remedied quickly. You will not be wasting your time. We've got everything under control, so servers are always up and running. And, if a problem happens, our teams are always ready to deal with it.

7. How do I get copies of my database and application?

AssistNix will also supply you with copies of your database and application if you request them. You can email us and we'll take backups and make them available to you as long as your account is in good standing. You can reach out to us at any time, and our team will make every effort to get these items to you as quickly as possible. Customer satisfaction is extremely important to us. As a result, we make certain that our consumers receive more than they expect. So, if you need database copies or an application, just contact us and we'll provide them to you quickly!

SuiteCRM - AssistNix
// //