AnnoMundi’s Weblog

Anno Mundi (AM, “in the year of the world”)

Archive for the ‘Linux :Howto & Tips’ Category

วิธีการสร้าง Self-Signed Certificate สำหรับเว็ปไซต์บนเครื่องที่ใช้ Ubuntu
Feisty Fawn สำหรับบทความนี้ผมขอไม่กล่าวถึงการลง Apache2, PHP5 และ
MySQL นะครับ จะกล่าวถึงเฉพาะการสร้าง Self-Signed Certificate เท่านั้น

ถ้า Apache ที่ลงไว้แต่ยังไม่ได้ Enable mod_ssl ก็ให้เปิดใช้งานด้วยคำสั่ง
sudo a2enmod ssl

เริ่มด้วยการสร้าง Private Key สำหรับเครื่องเซิร์ฟเวอร์ หรือเครื่องที่เรารัน
เว็ปเซิร์ฟเวอร์
$ sudo openssl genrsa -des3 -out server.key 1024
เมื่อโปรแกรมให้เราใส่ pass phrase ซึ่งเราจะใส่หรือไม่ใส่ก็ได้
จากนั้นก็สร้าง Certificate File ขี้นมาด้วยคำสั่ง
$ sudo openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt
ซึ่งมันจะถาม Pass Phrase […]

ช่วงนี้หลังจากหลับมาใช้ลินุกส์ ก็มีพวกไฟล์วิดีโอที่เก็บๆไว้มันเป็นฟอร์แมท WMV
ซึ่งมีปัญหาภาพมันจะเละๆเวลาเลื่อแถบเวลาไปยังตำแหน่งที่ต้องการจะดู เลยต้อง
หาวิธีแปลงฟอร์แมทไปเป็น avi ซึ่งที่เคยใช้ก็คือโปรแกรม mencoder ซึ่งเป็นโปรแกม
Command line ที่เราต้องเปิด Shell/Terminal ขึ้นมาพิมพ์คำสั่งเรียกใช้ ซึ่งที่ใช้
ถ้าใครไม่ได้ลงโปรแกรมนี้ไว้ ถ้าใช้ Ubuntu ก็จัดการลงก่อนครับ
sudo apt-get install mencoder
จากนั้นวิธเรียกใช้โปรแกรมเพ่อเปลงฟอร์แมตแบบง่ายๆก็คือ
mencoder inputfile.wmv -ofps 23.976 -ovc x264 -oac mp3lame -o outputfile.avi
ซึ่งจะแปลงไฟล์ฟอร์แมท WMV เป็น AVI โดย encode video/audio codec
เป็น H.264 และ mp3
แต่ถ้าใครชอบแปลงไฟล์โดยใช้โปรแกมแบบ GUI ก็มีเหมือนกันครับคือ avidemux
ก็จัดการลงโปรแกรมด้วยคำสั่ง
sudo apt-get install avidemux
หน้าตาของโปรแกรมจะเป็นแบบนี้ครับ

โดยโปรแกรม avidemux นี่นอกจากแปลงฟอร์แมทไฟล์ได้แล้วยังใช้ตัดไฟล์
ได้ด้วย โดยเลือกช่วงหนังที่เราต้องการตัดและก็เซฟ
ส่วนถ้าใครอยากศึกษาเพิ่มเติมเกี่ยวกับ Mencoder ก็ลองดูตามลิ้งก์ด้านล่างเลยครับ
Mencoder
HOWTO Mencoder Introduction Guide
HOWTO Rip DVD […]

พอดีวันก่อนผมได้ทำการลง mod_security บนเครื่อง Colocated Server ซึ่งใช้ Gentoo
ซึ่งก็คิดว่าคงเรียบร้อย แต่วันนี้เข้าใช้งานเว็ปและต้องโพสท์กระทู้ กลับมีปัญหาคือไม่สามารถ
โพสท์ได้ เลยลองเซ็ค Log ของ apache ดูก็พบ error ตามด้านล่าง
mod_security: Access denied with code 500. Pattern match “multipart/form-data” at HEADER
ผมถึงได้รู้ว่าบาง Rules ของ mod_security เป็นสาเหตุทำให้ไม่สามารถโพสท์หรือแก้ไข content
ซึ่งผมไม่แน่ใจว่าเว็ปอื่นๆบนเครื่องจะมีปัญหาหรือเปล่า อย่างเว็ปที่ใช้ Joomla แต่ผมก็ได้ทำการ
แก้ไข ไฟล์ /etc/apache2/modules.d/99_mod_security.conf โดยแก้ไข rule ตรง
SecFilterForceByteRange เป็นดังด้านล่าง
SecFilterForceByteRange 1 255
และยกเลิก Rule หรือแก้ไขด้านล่างนี้ ถ้ายกเลิก ก็ใส่ # ด้านหน้าบรรทัดซะ
SecFilterSelective “HTTP_CONTENT_TYPE” multipart/form-data
หรือถ้าไม่ยกเลิก็ทำการแก้ไขให้ rule เป็นดังด้านล่างนี้ (ควรเปลี่ยนมากว่ายกเลิก)
[…]

VHCS2 Web Hosting Control Panel

หลังจากที่ผมได้แต่มองๆ VHCS2 มานานแต่ไม่ได้ลองลงบนเครื่องโคโลของตัวเองซะที
เพราะเนื่องจากตัว VHCS2 ผู้สร้างทำมาเพื่อใช้กับ Debian ถ้าเป็น Linux ตัวอื่นอาจต้อง
เซ็ตอัพโปรแกรมต่างๆในเครื่องให้ใช้งานร่วมกับ VHCS2 รวมถึงอาจต้องมีการแก้ไขสคริป์
ของ VHCS2 ให้ใช้กับ Linux ตัวนั้นๆด้วย ทำให้ผมที่ใช้ Gentoo อยู่ไม่กล้าลอง
จนกระทั่งเมื่อ 3-4 วันที่แล้ว ผมได้ตัดสินใจลองลงดูบนเครื่อง colocated server ของผม
โดยอาศัยวิธีการจาก Link ด้านล่างนี้ ซึ่งก็จะทำให้ลงบน Gentoo ได้แต่อาจมีปัญหาบางอย่าง
ให้ตามแก้ซึ่งก็ต้องอาสัยการ search หาวิธีการแก้ปัญหาจากบอร์ดของ VHCS เอาเอง
Gentoo Howto - The Second
HowTo Maia-Mailguard, Amavis, ClamAV und Spamassassin f?r VHCS
Regenerate configs
ซึ่งการลงตามขั้นตอนใน Link นั้นจะดีที่สุดถ้าทำตอนเพิ่งลง Gentoo เสร็จใหม่ แต่ถ้าเคยเซ็ตอัพ
อะไรต่อมิอะไรไว้แล้วก็อาจต้อง unmerge บางโปรแกรมแล้ว emerge ใหม่ ไม่งั้นอาจมีปัญหา
หลังจากผมแก้ปัญหาส่วนใหญ่หมดไปแล้วตอนนี้ยังเหลือบักอีกอย่างคือมันไม่แสดงข้อมูลของ
FTP […]


 

May 2008
S M T W T F S
« Aug    
 123
45678910
11121314151617
18192021222324
25262728293031