ซื้อขายรถยนต์มือสอง

Posts Tagged ‘Ubuntu’

[emerg] (28)No space left on device: Couldn’t create accept lock

สวัสดีครับแฟนคลับ อิอิ ไม่ได้เขียน Blog มานานหลายเดือนเพราะว่าย้ายที่ทำงานใหม่ครับ งานยุ่งวุ่นวายไม่ค่อยได้ศึกษาอะไรใหม่ๆเกี่ยวกับ SEO เลยตอนนี้มุ่งนั้นไปศึกษาการเขียน App Iphone มากกว่าเผื่อหาเงินได้ในอนาคตครับ วันนี้วันดีได้มีโอกาสมาเขียน Blog ที่อยากเขียนเพราะว่ามันเกิด Error บ่อยมากเกี่ยวกับ Server เลยต้องเขียนเตือนตัวเองไว้ก่อนครับ ปัญหามีอยู่ว่า start apache ขึ้นแต่ Process ไม่ทำงาน ปกติจะใช้คำสั่งนี้
root# ps -ef |grep apache2 | awk ‘{print “kill -9 “$2}’ > kill_apache.sh
root# sh kill_apache.sh
แค่นี้มันก็จะ Kill Process ออกให้หมด แต่พอ start แล้วมันก็ผ่าน

shell script copy รูปไปไว้ที่ใหม่

Shell เอาไว้ Copy รูปจากที่เก่าไปที่ใหม่แบบทีล่ะเยอะๆ

เนื่องจากก่อนหน้านี้เมื่อประมาณ 4-5 ปีที่แล้วมีการเขียนโปรแกรมเว็บ รถยนต์มือสอง แบบเก็บรูปทั้งหมดไว้ในโฟลเดอร์เดียวแบบไม่มีแตกย่อยโฟลเดอร์ ซึ่งไม่ได้คำนึงถึงรูปที่มีการเพิ่มขึ้นมาเรื่อยๆของแต่ล่ะวัน พอโฟลเดอร์เยอะๆ Server ไม่สามารถสร้างไฟล์รูปขึ้นมาได้ เลยต้องมีการย้ายไฟล์รูปไปแตกซอยย่อยออกเพื่อที่จะรองรับไฟล์ขนาดมหาศาลในอนาคต หากจะนั่ง cp ไปทีล่ะโฟลเดอร์คงนานเลยต้องเขียน shell script สั่งรันผ่าน server เอาง่ายสุด มีเทพน้องป๊อบมาช่วยเขียนให้ครับ แก้ที่เครื่อง server ก็อบปี้ไฟล์ก่อนแล้วแก้ที่โปรแกรมอีกที ผมเขียนไว้เตือนตัวเองใช้อีกครั้งในอนาคต เริ่มกันเลย

ย้าย Server เข้าตู้ใหม่ที่ INET

ตู้ใหม่จัดตู้ซ่ะสวยเซียว (ตู้ไหนไม่ว่าขอ inter อย่าช้าแล้วกัน อุอุ)
คืนวันเสาร์นั่งทำงานอยู่น้องโทรมาบอกจะย้าย Server ไปตู้ใหม่เลย shutdown -h now ไปสองเครื่อง นั่ง ping  ip รอประมาณเกือบครึ่งชั่วโมงเข้าไม่ได้โทรไปสอบถามว่าเป็นยังไงบ้าง น้องบอกว่าเครื่อง  boot เข้ามาแล้วค้างไปที่ (initramfs) ไม่รู้จะทำยังไงเหมือนกัน ให้น้องแก้ให้นั่งรอไม่ไหวเผลอนอนหลับไปตื่นเช้ามาเช็คดูก็ยังไม่ได้เลยต้องไป INET เ้อง นั่งหาข้อมูลตั้งแต่เช้าถึงเี่ที่ยงก็ไม่ได้อะไร เลยตัดสินใจไปมั่วที่หน้าเครื่องดีกว่า ไปก็ไม่รู้จะทำไงเหมือนกัน พอตอน boot ก็กด ESC เพื่อให้มันเลือก GRUB Boot Loader

MySQL to ramdisk

เขียน /Tmp  MySQL ลง memomy

หลังจาก mont แล้วก็ du -h ดูครับว่ามันมายัง
สืบเนื่องจากบทความนี้

Installing sphinx on Ubuntu

Installing sphinx

free open-source SQL full-text search engine
วันนี้ได้รับบัญชามาจากสวรรค์ให้ผมลง Sphinx ที่ Server ก็เลยต้องหาข้อมูลแล้วก็ลองมั่วดูครับคงไม่น่ายาก Sphinx เอาไว้ทำอะไรนั้นลองค้นหาดูนะครับ อธิบายสั้นๆคือเอาไว้ทำ Search ให้มันค้นหาไวๆครับอยากให้คลิ้กค้นหาที่เว็บของเราแบบเร็วๆก็ใช้ sphinx นี่แหล่ะช่วยได้เยอะ เริ่มกันเลย
# sudo aptitude install libmysql++-dev libmysqlclient15-dev checkinstall
# wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8.1.tar.gz
# tar xvzf sphinx-0.9.8.1.tar.gz
# cd sphinx-0.9.8.1/
# ./configure
# make
# make install

MySQL Tuner

เก็บ MySQLTuner มาฝากครับเอาไว้จูน Mysql ว่าต้องปรับอะไรบ้างจริงๆมีตั้งนานแล้วล่ะครับแต่พี่ที่ทำงานพึ่งส่งให้ เริ่มกันเลยนะครับก็โหลดมาด้วยการใช้ wget 
 
MySQLTuner
root:#wget http://mysqltuner.pl/mysqltuner.pl
root:#  /usr/bin/perl mysqltuner.pl
หลังจากนั้นก็จะมีรายงานขึ้นมาเพียบเลยครับอ่านรายละเอียดแล้วแก้ไขตามที่ระบบแจ้งมาครับ หลังจากนั้นก็ปรับจูน my.cnf แล้วเช็คดูครับ
 >>  MySQLTuner 1.0.0 – Major Hayden <major@mhtx.net>
 >>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
 >>  Run with ‘–help’ for additional options and output filtering
Please enter your MySQL administrative login: fuckadmin
Please enter your MySQL administrative password:

Upgrade Ubuntu 8.04 To 8.10 Server

Upgrade Ubuntu 8.04 To 8.10 Server
อัพเกรด Ubuntu เป็นเวอร์ชั่นใหม่ครับ ไม่กี่ขั้นตอนก็เสร็จแล้ว เริ่มทำกันเลย
sudo su
Then run
apt-get update
and install the package update-manager-core:
apt-get install update-manager-core
Open the file /etc/update-manager/release-upgrades…
nano /etc/update-manager/release-upgrades
[...]
Prompt=normal
do-release-upgrade
cat /etc/issue
Ubuntu 8.10 n l
หลังจากนั้นก็กด Yes yes No no ก็เสร็จเรียบร้อยแล้วครับผม

Inet เปลี่ยน DNS ใหม่แล้ว

แจ้งผู้ใช้บริการ DATA Center ของ INET
ตอนนี้ทาง INET เปลี่ยน DNS ใหม่แล้วนะครับเป็น
File: /etc/resolv.conf
nameserver 203.150.213.1
nameserver 203.150.218.168

DNS มีปัญหาทำให้ Plung Akismet Spam ใช้งานไม่ได้
เอ๊ะทำไมผมต้องมาบอกล่ะนี่ผมเป็นลูกค้าแต่ทำไมเจ้าของตู้ไม่แจ้งผู้ให้บริการหว่าต้องโทรไปถามเองถึงรู้ว่ามีการเปลี่ยน DNS ใหม่วัยรุ่นเซ็งจริงๆ เหตุเกิดเพราะว่ามี Spam ส่ง Comment ที่ Blog เยอะมากๆปกติจะมีเข้ามานิดเดียวเพราะว่ามีเจ้า akismet Plugin จอมซ่าคอยจัดการให้อยู่จะมีหลุดเข้ามาก็นิดหน่อยแต่นี่มาทีวันล่ะ 60-70 comment

Block Mail ไวรัสที่แนบไฟล์ .bat .exe .com .vbs บน Postfix

Block Mail ไวรัสที่แนบไฟล์ .bat .exe .com .vbs บน Postfix

Delivery Status Notification (Failure)
อยู่ดีๆมีเมล์ไม่พึ่งประสงค์เข้ามาประมาณ 900 ฉบับจากปกติที่เข้ามาไม่กี่ร้อยเองวันนี้เหมือนโดนไวรัสเล่นงานซ่ะแล้วเพราะว่าโดนแนบไฟล์ ecard.exe มาด้วย เลยค้นหาวิธีแก้ไม่รู้จะใช้ได้ไหมยังไงลองเพิ่มไปก่อนแล้วกัน วิธีนี้เป็นการสั่งให้ postfix ตรวจสอบ mime header ของเมล์ที่ส่งเข้ามาโดยให้ทำการป้องกันไฟล์ที่มีนามสกุล .com, .exe, .vbs และ .bat ครับ ขั้นตอนง่ายๆทำตามเค้าเลยแล้วกัน

Turn On Compression to Speed Up Apache with Ubuntu 8.04.1

Turn On Compression to Speed Up Apache with Ubuntu 8.04.1

แก้ไข Server Apache เพื่อทำให้เว็บไซต์ Blog ของเราโหลดเร็วด้วยการทำ Gzip ครับ วิธีเช็คดูได้จาก firebug นะครับ เริ่มเลยแล้วกัน
edit /etc/apache2/conf.d/deflate.conf
#nano /etc/apache2/conf.d/deflate.conf