Do it yourself
 
How to install EspoCRM on OSX ติดตั้ง EspoCRM บน Mac OSX



EspCRM เป็น web application แบบ Opensource เอาไว้สำหรับงานธุรกิจ หรือ องค์กรไว้สำหรับเก็บข้อมูลลูกค้า งานการตลาด การการขาย ฯลฯ เพื่อจะได้ติดต่อลูกค้า เก็บข้อมูลการพูดคุย หรือ timeline กิจกรรม ซึ่งในปัจจุบันมีหลายตัวครับ
ผมก็เลยเอามาทดสอบทีละตัว ซึ่งตอนนี้ ก็เอาเป็นตัวอย่างไปก่อน จะทยอยลงและเขียนเผื่อเป็นแนวทางสำหรับหลายๆ คนที่อยากจะลองใช้งานดูครับ จะทดสอบผ่าน web ของทาง website ก็มี แต่ผมเอามาทดสอบว่าสามารถใช้งานได้ดีหรือไม่นั้น
ก็ว่ากันอีกทีครับ








คร่าวๆ ที่ทางเค้าเขียนไว้นะครับ คงไม่ต้องแปลหมดทุกตัวนะครับ

โปรแกรม EspoCRM เป็น opensource ซึ่งเป็นโปรแกรมประเภท CRM เอาไว้สำหรับติดต่อลูกค้า เก็บข้อมูลต่างๆ ระหว่าง ลูกค้า และ บริษัท ไม่ว่าจะเป็นการขาย การเงิน การตลาด โดย admin หรือ หัวหน้าสามารถตรวจสอบ timeline การทำงาน ติดต่อลูกค้า นัดประชุม
เก็บข้อมูล หรือ log ต่างๆ ฯลฯ ส่วนความสามารถลองเข้าไป website

https://www.espocrm.com/download/


ลองเข้าไป แล้วทดสอบลองใช้ หากชอบก็มีหลายอย่าง จะซื้อ packet หรือจะใช้ฟรี ให้พอเหมาะ กับองค์กร หรือธุรกิจของเราครับ หน้าตาก็ประมาณนี้





เริ่มกันเลยดีกว่า หลังจาก download

https://www.espocrm.com/downloads/EspoCRM-5.5.6.zip

จะ download จากเครื่องที่เป็น windows หรือจากเครื่อง mac ก็ได้นะครับ แล้วแต่สะดวกของเรา ผม download จากเครื่องที่เป็น windows แล้วก็ dump ผ่าน
WinSCP ไปยังเครื่อง mac ก็ได้ครับ

download จะเป็น zip file ก็ทำการ แตก file ออก แล้วก็ dump ขึ้นไปบน mac osx ครับจะทำตามก็ได้นะครับ





หลังจาก download มาแล้ว up ขึ้นเครื่อง mac ครับ






หาก download บนเครื่อง mac เราคลิกขวา แตก file ครับ



แล้ว copy ไปไว้ใน

/Library/WebServer/Documents/SuiteCRM 

ผมเปลี่ยนชื่อ folderเป็น SuitCRM จะได้ง่าย





เมื่อเสร็จแล้วก็พร้อมติดตั้งเลยครับ
แล้วพิมพ์ ip เครื่องที่เราติดตั้ง

localhost/EspoCRM/install/







เจอปัญหา ข้างต้น เราก็ต้องแก้ตามที่ระบบแจ้งไว้ครับ 

ทำการ chomod 755 data หรือ copy มาจาก browser แล้ว วางใน terminal เลยครับ
 

#cd /Library/WebServer/Documents/EspoCRM && sudo find data -type d -exec sudo chmod 775 {} + && sudo chown -R 70:70 .;

 




หลังจากนั้น load หน้าจอ การติดตั้งอีกครั้ง



ภาพบน มาแล้วครับ ที่นี้เราก็ start ทำตามที่โปรแกรมบอกครับ




หลังจากนั้น ก็ next ไปครับ



จะสังเกต ได้ว่า มี error เกิดขึ้น การติดตั้งนี้ ติดตั้งอีกเครื่องซึ่งปัญหา อาจจะไม่เหมือนกันนะครับ 


SQLSTATE[HY000] [2002] No such file or directory


ปัญหาที่เกิดขึ้น เกิดจาก mysql ไม่สามารถติดต่อ ได้ เลยต้องทดสอบว่า php มันคุยกับ mysql หรือไม่ ก็ทดสอบก่อนติดตั้งเลยครับ โดยการเขียน php ขึ้นมาตัวหนึ่ง แล้วทดสอบครับ


