- ในเคสนี้เป็นการเพิ่ม captcha ให้กับระบบ login เริ่มต้นของ Joomla 1.5
- ภาพแรกนี้เป็นภาพก่อนจะทำ captcha ให้กับ Login default ของระบบ จะเป็นแบบนี้
- ดาวน์โหลด component security image มาติดตั้งให้กับ Joomla 1.5 ของเราก่อน ผู้เขียนอัพโหลดไว้ให้แล้ว คลิกเลย
- เราจะได้ไฟล์ .zip มาในนั้นจะมี folder ชื่อ com_security_image และใน folder นี้จะมีไฟล์และ folder ด้านในนี้อีกประมาณนี้
- ให้เราทำการติดตั้ง component ในที่นี้จะเป็นไฟล์ securityimages-5.1.2.zip แล้วแต่เราจะติดตั้งแบบใหน ก็แล้วแต่สะดวก
- ผู้เขียนเลือกวิธี install from directory
- โดยให้เราทำการแตกไฟล์ securityimages-5.1.2.zip ไปวางไว้บน server ตามพาธ /media/site/tmp
- ก่อนติดตั้งให้ตรวจสอบก่อนว่า folder เหล่านี้ user ของระบบ apache ชื่อ www-data (อ้างอิงบน Debian 7 Wheezy") สามารถเขียน W ได้หรือป่าว เพิ่มสิทธิ์ เขียนให้เรียบร้อยซะ จะใช้สิทธิ์ประมาณ 707
/path/site/media
/path/site/components
/path/site/administrator/components
/path/site/plugins/system
/path/site/language/en-GB
/path/site/administrator/language /en-GB
- จากนั้นคลิกปุ่ม Install ของ การติดตั้งแบบ install from directory
- ขณะติดตั้งอาจติดปัญหาตอน create table ใน MySQL อาจเกิด systax error และ error copy failed ประมาณนั้น ในที่นี้ผู้เขียนพบ
- ปัญหา 1 copy failed แรกผู้เขียนแก้ปัญหาโดยปรับ permission
/path/site/language/en-GB
/path/site/administrator/language /en-GB
- ให้ใช้เป็น 707 ซะ
- ปัญหาที่ 2 ซึ่งเราใช้งานกับ Server ตัวก่อนไม่มีปัญหานี้นะ สงสัย เวอร์ชั่น MySQL ต่างกัน
- แก้ปัญหาโดยเปิดไฟล์ 2 ไฟล์นี้ที่อยู่พาธที่เราได้แตกไฟล์เพื่อจะติดตั้ง component ขั้นมาเพื่อแก้ไขไฟล์นิดหน่อย
- ลบค่านี้ "TYPE=MyISAM" ออกจากไฟล์ (เหลือ semi colon ";" ไว้ด้วยนะครับ) และทำการบันทึกไฟล์ให้เรียบร้อยทั้ง 2 ไฟล์
- ไฟล์ใหม่ทั้ง 2 ไฟล์ที่จะทำการติดตั้งอีกรอบจะได้ประมาณนี้
- ทำการติดตั้งแบบวิธีเดิมอีกรอบ สำเร็จเป็นอันเรียบร้อย แต่มี error เกี่ยวกับ language folder มันสิทธิ์ไม่พอไม่เป็นไรช่างมันเหอะ แต่อย่างอื่น Success ก็พอแล้ว
- จากนั้นไปที่เมนู Components => Security Images
- และไปที่เมนู Edit General Settings
- ตั้งค่าประมาณนี้ Core : hncaptcha, Version : 1.0
- คลิกปุ่ม Save Settings ที่อยู่ตำแหน่ง ขวาบนของเพจ
- จากนั้นไปที่เมนู Edit Plugins Settings
- ตามด้วยค่าประมาณนี้ ที่ Hackers เมนู Notice postion เลือก No สุดท้ายคลิกปุ่ม Save Settings
- คลิก Save Settings
- ขั้นตอนนี้ด้านล่างนี้ ไม่ทำก็รัน captcha ได้แล้วนะ คิดว่าเค้าคงแก้ไขค่า mod_login อะไรเล็กๆ น้อยๆ แค่นั้นล่ะมั้ง
- แตกไฟล์ Joomla_1.5.22-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
- เราจะพบ folder ในไฟล์ zip นั้นประมาณนี้ ให้เรา upload file เหล่านี้ไปวางไว้บน Joomla site ของเรา /path/site/ ซึ่งบางอันมันจะเป็นการ replace นะครับ เสร็จเรียบร้อยแล้ว
- อย่าลืมเปลี่ยน permission folder ที่เป็น 707 กลับมาเป็น 705 เหมือนเดิมนะครับ เพื่อความปลอดภัย
/path/site/media/path/site/components/path/site/administrator/components/path/site/plugins/system/path/site/language/en-GB/path/site/administrator/language /en-GB
- เสร็จแล้วครับไปดูหน้า Log in กัน
อ้างอิง
- Joomla 1.5.x
- Debian 7.5 Wheezy
- Apache 2.2
- PHP 5.4
- MySQL 5.5
No comments:
Post a Comment