เพิ่งรู้ไม่กี่วันหลังจากอัปเกรดบอร์ดเป็นเวอร์ชันใหม่

เดี๋ยวหาฟีดตัวใหม่มาลง

จริง ๆ อัปเกรด phpBB3 จาก RC7 ไปเป็น ตัวเต็มตั้งนานแล้วแต่ไม่ได้บล็อกไว้ เหตุหนึ่งก็เพราะ godaddy มันดันเปลี่ยนเซิร์ฟเวอร์ทำให้ subdomain และ domain อื่นเข้าไม่ได้ตาม ๆ กันต้องไปแก้ไอพีที่ ตัว DNS manager แต่มีแค่ subdomain นี้ (blog.intania85.org) เท่านั้นที่มันบึ้มไปแม้ว่าจะแก้ใน DNS manager แล้ว หลังจากพยายามอยู่เป็นเดือน (จริง ๆ ไม่ค่อยได้พยายาม นึกได้ก็ลองไปเรื่อย เพราะว่าคงไม่ค่อยมีใครอ่านบล็อกนี้อยู่แล้ว) สุดท้ายลองซับมิตตัว subdomain ที่ผูกกับ directory อีกทีนึง (คิดว่าเป็นที่ apache) แล้ววันนี้ตอนเช้าก็เข้าได้

กะว่าถ้าเข้าไม่ได้ก็จะส่งเมลไปถาม godaddy เหมือนกัน godaddy เป็นทั้ง Hosting และ Domain Registrant ที่เซอร์วิสดีที่สุดตั้งแต่ลองสมัครมาหลายที่ ตอบกลับเร็วมาก คงเพราะมีพนักงานประจำอยู่เยอะ ที่สำคัญราคาค่อนข้างถูก แต่ข้อเสียก็มีเพราะเหมือนว่า godaddy จะบล็อกพอร์ตหมด ทำให้ phpBB3 ที่มีคุณสมบัติ jabber ไม่ได้ใช้สักที ว่าจะให้อ่านและโพสต์ผ่าน google talk กันได้สักหน่อย เลยอดเลย

หลังจากที่ใช้ phpBB3 ก็ไม่ค่อยมีสแปมที่เป็นบอตเข้ามากวนเลย สงสัยว่าระบบมันดีมาก หรือไม่ก็เว็บเรามันโคตรไม่ดังก็ไม่รู้ (แต่เมื่อก่อนก็มีมากวนใจเยอะนะ) การอัปเกรดจาก phpBB2 -> phpBB3 แทบไม่มีปัญหาแม้แต่น้อย ที่มีปัญหาก็แค่พวก tag ประหลาด ๆ ที่เนยแฮกเข้าไป เช่น youtube เป็นต้น ซึ่งใน phpBB3 สามารถตั้ง BBcode ได้เองด้วย ทำให้เราสามารถตั้งแทกประเภท [youtube]…[/youtube] ได้เลยโดยไม่ต้องทำอะไรพิสดาร ที่เท่อีกอย่างเกี่ยวกับการอัปเกรดเวอร์ชันของ phpBB3 จากรุ่นเก่าไปรุ่นใหม่ภายในเวอร์ชันเดียวกันก็เป็นเรื่องมันสามารถ diff ไฟล์ mod ที่เราใส่ไว้ได้ด้วย ซึ่งเป็นที่รู้กันอยู่ว่า mod ของ phpBB นั้นมันบ้ามาก คือให้เราแก้ไฟล์ด้วยมือเองทีละบรรทัด ซึ่งมันยากมากในมุมนึง แต่ก็ง่ายมากในอีกมุม

ที่ยากเพราะมันไม่สะดวกสำหรับผู้ใช้ ที่จะต้องไปดาวน์โหลดไฟล์เก่ามา แก้ไฟล์ แล้วก็อัปโหลดกลับ ยิ่งถ้า mod ตัวไหนยาว ๆ กว่าจะทำตามมันหมดก็เสียเวลาไปหลายชั่วโมง ถ้าทำ mod มาเป็น module แล้วก็ hook ไปกับไฟล์เก่าอย่าง drupal ผู้ใช้คงสะดวกมากกว่านี้
แต่ที่ง่ายก็คือนักพัฒนาไม่ต้องเสียเวลาไปเรียนรู้ระบบใหม่ ๆ อย่างการสร้าง mod ใครรู้ว่าอะไรอยู่ที่ไหนก็ซัดโครมเลย

ถ้าให้เทียบกันระหว่างสองเจ้าใจจริงแล้วผมก็ชอบแบบของ drupal มากกว่าอยู่ดี เหตุเพราะ การที่มันง่ายนักพัฒนาของ phpBB เลยไม่ค่อยเก่ง mod ส่วนใหญ่มักจะมีบั๊กและมีปัญหาจุกจิกกวนใจมาก เมื่อต้องการที่จะได้ความสามารถพิเศษที่ phpBB ไม่ได้ทำมาสักอย่างนี่