$con = mysqli_connect("localhost","root","12345678","dbname");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }else{
echo "success";
}

?>








Failed to connect to MySQL: No such file or directory



หากขึ้นแบบนี้ ก็หมายความว่า php กับ mysql ยังคุยกับไม่ได้ ต้องแก้ไข file php.ini ตามนี้ครับ


ถ้าไม่มี file php.ini

#sudo cp /private/etc/php.ini.default /private/etc/php.ini


#cd /private/etc
#vi php.ini







เดิม

mysqli.default_socket =

แก้เป็น

mysqli.default_socket = "tmp/mysql.sock"

หลังจากนั้น restart apache อีกครั้ง

#sudo apachectl restart

ทดสอบอีกครั้ง


เรีบบร้อยตอนนี้ พร้อมติดตั้ง CRM กันต่อเลยครับ ตอนนี้ ก็สามารถ connect กับ mysql ได้แล้ว
แต่ปัญหา ยังไม่จบ .... เห้อ ... จริงๆ (เครื่องนี้ เป็น mac อีกเครื่องที่ทดสอบ ปัญหาในการติดตั้งเลยมีอะไรที่ต้องแก้ไข)

ไล่ตรวจสอบ mysql ว่าทำงานปกติมั้ย

1. มี mysql.sock ทำงานมั้ย

#netstat -ln | grep mysql



ผลปรากฎว่าทำงานปกติดี

2. ตรวจสอบ /var/mysql ว่ามี link ไปยัง mysql.sock มั้ย

#cd /var/mysql

หากไม่มี folder mysql ให้ทำการสร้าง ซึ่งปัญหาของผม ไม่มี ทำให้ระบบไม่ทำงานนั้นเอง



จะสังเกตได้ว่า ไม่มี folder mysql เลยต้องสร้าง และ ทำ link ให้ไปอ่าน mysql.sock


#mkdir /var/mysql

ต่อด้วย

#ln -s /tmp/mysql.sock /var/mysql/mysql.sock






เรียบร้อย มี /tmp/mysql.sock มาแล้ว

yes !!!




หลังจาก next โปรแกรมบอกว่า ต้องการข้อมูลอย่างน้อยๆ ตามที่ต้องการ เราต้องไปแก้ file php.ini





ในการแก้ไข file php.ini ทำตามขั้นตอนดังนี้ ถ้ามี php.ini แล้วข้ามคำสั่งนี้ไปได้เลยครับ

#sudo cp /private/etc/php.ini.default /private/etc/php.ini

...................................................................................................


แก้ไข file php.ini



หากตรวจสอบแล้วไม่มีก็ทำตามขั้นตอนข้างบนก่อนนะครับ

max_execution_time = 180
max_input_time = 180
memory_limit = 2568M
post_max_size = 20M
upload_max_filesize = 20M


หลังจากแก้แล้วตามด้วยคำสั่ง

#sudo apachectl restart





กด Re-check โปรแกรมก็จะบอกว่า สามารถกด install ได้แล้ว



พอกด นึกว่าจะเสร็จแล้ว เจอปัญหาอีกครับ


API Error: EspoCRM API is unavailable.
Possible problems: disabled "mod_rewrite" in Apache server, disabled .htaccess support or RewriteBase issue.
Do only necessary steps. After each step check if the issue is solved.







ในการแก้ไขเกี่ยวกับ web service apache2 จะอยู่ที่

#vi /etc/apache2/httpd.conf




แก้ไขบรรทัด

       AllowOverride None

เปลี่ยนเป็น

       AllowOverride All


ยังไม่หายไปตามแก้

vi /etc/apache2/httpd.conf





เอาเครื่องหมาย

#LoadModule rewrite_module ฯลฯ

แก้ไขเป็น

LoadModule rewrite_module ฯลฯ






แล้วตามด้วย

#sudo apachectl restart

กด Re-check ผ่านเรียบร้อยแล้ว ก็ใส่ user ที่เราต้องการ admin ตามด้วยรหัสที่เราชอบ







ภาพบน ก็กรอกตามที่ให้เลือกครับ ไม่มีภาษาไทยนะครับ แต่เราสามารถแก้ไขเป็นภาษาไทยได้ จะมี  file สำหรับเปลี่ยน ภาษาให้เราแก้ไขครับ








