SugarCRMi kogukonnaväljaande installimine CentOS 7/6 ja Debian 8-sse


SugarCRM on kliendisuhete haldamine, mida saab hõlpsasti installida ja konfigureerida LAMP-i virna kohale. PHP-s kirjutatud SugarCRM-l on kolm väljaannet: Community Edition (tasuta), Professional Edition ja Enterprise Edition.

See õpetus aitab teil installida SugarCRM Community Editioni RedHati ja Debiani põhistele süsteemidele, nagu CentOS, Fedora, Scientific Linux, Ubuntu jne.

1. samm: LAMP Stacki installimine Linuxi

1. Nagu ma ütlesin, nõuab SugarCRM LAMP-i virnakeskkonda ja LAMP-virna installimiseks oma vastavatele Linuxi distributsioonidele kasutage järgmisi käske.

-------------------- On RHEL/CentOS 7 -------------------- 
# yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
# yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On Fedora 23+ Version -------------------- 
# dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
# apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5 php5-imap
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
# apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. Pärast LAMP-i virna installimist käivitage järgmine kord MySQL-teenus ja kasutage andmebaasi turvamiseks skripti mysql_secure_installation (lisage uus juurparool, keelake juurjuure sisselogimine, kustutage testandmebaas ja kustutage anonüümsed kasutajad).

# systemctl start mariadb          [On SystemD]
# service mysqld start             [On SysVinit]
# mysql_secure_installation

3. Enne SugarCRM-i installimise jätkamist peame looma MySQL-i andmebaasi. Logige sisse MySQL-i andmebaasi ja käivitage järgmised käsud andmebaasi ja kasutaja loomiseks SugarCRM-i installimiseks.

# mysql -u root -p
create database sugarcms;
grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password';
flush privileges;

Märkus. Asendage oma turvalisuse huvides andmebaasi nimi, kasutaja ja parool oma nimega.

4. Andke välja käsk getenforce , et kontrollida, kas meie arvutis on lubatud Selinux. Kui reegli väärtuseks on seatud Enforcement , keelake see, väljastades järgmised käsud:

# getenforce
# setenforce 0
# getenforce

Tähtis: Selinuksi täielikuks keelamiseks avage tekstiredaktoriga fail /etc/selinux/config ja määrake rida SELINUX keelatud.

Selinuksi poliitika ületamiseks käivitage järgmine käsk:

# chcon -R -t httpd_sys_content_rw_t /var/www/html/

5. Järgmisena veenduge, et teie arvutisse oleks installitud wget (Linuxi failide allalaadija) ja lahtipakitud süsteemi utiliidid.

# yum install wget unzip           [On RedHat systems]
# apt-get install wget unzip       [On Debian systems]

6. Avage viimases etapis /etc/php.ini või /etc/php5/cli/php.ini konfiguratsioonifail ja tehke järgmised muudatused:

  1. Tõstke upload_max_filesize minimaalselt 7 MB-ni
  2. Määrake muutuja date.timezone oma serveri füüsiliseks ajavööndiks.

upload_max_filesize = 7M
date.timezone = Europe/Bucharest

Muudatuste rakendamiseks taaskäivitage Apache deemon, väljastades järgmise käsu:

------------ On SystemD Machines ------------
# service httpd restart
# service apache2 restart

OR

------------ On SysVinit Machines ------------
# systemctl restart httpd.service
# systemctl restart apache2.service

2. samm: installige SugarCRM-i kliendisuhete haldamise tööriist

7. Nüüd installime SugarCTM. Minge SugarCRM-i allalaadimislehele ja haarake oma süsteemi uusim versioon, väljastades järgmise käsu:

# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip

8. Pärast allalaadimise lõppu kasutage arhiivi ekstraktimiseks käsku unzip ja kopeerige konfiguratsioonifailid veebiserveri dokumendijuure. Lisage failid kataloogist/var/www/html või/var/www, käivitades järgmised käsud:

# unzip SugarCE-6.5.22.zip 
# cp -rf SugarCE-Full-6.5.22/* /var/www/html/
# ls /var/www/html/
acceptDecline.php       image.php                 removeme.php
cache                   include                   robots.txt
campaign_tracker.php    index.php                 run_job.php
campaign_trackerv2.php  install                   service
config_override.php     install.php               soap
config.php              json_server.php           soap.php
cron.php                jssource                  sugarcrm.log
crossdomain.xml         leadCapture.php           SugarSecurity.php
custom                  LICENSE                   sugar_version.json
data                    LICENSE.txt               sugar_version.php
dictionary.php          log4php                   themes
download.php            log_file_restricted.html  TreeData.php
emailmandelivery.php    maintenance.php           upload
examples                metadata                  vcal_server.php
export.php              metagen.php               vCard.php
files.md5               ModuleInstall             WebToLeadCapture.php
HandleAjaxCall.php      modules                   XTemplate
ical_server.php         pdf.php                   Zend

9. Järgmisena muutke kataloogiks /var/www/html ja muutke allpool olevate kataloogide ja failide õigusi rekursiivselt, et anda apache'ile kirjutamisõigused:

# cd /var/www/html/
# chmod -R 775 custom/ cache/ modules/ upload/
# chgrp -R apache custom/ cache/ modules/ upload/
# chmod 775 config.php config_override.php 
# chgrp apache config.php config_override.php

Samuti looge veebijuure kataloogis htaccess-fail ja andke Apache'ile selle faili kirjutamisõigused.

# touch .htaccess
# chmod 775 .htaccess
# chgrp apache .htaccess

10. Järgmisel etapil avage brauser oma kohtvõrgu kaugsüsteemist ja navigeerige LAMP-i (või domeeni) töötava masina IP-aadressile, valige installikeel ja vajutage nuppu Edasi.

http://<ip_or_domain>/install.php

11. Pärast rea süsteemikontrolli vajutage jätkamiseks nuppu Edasi.

12. Järgmisel ekraanil aktsepteerige litsents ja vajutage uuesti nuppu Järgmine.

13. Pärast mitut keskkonnakontrolli suunab installer suvalisse suvandisse SugarCRM. Siit valige jätkamiseks kohandatud install ja klõpsake nuppu Edasi.

14. Valige SugarCRM-i sisemiseks andmebaasiks MySQL ja vajutage uuesti nuppu Edasi.

15. Kui ilmub andmebaasi seadistamise ekraan, jätkake MySQL-i andmebaasi seadistamist. Siin täitke väljad varem SugarCRM MySQL-i andmebaasi jaoks loodud väärtustega ja kui olete lõpetanud, klõpsake nuppu Edasi:

Database Name: sugarcms
Host name: localhost
Database Administrator Username: tecmint	
Database Admin Password: password
Sugar Database Username: Same as Admin User
Populate Database with Demo Data: no

Kui andmebaas on juba loodud, palutakse teil teavitada DB-i mandaate. Edasi liikumiseks vajutage nuppu Nõustu.

16. Järgmisel ekraanil küsib installer teilt Sugari eksemplari URL-i ja süsteemi nime. Jätke URL-i väärtus vaikeväärtuseks ja valige SugarCRM-süsteemile kirjeldav nimi. Samuti sisestage SugarCRM-i administraatori kasutajanimi ja parool.

17. Järgmisel ekraanil saidi turvalisus tühjendage kõik suvandid ja vajutage jätkamiseks nuppu Edasi.

17. Lõpuks vaadake üle SugarCRM-i konfiguratsioonid ja kinnitage seaded, vajutades nuppu Install.

18. Pärast installimise lõppu vajutage jätkamiseks nuppu Järgmine. Sel juhul saate ka SugarCRM-i keelepaketi üles laadida.

19. Järgmisel ekraanil saate valida tarkvara registreerimise. Sel juhul täitke vastavalt nõutavad väljad ja vajutage Esita. Kui olete lõpetanud, vajutage uuesti nuppu Järgmine ja peaks ilmuma sisselogimise peaaken.

20. Logige sisse varem loodud mandaatidega ja jätkake, kohandades SugarCMS-i logo, lokaadi sätete, e-posti seadete ja oma isikliku teabega.

3. samm: turvaline SugarCRM

21. Pärast seadistamisprotsessi sisestage SugarCRM-i installifailidesse tehtud muudatuste ennistamiseks käsureal välja järgmised käsud. Eemaldage ka installikataloog, väljastades järgmised käsud.

# cd /var/www/html/
# chmod 755 .htaccess config.php config_override.php
# rm -rf install/ install.php

Lõpuks lisage oma masinasse järgmine suvand SugarCMS jaoks, käivitades käsu crontab -e :

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

Palju õnne! SugarCRM on nüüd teie süsteemi installitud.