พูดถึงข้อเสียของ phpBB3 กันบ้าง ข้อเสียของมันคือมันไม่ได้ให้ระบบ syndication มาให้ (แม้ว่าตัวเว็บบอร์ดของ phpBB เป็น phpBB3 ที่มี feed เรียบร้อย แต่ทำไมมันไม่เอามาให้คนใช้ ใช้ก็ไม่รู้) ต้องไปรอ mod (ห่วย ๆ ) ของชาวบ้าน และตอนนี้มันก็เป็นจุดที่มีปัญหา

  • ฟีดหลักที่ใช้อยู่เหมือนจะใช้ได้ แต่มันทำให้ feed aggregator งง นึกว่าทุกไอเทมที่ feed มาเป็นไอเทมใหม่หมด
  • ตัวอื่นก็ไม่ค่อยได้เรื่องมันฟิลเตอร์บ้าบอ อะไรไม่รู้ทำให้บางทีฟีดก็พังซะงั้น

ตัวที่รออยู่เป็นตัวของ php-seo ครับ ชื่อ GYM Sitemap มันเท่มากเพราะเป็น xml ที่วาดหน้าเว็บไปด้วยออกมาสวยงามสุด ๆ คนก็อ่านรู้เรื่อง บอตก็สบาย แต่มันอุบไว้ใช้คนเดียวยังไม่เอาออกมาให้ใช้กันสักทีนี่สิ เฮ้อ รอต่อไป…

สั้น ๆ

  • อัปเกรดเป็น phpBB3 RC7 (ง่ายมาก ๆ )
  • ใส่ favicon
  • แก้ฟีดให้มีชื่อคนโพสต์อยู่ด้านหน้าไตเติ้ล
  • ใส่ Advanced Quick Reply ด้านล่างของกระทู้ให้ตอบได้เลย
  • ใส่ sitemap แล้ว (ไป redirect ใน .htaccess เพื่อที่จะได้ไม่ต้องแก้ใน google sitemap)
  • enable gzip ใน phpBB3 ลด Traffic ลงจาก 188KB เหลือ 60KB !!!

หลังจากที่เนยไปแตกบอร์ดใหม่ให้ภาคคอม (รู้สึกมีคนเข้ามาเล่นเยอะเหมือนกันนะเนี่ย) โดยใช้ phpBB3 RC5 เลยอยากรู้สึกอัปเกรดบอร์ดบ้าง เพราะคนทำรู้สึกเบื่อหน้าตาจำเจนั่นแล้ว ปัญหาที่คิดไว้ล่วงหน้ามีหลายอย่าง

  • บอร์ดเก่าแฮกไว้เยอะมาก
  • บอร์ดเก่ามันเป็น TIS-620 (phpBB2) บอร์ดใหม่เป็น UTF-8 (phpBB3) มันจะคอนเวิร์ตกันรอดไหม

กะว่าลองมั่ว ๆ เอา (ใช้เวลาไปครึ่งวันเลย เอาเวลารอโหลดไฟล์ไปท่องศัพท์)

  1. ขั้นแรกคือแบ็กอัปดาต้าเบสเก่าเก็บไว้ก่อน บังเอิญว่า godaddy.com มันสามารถสั่งให้แบ็กอัปเก็บไว้ที่เซิร์ฟเวอร์ได้ เป็นบริการใหม่ที่ดีมาก ๆ เลยจัดการเป็นอันดับแรก (เผื่อวอด) * **
  2. ดาวน์โหลด RC6 ที่เพิ่งออกมาอัปขึ้นเซิร์ฟเวอร์ เหมือนว่าไฟล์จะมีปัญหานิดหน่อย
  3. ลองลงดูตามขั้นตอนไม่มีอะไร ก็สร้างดาต้าเบสใหม่แยกไปเลย
  4. พอลงเสร็จกด convert มันก็จะถามข้อมูลดาต้าเบสเก่า
  5. บึ้ม!

เหมือนงมเข็มในมหาสมุทรเพราะไม่รู้มันเกิดอะไรขึ้น มีกระทู้โผล่ในบอร์ด 3 กระทู้

  • เป็นกระทู้ที่พินไว้สองอัน (ซึ่งเข้าไม่ได้)
  • และเป็นกระทู้แรกของบอร์ดอีกหนึ่ง (เข้าได้)

ที่ดีใจคือมันสามารถคอนเวิร์ตจาก TIS-620->UTF-8 ได้ ที่แย่คือทำไมมันมาไม่ครบ

นั่งงมกะเนยนานสองนาน ลงใหม่ไปสามรอบได้ ติดปัญหาที่เดิม เลยให้เนยอันแพ็ค phpBB3 ใหม่ให้ แล้วลองมั่ว ๆ ใหม่ตามขั้นตอนเดิม — ปรากฏสำเร็จ

ไม่รู้ว่าเป็นที่ตอนอัปโหลดไฟล์มีปัญหาหรือเปล่า หรือว่าเป็นบั๊กของ RC6 นะ สรุปคือตอนนี้สภาพบอร์ด

  • phpBB3 RC5 ตัวที่เนยลงให้บอร์ด cp28
  • แก้โลโกใหม่ อัปโหลดได้ใน ACP ไม่ต้องแฮกด้วย
  • แท็ก youtube ของบอร์ดเก่าจะมีปัญหาตามคาด เนยแก้ด้วยการเพิ่งแท็ก youtube ใน ACP โดยไม่ต้องแฮกเหมือนกัน
  • attachment ไม่ต้องลงด้วยมีให้สำเร็จในบอร์ด
  • เพิ่มฟีด ตอนนี้ใช้ของ simple syndicate ข้อมูลจากบอร์ดเก่ามีปัญหานิดหน่อยตรงที่ reply ไม่มี title (เนื่องจากการแฮก) แต่เป็นปัญหาเฉพาะเอนทรีที่มาจากบอร์ดเก่า เอนทรีบอร์ดใหม่ phpBB3 ใส่ "Re" ข้างหน้าไว้ในชื่อ reply ทุกชื่อเป็น default แล้ว (ไม่ต้องแฮกด้วย) ก็กะว่าถ้าบอร์ดใหม่มีคนโพสต์เยอะ ๆ ไล่น้ำเน่าไป คงดีเอง
    • ฟีดใช้เป็น atom 13 items ครับเบิร์นผ่านฟีดเบิร์นเนอร์ที่เดิม
    • ปัญหาของ simple syndicate คือมันไม่ฟีดชื่อคนโพสต์ด้วย อ่านแล้วงงมากมีแต่ title กับ subject เนี่ย
  • อ่อเอา category ของบอร์ดเก่าออก แล้วเปลี่ยนชื่อไฟล์ index.php ไปแบ็กอัปไว้ อันใหม่แก้ให้ redirect ไปโหลดหน้ากระทู้ในบอร์ดเลย
  • ตอนนี้ใส่ webstat ไว้อันเดียวคือของกูเกิ้ล (เชื่อใจ) เหตุผลหลักคือพักหลังมีสแปม ป็อปอัปโผล่ขึ้นมาในบอร์ดเก่า ตอนนี้ทดลองใส่ทีละอัน แต่จริง ๆ อยากใช้ motigo อะ
  • sitemap ยังไม่ได้ทำ รอคนใจดีทำ mod ให้ (เห็นมีคนบ่นว่าล่อจากฟีดเลยไม่ได้อะ)
  • ยังไม่ได้ทำลิงก์สำหรับ http://blog.intania85.org http://www.intania85.org/atom.xml และ http://planet.intania85.org

ปัญหาที่ต้องรอดูคือเรื่องสแปม แม้ว่า phpBB3 จะเปลี่ยนระบบ captcha ใหม่ แต่ก็มั่นใจไม่ได้แฮะ

* เหมือนมันจะสั่งให้แบ็กอัปอัตโนมัติในเซิร์ฟเวอร์ได้ด้วย และที่สำคัญ server backup กับ user backup ก็แยกกัน ดีทีเดียว

** ตรงนี้ไปเจอ cron job ด้วย บริการใหม่ของ godaddy.com เหมือนกันสามารถตั้งเวลาให้อัปเดตนู่นนี่ได้ เยี่ยมสุด ๆ เลยเอาไปอัปเดต planet ดูสิว่าเวิร์คเปล่า

เมื่อเช้าสแปมมันไว้ลายเอายูสเซอร์เก่ามาโพสต์ไป 40 กว่าข้อความ เลยไปหาม็อดชื่อ Prune User Post ใช้ลบโพสต์ของยูสเซอร์ทีละหลาย ๆ ข้อความได้แทบไม่ใช้เวลาลง แค่ก็อปไฟล์ไปใส่ก็เสร็จเลยไม่ต้องม็อด ลบเสร็จเลยนั่งลบยูสเซอร์ที่เป็นสแปมไปทีละอัน ๆ หวังว่ามันคงสมัครไม่เป็นแล้วนะ

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

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

CAPTCHA เปลี่ยนไปเยอะ แต่ยังไม่สุดยอดเท่าไหร่ อาจจะโดนตัว OCR แก้ได้ก็ได้แฮะ รอดูต่อไปก่อน

Categories