ภาพสุดท้ายที่รอคอยคือ บอกว่า ติดตั้งเรียบร้อยแล้ว โปรแกรมก็จะให้เรา login ที่เรากรอก user & password ก่อนหน้านั้น




ข้อมูลโล่งๆ ไม่มีอะไร แต่สามารถไปทดสอบที่ website ที่ download มานะครับ







สรุป

ในการติดตั้งบนเครื่อง mac หรือ บน osx ก็ต้องมีพื้นฐาน ระบบปฏิบัติการ linux บ้างนิดหน่อย และรู้ว่าต้องแก้ไข file ที่เราต้องการตรงไหน ซึ่งผมเองก็บอกไว้ข้างต้น อาจจะเป็นประโยชน์ไม่มากก็น้อยนะครับ

ยังมี CRM อีกหลายๆ ตัวที่น่าสนใจ หากผมติดตั้งแล้ว จะมาบอกเล่า เผื่อเพื่อนๆ อยากใช้งานโปรแกรมประเภท CRM ในองค์กร หรือ หน่วยงาน ในโรงงาน จะได้ไม่ต้องยุ่งยาก หาเอกสาร ติดต่อฝ่ายการตลาด การเงิน
หรือ ระบบ CRM จะช่วยตรวจสอบ ว่าใครทำอะไร ที่ไหน อย่างไร ถึงเวลาประชุม ติดต่อลูกค้า หายอดของเดือน ดูสรุปต่างๆ  นั่นนี่ หวังเป็นอย่างยิ่งว่า คงจะชอบกันนะครับ


5








 


Create Date : 10 มีนาคม 2562
Last Update : 20 กรกฎาคม 2562 21:48:49 น. 1 comments
Counter : 833 Pageviews.  
 
 
 
 
อยากทราบวิธีการให้ทราบวิธีการที่ลูกค้า loginยังไงหรอคะ
 
 

โดย: ภรณ์ไพริน IP: 180.183.24.27 วันที่: 25 ตุลาคม 2563 เวลา:12:58:29 น.  

Name
Opinion
*ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก

mrter2012
 
Location :


[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 11 คน [?]




...
ไม่ต้องการ ยอด like ไม่ต้องการ ต้นตะไค้
แค่ อยากบอกคนที่ไม่รู้ หรืออยากจะหาข้อมูล..

กระผม..สนใจและศึกษาด้านคอมพิวเตอร์ มือถือ ซ่อมแซมบ้าน ซ่อมรถยนต์ เครื่องยนต์ กลไกต่างๆ เครื่องมือช่าง electronic

ว่างๆ ก็จะหาอ่าน ศึกษา หาทำงาน หาซ่อมเป็นงานอดิเรก ฯลฯ

ชอบลงมือทำเอง หากไม่เกิน หรือไม่คิดว่าเกินความสามารถก็จะลงมือทำเลยครับ
หากไม่มีอุปกรณ์ หรือเกินที่เราจะมีได้ ก็ศึกษา หาวิธีที่จะทำ จนสุดก่อน

หากคิดว่าไม่ได้ ทุกอย่างมันก็จะไม่ได้ครับ ดังนั้น เราต้องมั่นใจว่าทำได้ และลงมือเลยครับ

และอยากให้เพื่อนๆ ที่อ่านลงมือทำ อาจจะไม่เหมือนผม แต่อาจจะทำอย่างที่ตัวเองถนัด
แล้วมาบอกเล่าให้เพื่อนๆ ฟังเป็นความรู้ประสบการณ์ เป็นวิทยาทานให้กับคนอื่นๆ รุ่นต่อรุ่น

เพราะว่าช่างที่ทำงานจริงๆ คงไม่มาเขียน หรือบอกเล่าให้เราอ่าน ดังนั้น เพื่อนๆ ทำอะไรที่คิดว่าเป็นประโยชน์กับเพื่อนๆ ก็เขียนได้ฟรี ไม่เสียเงิน เพียงแค่ เสียเวลา และถ่ายภาพ
เป็นตัวอย่างให้เพื่อนๆ ที่จะทำตาม ....


ขอบคุณครับ สุดท้าย บทความต่างๆ ที่ผมเขียนคิดว่าคงเป็นประโยชน์ไม่มากก็น้อยสำหรับใครบางคนที่ยังไม่รู้ .. ทุกคนไม่รู้ และไม่เก่งกันทุกคนครับ เอาที่ความถนัดมาเขียนบอกเล่ากันครับ... :)



New Comments
[Add mrter2012's blog to your web]

 
pantip.com pantipmarket.com pantown.com