Archives – June, 2012

วิธีเปลี่ยนชื่อเครื่อง (Hostname) บน Android 3.2 Tablet

จอร์ช : เคยมั้ยที่คุณเข้าไปใน wireless router แล้วไม่รู้ว่าเครื่อง tablet คุณคือเครื่องไหน

ซาร่า : โอ้วคุณรู้ได้ยังไงว่าฉันกำลังเจอปัญหานี้ เครื่องฉันชื่อ android_xxxxxxxxxxxxxxxx อะไรก็ไม่รู้จำย๊ากยาก

จอร์ช : วันนี้เรามีวิธีทำให้คุณจำชื่อเครื่องของคุณได้ง่ายๆ เหมือนเครื่องคอมพิวเตอร์ทั่วไป

ซาร่า : ฉันต้องทำอย่างไหรเหรอค่ะ จอร์ช

จอร์ช : ลำดับแรกเครื่องคุณต้อง root ก่อน นะจ๊ะ

ซาร่า : ใช่ เครื่องฉัน root แล้วค่ะ ฉันต้องทำอย่างไรต่อ

จอร์ช : ผมแนะทำให้คุณติดตั้ง busybox เข้าไปด้วยเครื่องคุณจะได้ใช้คำสั่งได้เพิ่มขึ้น

ซาร่า : busybox ฉันก็ลงแล้วนะ

จอร์ช : เยี่ยมไปเลย มาว่ากันต่อ คุณต้องติดตั้งโปรแกรม Script Manager – SManager เพิ่มเข้าไปเพื่อใช้สั่งรัน shell script ที่เรากำลังจะเขียน

ซาร่า : ได้ค่ะฉันติดตั้งแล้วเหมือนกัน Shell Script มันคืออะไรเหรอค่ะ คุณจอร์ช

จอร์ช : Shell Script มันก็คือชุดคำสั่ง Script ที่ใช้รันให้โปรแกรมทำงานตามที่เรากำหนดไว้ ซึ่งในที่นี้เราจะเขียน Shell Script สำหรับเปลี่ยนชื่อ Hostname นั้นเอง

ซาร่า : แต่ฉันเขียนโปรแกรมไม่เป็นเลยนะ ฉันจะทำได้มั้ยเนี่ย

จอร์ช : โอ้วมันง่ายมากเลย ซาร่า ผมเขียนไว้ให้คุณเรียบร้อยแล้ว คุณเพียงแค่ดาวน์โหลด มันไปจาก Link นี้เท่านั้นเอง >> chhostname.sh ดาวน์โหลดเสร็จแล้วคุณก็ใช้พวกโปรแกรม Editor แก้ไขไฟล์นี้โดยแก้บรรทัด devName=my-tablet แก้จาก my-tablet เป็นชื่อเครื่องที่คุณอยากจะตั้ง(ห้ามมี space) โดยเนื้อหาของ Script ก็จะมีประมาณนี้

#!/system/bin/sh #change devName to whatever you want. devName=my-tablet if [ "$(/system/xbin/hostname)" = "$devName" ] && [ "$(getprop net.hostname)" = "$devName" ] then echo "Device hostname does not need to be changed." else echo "Device hostname is being changed to $devName." /system/xbin/hostname $devName setprop net.hostname $devName if [ "$(/system/xbin/hostname)" != "$devName" ] && [ "$(getprop net.hostname)" != "$devName" ] then echo "Device hostname has not been changed." else echo "Device hostname has been successfully changed." fi fi

หลังจากแก้เสร็จแล้วผมแนะนำให้คุณเอาไปไว้ที่ /system/etc

ซาร่า : ฉันจะเอาไฟล์ chhostname.sh ที่คุณให้ดาวน์โหลดไปไว้ที่ /system/etc ได้ยังไงละ

จอร์ช : มันไม่ได้ยากอย่างที่คุณคิด เพียงคุณใช้โปรแกรม ES File Explorer โดยไปที่เมนู Settings ของโปรแกรมจากนั้นเลือกที่ Up to Root คุณก็จะสามารถเข้าไปยัง /system/etc ได้

ซาร่า : ฉันคิดว่าฉันน่าจะพอทำได้นะ แล้วฉันต้องทำยังไงต่อ

จอร์ช : เมื่อคุณนำไฟล์ chhostname.sh ไปไว้ที่ /system/etc ได้แล้ว คุณก็เปิดโปรแกรม Script Manager ขึ้นมากแล้ว Browse ไปยังตำแหน่งไฟล์ /system/etc/chhostname.sh จากนั้นเลือก is script ซึ่งปกติมันก็จะเลือกให้อยู่แล้ว เลือกรันด้วย root และให้มันรันตอน boot ด้วย จากนั้นก็กดที่ปุ่ม Run
ถ้า script ทำงานได้มันก็จะบอกคุณว่า

“Device hostname has been successfully changed.”

โอ้วแย่แค่นี้เอง ที่นี้คุณก็ลองปิดและเปิดเครื่องดูใหม่ ถ้าคุณอยากรู้ว่าชื่อเครื่องมันเปลี่ยนไปจริงหรือเปล่าคุณก็แค่ใช้พวกโปรแกรม Terminal อย่างเช่น ConnectBot เลือก connect แบบ localhost เข้าไปได้แล้วก็ใช้คำสั่ง

su

จากนั้นก็สั่ง

hostname

มันจะแสดงชื่อ hostname ที่เราเปลี่ยน อยากให้ชัวก็ใช้คำสั่ง

getprop net.hostname

ดูอีกทีแค่นี้เอง ซาร่า

ซาร่า : แล้วฉันจะลองทำดูนะค่ะ จอร์ช ขอบคุณมากเลย

จอร์ช : ด้วยความยินดีครับคุณผู้หญิง

ข้อมูลอ้างอิง : http://forum.xda-developers.com/showthread.php?t=1447930 และ http://forum.xda-developers.com/showthread.php?t=1366934

Share/Save

Leave a Comment June 11, 2012

วิธีปิด Snippet Messages หรือตัว Preview เนื้อหาเมล์บน Subject ของ Zimbra Web Client

How to นี้เกิดจากมี User รายนึงแจ้งปัญหาว่าทำไมที่ Subject mail ถึงมีตัวหนามาก(เมล์ที่ยังไม่ได้อ่าน) หนาบาง(เมล์ที่เปิดอ่านแล้ว) และบางสุดๆ ซึ่งก็คือตัว Snippet messages preview นั้นเอง ด้วยคำถามนั้นทำให้ผมอยากรู้จนต้อง Search หาคำตอบให้กับตัวเองจนไปเจอตำตอบใน http://www.zimbra.com/forums/administrators/40160-cos-email-snippet-setting.html
ตัวอย่าง Snippet ที่ถูกตั้งมาเป็น Default
zimbraPrefShowFragments TRUE
ถ้าหากเราปิดตัว Snippet แล้วจะเป็นอย่างนี้ครับ คือจะไม่มี Messages preview
zimbraPrefShowFragments FALSE

สำหรับวิธีปิด Snippet นี้สามารถทำได้โดยการใช้คำสั่ง

[root@agomail2 ~]# su - zimbra [zimbra@agomail2 ~]$ zmprov mc YourCOSName zimbraPrefShowFragments FALSE

โดยเปลี่ยน YourCOSName เป็นชื่อ COS ของเราเอง
จบครับ

Leave a Comment June 8, 2012

วิธีแก้ปัญหาเมื่อส่งเมล์ Zimbra เข้า Distribution Lists แล้ว Web Client มองเป็น Spam และเข้า Junkbox

ปัญหานี้เจอหลัง Migrate Mail Server ให้ลูกค้าครับ
เจอตอนทดสอบส่งเมล์เข้า Distribution Lists หรือ Group นั้นเอง
ปัญหานี้เกิดจาก Zimbra มองว่าพฤติกรรมการส่งเมล์จาก mail เดียวไปยัง Distribution Lists นั้นเหมือนการส่งแบบกระจายสุ่มเสี่ยงต่อการเป็น Spam
มันเลย Filter เมล์นั้นเข้าไปไว้ใน Junkbox หรือ อีเมลขยะ
วิธีแก้นั้นไม่ยากครับเพียงแค่เราไปแก้ไขคอนฟิกไฟล์ของ Zimbra เล็กน้อยแค่บรรทัดเดียวโดยแก้ไขไฟล์
/opt/zimbra/conf/amavisd.conf.in ให้ค่าของ $log_level = 2;
สามารถตรวจสอบได้โดย

root@mail2:~ # cat /opt/zimbra/conf/amavisd.conf.in | grep "log_level =" $log_level = 1; # verbosity 0..5 - 1 is the minimum for msg tracing root@mail2:~ #

หาก $log_level = 1; อยู่ให้แก้เป็น 2

root@mail2:~ # cat /opt/zimbra/conf/amavisd.conf.in | grep "log_level =" $log_level = 2; # verbosity 0..5 - 1 is the minimum for msg tracing root@mail2:~ #

แก้ไขแล้วก็สั่ง restart service

root@mail2:~ # su - zimbra zimbra@mail2:~ $ /opt/zimbra/bin/zmamavisdctl restart

เพียงเท่านี้ก็น่าจะไม่มีปัญหาแล้วครับ
อ้างอิง : http://www.zimbra.com/forums/administrators/39769-solved-we-geting-spam-our-distribution-list.html#post183571

Leave a Comment June 5, 2012

แนะนำแอพฟังเพลงบน Android (MortPlayer and Music Tag Fixer)

สำหรับใครที่ใช้ Android ผมขอแนะนำสองโปรแกรมนี้เลยครับ
1. MortPlayer Music ตัวนี้เป็นตัว Player ครับฟรีใช้ง่าย
2. Music Tag Fixer ตัวนี้เป็นโปรแกรม fix ภาษาไทยให้กับตัว Player สำหรับใครที่เปิดเพลงแล้วเป็นภาษายึกยือหรือภาษาต่างดาวอ่านไม่ออก ใช้ตัวนี้แก้ได้เลย

Leave a Comment June 4, 2012


Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

June 2012
S M T W T F S
« May   Jul »
 12
3456789
10111213141516
17181920212223
24252627282930

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll