Instalirajte SuiteCRM (Customer Relationship Management) u Linuxu


CRM (Customer Relationship Management) odnosi se na asortiman praksi, politika i tehnologija koje tvrtke koriste za rukovanje i pregled interakcije sa sadašnjim i potencijalnim klijentima; s glavnim ciljem jačanja poslovnih odnosa s kupcima, zadržavanja kupaca i povećanja prodaje.

SuiteCRM je besplatan CRM sustav otvorenog koda, potpuno opremljen i visoko proširiv koji radi na bilo kojem operativnom sustavu s instaliranim PHP-om. To je fork dobro poznatog SugarCRM Community Edition otvorenog koda.

Isprobajte SuiteCRM Demo koristeći dolje navedene vjerodajnice za prijavu:

Username: will 
Password: will

Značajke SuiteCRM-a:

  • Više platforma: radi na Linuxu, Windowsu, Mac OSX-u i bilo kojem sustavu koji pokreće PHP.
  • Učinkovit, moćan i fleksibilan modul tijeka rada.
  • Podržava automatizaciju zadataka koji se ponavljaju.
  • Podržava brzo i jednostavno modeliranje prodajnog kanala.
  • Omogućuje stvaranje lijepo oblikovanih ponuda.
  • Omogućuje upravljanje strategijama određivanja cijena.
  • Podržava samoposluživanje korisnika putem web stranice koja se lako postavlja i koristi.
  • Trenutna obavijest o problemima korisnika i još mnogo toga.

Zahtjevi:

  • Debian/Ubuntu ili CentOS sustav instaliran s LAMP Stackom.
  • PHP (JSON, XML parsiranje, MB nizovi, ZIP rukovanje, IMAP, cURL) moduli.
  • ZLIB biblioteka kompresije.
  • Sprite podrška.

U ovom ćemo članku objasniti kako instalirati i konfigurirati SuiteCRM u sustavima baziranim na CentOS/RHEL 7 i Debian/Ubuntu.

Korak 1: Instalacija LAMP Stack Environment

1. Najprije ažurirajte softverske pakete sustava na najnoviju verziju.

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

2. Nakon ažuriranja softverskih paketa, sada možete instalirati LAMP (Linux, Apache, MySQL & PHP) skup sa svim potrebnim PHP modulima kao što je prikazano.

-------------- On 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

-------------- On 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

3. Nakon što je LAMP stog instaliran, pokrenite uslugu Apache i MariaDB i omogućite joj da se automatski pokrene pri pokretanju sustava.

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. Sada osigurajte i ojačajte instalaciju poslužitelja baze podataka pokretanjem skripte ispod.

sudo mysql_secure_installation
OR
mysql_secure_installation

Nakon pokretanja sigurnosne skripte iznad, od vas će se tražiti da unesete root lozinku, jednostavno pritisnite [Enter] bez unosa:

Enter current password for root (enter for none):

Opet, od vas će se također tražiti da odgovorite na pitanja u nastavku, jednostavno upišite y na sva pitanja da biste postavili root lozinku, uklonili anonimne korisnike, isključili udaljenu root prijavu, uklonili testnu bazu podataka i ponovno učitali privilegiju stolovi:


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

5. Sada morate konfigurirati PHP da omogući učitavanje datoteka od najmanje 6 MB. Otvorite svoju PHP konfiguracijsku datoteku (/etc/php.ini ili /etc/php5/apache2/php.ini) pomoću uređivača po izboru, potražite upload_max_filesizei postavite ga tako.

upload_max_filesize = 6M

Spremite datoteku i zatvorite je, zatim ponovno pokrenite HTTP poslužitelj.

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

Korak 2: Stvorite SuiteCRM bazu podataka

6. U ovom koraku možete stvoriti bazu podataka koja će pohranjivati podatke za suiteCRM. Pokrenite naredbu ispod za pristup ljusci MariaDB (ne zaboravite koristiti vlastite vrijednosti za naziv baze podataka, korisnika i lozinku).

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

Korak 3: Instalirajte i postavite SuiteCRM

7. Prvo instalirajte Git da biste dohvatili i klonirali najnoviju verziju SuiteCRM-a iz svog Github spremišta u korijenskom direktoriju Apache (/var/www/html/) s odgovarajućim dozvolama na SuiteCRM mapa.

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

8. Sada otvorite svoj web preglednik i upišite donji URL za pristup čarobnjaku za web instalaciju SuiteCRM.

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

Vidjet ćete stranicu dobrodošlice koja uključuje Licencni ugovor za SuiteCRM. Pročitajte licencu i označite “Prihvaćam” i postavite jezik instalacije. Kliknite Dalje za nastavak.

9. U nastavku ćete vidjeti stranicu sa zahtjevima za predinstalaciju. Ako je sve u redu kao što je prikazano na slici ispod, kliknite Dalje za nastavak.

11. Zatim navedite postavke baze podataka SuiteCRM (naziv baze podataka, host, korisničko ime i lozinka).

Na istoj stranici unesite konfiguracije stranice (naziv stranice, korisničko ime administratora, lozinku i adresu e-pošte).

Također možete konfigurirati više opcija:

  • Demo podaci (odaberite da ako želite popuniti stranicu demo podacima).
  • Odabir scenarija – kao što je prodaja, marketing itd.
  • Specifikacija SMTP poslužitelja – odaberite davatelja usluga e-pošte, SMTP poslužitelj, priključak, pojedinosti o autentifikaciji korisnika.
  • Pojedinosti o robnoj marki – naziv i logotip organizacije.
  • Lokalne postavke sustava – format datuma, format vremena, vremenska zona, valuta, simbol valute i ISO 4217 kod valute.
  • Sigurnosne postavke stranice.

Kada ste gotovi, kliknite Dalje za početak stvarnog procesa instalacije gdje će instalacijski program stvoriti tablice baze podataka i zadane postavke.

12. Kada instalacija završi, spremni ste za prijavu. Unesite korisničko ime i lozinku administratora, zatim kliknite na “Prijava”.

SuiteCRM početna stranica: https://suitecrm.com/

Uživati! Za sve upite ili misli koje želite podijeliti, obratite nam se putem odjeljka za komentare u nastavku.