มี ที่ นี่

พล ส้ม's Blog

Archive for the ‘server’ Category

override form of symfony model

No Comments »

August 17th, 2009 Posted 5:24 pm

อันนี้จดไว้กันเหนียวเฉยๆ นะเพราะปกติก็คงรู้ๆ กันอยู่แล้ว แค่ว่า มันนึกยาก ช่วงหลังๆ เหมือนจะแก่ๆ ยังไงไม่รู้ หลงๆ ลืมๆ

การ ที่ symfony generate form ให้เรานั้น จะมี baseXXXXForm ออกมา แล้วก็ XXXXFrom ออกมา XXX ก็หมายถึง model นั่นเอง ทีนี้ถ้สเราไปแก้ base Form เวลาที่เราแก้ model ไปแล้ว propel:build-form ใหม่ base มันจะ generate ใหม่ เพราะฉนั้น อย่าโง่ไปเปลี่ยน หรือ แก้ไขใน base Form นะครับ (เค้าทำออกมาให้อย่างดีอย่าทะลึ่ง)

ให้ไปทำ ที่ XXXForm นะครับ

การ override form ตอนสร้าง from เพื่อแสดงนั้น ให้เขียนลงใน function configure ใน XXXForm นะครับเช่น

จาก class BaseContentForm extends BaseFormPropel มี field

‘published’       => new sfWidgetFormDate(),
‘publish_date’    => new sfWidgetFormDate(),

เราก็ทำเป็น field ของเรา หรือ plugin ไงแบบนี้

class ContentForm extends BaseContentForm
{
public function configure()
{
$this->widgetSchema['published'] = new sfWidgetFormDateJQueryUI();
$this->widgetSchema['publish_date'] = new sfWidgetFormDateJQueryUI();
}
}

เป็นต้นนะ เราก็จะได้ตามที่เราต้องการโดยที่ไมต้องไปเปลี่ยนไง build-model เปลี่ยนตามสบายเลย

Tags:
Posted in server, symfony

cloud hosting

No Comments »

June 3rd, 2009 Posted 1:48 pm

ช่วงนี้ผมกำลังหาความรู้เรื่อง cloud hosting หรือพวกๆ cluster อยู่ หาได้หลายอย่างทั้ง infra เองหรือ รูปแบบหลายๆ รูปแบบ แหม่มันช่างใหญ่โตซะจริงแต่ที่แย่เลยคือ มันเยอะซะจนมันแพง 555 ถ้าต่อไปแล้ว มีการใช้งานเพิ่มมากขึ้นจริงๆ ก็ถือว่าเป็นแนวทางอันดีเลย

Tags:
Posted in server

Green SQL Firewall

No Comments »

February 16th, 2009 Posted 2:04 pm

วันนี้ได้อ่าน THT เล่นไปเรื่อยๆ แล้วก็มีคนมาเสนอหัสข้อนึงให้ลองดูก็คือ greenSQL อิอิ เหมือน Green Wifi กทม ของเราหรือเปล่า

โดย Greebn SQL นี้มีหน้าที่หลักคือ

GreenSQL is an Open Source database firewall used to protect databases from SQL injection attacks. GreenSQL works as a proxy and has built in support for MySQL. The logic is based on evaluation of SQL commands using a risk scoring matrix as well as blocking known db administrative commands (DROP, CREATE, etc)

เป็น open source database firewall ที่ช่วยป้องกันจาก sql injection attacks โดยจะทำงานคล้ายๆกับ proxy และ support MySql ใสตัวเสร็จรสรรพ

ความหมายก็ตรงตัวตามที่ได้กล่าวไว้ วิธีการทำงานก็คล้ายเๆเป็น proxy หรือ firewall ขั้นไว้นั่นเอง

ขอยืมรูปมาจากเว็บของ greensql เลย เป็นรูปแบบการติดต่อ

