CentOS 7/6 এবং ডেবিয়ান 8 এ সুগারআরসিএম সম্প্রদায় সংস্করণটি কীভাবে ইনস্টল করবেন


সুগারসিআরএম হ'ল একটি গ্রাহক সম্পর্ক ব্যবস্থাপনা যা সহজেই ইনস্টল করা যায় এবং এলএএমপি স্ট্যাকের শীর্ষে কনফিগার করা যায়। পিএইচপিতে লিখিত, সুগারসিআরএম তিনটি সংস্করণ সহ আসে: সম্প্রদায় সংস্করণ (বিনামূল্যে), পেশাদার সংস্করণ এবং এন্টারপ্রাইজ সংস্করণ।

এই টিউটোরিয়ালটি আপনাকে একটি রেডহ্যাট এবং ডেবিয়ান ভিত্তিক সিস্টেমে যেমন সেন্টোস, ফেডোরা, বৈজ্ঞানিক লিনাক্স, উবুন্টু ইত্যাদিতে সুগারসিআরএম সম্প্রদায় সংস্করণ ইনস্টল করতে আপনাকে গাইড করবে on

পদক্ষেপ 1: লিনাক্সে ল্যাম্প স্ট্যাক ইনস্টল করা

১. আমি যেমন বলেছি, সুগারসিআরএম-র জন্য ল্যাম্প স্ট্যাক পরিবেশ প্রয়োজন এবং আপনার নিজ নিজ লিনাক্স বিতরণে ল্যাম্প স্ট্যাক ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন।

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

২. এলএএমপি স্ট্যাক ইনস্টল হওয়ার পরে, পরবর্তী মাইএসকিউএল পরিষেবাটি শুরু করুন এবং ডাটাবেস সুরক্ষিত করতে mysql_secure_installation স্ক্রিপ্টটি ব্যবহার করুন (নতুন রুট পাসওয়ার্ড যুক্ত করুন, দূরবর্তী রুট লগইন অক্ষম করুন, পরীক্ষার ডাটাবেস মুছুন এবং বেনামী ব্যবহারকারীদের মুছুন)।

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

৩. সুগারআরসিএম ইনস্টলেশন শুরু করার আগে প্রথমে আমাদের মাইএসকিউএল ডাটাবেস তৈরি করতে হবে। মাইএসকিউএল ডাটাবেসে লগইন করুন এবং চিনির সিআরএমএম ইনস্টলেশনের জন্য ডাটাবেস এবং ব্যবহারকারী তৈরি করতে নীচের কমান্ডগুলি চালান।

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

দ্রষ্টব্য: আপনার সুরক্ষার জন্য আপনার নিজের সাথে ডেটাবেস নাম, ব্যবহারকারী এবং পাসওয়ার্ড প্রতিস্থাপন করুন।

৪. সেলোনাক্স আমাদের মেশিনে সক্রিয় কিনা তা পরীক্ষা করতে getenforce কমান্ডটি জারি করুন। নীতির প্রয়োগ করা হয়েছে এ সেট করা থাকলে নীচের আদেশগুলি জারি করে এটি অক্ষম করুন:

# getenforce
# setenforce 0
# getenforce

গুরুত্বপূর্ণ: সেলিনাক্স সম্পূর্ণরূপে অক্ষম করতে, একটি পাঠ্য সম্পাদক দিয়ে /etc/selinux/config ফাইলটি খুলুন এবং SELINUX লাইনটি অক্ষম করুন।

অতিরিক্ত যাত্রায় সেলিনাক্স নীতিটি নীচের কমান্ডটি চালান:

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

৫. এর পরে, নিশ্চিত করুন যে আপনার মেশিনে উইজেট (লিনাক্সের জন্য ফাইল ডাউনলোডার) এবং আনজিপ সিস্টেমের ইউটিলিটিগুলি ইনস্টল করা আছে।

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

The. শেষ ধাপে /etc/php.ini বা /etc/php5/cli/php.ini কনফিগারেশন ফাইলটি খুলুন এবং নিম্নলিখিত পরিবর্তনগুলি করুন:

  1. আপলোড_ম্যাক্স_ফাইলেজ সর্বনিম্ন 7 এমবিতে উঠুন
  2. আপনার সার্ভারের শারীরিক টাইমজোনটিতে তারিখ.টাইমজোন পরিবর্তনশীল সেট করুন

upload_max_filesize = 7M
date.timezone = Europe/Bucharest

পরিবর্তনগুলি প্রয়োগ করতে নীচের কমান্ডটি জারি করে অ্যাপাচি ডিমন পুনরায় চালু করুন:

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

OR

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

পদক্ষেপ 2: সুগারআরসিএম গ্রাহক সম্পর্ক ব্যবস্থাপনার সরঞ্জাম ইনস্টল করা

Now. এখন আসুন সুগারসিটিএম ইনস্টল করা যাক। সুগারআরসিএম ডাউনলোড পৃষ্ঠায় যান এবং নিম্নলিখিত কমান্ডটি জারি করে আপনার সিস্টেমে সর্বশেষতম সংস্করণটি ধরুন:

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

৮. ডাউনলোড শেষ হওয়ার পরে, সংরক্ষণাগারটি বের করার জন্য আনজিপ কমান্ডটি ব্যবহার করুন এবং কনফিগারেশন ফাইলগুলি আপনার ওয়েবসারভার ডকুমেন্ট রুটে অনুলিপি করুন। নীচের কমান্ডগুলি চালিয়ে/var/www/html বা/var/www ডিরেক্টরি থেকে ফাইলগুলি তালিকাবদ্ধ করুন:

