Apa yang bisa kami bantu?

A. Pendahuluan

Suite CRM merupakan aplikasi CRM bersifat open source yang memungkinkan kita untuk membuat mengimplementasikan Sistem CRM pada perusahaan kita. CRM (Customer Relationship Management

) adalah sebuah sistem informasi yang terintegrasi yang digunakan untuk merencanakan, menjadwalkan, dan mengontrol atau mengendalikan aktivitas-aktivitas prapenjualan dan pascapenjualan yang terjadi dalam perusahaan.

Pada artikel ini kita akan menginstall Suite CRM versi 7  pada Ubuntu 20.04 LTS menggunakan web server Nginx dengan PHP-FPM , sebelum melakukan penginstall ada beberap Requirement yaitu :

  • PHP 7.2 ke atas
  • Minimum upload_max_size = 6 MB

 

B. Instalasi dan Konfigurasi

Setelah memastikan yang di butuhkan sudah sesuai maka akan dilakukan penginstallan.

 

1. Membuat Database

Buat user dan database sebagai tempat penyimpanan data Aplikasi SuiteCRM di mysql :

# sudo -u root -p
#> MariaDB [(none)]> CREATE DATABASE db_suitecrm;
#> MariaDB [(none)]> CREATE USER 'name_user'@'localhost' IDENTIFIED BY 'password’';
#> MariaDB [(none)]> GRANT ALL PRIVILEGES ON db_suitecrm.* to 'name_user'@'localhost';
#> MariaDB [(none)]> FLUSH PRIVILEGES;
#> MariaDB [(none)]> exit;

 

2. Downloads Package SuiteCRM

Download package SuiteCRM pada menggunakan perintah berikut :

# cd /var/www/html/
# wget https://suitecrm.com/files/147/SuiteCRM-7.12/619/SuiteCRM-7.12.6.zip

Ekstrak package dan ubah permission folder dan file SuiteCRM

# unzip SuiteCRM-7.12.6.zip
# cd SuiteCRM-7.12.6
# chown -R www-data:www-data .
# find . -type d -exec chmod 0755 {} \;
# find . -type f -exec chmod 0644 {} \;

 

3. Configurasi Server Block pada Nginx

Buat configurasi server block SuiteCRM pada nginx :

# cd /etc/nginx/site-available
# nano suitecrm

Isikan data seperti panduan berikut 

server {
        listen 80;
        #default_server;
        #listen [::]:80 default_server;

 
        root /var/www/html/SuiteCRM-7.12.6/;

 
        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;
        server_name namadomain.ltd;

 
        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php?$args;
        }

 
        # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }
                location ~ /\.ht {
                deny all;
        }
}

 

Setelah membuat configurasi server block, maka dapat melakukan pengecekkan configurasi dan merestart nginx.

# ln -s /etc/nginx/sites-available/suitecrm /etc/nginx/sites-enabled/suitecrm
# nginx -t
Gambar 1. Hasil Sukses dari nginx -t


Lalu restart service nginx 

# sudo systemctl restart nginx

 

4. Installisasi Suite CRM

Setelah itu dapat dilakukan installisasi SuiteCRM dengan mengakses url namadomain.tld/install.php, maka akan muncul dashboard installasi :

Centang semua yang di butuhkan kemudian dapat diklik, setelah itu pada menu System Environment dapat di pastikan untuk status nya ok semua.

Gambar 2. Akses Awal

 

Sebelum klik next jalankan perintah berikut pada terminal :

# sudo crontab -e -u www-data

Tambahkan perintah berikut :

*    *    *    *    *    cd /var/www/html/crm/SuiteCRM-7.12.6; php -f cron.php > /dev/null 2>&1
Gambar 3. Konfigurasi Crontab

 

Setelah perintah di jalankan dan di tambahkan dapat di lanjutkan installisasi dengan klik next.

Setting configurasi Database, untuk Host Name dapat menggunakan localhost  :

Gambar 4. Konfigurasi CRM


 

Site Configurasi, untuk menset username dan password untuk login ke dashboard SuiteCRM :

Gambar 5. Konfigurasi username dan password

 

Setelah konfigurasi database telah di pastikan benar dan untuk site configurasi di pastikan benar serta di ingat, maka dapat melanjutkan ke tahap selanjutnya dengan klik next dan installasi akan di proses. Setelah proses installisasi selesai maka akan di arahkan ke menu login. masukkan username dan password yang telah di buat pada site configurasi sebelumnya.

Gambar 6. Login Suite CRM

 

Apabila credential yang di masukkan sudah benar maka akan di arahkan ke menu dahsboard SuiteCRM.

Gambar 7. Dashboard CRM

 

Itulah cara installasi SuiteCRM versi 7 pada Ubuntu 20.04 LTS, untuk installasi dapat mengacu pada SuiteCRM Documentation.

 

C. Kesimpulan

SuiteCRM adalah solusi yang serbaguna untuk mengelola interaksi dengan pelanggan, memperkuat penjualan, meningkatkan pemasaran, dan menyediakan dukungan pelanggan yang lebih baik. Hal ini dapat disesuaikan dengan berbagai industri dan kebutuhan bisnis.

 

Semoga artikel ini dapat membantuAnda. Temukan bantuan lainnya melalui  Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com.