แล้วก็มี blog ที่เขียนเรื่องเกี่ยวกับ green sql ไว้ด้วยแล้ว ลองอ่านได้ ที่นี่ มีทั้งการติดตั้งและแนวการใช้งานได้ด้วย

การที่มีโปรแกรมต้องรันเพิ่มขึ้นมาก็ต้องให้เครื่องทำงานเพิ่มด้วย ยิ่งเป็น database ด้วยแล้ว resource ก็ต้องใช้งานไปเยอะ แล้วถ้าติดตั้ง greensql เข้าไปจะเหมือนทำงาน database 2 ครั้งหรือเปล่า

greenSQL เองก็ได้ทำการวัดประสิทธิภาพการทำงานไว้แล้วเพราะรู้ว่าเรื่องนี้เป็นสิ่งที่จะตามมา ก็ลองไปดูกันแล้วกันนะครับที่นี่

จากกราฟสีเข้มคือ ใช้งานผ่าน mysql อย่างเดียว และ สีอ่อน จะใช้งานโดยผ่าน greenSQL แกน x เป็น Request/Sec หรือการเรียกใช้งานต่อวินาที แกน y เป็น concurrent request หรือปริมาณการเรียกใช้งานพร้อมๆกันนั่นเอง จะเห็นว่า เมื่อใช้งาน greenSQL แล้ว ตกลงมานิดๆ

การทดสอบครั้งนี้ ถูกทดสอบด้วย ab or Apache Bench แถมยังได้บอกวิธีการ Test ไว้ด้วย อ่านลงมาล่างหน่อยจะเจอ

ab -n 400 -c 10 hxxp://test-website.com/

โดย

  • -c หมายถึง จำนวน concurrent ที่ต้องการ
  • -n หมายถึงจำนวนที่ request

Link เพิ่มเติม

เว็บหลัก Green SQL

หน้า Download

Blog ที่เขียนเกี่ยวกับ Green SQL ไว้

เวลาทำ server ตัวนึงต้อง config อะไรบ้างมาดู

No Comments »

December 16th, 2008 Posted 5:31 pm

Setup Checklist for CentOS 5.1 x 64bit
=============================-Config SSHD
-Config Firewall Rules
-Install Screen
-Setup DirectAdmin 1.322
-Install Spamassassin (./spam.sh)
-Install Freetype
-Install GD
-Config Spamassassin (exim.conf)
-Convert to Dovecot (build) 1.0.13
-Upgrade to Apache 2.2.6
-Upgrade to PHP 5.2.5
-ClamAV
-Config Exim to ClamAV (exim_clam)
-PHP.INI Disable_functions
-Mod_Security
-Mod_Evasive
-Mod Perl
-Install MRTG
-Install ZendOptimizer
-Install eAccelerator
-Chkrootkit / Rkhunter
-BFD Monitoring Tool with Firewall Integrated
-Config Webmail support Thai
-Webmail.Domainname.com
-enable realtime blocklists (RBLs)
-enable Spamassin for new accounts
-Log 90 Day
-Tune Apache
-Tune MySql

Tags: , ,
Posted in linux, server

ระดับใหนถึงต้อง VPS

No Comments »

October 31st, 2008 Posted 4:53 pm

คำถามนี้มันจะตามมาจากที่เรารู้แล้วว่า VPS คืออะไรนะครับ ถ้าใครยังไม่รู้ก็ย้อนกลับไปดูของเก่าๆ และกัน

ในขณะที่ธุรกิจ Hosting ในประเทศไทยนั้นกำลังเดินหนาไปอย่างต่อเนื่องเศษรฐกิจก็เริ่มลดตัวลง ไม่รู้ว่าต่อไปจะเป็นอย่างไรต่อไป การเลือกหรือจับจ่ายสินค่าที่คุ้มมากที่สุดก็เป็นสิ่งสำคัญ เพื่อลดต้นทุนที่จะใช้่และเพื่อให้ได้การทำงานที่ดีที่สุด