# 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. এরপরে, ডিরেক্টরিটিকে /var/www/html এ পরিবর্তন করুন এবং লিখিত অনুমতি সহ অ্যাপাচি দেওয়ার জন্য নীচের ডিরেক্টরি এবং ফাইলগুলির জন্য অনুমতিগুলি পুনরাবৃত্তভাবে সংশোধন করুন:

# 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

এছাড়াও, ওয়েবরুট ডিরেক্টরিতে একটি htaccess ফাইল তৈরি করুন এবং অ্যাপাচি এই ফাইলটিতে লেখার অনুমতি প্রদান করুন।

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

১০. পরবর্তী পদক্ষেপে আপনার ল্যানে দূরবর্তী অবস্থান থেকে একটি ব্রাউজার খুলুন এবং এলএএমপি (বা ডোমেন) চালিত মেশিনের আইপি ঠিকানায় নেভিগেট করুন, ইনস্টলেশন ভাষাটি চয়ন করুন এবং পরবর্তী বোতামটি চাপুন।

http://<ip_or_domain>/install.php

১১. সিস্টেমের চেকগুলির একটি সিরিজ পরে চালিয়ে যেতে চালিয়ে যান।

12. পরবর্তী স্ক্রিনে লাইসেন্সটি গ্রহণ করুন এবং আবার নেক্সট বোতামটি চাপুন।

১৩. পরিবেশের একটি সিরিজ যাচাইয়ের পরে ইনস্টলার সুগারআরসিএম ইনস্টলেশন বিকল্পগুলিতে পুনর্নির্দেশ করবে। এখানে কাস্টম ইনস্টল নির্বাচন করুন এবং আরও এগিয়ে যেতে Next বাটনে ক্লিক করুন।

14. সুগ্রেসিআরএম এর অভ্যন্তরীণ ডাটাবেস হিসাবে মাইএসকিউএল চয়ন করুন এবং আবার নেক্সট বোতাম টিপুন।

15. একবার ডাটাবেস কনফিগারেশন স্ক্রিন প্রদর্শিত হবে মাইএসকিউএল ডাটাবেস সেটআপ। সুগারআরসিএম মাইএসকিউএল ডাটাবেসের জন্য আগে তৈরি করা মানগুলি দিয়ে এখানে ক্ষেত্রগুলি পূরণ করুন এবং শেষ হয়ে গেলে Next চাপুন:

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

যদি ডাটাবেস ইতিমধ্যে তৈরি করা হয় তবে একটি বিজ্ঞপ্তি আপনাকে ডিবি শংসাপত্রগুলি যাচাই করতে অনুরোধ করবে। আরও এগিয়ে যেতে গ্রহণ বোতামটি চাপুন।

16. পরবর্তী স্ক্রিনে ইনস্টলার আপনি আপনাকে চিনির উদাহরণগুলির URL এবং সিস্টেমের জন্য একটি নাম জিজ্ঞাসা করেন। ইউআরএল মানটি ডিফল্ট হিসাবে ছেড়ে দিন এবং সুগারআরসিএম সিস্টেমের জন্য বর্ণনামূলক নাম চয়ন করুন। এছাড়াও চিনির সিআরএম-এর জন্য একটি প্রশাসনের ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন।

17. পরবর্তী স্ক্রিনে, সাইট সুরক্ষা, সমস্ত অপশনটি চেক করুন এবং চালিয়ে যেতে পরবর্তী টিপুন।

17. অবশেষে, চিনির সিআরএম কনফিগারেশনগুলি পর্যালোচনা করুন এবং ইনস্টল বোতামটি টিপে সেটিংসটি নিশ্চিত করুন।

18. ইনস্টলেশন সমাপ্তির পরে, চালিয়ে যেতে Next বাটনে চাপুন। আপনি যদি চিনির সিআরএমএম এর জন্য একটি ভাষা প্যাক আপলোড করতে পারেন তবে তা যদি হয়।

19. পরবর্তী স্ক্রিনে আপনি সফ্টওয়্যারটি নিবন্ধ করতে বেছে নিতে পারেন। যদি এটি হয় তবে প্রয়োজনীয় ক্ষেত্রগুলি সেই অনুযায়ী পূরণ করুন এবং জমা দিন hit শেষ হয়ে গেলে আবার Next বাটনটি চাপুন এবং লগইন মূল উইন্ডোটি উপস্থিত হওয়া উচিত।

20. পূর্বে তৈরি শংসাপত্রগুলির সাথে লগইন করুন এবং একটি লোগো, লোকাল সেটিংস, মেল সেটিংস এবং আপনার ব্যক্তিগত তথ্য দিয়ে সুগারসিএমএস ব্যক্তিগতকৃত করে এগিয়ে যান।

পদক্ষেপ 3: সুরক্ষিত সুগার সিআরএম

21. কনফিগারেশন প্রক্রিয়া শেষে, চিনির সিএমএম ইনস্টলেশন ফাইলগুলিতে করা পরিবর্তনগুলি ফিরিয়ে আনতে কমান্ড লাইনটি নিম্নলিখিত কমান্ডগুলি প্রবেশ করুন। নিম্নলিখিত কমান্ডগুলি জারি করে ইনস্টলেশন ডিরেক্টরিটি সরান।

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

শেষ পর্যন্ত crontab -e কমান্ড চালিয়ে আপনার মেশিনে সুগারসিএমএসের জন্য নিম্নলিখিত ক্রোনজব যুক্ত করুন:

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

অভিনন্দন! সুগারসিআরএম এখন আপনার সিস্টেমে ইনস্টল করা আছে।