wd's blog
Web Server PHP Benchmark
Submitted by wd on 4 January, 2011 - 10:05ต้องการเปลี่ยนเครื่องเซิร์ฟเวอร์ที่ใช้รัน Drupal จึงทดลองทดสอบเปรียบเทียบ Web Server และโปรแกรมที่ใช้รัน php รุ่นต่าง ๆ ไว้ดังนี้
- apache2-mpm-prefork libapache2-mod-php5
- apache2-mpm-worker libapache2-mod-fcgid php5-cgi
- lighttpd php5-cgi
- nginx php5-cgi spawn-fcgi
สมบัติ
- เครื่อง: cpu E5200 ram 2G
- os: Debian Squeeze 2.6.32-5-xen-amd64
- mysql-server: 5.1.49-3
- apache2: 2.2.16-4
- lighttpd: 1.4.28-1
- nginx: 0.7.67-3
- php-apc: 3.1.3p1-2
- สมมุติว่าลง Drupal ไว้ที่ /var/www/example.com/drupal
การแปลงไฟล์ amr เป็น mp3
Submitted by wd on 20 July, 2010 - 13:37มีงานต้องแปลงไฟล์เสียงสกุล amr ไปเป็น mp3 เพื่อแจกจ่าย พบปัญหาว่า
- เมื่อแปลงแล้วจะเกิดเสียง hiss มาก
- เสียงต้นฉบับเบามาก
- lame ไม่รู้จัก amr
ทางแก้ไขคือ
- ปัญหาเสียง hiss เกิดจากการแปลงด้วยออปชันปกติหรือเพิ่มออปชันที่ไปเพิ่มคุณภาพเสียง แก้ด้วยการใช้ lame โดยใส่ออปชันว่าไม่ต้องพยายามเพิ่มลดอะไรจากต้นฉบับ
-q9 - ปัญหาเสียงเบา แก้ด้วยการ normalize
- ปัญหา lame ไม่รู้จัก amr แก้ด้วยการแปลงจาก amr เป็น wav ก่อน ด้วย ffmpeg แล้วจึงแปลงเป็น mp3 ด้วย lame
โปรแกรมที่ต้องการใช้งานคือ ffmpeg, normalize-audio, lame จาก debian-multimedia.org
แก้ปัญหางานพิมพ์ "socket failed"
Submitted by wd on 9 July, 2010 - 11:29จากเรื่อง debian: สร้างเครื่องพิมพ์ socket ให้ cups
พบว่าหลังปรับรุ่น cups เป็นรุ่น 1.4.4-1 แล้วมีปัญหาว่าเครื่องพิมพ์แบบ socket พิมพ์ไม่ออก
ค้นเจอว่า มีบั๊กอยู่ตรงไดเรคทอรี่ backend แก้โดยให้เพิ่มข้ออนุญาตในการอ่านและรัน
$ sudo chmod go+rx /usr/lib/cups/backend
ที่มา: Bug#586324: Printing fails with "/usr/lib/cups/backend/socket failed" fixed for me
ติดตั้งฟอนต์ Tahoma
Submitted by wd on 22 February, 2010 - 11:42ฟอนต์ Tahoma ถูกใช้เป็นฟอนต์ปริยายในการแสดงผลของเว็บไซต์จำนวนมาก ลองค้นหาดูพบว่ามันอยู่ในแพกเกจของ cinelerra-data ในคลังของ debian-multimedia
ติดตั้ง Compiz บน squeeze
Submitted by wd on 10 February, 2010 - 18:03ต้องการปรับหน้าตาเดเบียนให้ดูทันสมัยทัดเทียมเพื่อนพ้องบ้าง
ก่อนอื่นต้องตรวจดูว่าการ์ดแสดงผลเราสามารถใช้งาน compiz ได้หรือไม่ โดยการดาวน์โหลดสคริปต์ Compiz-Check มารัน
$ wget http://blogage.de/files/9124/download -O compiz-check $ chmod +x compiz-check $ ./compiz-check
ถ้าผลแจ้งว่าสามารถใช้งานได้ก็เริ่มงานได้เลย โดยถ้าเราไม่ทราบว่าเราใช้ไดรเวอร์อะไรอยู่ ให้จดค่าไดรเวอร์จากบรรทัดนี้เอาไว้ เพื่อจะนำไปใช้ต่อไป
Driver in use: YYY
อัปเดตไบออสด้วย thumb drive โดย FreeDOS อาศัย grub2
Submitted by wd on 27 January, 2010 - 12:24สมมุติว่าใช้เดเบียนรุ่นตั้งแต่ squeeze ขึ้นไป ซึ่งติดตั้ง grub2 เป็นตัวจัดการการบูตอยู่แล้ว
เตรียมการ
1. ที่ต้องใช้คือ thumb drive ที่ฟอร์แมตแล้ว (มีข้อมูลอยู่ก็ไม่เป็นไร ใช้เนื้อที่แค่ 1.44M ดิสเก็ตต์แผ่นเดียว โดยไม่ต้องฟอร์แมตใหม่) สมมุติว่าเมื่อเสียบช่อง USB แล้ว เขาจะเมานต์อัตโนมัติไว้ที่ /media/disk
2. ติดตั้งแพกเกจ
$ sudo aptitude install syslinux dosfstools
3. เตรียมไฟล์อัปเดตไบออสจากผู้ผลิตเมนบอร์ดเอาไว้ให้เรียบร้อย ถ้าไฟล์ถูกบีบอัดเป็นไฟล์เดียว ให้แตกออกมาด้วย archive manager (File Roller) จะมี 2 ไฟล์ที่ต้องใช้ คือไฟล์ EXE สำหรับการรันไฟล์นึง และไฟล์ข้อมูลไบออสอีกไฟล์นึง
โปรแกรมจัดการ pdf
Submitted by wd on 3 December, 2009 - 19:59ต้องการหาโปรแกรมที่ทำงานกับไฟล์ pdf ที่สามารถใช้งานได้ทั้งลินุกซ์และวินโดวส์
$ sudo aptitude install pdfsam
$ sudo aptitude install pdftk
แตกไฟล์ pdf
$ pdftk FILE.pdf burst
จะได้ไฟล์ pg_0001.pdf pg_0002.pdf ...
รวมไฟล์ pdf
$ pdftk pg_0001.pdf pg_0002.pdf ... cat output OUTFILE.pdf
ทั้งสองคำสั่ง จะส่งรายงานผลไปออกที่ไฟล์ doc_data.txt
เอามาจาก: zolved.com: How to combine and separate pdf files on Ubuntu
ลบไวรัสด้วย AVG Anti-Virus
Submitted by wd on 21 November, 2009 - 10:41เครื่องลูกข่ายวินโดวส์ติดไวรัส Win32/Heur ซึ่งใช้ clamav สแกนไม่พบ ลองค้นกูเกิลดู พบ ubuntuclub แนะนำ AVG
ก่อนอื่นก็ไปดาวน์โหลดที่นี่ http://free.avg.com/us-en/download?prd=afl
แสดงตัวอย่างด้วยบรรทัดคำสั่งคือ
ดาวน์โหลดรุ่นฟรีมาใช้
$ wget http://download.avgfree.com/filedir/inst/avg85flx-r290-a2950.i386.deb $ sudo dpkg -i avg85flx-r290-a2950.i386.deb
สั่งให้รัน daemon
$ sudo /etc/init.d/avgd start
สั่งอัปเดตข้อมูลไวรัส
$ sudo avgupdate
เนื่องจากรุ่นที่เรานำมาใช้งานเป็นรุ่นฟรี จึงไม่สามารถลบไฟล์ไวรัสได้ จึงใช้วิธีสั่งสแกนและรายงานไว้ในไฟล์ หลังจากนั้นจึงอ่านชื่อไฟล์จากรายงานขึ้นมาลบ
สมมุติว่าให้ค้นที่ /media/disk และให้รายงานไว้ที่ไฟล์ ~/virus.txt
$ avgscan -r ~/virus.txt /media/disk
webvz: ลองทำ container ใช้เอง
Submitted by wd on 31 July, 2009 - 17:04บันทึกการทำ container ใช้เอง ด้วย debootstrap
บันทึกติดตั้ง WebVZ บน lenny
Submitted by wd on 29 July, 2009 - 17:28WebVZ เป็นโปรแกรมจัดการ OpenVZ แบบ web based ตอนนี้ยังทำอะไรไม่ได้มาก แต่ติดตั้งไว้ก็ดี เผื่อทำงานอะไรเล็ก ๆ น้อย ๆ
|
ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้ |














