Tag: troubleshooting

แก้ปัญหา traceroute: raw socket: Protocol not supported บน Solaris Containers

ช่วงนี้จับเครื่อง Sun บ่อยครับเลยเขียนเรื่อง Solaris บ่อย เช่น วันนี้เจอปัญหา

bash-2.03$ /usr/sbin/traceroute x.x.x.x traceroute: raw socket: Protocol not supported

ปัญหานี้เกิดจากเราไม่ได้กำหนด Privileges Non-Global Zones บางตัวเข้าไปครับซึ่งจะเป็นเฉพาะกับ Branded Zones เท่านั้นเช่นถ้าเราติดตั้ง Non-Global Zones ที่เป็น Solaris 9
วิธีแก้ปัญหานี้คือให้เราเพิ่ม Privileges net_rawaccess เข้าไป
ขั้นตอน

zonecfg -z <zonename> set limitpriv=default,sys_admin,net_rawaccess verify commit exit zoneadm -z <zonename> reboot

หลังจาก Reboot เสร็จก็ลองใช้คำสั่ง traceroute ดูครับก็น่าจะใช้ได้แล้ว
แหล่งข้อมูล : http://solarisbackupandstorage.wordpress.com/2011/09/17/solaris-branded-zones/

Share/Save

Leave a Comment November 22, 2011

แก้ปัญหา Emesene connect ไม่ได้บน Ubuntu

ตอนนี้หลายที่คนใช้ Emesene บน Ubuntu คงประสบปัญหาน้ำท่วมกันแถมยัง connect หรือ login เจ้า emesene ไม่ได้อีกใช่ไหมครับ
ปัญหาดังกล่าวเกิดมาจากทาง Server ของ Live Messenger จึงทำให้ Third-party MSN Client ไม่สามารถ login ได้
วิธีแก้ไขปัญหาชั่วคราวตอนนี้ก็ให้ Download Emesene จากลิงค์ข้างล่างมาใช้ไปก่อนครับ

Download Emesene Snapshot

โหลดมาแล้วก็ Extract มันออกมาครับแล้วเข้าไปในไดเรกทอรี emesene -> ดัลเบิลคลิกที่ emesene เลือก Run
จากนั้นก็กรอกข้อมูล login ปกติได้เลยครับ
หลังจาก login สำเร็จ ระบบอาจแจ้งเตือนว่า profile เรา broken ถ้าเรากด Yes มันก็จะให้เรา login เข้าไปใน Live profile เพื่อแก้ไข profile ได้ครับ

สำหรับหรับใครที่จะใช้ emesene ตัวนี้เป็นการถาวรก็ mv directory emesene ของใหม่ไปทับของเก่าที่ /usr/share/emesene/ ได้เลยครับ

root@mrgill-laptop:~# mv /usr/share/emesene/emesene /usr/share/emesene/emesene.backup #backup ตัวเก่าเก็บไว้ก่อน root@mrgill-laptop:~# mv Desktop/emesene-emesene-00cd2cc/emesene/ /usr/share/emesene/ #ย้ายตัวใหม่มาไว้แทนที่ของเก่า

จบครับ

ขอบคุณข้อมูลจาก : http://www.omgubuntu.co.uk/2011/11/emesene-not-connecting-quick-fix/

Leave a Comment November 11, 2011

แก้ปัญหาเวลาใน Solaris Container Non-Global ไม่ตรงกับ Global

เครื่อง Global เวลา

bash-3.00# date
Tue Nov 8 18:16:00 GMT+7 2011

เครื่อง Non-Global เวลา

root@email # date
Wed Nov 9 08:16:12 ICT 2011

ผมพยายามลอง date MMddhhmmYY แล้วก็ไม่สามารถเปลี่ยนได้ครับ

root@email # date 1108181711
date: Not owner
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]

Solved :
สำหรับ error : Not owner สามารถแก้ไขโด้โดยเพิ่ม privileg sys_time เข้าไปใน zonecfg (sys_time ทำให้เราใช้คำสั่ง date และ ntpdate สำหรับ adjust เวลาได้)

zonecfg -z myzone1
zonecfg:myzone1> set limitpriv=default,sys_time
zonecfg:myzone1> verify
zonecfg:myzone1> commit
zonecfg:myzone1> exit

จากนั้นแก้ไข /etc/default/init ของเครื่อง Global ให้ตรงกับใน Zone เนื่องจาก /etc/default/init สิทธิ์เป็น 555 read only เราต้องแก้สิทธิ์ให้เป็น 644 เพื่อให้แก้ไขได้ชั่วคราว

chmod 644 /etc/default/init
vi /etc/default/init

ตัวอย่างของผมใน Global set ไว้เป็น GMT+7 แต่ใน Non-global set ไว้เป็น Asia/Bangkok ก็เปลี่ยนจาก GMT เป็น Bangkok

#TZ=”<GMT+7>+7″
TZ=Asia/Bangkok

บันทึกและแก้สิทธิ์เป็น 555 ตามเดิมเพื่อความปลอดภัย

chmod 555 /etc/default/init

reboot สักรอบครับทั้งใน zone และ global

เสร็จครับ

November 10, 2011

Ubuntu Server x86_64 error : bash: ./xxxxx: No such file or directory

วันนี้ remote ไปแก้ปัญหาบน server ของเพื่อนมาครับ คือ เขาจะรัน shoutcast บน ubuntu 10.04 เขาก็โหลด shoutcast มาแล้วแตก tar.gz ออกมาให้เรียบร้อยแล้ว แต่รัน ./sc_serv ไม่ได้มันจะ error

bash: ./sc_serv: No such file or directory

ตลอดเวลาเลยทั้งๆ ที่มีไฟล์ sc_serv อยู่ในเครื่อง ครั่นว่าจะลืม chmod ก็ลอง chmode +x sc_serv ก็ทำแล้ว แต่ก็ยัง error เห็นดังนั้นก็เอะใจว่าต้องมีอะไรผิดปกติแน่นอนเลยเอา error ไป search ใน google ดู ก็ไปเจอในกระทู้ต่างประเทศ ซึ่งบอกว่า Ubuntu เป็นตัว 64bit แต่ไม่ได้ติดตั้ง packages สำหรับรันโปรแกรม 32bit ไว้จึงทำให้เกิด error ดังกล่าว วิธีแก้ไขปัญหานี้ไม่ยากครับแค่ใช้คำสั่ง

sudo apt-get install ia32-libs

แล้วก็ลองไปสั่งรัน ./sc_serv ก็รันผ่านฉลุยครับ

1 Comment October 11, 2011

แก้ปัญหา VirtualBox เรียกใช้งานอุปกรณ์ USB ไม่ได้บน Ubuntu

ผมเคยเจอปัญหา VirtualBox เรียกใช้งานอุปกรณ์ USB ไม่ได้ตั้งแต่สมัย Version แรกๆ ตอนนั้นเลยไม่ประทับใจมันเท่าไหร่ และไม่คิดจะแก้ปัญหามันด้วย ตอนที่ผมเพิ่งลง Ubuntu 9.10 ใหม่ๆ ก็ลองติดตั้ง Virtualbox แล้วลง Windows XP ปรากฏว่ามันมองเห็น Flash Drive ที่ผมเสียบเข้าไป จนมาวันนี้ผมเพิ่งสังเกตว่ามันใช้งาน USB ไม่ได้อีกแล้ว ก็เลยลองหาคำตอบจากเน็ตก็ได้คำตอบว่าต้องเพิ่มชื่อ User ของเราให้อยู่ Group เดียวกับ vboxusers โดยสามารถเข้าไปแก้ไขไฟล์ /etc/group ได้โดยตรง

mrgill@mrgill-laptop:~$ sudo nano /etc/group

เพิ่มชื่อ user ของคุณหลัง group vboxusers

vboxusers:x:123:mrgill

หรือจะใช้คำสั่งด้านล้างก็ได้

mrgill@mrgill-laptop:~$ sudo usermod -G vboxusers -a `whoami`

ตัวอย่างผมใส่ `whoami` แทน User mrgill แต่ถ้าใครจะใส่ชื่อ user ไปตรงๆ ก็ได้ครับ

จากนั้น Logout แล้ว Login ใหม่ อุปกรณ์ USB ก็จะพร้อมให้งานแล้วครับ (more…)

1 Comment November 11, 2009

จะเอา /var/lib/mysql บน Ubuntu ไปไว้ที่อื่นทำอย่างไร

ต้องการเอา /var/lib/mysql ไปไว้ที่อื่นครับเพราะกลัวเวลาเครื่องมีปัญหาอาจทำให้ข้อมูลหายได้เพราะ /var/lib/mysql อยู่ใน / เลย(ไม่ได้แบ่ง partition แยกออกมา) วิธีแรกที่ผมทำเลยคือ

root@ubuntu:~# mv /var/lib/mysql /data/mysql root@ubuntu:~# ln -s /data/mysql /var/lib/mysql

ก็คือ move จาก /var/lib/mysql ไปไว้ที่ /data/mysql ผลคือตอน restart mysql มันจะฟ้องว่า

root@ubuntu:~# /etc/init.d/mysql restart * Stopping MySQL database server mysqld [ OK ] * Starting MySQL database server mysqld [fail]

ไปใน /var/log/syslog ก็เจอ error ประมาณนี้ แล้วจะทำไงดี

root@ubuntu:~# tail -f /var/log/syslog Nov 9 02:36:29 ubuntu kernel: [ 2394.732730] type=1503 audit(1257752189.048:131): operation="open" pid=5484 parent=5483 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/" Nov 9 02:36:30 ubuntu kernel: [ 2395.745479] type=1503 audit(1257752190.061:132): operation="open" pid=5494 parent=5493 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/" Nov 9 02:36:31 ubuntu kernel: [ 2396.761345] type=1503 audit(1257752191.080:133): operation="open" pid=5504 parent=5503 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/" Nov 9 02:36:31 ubuntu kernel: [ 2396.774493] type=1503 audit(1257752191.092:134): operation="open" pid=5513 parent=5512 profile="/usr/sbin/mysqld" requested_mask="r::" denied_mask="r::" fsuid=0 ouid=0 name="/sys/devices/system/cpu/" Nov 9 02:36:31 ubuntu /etc/init.d/mysql[5520]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in Nov 9 02:36:31 ubuntu /etc/init.d/mysql[5520]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed Nov 9 02:36:31 ubuntu /etc/init.d/mysql[5520]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Nov 9 02:36:31 ubuntu /etc/init.d/mysql[5520]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

(more…)

4 Comments November 9, 2009


Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

August 2017
S M T W T F S
« Jun    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll