ทำไว้เมื่อสองหรือสามอาทิตย์ก่อนไม่แน่ใจแต่ไม่ได้จดไว้ เดี๊ยวลืมวันนี้ว่างๆ เลยจดไว้ซะหน่อย(ว่างจริงหรอฟะ) สำหรับปัญหาที่ทำให้ต้องติดก็คือ เวลามีคนมาโหลดไฟล์ใหญ่ๆ จากเซิร์ฟเวอร์มากๆ เนี๊ยะเว็บเซิร์ฟเวอร์ที่แสนดีอย่าง Apache มันก็จะอืดลงไปทันตาเห็น คือเข้าเว็บที่เป็น php ธรรมดากว่าจะประมวลผลแล้วส่งกลับมาต้องรอเป็นนาที ไม่รู้มันทำอะไรของมัน แต่จะทิ้งไว้ก็ใช่ที่ ฉะนั้นอย่ารอช้าเลย เอาพวกไฟล์ใหญ่ๆ เหล่านี้ย้ายไปให้ lighttpd ทำแทนดีกว่า มันตายไปตัวหลักก็ยังรอดด้วย(แต่เท่าที่เห็น มันไม่เคยตายเลยแฮะ ทนกว่า Apache อีก -_-”) อ้อสำหรับใครที่ยังไม่รู้ว่าผมทำอะไร ทำไมมันถึงมีไฟล์ขนาดใหญ่ จริงๆ แล้วเซิร์ฟเวอร์นี้มีโดเมนย่อยอยู่อันนึงไว้เป็นที่ดาวโหลดลินุกซ์(และอื่นๆ อีกมากมายสำหรับเขียนโปรแกรม) เก็บไว้อยู่ด้วย ใครอยากดูหรืออยากโหลดก็เข้าไปที่ http://mirror.nytes.net ได้หรืออยากให้เพิ่มอะไรที่ไม่เถื่อนก็บอกมาละกัน ถ้าพื้นที่ยังเพียงพอก็จะพยายามยัดเข้าไปให้ อ่าวบ่นเยอะและเขียนวิธีทำบ้างดีกว่า เริ่มจากติด lighttpd ก่อนโดยไปที่ /usr/port/www/lighttpd แล้วก็ make install ธรรมดาอันนี้ไม่มีอะไรพิเศษ ไปที่ /usr/port/www/apache22 แล้ว make config จากนั้นเลือก mod_proxy, mod_proxy_connect และ mod_proxy_http เพิ่มแล้วก็เลือก [...]
Fedora9 auto login
เวลาเปิดคอมมาใช้ส่วนตัว ปกติก็คงอยากให้เข้าระบบเลย ไม่ต้องค้างที่หน้าจอใส่รหัสกัน แต่หลังจาก Fedora9 เปลี่ยน gdm เป็นตัวใหม่เท่านั้นแหละ ปัญหาเลยตามมาเลย -_-” เพราะมันทำให้เข้าระบบอัตโนมัติแบบเดิมไม่ได้ ต้องตั้งให้มันนับถอยหลังเอาด้วย TimeLogin ลองดูวิธีทำก่อนละกัน ผมแก้ไฟล์ /etc/gdm/custom.conf เอาโดยเพิ่มค่าด้านล่างลงไป [daemon] TimedLoginEnable=true TimedLogin= TimedLoginDelay=10 บรรทัดแรกก็คือบอกว่าเปิดให้ใช้ TimedLogin บรรทัดถัดมาบอกว่าจะ login เข้า user ไหน บรรทัดสุดท้ายให้รอเท่าไหร่ ถ้าอยากให้เปิดเครื่องปุ๊บเข้าเลยก็ให้บรรทัดสุดท้ายเป็น 0 พอเข้ามาถึงหน้า login มันก็จะเข้าระบบไปทันที แต่ๆ ปัญหาที่เจอคือ มันไม่สมบูรณ์แบบ Ubuntu คือเข้ามาแล้วต้องกรอกรหัสอีกชั้นเพื่อให้ใช้รหัสผ่านที่เคยเก็บไว้ได้ ซึ่ง Ubuntu ไม่ต้องกรอกอีกทีแล้ว(ตามที่ pFz บอก เพราะยังไม่เคยลองเองแล้วได้ผลเลย -_-”) เห้อ ช่วงนี้เขียนแต่เรื่องปวดหัวแฮะ เรื่องไร้สาระเริ่มไม่มีอีกและ สงสัยต้องหาอะไรมาเล่นหน่อยแล้ว อ้างอิง: Fedora personal guide
Upgrade mod_passenger
เมื่อวานพี่ที่ทำงานจะเอา redmine ลงก็เลยมาถามแล้วก็เอาที่เคยเขียนไปให้ดูปรากฏว่าไม่สำเร็จ พี่อีกคนทำมั่งก็บอกว่าหา module ของ apache ไม่เจอก็เลยไปดูบ้างปรากฏว่ามันเปลี่ยนรุ่นไปไกลแล้ว จากที่เคยลงมันเป็นรุ่น 1.0.5 ตอนนี้มันกลายเป็น 2.0.2 หละพร้อมกับการตั้งค่าที่เปลี่ยนไป เลยทำให้ปวดหัวเล็กน้อย วันนี้ตอนเช้าเลยลองทำและก็ถือโอกาสอัพเกรดซะด้วยเลย ขั้นตอนๆ เริ่มจากอัพเกรด mod_passenger เป็นรุ่นใหม่ก่อน ขั้นนี้ง่ายๆ เพราะมี gem อยู่ก็สั่งอัพเกรดบรรทัดเดียวด้วยคำสั่ง #gem upgrade ที่เหลือก็ปล่อยมันดาวโหลดไป จากนั้นต้องให้มันคอมไพล์ออกมาเป็น .so สำหรับยัดเข้า apache แต่มันมี binary ให้พร้อมอยู่แล้วแค่สั่ง #passenger-install-apache2-module จากนั้นแก้ไข apache config โดยการเพิ่มสามบรรทัดนี้เข้าไป LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.2/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.2 PassengerRuby /usr/local/bin/ruby18 จากนั้นกำหนด vhost ตามเดิมก็ใช้ได้หละ แล้วสั่ง apache ให้เริ่มใหม่ก็เรียบร้อย ของเก่าดูได้จากที่นี่: Redmine กับ Phusion [...]
Redmine กับ Phusion Passenger™
เนื่องจากกำลังทำโฮสท์เพื่อให้คนอื่นเข้ามาใช้ ruby on rails อยู่ก็เลยต้องลองเล่น mod ต่างๆ กับหาทางให้ apache นิ่งสำหรับ mod ตัวแรกที่เจอคือ mod_ruby แต่อันนั้นเวลาจะใช้มันใช้กับไฟล์ .rb คือเอาไฟล์มาวางเสร็จแล้วทำให้เหมือนกับ .php เลยเป็น script แล้วแสดงผลพวก print ขึ้นหน้าจอทันที มันก็เหมือนจะดีนะ แต่โปรแกรมที่เขียนด้วย ruby ส่วนใหญ่จะใช้กับ rail นี่สิ ก็เลยต้องหาใหม่ แล้วก็มีคนแนะนำผ่าน twitter มาว่าใช้ mod_rails สิ ก็ลองๆ แต่ไม่ได้หาโปรแกรมมาใส่ซักทีแล้วก็ทิ้งไปเสียนาน สำหรับ Redmine นี่คือตัวเลือกก่อนที่คิดจะทำ Control panel เพราะนอกจากจะทำโฮสท์ให้ลองเล่น ruby แล้วยังคิดที่จะทำให้เพื่อใช้เป็นที่ฝากไฟล์ หรือทำงานร่วมกันอีกด้วย โดยหลักๆ แล้วก็คือให้บริการพวก svn นั่นแหละ แต่จะมี svn อย่างเดียวก็ยังไงอยู่ เพราะจะให้เข้ามาแก้ไขไฟล์เลย ท่าทางคนทำโครงการต่างๆ คงจะส่ายหน้าหนี(อย่างน้อยก็คงเป็นเพื่อนผมหละ) [...]
Taskbar
แปะหาคนแนะนำว่าจะทำไงให้แถบมันลดไปดี T T” เริ่มจากด้านซ้ายเห็นสีน้ำเงินเป็นแถบๆ นั่น CPU ตามมาด้วยแรมที่ตอนนี้ใช้แทบไม่พอเนื่องจาก Flex builder + Eclipse ที่ใช้ทำจาวา จากนั้นก็ กราฟเนทเวิร์ก พุ่งเพราะว่ากำลังเปิดเว็บอยู่ ;p สุดท้าย disk ไม่รู้ทำไมมันพุ่งอย่างนั้นเหมือนกัน ที่อยากให้ช่วยลดคือ ไอ้สี่ตัวถัดไปเริ่มจากรูปไดโนเสาร์ไว้เล่น twitter มันคือ twitux นั่นเอง ตามมาด้วย pidgin ไว้สำหรับเล่น Gtalk จากนั้นก็ emesene สำหรับ MSN และสุดท้าย x-chat สำหรับ IRC – -” เยอะไช่มิ จริงๆ อยากได้รวมๆ แบบ pidgin อยู่นะ แต่ด้วยเหตุที่ว่า MSN ก็ส่งไฟล์ช้าเหลือเกิน offline message ก็ดูไม่ได้ irc ก็ไม่สะดวกเท่า x-chat เลยใช้มันสี่ตัวอย่างนี้แหละ [...]