noexec = ไม่ให้ Run คำสั่งใน /tmp ได้
วันนี้โดนอะไรซักอย่างจาก ip ปลายทางสั่งให้อะไรซักอย่างทำงานใน tmp ซึ่งไม่รู้จะทำยังไงเหมือนกัน ผมสั่ง stop apache แล้วแต่มันก็ยังรันได้อยู่เข้าไปดูใน tmp ก็ไม่มีอะไรแต่นั่นไม่ใช่ปัญหา ปัญหาของผมคือมันไม่สามารถ start apache ขึ้นมาได้เลยดังตัวอย่างตามนี้
root@server:# /etc/init.d/apache2 restart
* Restarting web server apache2
[Sat Aug 07 12:27:22 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 07 12:27:22 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to [...]
Posts Tagged ‘linux’
วิธีป้องกันไม่ให้ Run คำสั่งใน /tmp
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 ดูครับว่ามันมายัง
สืบเนื่องจากบทความนี้ MySQL Tuner ทำแล้วก็ยังไม่ดีขึ้นเพราะว่าไม่ได้จูนตามที่โปรแกรมแนะนำเท่าไหร่ มาวันนี้เทพ Grizzly แห่ง sanook.com บอกว่าทำไมมึงไม่ทำลง memory ว่ะ ก็เลยบอกว่าทำไมพี่ไม่บอกผมตั้งแต่ทีแรกล่ะว่ะ อิอิ ก็ไม่มีรอจากที่เขียน tmp ลง Disk ก็เปลี่ยนจากการเขียน Mysql ลง Memory หรือที่เรียกว่า Ramdisk นั่นเอง ไปดูวิธีการทำง่ายๆกันเลยครับ
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 ก็เสร็จเรียบร้อยแล้วครับผม
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 ครับ ขั้นตอนง่ายๆทำตามเค้าเลยแล้วกัน
ADD Sub Domain VHCS error
ADD Sub Domain error
mysql -u root -p
หลังจากทำการ add subdomain แล้วสถานะขึ้น unknown status ที่ vhcs พอเข้าไปดูใน phpmyadmin ใน subdomain_status ขึ้น error
get_tag() | ERROR: ‘ # httpd sub entry cgi support BEGIN.
‘ ne ‘ # httpd sub entry cgi support END.
‘, ‘ # httpd sub entry cgi support [...]
Harddisk Server Error
Harddisk Server Error
ขอให้พ่อไปสู่ที่สงบสุขนะครับ
วันศุกร์ลางานช่วยบ่ายไปงานศพพ่อไอ้เอ้ก่ะเพื่อนๆ 3-4 คนถึงหัวหินประมาณเย็นๆทันงานสวดพอดีหลังเข้าห้องพักแวะเซเว่นซื้อเบียร์กลับไปกินที่ห้องด้วย 8 ขวดเช้ามาก็ตื่นไปเผาศพช่วยงานถ่ายรูปปกติครับเมื่อเสร็จงานก็เข้าที่พักแล้วดึกๆก็ออกมาหากินเบียร์ต่อที่ Hi4 ตรงหัวหินกินได้ซักพักท่านพงษ์โทรมาประมาณ 5 ทุ่มรู้เลยว่าเว็บเข้าไม่ได้ผมเลิกก็ไปร้านเนตต่อนั่งแก้ Server ด้วยอาการเมาๆ
Setting up mod_rewrite in Ubuntu
Setting up mod_rewrite in Ubuntu
มีเพื่อนมาให้ช่วยดู blog คณะวิทยาลัยการจัดการ จันทรเกษมทำไมลง WordPress MU แล้ว user เปิดไม่ได้ หาสาเหตุได้ซักพักเลยรู้ว่า mod_rewrite ใช้งานไม่ได้เลยขอ ssh มาเข้าไปดเชตแป๊บเดียวก็ใช้งานได้ปกติครับ ดูวิธีการแก้ไขง่ายๆดังนี้
Step1 คำสั่งในการใช้งาน
a2enmod rewrite
/etc/init.d/apache2 restart
cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
nano /etc/apache2/sites-enabled/000-default




Posted in
Tags: