Yadda ake Sanya SugarCRM Community Edition akan CentOS 7/6 da Debian 8


SugarCRM Gudanarwar Abokin Ciniki ne na Abokin Ciniki wanda za'a iya shigar dashi cikin sauƙi da kuma daidaita shi akan tarin LAMP. An rubuta a cikin PHP, SugarCRM ya zo tare da bugu uku: Ɗabi'ar Jama'a (kyauta), Ɗabi'ar Ƙwararru da Ɗabi'ar Kasuwanci.

Wannan koyawa za ta jagorance ku akan yadda ake shigar da SugarCRM Community Edition akan tsarin RedHat da Debian kamar CentOS, Fedora, Linux Scientific, Ubuntu, da sauransu.

Mataki 1: Shigar da Stack LAMP a cikin Linux

1. Kamar yadda na ce, SugarCRM yana buƙatar yanayin tari na LAMP, kuma don shigar da tari na LAMP akan rarrabawar Linux ɗin ku, yi amfani da bin umarni.

-------------------- 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. Bayan an shigar da tari na LAMP, fara sabis na MySQL na gaba kuma yi amfani da rubutun mysql_secure_installation don amintattun bayanai (ƙara sabon kalmar sirri, musaki tushen shiga nesa, share bayanan gwaji da share masu amfani da ba a san su ba).

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

3. Kafin ci gaba da shigarwa na SugarCRM da farko muna buƙatar ƙirƙirar bayanan MySQL. Shiga cikin bayanan MySQL kuma gudanar da umarnin da ke ƙasa don ƙirƙirar bayanan da mai amfani don shigarwar SugarCRM.

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

Lura: Don amincin ku maye gurbin sunan bayanan bayanai, mai amfani da kalmar wucewa da naku.

4. Ba da umarnin getenforce don bincika idan an kunna Selinux akan injin mu. Idan an saita manufar zuwa An tilastawa ta hanyar ba da umarnin da ke ƙasa:

# getenforce
# setenforce 0
# getenforce

Muhimmi: Don kashe Selinux gaba ɗaya, buɗe fayil /etc/selinux/config tare da editan rubutu kuma saita layin SELINUX don kashewa.

Don over-hau Selinux manufofin gudanar da umurnin da ke ƙasa:

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

5. Na gaba, tabbatar da cewa wget (mai saukar da fayil don Linux) da cire kayan aikin tsarin an sanya su akan injin ku.

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

6. A mataki na ƙarshe bude /etc/php.ini ko /etc/php5/cli/php.ini sanyi fayil kuma yi canje-canje masu zuwa:

  1. Tashi upload_max_filesize zuwa mafi ƙarancin 7MB
  2. Ka saita canjin lokaci.lokaci zuwa yankin lokacin sabar ta zahiri.

upload_max_filesize = 7M
date.timezone = Europe/Bucharest

Don amfani da canje-canje sake kunna Apache daemon ta hanyar ba da umarni mai zuwa:

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

OR

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

Mataki 2: Shigar da Kayan aikin Gudanar da Abokin Ciniki Abokin Ciniki

7. Yanzu bari mu sanya SugarCTM. Jeka shafin saukar da SugarCRM kuma ɗauki sabon sigar akan tsarin ku ta hanyar ba da umarni mai zuwa:

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

8. Bayan an gama zazzagewa, yi amfani da unzip umarni don cire ma'ajiyar adana bayanai da kwafi fayilolin daidaitawa zuwa tushen takaddar gidan yanar gizon ku. Lissafin fayiloli daga/var/www/html ko/var/www directory ta hanyar aiwatar da umarnin da ke ƙasa:

# 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. Na gaba, canza directory zuwa /var/www/htmlkuma canza izini akai-akai don kundayen adireshi da fayilolin da ke ƙasa don ba da apache tare da rubuta izini:

# 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

Hakanan, ƙirƙiri fayil na htaccess akan adireshin webroot kuma ba Apache tare da rubuta izini ga wannan fayil ɗin.

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

10. A mataki na gaba bude browser daga wani wuri mai nisa a cikin LAN ɗin ku kuma kewaya zuwa Adireshin IP na na'ura mai gudana LAMP (ko domain), zaɓi yaren shigarwa kuma danna maɓallin Next.

http://<ip_or_domain>/install.php

11. Bayan jerin tsarin duba tsarin buga Next don ci gaba.

12. A allon na gaba ka karɓi lasisi kuma sake buga maballin na gaba.

13. Bayan jerin duban yanayi mai sakawa zai tura zuwa Zaɓuɓɓukan Shigarwa na SugarCRM. Anan zaɓi Custom Install kuma danna maɓallin gaba don ci gaba gaba.

14. Zaɓi MySQL azaman bayanan ciki don SugarCRM kuma sake buga maɓallin gaba.

15. Da zarar da database sanyi allon bayyana ci gaba zuwa MySQL database saitin. Anan cika filayen tare da ƙimar da aka ƙirƙira a baya don SugarCRM MySQL database kuma buga Na gaba idan an gama:

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

Idan an riga an ƙirƙiri ma'ajin bayanai sanarwar sanarwa za ta sa ka tabbatar da Tabbacin DB. Danna Maɓallin Karɓa don ci gaba.

16. A allon na gaba mai sakawa kuna tambayar ku URL na Misalin Sugar da sunan tsarin. Bar ƙimar URL azaman tsoho kuma zaɓi suna mai siffata don tsarin SugarCRM. Hakanan, shigar da sunan mai amfani da kalmar wucewa don SugarCRM.

17. A allon na gaba, Tsaron Yanar Gizo, cire duk zaɓuɓɓuka kuma danna Next don ci gaba.

17. A ƙarshe, sake duba saitunan SugarCRM kuma tabbatar da saitunan ta danna maɓallin Shigar.

18. Bayan shigarwa ya ƙare, danna Next button don ci gaba. Hakanan zaka iya loda Fakitin Harshe don SugarCRM idan haka ne.

19. A allon na gaba zaku iya zaɓar yin rijistar software. Idan haka ne, cika filayen da ake buƙata daidai kuma danna Submit. Lokacin da aka gama sake danna maɓallin na gaba kuma babban taga Login yakamata ya bayyana.

20. Shiga tare da takaddun shaidar da aka ƙirƙira a baya kuma ci gaba ta keɓance SugarCMS tare da tambari, saitunan gida, saitunan saƙo da keɓaɓɓen bayanin ku.

Mataki na 3: Amintaccen SugarCRM

21. Bayan tsarin daidaitawa, shigar da layin umarni bayar da umarni masu zuwa don dawo da canje-canjen da aka yi zuwa fayilolin shigarwa na SugarCRM. Hakanan cire littafin shigarwa ta hanyar ba da umarni masu zuwa.

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

A ƙarshe ƙara cronjob mai zuwa don SugarCMS akan injin ku ta hanyar gudanar da umarni crontab -e:

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

Taya murna! An shigar da SugarCRM yanzu akan tsarin ku.