วันอังคารที่ 25 สิงหาคม พ.ศ. 2558

การแก้ไข Opera เบื้องต้น

ปัญหาหน้าจอค้างใน Opera ไม่สามารถเลื่อนได้
     ปัญหานี้เกิดการ Java มีปัญหา สำหรับเครื่อง Client ให้ไปที่ Control Panal ไปที่ Initiator Control ไปที่ Basic จากนั้นให้พิมพ์ -Dsun.java2d.noddraw=true จากนั้นกด Apply  แล้วลองใช้งาน Opera อีกครั้ง

ปัญหา Print file จาก Opera แล้วแสดง Copy Error
     สาเหตุนี้เกิดได้หลายอาการซึ่งอาจจะมาจาก Acrobat Reader ให้ลองเปลี่ยนเป็นเวอร์ชั่นเก่า 9.xxxx แล้วลองใช้งาน หากยังไม่ได้ให้ทำการตรวจสอบ Permission ของไดร์ฟนั้นให้ทำการเซตและลองใช้งานอีกครั้งครับ

การแก้ปัญหา Transaction code
     ไปที่ Opera Configuration จากนั้นไปที่ Cashiering ไปที่ Codes ไปที่ Transaction codes ในหน้าต่างที่แสดงขึ้นมาสามารถเข้าไปแก้ไขได้ แต่ให้ระวัง Market Codes กับ Statistic Codes จะมีปัญหานะครับ ซึ่งจะทำให้เกิดปัญหายอด Revenue หายไปทั้งหมดใน Daily ที่ออกมาจากโปรแกรม SUN

วันเสาร์ที่ 1 สิงหาคม พ.ศ. 2558

Basic Linux command in Clear OS

All Linux Command for future reference

#block windows live messenger by Squid

First Live messenger will use default 1863 tcp if block, will use app msn-messenger instead

So, need to block port 1863 for specific ip

Iptables –I FORWARD –s 192.168.2.62 –p tcp –dport 1863 –J DROP

Then block msn app in squid

Squid.conf
===========================================================

acl rin src 192.168.2.62/255.255.255.255

#acl time

acl noon time 09:00-13:00

#end acl time

acl msnmime req_mime_type -i ^application/x-msn-messenger
acl msnmime2 rep_mime_type -i ^application/x-msn-messenger

acl msn_method method POST
acl msngw url_regex -i gateway.dll

#acl for video streaming

acl s1 req_mime_type -i ^video/x-ms-asf$ ^video/x-flv ^video/flv ^video/x-fcs
acl ss1 rep_mime_type -i ^video/x-ms-asf$ ^video/x-flv ^video/flv ^video/x-fcs

#end manual customization

#block streaming youtube
#http_access deny rin s1
#http_reply_access deny rin ss1
#end block youtube

#test block windows live block msn ip rin at 12:00-13:00

#allow ip rin access msn noon time
http_access allow msnmime rin noon
http_reply_access allow msnmime2 rin noon

#block ip rin access msn all time
http_access deny msnmime rin noon
http_reply_access deny msnmime2 rin noon


#http_access deny msngw

#end test block windows live
===========================================================

Upgrade command for ClearOS

Yum clean all
Yum install app-upgradeto52
Yum upgrade

===========================================================

Clear OS webconfig overload

Edit file /usr/webconfig/conf/httpd.conf

change
log level warn
to
log level crit

then restart webconfig # /etc/init.d/webconfig restart
===========================================================

Mount Network command

Mount –o username=xxx //192.168.3.3/it_share /mnt/rin
Enter network password

===========================================================
Check disk usage and sort by bytes

du -k |sort -nr |less
du -k |sort -nr |grep /new |less
du -k |sort -nr |grep /cur |less

===========================================================

Iptables command
iptables blocking with mac address
Drop all connection coming from mac address 00:0F:EA:91:04:08 (add command to your firewall script)

iptables -A INPUT -m mac --mac-source 00:0F:EA:91:04:08 -j DROP
iptables allowing with mac address
Allow port 22 for mac address 00:0F:EA:91:04:07

iptables -A INPUT -p tcp --destination-port 22 -m mac --mac-source
00:0F:EA:91:04:07 -j ACCEPT
 
Tcpdump mac address :

tcpdump ether host 00:20:18:8F:79:32 -i eth4

Comanche Trick Part 2

พอดีผมเจอเคส connect Comanche แล้วช้านั้น สาเหตุอาจจะมาจากไม่ได้ add parameter skip-name-resolve ใน /etc/my.cnf ปัญหานี้มักจะเจอกับโรงเก่าๆเพราะไม่ได้ add ไว้ ดังนั้นขอให้ตรวจสอบด้วยครับดังนี้

