วิธีแก้ปัญหา CUPS Print หน้า Classified ออกมาก่อนงานที่สั่งพิมพ์

ไม่ทราบว่าใครเคยเจอปัญหา CUPS Print หน้า Classified ที่แสดงยี่ห้อ Printer และรายละเอียดอื่นๆ บ้างครับ มันเป็นปัญหาคาใจผมมานานละ วันนี้นั่ง Print งานให้เพื่อน ก็เลยต้องสะสางกับมันสักทีเพราะมันทำให้เปลืองกระดาษมาก ขึ้นชื่อว่า Classified ผมก็ลองเข้าไปหาใน /etc/cups ลองเข้าไปในไฟล์ classes.conf แต่ปรากฎว่ายังไม่ใช่คำตอบ มองหาในไฟล์ /etc/cups.conf ก็ยังไม่ใช่ ก็เลยลองเปิดไฟล์ /etc/cups/printers.conf ก็เจอบรรทัดน่าสงสัย นั้นก็คือบรรทัด

Info Ricoh Aficio AP610N Location 10.30.1.201 MakeModel Ricoh Aficio AP610N , Postscript-Ricoh 20090617 (OpenPrinting LSB 3.2) DeviceURI socket://10.30.1.201:9100 State Idle StateTime 1280749475 Type 8433876 Filter application/vnd.cups-raw 0 - Filter application/vnd.cups-postscript 0 foomatic-rip Accepting Yes Shared Yes JobSheets classified none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job Attribute marker-colors \#000000,#000000 Attribute marker-levels -1,-1 Attribute marker-names Toner,Waste Toner Attribute marker-types toner,wasteToner Attribute marker-change-time 1280749475

ตอนแรกผมลองโดยการใส่ # ไว้หน้าบรรทัด JobSheets ไว้แล้วลอง Restart CUPS

root@mrgill-laptop:~# /etc/init.d/cups restart  * Restarting Common Unix Printing System: cupsd                                                                                                      [ OK ]

แล้วลองสั่ง print งานใหม่
ผลออกมาเป็นอย่างที่คิด นั้นคือหน้า classified หายไปแว้วววว เย้
ที่นี้ผมลองกลับไปดูที่ไฟล์ /etc/cups/printers.conf ปรากฎว่าไฟล์ /etc/cups/printers.conf ได้เปลี่ยนจาก JobSheets classified none เป็น

Info Ricoh Aficio AP610N Location 10.30.1.201 MakeModel Ricoh Aficio AP610N , Postscript-Ricoh 20090617 (OpenPrinting LSB 3.2) DeviceURI socket://10.30.1.201:9100 State Idle StateTime 1280749475 Type 8433876 Filter application/vnd.cups-raw 0 - Filter application/vnd.cups-postscript 0 foomatic-rip Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job Attribute marker-colors \#000000,#000000 Attribute marker-levels -1,-1 Attribute marker-names Toner,Waste Toner Attribute marker-types toner,wasteToner Attribute marker-change-time 1280749475

ใครเจอปัญหานี้รบกวนจิตใจอยู่ ก็ลองทำวิธีนี้ไปแก้ปัญหากันดูนะครับ ;)

Leave a Comment August 2, 2010

การติดตั้ง Ultrasurf บน Ubuntu 10.04

สวัสดีครับ ไม่ค่อยมีเวลา update blog สักเท่าไหร่ วันนี้ว่างๆ หลังเลิกงานก็เลยมาเขียนไรเล่นซะหน่อย ติดจากที่บริษัทผม block facebook/twitter ในช่วงเวลาทำงานปกติ จะเปิดอีกทีก็โน้นหลังห้าโมงเลย แต่ทำงานบางทีมันเครียดๆ อะนะครับ อยากจะไปดูรูปสาวๆ ให้มันชื่นหัวใจ ก็ต้องหาวิธีแหกกฎกันบ้าง ก็ต้องหาโปรแกรมมาช่วยโปรแกรมยอดฮิตใน Windows คงหนีไม่ได้ Ultrasurf ใน Linux ก็มีโปรแกรมที่ทำงานคล้าย Ultrasurf เหมือนกันชื่อ tor + privoxy แต่ค่อนข้าง config ลำบากนิดนึง วันนี้ผมเลยเอา Ultrasurf ที่รันบน Windows มารันบน Ubuntu ซะเลย โดยใช้โปรแกรม Wine เข้ามาช่วย เรามาดูขั้นตอนการทำกัน

0. ติดตั้งโปรแกรม wine โดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo apt-get install wine

1. เข้าไปในเว็บ http://www.ultrareach.com/ จากนั้นดาวน์โหลด Ultrasurf มาโดยเวอร์ชันปัจจุบันคือ Ultrasurf 9.97

2. เมื่อโหลดมาแล้วก็เอาไปแตกไว้ในที่เราชอบได้เลย ซึ่งเมื่อแตกไฟล์ zip ออกมาแล้วก็จะได้ไฟล์ u997.exe

เมื่อแตกไฟล์ zip ออกมาก็จะได้ไฟล์ u997.exe

(more…)

Leave a Comment July 29, 2010

Solaris 10 error : Not on system console, root logon rejected

วันนี้มีงานด่วนเข้ามาคือติดตั้งต้อง login Solaris 10 จาก Xmanager ให้ได้ แต่ตอน Login มันดันมี error “Not on system console, root logon rejected” ทำยังไงละทีนี้ ค้นไปค้นมาก็เจอคำตอบใน http://www.computing.net/answers/solaris/solaris-xmanager-root-logon/2163.html

ขั้นตอนเค้ามีอยู่ว่า
1. login เข้าระบบผ่าน console หรือ ssh เข้าไปก็ได้
2. เข้าไปแก้ไขไฟล์ /etc/default/login โดยให้ comment บรรทัด CONSOLE=/dev/console ซะเป็น (หากบันทึกไม่ได้ให้ chmod 644 /etc/default/login ก่อน)

#CONSOLE=/dev/console

3. ลอง login อีกทีสิ อิอิ

Leave a Comment July 17, 2010

วิธีติดตั้ง emesene 1.6.3 บน ubuntu 9.10

ใครที่ใช้ ubuntu และชอบเล่น msn กับโปรแกรม emesene ก็คงรู้ว่าเวอร์ชัน emesene บน ubuntu ก็คือ 1.6.1 ซึ่งตอนนี้ชาวบ้านเค้าไปเวอร์ชัน 1.6.2 กันแล้ว และตอนนี้ก็เพิ่งมีเวอร์ชัน 1.6.3 ออกมา แล้วทำไมเราต้องรอให้มี .deb ออกมาเล่า เรามา update โปรแกรมกันเองเลยดีกว่า

ขั้นตอน
1. เข้าไปในหน้า http://emesene.org/download.html แล้วลงมาด้านล่างสุดของหน้าจะมีลิงค์ให้โหลดไฟล์ Source tarball คลิกไปให้ว่อง

2. เมื่อได้ไฟล์ emesene-1.6.3.tar.gz มาแล้วก็ให้ extract ออกมา เราก็จะได้ไดเรกทอรี emesene-1.6.3

3. backup ไดเรกทอรี /usr/share/emesene เดิมเก็บไว้ก่อนก็ได้กันเหนียวโดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo mv /usr/share/emesene/ /usr/share/emesene_backup

4. ย้ายไดเรกทอรี emesene-1.6.3 ไปไว้ที่ /usr/share/emesene โดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo mv emesene-1.6.3 /usr/share/emesene

5. พร้อมสนุกกับ emesene 1.6.3 กันแล้ว

good luck ;)

Leave a Comment July 13, 2010

WP Warning หลัง Upgrade เป็นเวอร์ชัน 3.0

เมื่อวานผม upgrade version ของ wordpress ครับหลังลงก็ไม่ได้เช็คอะไรมากมาย upgrade เสร็จเข้าเว็บได้ก็ไม่สนใจละ จนมาถึงวันนี้เพิ่งสังเกตเห็นว่ามี warning เหมือนข้างล่างเลยมานั่งแก้ bug เล่น

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/imrgill/:/tmp:/usr/local/lib/php/) in /home/imrgill/domains/imrgill.com/public_html/wp-includes/functions.php on line 2037 Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/imrgill/:/tmp:/usr/local/lib/php/) in /home/imrgill/domains/imrgill.com/public_html/wp-includes/functions.php on line 2028 Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/imrgill/:/tmp:/usr/local/lib/php/) in /home/imrgill/domains/imrgill.com/public_html/wp-includes/functions.php on line 2037

ิวิธีแก้ก็ไม่ยากครับไปแก้ไขไฟล์ /wp-includes/functions.php แล้วไปที่บรรทัด 2028 และ 2037 อย่างที่มันบอกแล้วก็ไปใส่เครื่องหมาย “@” ไว้หน้า function file_exist แล้วก็ is_dir ที่อยู่ในวงเล็บ if ก็เป็นอันหายจากอาการ warning ครับ

if ( @file_exists( $target ) )                 return @is_dir( $target );         // Attempting to create the directory may clutter up our display.         if ( @mkdir( $target ) ) {                 $stat = @stat( dirname( $target ) );                 $dir_perms = $stat['mode'] & 0007777;  // Get the permission bits.                 @chmod( $target, $dir_perms );                 return true;         } elseif ( @is_dir( dirname( $target ) ) ) {                         return false;         }

สำหรับใครที่ใช้ plugin WP Super Cache หลังจากแก้ไขไฟล์ function.php แล้วก็อย่าลืมไปเคลียร์ cache ด้วยนะครับ

หวังว่าคงเป็นประโยชน์กับเพื่อนร่วมโลก WP

Leave a Comment June 22, 2010

อย่างนี้สิถึงจะเรียก “ใจนักเลง” ของจริง

ไม่อยากพูดมากไปฟังกันเอง บอกได้คำเดียวโดน

1 Comment May 17, 2010

คลิปตีหัวแมวน่ารักๆ ตลกๆ Whack a Kitty

วันก่อนเปิดทีวีเจอคลิปนี้รายการข่าว เห็นว่าตลกดีเลยเอามาให้เพื่อนๆ ได้ดู

1 Comment May 16, 2010

HP ProLiant ML350 Gx And Windows Server 2008 Hyper-V Hypervisor is not running

ใครเจอปัญหารัน Hyper-V แล้วขึ้น Error “The virtual machine could not be started because the hypervisor is not running” ทั้งที่เราก็เปิด Hardware Virtualization ใน BIOS แล้วลองเข้าไปใน BIOS แล้ว Enable Advanced>Processor Options>No-Execute Memory ดูครับ

1 Comment May 15, 2010

Daily Tips : วิธีเปิด X Windows มากกว่าหนึ่งหน้าจอ

วันนี้ได้รับ News letter จากเว็บ cyberciti.biz ฉบับนึงมีบทความน่าสนใจเรื่อง Linux / UNIX: Run Multiple X Sessions ผมเลยคลิกตามไปดู ก็เป็นเรื่องการ Start X Windows ของ Linux ขึ้นมาอีก Session นึงนั่นเอง Vivek เค้าเขียนบอกไว้ว่า ปกติแล้วเวลาที่เราเปิด Linux ขึ้นมาแล้วเข้าหน้า X Windows แล้ว X Windows นั้นจะอยู่ที่ Screen 0 เราสามารถ Start X Windows เพิ่มเติมได้อีกโดยการกำหนดหมายเลข Screen ต่อท้าย

ซึ่งมีขั้นตอนดังนี้
1. กด CTRL + ALT + F1 เพื่อเข้าหน้า Console tty1 แล้วกรอกข้อมูล login ให้เรียบร้อย
2. รันคำสั่ง startx

mrgill@mrgill-laptop:~$ starx -- :1

3. หากต้องการรัน X Windows เพิ่มอีก Session ก็ให้กด CTRL + ALT + F2 แล้วกรอกข้อมูล login ให้เรียบร้อยเหมือนเดิม จากนั้นรันคำสั่ง startx

mrgill@mrgill-laptop:~$ starx -- :2


เราก็จะมี X Windows 3 Session นั่นก็คือ Session ที่ Screen 0 – 2

4. หากต้องการสลับหน้าจอกับมาที่ Screen 0 ให้กด CTRL + ALT + F7
หากต้องการเปลี่ยนมาที่ Screen 1 ให้กด CTRL + ALT + F8
และถ้าอยากกลับมาที่ Screen 2 ก็กด CTRL + ALT + F9

เราสามารถรัน X Windows ได้สูงสุดถึง 6 Session คือ login เข้า tty1 – tty6 ได้โดยการกด CTRL + ALT + F1 ไปจนถึง F6 แล้วใช้คำสั่ง startx ตามด้วย Screen id ตามตัวอย่างด้านบน
และเรียกเข้า X Windows ได้โดยกด CTRL + ALT + F7 ไปจนถึง F12

เป็นทิปที่ผมเองก็เพิ่งรู้และได้ทดสอบแล้วว่าใช้งานได้จริง

แหล่งข้อมูล : http://www.cyberciti.biz/faq/running-multiple-x-sessions/

5 Comments April 28, 2010

จบซะที

เที่ยงวันนี้ได้รับสายโทรศัพท์เบอร์แปลกๆ เบอร์นึง กดรับสายแล้วฟังเสียง ก็เป็นเสียงพี่เจ้าหน้าที่ที่คณะนั้นเอง(พี่ยุทธ) พี่แกโทรมาบอกว่าเกรดวิชา math 3 ออกแล้วนะ แล้วก็ถามว่าผมชื่ออะไร รหัสอะไร ผมก็บอกชื่อกับรหัสพี่แกไป ตอนนั้นผมนั่งทำงานอยู่ในห้อง Server หนาวแอร์ก็หนาว บวกหนาวใจลุ้นจนใจสั่น
พี่ยุทธถามกลับมาว่า

“อ่านหนังสือ ติวกับเพื่อนมั้งป่าวเนี่ย”

ผมก็ตอบกลับไปว่า

“อ่านดิพี่”

“แล้วผมได้เกรดไรพี่”

พี่ยุทธ

“F”

ผม

“จริงดิพี่”

“ขอจริงๆ”

พี่ยุทธ

“C”

ผม

“จริงดิพี่”

พี่ยุทธ

“เออ C”

ผม

“กรี๊ด แต๋วแตกเลย”

ดีใจสุดๆ เรียนมาแม่ง 6 ปี วันนี้จบซะที โทรศัพท์สายนี้ที่พี่ยุทธโทรมามีความกับผมมาก
ผมรีบโทรบอกแม่ บอกพี่ บอกเพื่อน ว่ากูเรียนจบแล้วโว้ยยยย

4 Comments April 22, 2010


Chat

Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

February 2012
S M T W T F S
« Dec    
 1234
567891011
12131415161718
19202122232425
26272829  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll

Meta

Get Adobe Flash playerPlugin by wpburn.com wordpress themes