แล้ว VPS คุ้มหรือเปล่าสำหรับการนำมาทำเป็น server

การที่จะบอกว่าคุ้มใหมนั่นมันก็ขึ้นอยู่กับตัวคุณเองนะ อย่างเช่น คู่แข่งทางการค้าคนหนึ่งไปเช่าระบบของอีกคนหนึ่งใช้ไม่ได้ใช้จริงๆ แต่เค้าก็คุ้ม นี่เป็นตัวอย่างเฉยๆ นะครับ  การที่คุณต้องเช่า VPS เพื่อทำงานอะไรซักอย่าง แสดงว่า อย่างน้อยคุณต้องการการความเป็นส่วนตัว และ ต้องการสิธิที่สูงพอตัว เหมือนกับคุณมีเครื่องวางใน data center จริง ซึ่งการทำงานอาจจะไม่หนักมาก request ไม่เยอะ client ไม่เยอะไม่ได้รันงานที่ต้องการประมวลสูงเท่าใหร่ นั้นคุณต้องการ VPS แน่

 สิ่งที่ VPS มีให้คุณได้มากกว่า Hosting

  •  มีความเป็นส่วนตัวกว่าเพราะเป็น OS ของคุณเอง
  •  คุณมี IP เป็นของตัวเอง
  • คุณสามารถ config server ได้ตรงตามที่คุณต้องการซึ่งมันอาจจะไ่ม่ีมีใน Hosting
  • มีเนื้อที่ในการจัดเก็บสูง
  • สามารถจัดการ Directory ได้ด้วยตนเองทั้งหมด
  • สามารถ SSH เข้าไปทำงานใน mode consol ได้ (ใน Hosting บางที่ทำได้ด้วย)
  • ถ้าคุณเป็นคนที่เนี๊ยบในเรื่องต่างๆ คุณก็ config ไปเองแล้วกัน ทำได้

อะไรที่ Hosting มีมากกว่า
Hosting แบบ Share นั้นเรียกได้ว่าจะไม่มีอะไรเทียบเท่ากับ VPS เลยดังกล่าวมาข้างบนแต่สิ่งที่ดีกว่าคือราคานั่นเองคุณอาจได้เนื้่อที่มากพอสมควรที่จะทำงานได้อย่างสบายบน Hosting อยู่แล้วไม่ต้องการถึง VPS คุณใช้แค่ Script CMS ทั้วๆ ไป ในการสร้างเว็บหรือ application ของคุณ หรือไม่ปกปิด source code นั้นเอง ทำให้คุณไม่ต้องกังวลว่า code ของคุณจะรั่วไปใหนได้เพราะมันไม่ใช่ธุรกิจของคุณ

เช่า VPS ทำไม Dedicate ไปเลยดีกว่า

สาเหตที่ VPS นั้นมีการกล่าวถึงกันอย่างกว้างขวางนั้นเป็นเพราะ ราคาและระบบการทำงานของมันเอง ซึ่งถ้าคุณคิดว่าคุณต้องการ Dedicate ซักตัวคุณก็ต้องซื้อมาแล้ว ตัวนึง 30,000+ แถมก็ต้องไปฝากใน colo อีกตากห่างทำให้เกิดความยุ่งยากมากมาย

ถ้าคุณมี VPS คุณก็เสียเงินเดือนละ 800+ ตามแต่กำลังและการใช้งาน คุณก็ได้มาใช้เลยสบาย แถมในเรื่องของ ระบบเองแล้ว VPS นั้นสามารถโยกย้ายไปใหนมาใหนได้ ถ้าเครื่องนั้นเกิดตายขึ้นมาแล้ว ก็สามารถที่จะย้าย VPS ของคุณไปยัง เครื่องใหม่แล้วรันใช้งานได้ดังเช่นเดิิม

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

Tags: , ,
Posted in server