ใช้โปรแกรม Putty connect ssh ไปที่ xxx.xxx.xxx.xxx (IP Server Comanche)
User : xxxxx
Pw : xxxxxxxxxx

ใช้คำสั่ง
Nano /etc/my.cnf

ไล่ดูว่ามี skip-name-resolve หรือไม่ หรือจะ search หาก็ได้โดยกด Ctrl+w แล้วพิมพ์ skip-name

หากพบว่ามีแล้วให้กด Ctrl+x เพื่อออกจากโปรแกรม
แล้วพิมพ์ exit เพื่อออกจาก ssh

หากไม่มีให้เพิ่ม skip-name-resolve ใต้บรรทัด skip-locking ก็ได้ครับ
เพิ่มแล้ว save โดยกด Ctrl+o แล้ว Enter

หากที่ใดเพิ่มแล้ว ลืมบอกไปว่าต้อง restart mysql ด้วยครับ

คำสั่ง restart mysql

/etc/init.d/mysqld restart

Restart แล้วตรวจสอบ interface ด้วยครับว่า error หรือไม่
Ctrl+x เพื่อออก

พิมพ์ exit เพื่อออกจาก ssh

วันพฤหัสบดีที่ 9 ตุลาคม พ.ศ. 2557

Comanche Trick

รีพอร์ตปริ้นกระดาษเปล่าในแผ่นที่สอง
หลายคนเคยเจอปัญหารีพอร์ตปริ้นออกมาแล้วเจอปัญหาแผ่น2ออกมาเป็นกระดาษเปล่าบ้างไหมครับ ในบทความนี้จะบอกวิธีการแก้ปัญหาต่างๆที่อาจจะทำให้หลายๆคนเกิดความรำคาญใจ โดยเราสามารถแก้ไขได้ดังนี้
ลำดับแรกให้ไปที่รีพอร์ตตัวนั้น จากนั้นทำการคลิ๊กขวา เลือก Edit Layout และเข้าไปที่ Design
ลำดับถัดไปให้เลือกตรง File และเลือก Page Option
หลังจากนั้นให้เราดูว่า Paper Size เป็นอะไรอยู่ ให้ทำการปรับเป็นกระดาษที่เราต้องการจะปริ้น และกด Save เป็นอันเสร็จครับ พยายามอย่าเลือก Post ScripCustom Page Size เนื่องจากขนาดกระดาษจะไม่เท่ากันกับที่เราใช้งานจริง

การแก้ปัญหา Interface Billing ไม่เข้าระบบ
ปัญหาดังกล่าวอาจจะเกิดได้หลายสาเหตุ อาทิเช่น ข้อมูลดิบจากตู้สาขาไม่วิ่งเข้าระบบ ซึ่งอาจเกิดจากตู้ระบบมีปัญหา , สายแลนที่ต่อจากตู้สาขาเข้าสวิต , สวิต หรืออาจเกิดจากระบบ Interface รวน ซึ่งเราต้องตรวจสอบจากส่วนใดก่อน ซึ่งอาจจะดูจากตู้สาขามีการปริ้นข้อมูลดิบออกมาไหม ลองปิดระบบ Interface และเปิดใหม่ และการดู Log file จากเครื่องคอมพิวเตอร์ที่เปิดใช้งาน Interface ให้ดูจากวันที่เกิดปัญหาซึ่งสามารถตรวจสอบได้ว่าระบบเริ่มมีปัญหาเมื่อไหร่ จากนั้นให้ทำการ Stop Service ทุกอย่างใน Interface เพื่อที่จะทำการส่งค่าอีกรอบ โดยไปที่ Resend to PABX ซึ่งจะอยู่ในฟังก์ชั่นนึงในระบบ CAS Interface ซึ่งขั้นตอนดังกล่าวค่อนข้างใช้เวลานาน เท่านี้ก็เป็นอันเสร็จครับ

เพิ่มความเร็วสำหรับเครื่องปริ้นใน POS
หลายๆท่านเคยสงสัยไหมทำไมเครื่องปริ้นห้องอาหารถึงปริ้นช้า โดยส่วนมากเครื่องปริ้นที่นิยมจะใช้ Epson TMU-220 อันนี้ไม่ได้โฆษณาให้ใครนะครับ แต่เท่าที่ลองสังเกตุจริงๆจะเป็นรุ่นที่นิยมกันมาก แต่เครื่องรุ่นดังกล่าวจะปริ้นออกมาช้าซึ่งเราสามารถเข้าไปแก้ไข Font ของบิลให้เป็น Font ของปริ้นเตอร์ได้ ซึ่งตรงส่วนนี้ต้องลองเซตดูนะครับว่าตัวอักษรเหมาะสมไหม แต่จากที่ทดสอบมาสำหรับตัวผมเอง ปริ้นไวขึ้น 1-2 วินาที และใครเคยเจอปัญหาระบบประมวลผลก่อนที่จะปริ้นบิลนานบ้างไหมครับ อันนี้เราก็สามารถแก้ไขได้ โดยเข้าไปตั้งค่าที่ Configuration ของระบบ POS ให้เราสังเกตุดูนะครับว่าบิลปัจจุบันเรียกดูจากที่ไหน ถ้าเป็นที่ Server Comanche ให้เราแก้ไขมาที่ Drive D:/Comanche ได้ครับ และให้เรา Copy บิลจาก Server Comanche มาเก็บไว้ใน Drive D;/Comanche นะครับรับรองว่าจ้ะช่วยให้ปริ้นได้ไวขึ้นมากเลยครับ

วันศุกร์ที่ 16 พฤษภาคม พ.ศ. 2557

การใช้งาน Micros เบื้องต้น

คู่มือการใช้งาน Micros 3700 เบื้องต้น
1.การ Sigin Micros POS
  - ใส่บัตรประจำตัว Enter หรือ
  - ใช้บัตร Micros รูดด้านข้างเครื่อง

2.การเปลี่ยนรอบ Change Shift
  - กดปุ่ม Change Service
  - กดปุ่ม Enter แล้วรอจนกว่าหน้าจอจะเปลี่ยน
  - เลือก Outlet ที่ต้องการจะเปลี่ยนแล้วกด OK
  - เลือกรอบที่ต้องการจะเปลี่ยนแล้วกด OK
  - กดปุ่ม Cancel แล้วรอจนกว่าหน้าจอจะกลับมาหน้าปกติ

3.การเปิดบิลโต๊ะใหม่ Begin Table or Begin Check
  - กดปุ่ม Begin Table or Begin Check
  - กดเบอร์โต๊ะที่แขกนั่งและกด Enter
  - กดจำนวนแขกและกด Enter
  - ใส่รายการอาหารที่แขกสั่ง
  - Total

4.การเรียกโต๊ะเก่าขึ้นมา Pickup Table or Pickup Check
  - กดปุ่ม Pickup Table or Pickup Check
  - กดเบอร์โต๊ะหรือเบอร์เช็คที่ต้องการ และกด Enter
  - ใส่รายการอาหารเพิ่ม
  - Total

5.การแก้ไขรายการอาหารที่ผิดก่อน Total (Error Correct)
  - กดปุ่ม Void 2 ครั้งหรือ
  - แตะหรือเลือกรายการอาหารที่ผิดด้านซ้ายมือบน และกด Void
  - ใส่รายการอาการถ้ามีสั่งเพิ่ม
  - Total

6.การแก้ไขเมนูอาหารที่ผิดหลัง Total ไปแล้ว การ VOID
  - กดปุ่ม Pickup Table or Pickup Check
  - กดเบอร์โต๊ะหรือเบอร์เช็คที่ต้องการ และกด Enter
  - แตะหรือเลือกรายการอาหารที่ผิดด้านซ้ายมือบน และกด Void
  - เลือกเหตุผลที่ต้องการ Void และกด OK
  - ใส่รายการอาหารถ้ามีเพิ่ม
  - Total

7.การใส่อาหารนอกเมนู Open Price (Food,Beverage)
  - กดปุ่ม Pickup Table or Pickup Check
  - กดเบอร์โต๊ะหรือเบอร์เช็คที่ต้องการ และกด Enter
  - กดปุ่ม Open Price
  - กดปุ่ม Open Food or Open Beverage
  - ใส่ราคาอาหารพร้อมทั้งจุดทศนิยม 2 ตำแหน่ง และกด Enter
  - ใส่ชื่ออาหาร และกด Enter
  - ใส่รายการอาหารเพิ่มถ้ามี
  - Total

8.การเพิ่มรายการอาหารหนึ่งรายการ มากกว่าหนึ่งที่ @/For
  - กดปุ่ม Pickup Table or Pickup Check
  - กดเบอร์โต๊ะหรือเบอร์เช็คที่ต้องการ และกด Enter
  - กดปุ่ม Keypad
  - กดจำนวนอาหาร @/For และกด done
  - กดรายการอาหาร
  - ถ้าเป็น Open Price
  - กดจำนวนอาหาร @/For และกด done
  - กดปุ่ม Open Food or Open Beverage
  - ใส่ชื่ออาหาร และกด Enter
  - Total

9.การย้ายโต๊ะเก่าไปโต๊ะใหม่ Transfer Table
  - กดปุ่ม Begin Table or Begin Check ที่แขกจะย้ายไปนั่งใหม่
  - กดเบอร์โต๊ะที่แขกนั่ง และกด Enter
  - จำนวนแขกใส่ 0 และกด Enter
  - กดปุ่ม Transfer Table
  - แตะเลือกโต๊ะเก่าที่จะย้าย และกด Enter
  - ใส่รายการอาหารเพิ่มถ้ามี
  - Total

10.การย้ายโต๊ะไปรวมกัน 2 โต๊ะ Transfer Table
  - กดปุ่ม Pickup Table or Pickup Check
  - กดเบอร์โต๊ะที่จะถูกโต๊ะอื่นมารวม Enter
  - กดปุ่ม Transfer Table
  - แตะเลือกโต๊ะที่จะย้ายมารวม และกด Enter
  - ใส่รายการอาหารเพิ่มถ้ามี
  - Total

การแก้ปัญหา Fidelio เบื้องต้น

สำหร้บหน้านี้จะเป็นการแก้ไขอะไรเล็กน้อยสำหรับ Fidelio ครับ
1.การแก้หัวชื่อบริษัท
ให้เปิดโปรแกรมขึ้นมาแล้วเข้าไปที่ Setup => User Configuration => Edit Text File => Type => A/R Reminder and Statement => Statement => Edit Text เข้าไปแก้ตามที่ต้องการครับ แต่อยากไปเผลอลบอะไรเป็นอันขาดนะครับ ไม่งั้นจะงานเข้า
2.การใส่ License Fidelio
เปิดโปรแกรมและเข้าไปที่ Configuration => Manager => Front Office License จากนั้นให้เราดูในเอกสารที่ได้จากจากบริษัทโดยจะเป็น F0714 xxxxxx ครับ
3.คีย์ลัดในการใช้งาน Fidelio
   - Ctrl + P  ดูแขก in house
   - Ctrl + L ดูแขกโดยแสดงเป็นชาร์ต
   - Ctrl + I ดูชื่อแขก โดยเป็นหัวข้อ
   - Ctrl + Y ดูแขกโดยเป็นกราฟ
   - Ctrl + N การทำ New Booking
   - Ctrl + U ดูวันเชคอิน และประวัติการเชคอิน
   - Ctrl + A ทำการเชคอิน ณ วันปัจจุบัน
   - Ctrl + Z เครื่องคิดเลข
   - Ctrl + J ปฏิทิน
4.ความหมายของหัวข้อการใช้งานต่างๆ
   - Cashier Summary เป็นการโพสบิลและตัดจ่ายเลยในวันที่เปิดใช้งานปัจจุบัน
   - Trial Balance Fon สรุปรายรับ-รายจ่ายของทั้งวันในระบบ
   - Manager Report สรุปยอแขกที่มาพัก รายรับ-รายจ่ายต่างๆซึ่งสามารถเรียกดูได้หลายรูปแบบ
   - Advance Manager Report
   - Guest Ledger Trial Balance เป็นการเชคยอดและรายละเอียดต่างที่มีการใช้ไป รวมทั้งยอดของห้องพักที่มีการใช้จ่าย
   - A/R Account Dialy Transection สรุปค่ายใช้จ่ายต่างๆในแต่ละ Agent
   - A/R Agent Report
   - A/R Posting Summary สรุปรายได้โดยแบ่งเป็นประเภทต่างๆ
โดยในระบบจะมีหลายตัวซึ่งผมจะขอยกตัวอย่างเพียงคร่าวๆนะครับ

การแก้ปัญหา Map Drive ใน Opera ไม่ได้

สำหรับผู้ใช้งานโปรแกรม Opera PMS นะครับบางครั้งอาจเจอปัญหาว่าทำไมเราถึง Map drive แบบทั่วๆไปไม่ได้ วันนี้ผมมีวิธีที่จะทำให้มันทะลุทะลวงการทำ Map drive ไปเลยครับ
เริ่มจากไปที่ปุ่ม Start =>RUN=>MMC
FILE=>ADD/REMOVE SNAPIN => Group Policy Object => Add => ConsolRoot => OK
จากนั้นให้ดูในหัวข้อ Local Computer Policy
Local Computer Policy
=>Computer Configuration
=>Windows Settings
=>Security Setting
=>Local Policies
=>Security Option
=>Network Security : LAN Manager authentication Level
Choose => Send LM&NTLM , use NTLMv2 session security if regotiated => Apply
เป็นอันเสร็จเรียบร้อยครับ คราวนี้ท่านก็จะสามารถแมพไดร์ได้เพื่อการใช้งาน Opera