Saturday, August 20, 2011

AutoCAD ในที่สุดก็รันผ่าน Thin Client ได้แล้ว

คุณผู้อ่าน...ท่านที่เคารพครับ

ผมรอคอยโอกาสนี้มานาน...หลายปี
รอตั้งแต่ตอนทำงานอยู่ในบริษัท... และหา solution ที่จะใช้ AutoCad บน Thinclient ให้ได้
จนมาเป็นคนขาย thin client เอง.... ก็ยังไม่เจอ solution อย่างที่ว่านั้น...

บัดนี้ถึงเวลาแล้วครับ... สิ้นสุดการรอคอยเสียที
.....
Thin Client รันโปรแกรม Autocad ได้แล้ว รวดเร็ว เหมือนรันบนเครื่องพีซีเลยทีเดียว

แล้วคอยพบกับการเปิดตัวอย่างเป็นทางการที่นี่.... 1 กันยายน นี้
โปรดติดตามครับ


ย้อนกลับไปในช่วงปี 2550 ผมได้รับข่าวสารชิ้นหนึ่งจากเจ้านาย ซึ่งเป็นกรรมการผู้จัดการบริษัทมหาชนที่ผมอยู่... ว่า มีบริษัทเพื่อนของเจ้านายใช้โปรแกรม AutoCAD กับคอมพิวเตอร์ราว 40 เครื่องโดยผ่านเครื่องเซิร์ฟเวอร์ (จะกี่เครื่องไม่แน่ใจ) โดยคอมพิวเตอร์ที่ใช้ AutoCAD นั้นเปิดขึ้นมาปั๊บใช้โปรแกรม AutoCAD ได้เลย เหมือนกับจะไม่มีหน้า OS ให้เห็นตอนบูต AutoCAD ที่ใช้นั้นประมาณว่าจะเป็น 2D สมัยโน้นน่าจะเป็น AutoCAD 2002 

สาเหตุที่เจ้านายส่งข่าวสารชิ้นนี้ให้ก็เพราะว่าช่วงนั้น ผมทำเรื่องขออนุมัติซื้อโปรแกรม AutoCAD 5 License (เกือบล้านบาท) สำหรับให้ฝ่ายวิศวกรรม ที่จะต้องเริ่มทำระบบ TQM ของ toyota เจ้านายเห็นว่าน่าจะมีทางเลือกอื่น ๆ ที่เหมาะกว่าการซื้อไลเซนต์ให้ครบ 

ก็เป็นที่น่าเสียดายว่า ... บริษัทที่เจ้านายแนะนำมานั้น ไม่ได้อยู่ในประเทศไทยครับ ก็จนปัญญาที่่ผมจะตามไปดูงานให้รู้แจ้งเห็นจริงได้ ... แต่ก็พอจะได้ concept ว่าใช้ AutoCAD ผ่าน thin client 

นับแต่นั้นมาคำว่า Thin Client ก็อยู่ในสารบบความคิดของผมมาตลอด ทั้งทฤษฏีและการปฏิบัติ
เริ่มจากการเรียกผู้ขายเข้ามา present มีอะไรบ้าง? ที่ำทำตลาดอยู่เวลานั้น  Wyse , Maple , Dell และ HP ของ HP พึ่งจะเริ่มมีมาไม่นานนี้มั๊ง แต่ก็ได้ทดสอบทั้งหมดโดยพร้อมเพรียงกัน...

ทุกยี่ห้อ ทุกค่าย ต่างส่ายหน้าครับ "ไม่สามารถใช้กับ AutoCAD ได้" 

 Ncomputing , ThinStation , Magic-Mirror ก็ได้รับการทดสอบโดยไม่น้อยหน้ากัน ...
Magic-Mirror ใช้งานได้ก็จริง แต่ไม่ได้ตาม concept ที่เจ้านายบอก ส่วนสองตัวแรกก็คงเรียบร้อยโรงเรียน  thin เหมือนกัน

อย่างน้อยการให้ความสนใจใน thin client และทดสอบของจริง ก็ทำให้ได้พบกับความจริงบางอย่างทางด้านการลดต้นทุนซอฟต์แวร์ และการ manage จนได้มีการผลักดินให้ใช้ระบบ thin client ในบริษัทถึงสี่สิบกว่าเครื่องแทนพีซี .. แต่ก็ยังใช้ไม่ได้กับ AutoCAD อยู่ดี

จนวันนี้ครับ....

ผมได้รู้จักกับเทคโนโลยีหนึ่งจากค่ายรัสเซียเป็น linux ตัวเล็ก ๆ บูตขึ้นมาได้เองและใช้ RDP ผ่านเข้าไปยังเซิร์ฟเวอร์ที่ให้บริการ เปิดใช้โปรแกรม AutoCAD ที่อยู่บนเครื่อง Windows7 ปรากฏว่าใช้งานได้ดีมากอาการสะดุดมีน้อย อยู่ในเกณฑ์ที่รับได้

เราได้ embeded ลงบน thin client และทดสอบใช้งานทันที.. พบว่าใช้เวลาบูตไม่เกิน 15 วินาทีก็สามารถเข้าสู่หน้าจอ Windows7 เปิดโปรแกรม AutoCAD ใช้งานได้เลย

เรื่องดีอีกอย่างหนึ่งของซอฟต์แวร์ตัวนี้คือ "ทำเครื่อง PC เก่า ๆ ประเภท Pentium 100 ให้รันโปรแกรม AutoCAD 2010 ได้อย่างสบาย ๆ "

ค่อยเตรียมพบกับการเปิดตัวอย่างเป็นทางการ... ที่นี่ครับ

www.thinsolutionpartner.com

Friday, August 19, 2011

Endian Firewall Community กับความไม่ stable ที่ควรหลีกเลี่ยง

1. Endian Community 2.3 มีปัญหาเรื่อง QoS ถ้าฟอร์แมตเครื่องลงใหม่ก็ใช้งานได้ ถึงยังไงก็ใช้ได้บ้างไม่ได้บ้างอยู่ดี อยากรู้เรื่องนี้ให้ลึกซึ้งลองถามอาจารย์ Google ด้วยคำสั่ง "restartqos.py  ERROR - Migration has to be fixed" มี Guru เจ้าไหนบ้างบอกวิธีแก้ปัญหา


2. ลูกค้าใช้ Openvpn ลิงค์เข้ามาที่ office แล้วเข้าเซิร์ฟเวอร์ใด ๆ ภายในแลนไม่ได้ ping ก็ไม่พบ หรือ ping พบแต่เข้าใช้ service ไม่ได้
- ข้อนี้ไม่ใช่ปัญหา แต่สันนิษฐานว่าเครื่องที่ VPN เข้ามานั้นอยู่ใน network ที่ซ้ำกันกับวงแลน เช่น
ใช้ notebook อยู่ office ที่ไซต์งานผ่าน ADSL ที่แจกไอพีให้เป็น 192.168.1.x ตามค่า default ของเราท์เตอร์ที่โน่น แล้วเซิร์ฟเวอร์ก็ใช้ไอพีเป็น 192.168.1.x เหมือนกันเสียด้วย เรียกว่าตั้งตามค่า default ทั้งสองฝั่งกันเลย
แบบนี้มีปัญหาเรื่อง gateway ต้องเพิ่มคำสั่ง push "redirect-gaeway" ลงไปในไฟล์ openvpn.conf.tmpl ของ EFW

3. ถ้าไม่ต้องการให้ ping มาที่ EFW จะใช้ iptables ปิดกั้นอย่างไร ?

เอาง่าย ๆ แบบนี้ดีไหม เพิ่ม 1 เข้าไปใน ipv4 แบบนี้ ชัวร์กว่าเยอะ


#cd /proc/sys/net/ipv4
#echo 1 > icmp_echo_ignore_all ( to block icmp request to all)
#echo 0 > icmp_echo_ignore_all (to allow icmp request to all)

อยากบอกว่า ของฟรี ดีๆไม่มีในโลก ต้องวัดใจกันหน่อยครับ....
อยากบอกว่า "ของฟรี ย่อมมีเสีย ต้องวัดใจกันครับ"

Thursday, August 18, 2011

Thin Client สำหรับ SME ใช้ได้กับซอฟต์แวร์ทั่วไป เร็ว ราคาถูก ช่วยประหยัดไลเซนต์ได้มาก


WTWARE ย่อมาจาก “Windows Terminal Ware” เป็นซอร์ฟแวร์ที่ทำหน้าที่ในการให้บริการเกี่ยวกับระบบการแปลงเครื่อง PC เป็น Thin Client ทั้งยังออกแบบมาเพื่อให้เกิดความสะดวกสบายในการบริหารจัดการเครื่องลูกข่าย โดยมี DHCP Service ให้บริการแจกจ่ายไอพีแอดเดรสให้กับเครื่องลูกข่าย
เราสามารถกำหนดรูปแบบการเชื่อมต่อของเครื่องลูกข่าย ให้เชื่อมต่อไปยังปลายทางด้วยโปรโตคอลต่างๆ ได้หลากหลาย และอัตโนมัติ ซึ่งสามารถกำหนดจากเครื่อง WTWARE Server นั่นเอง
เราสามารถเลือกใช้ ThinClient ในตลาดที่หลากหลายยี่ห้อ มาใช้ในการจัดตั้งระบบ ซึ่งความก้าวหน้าของระบบ Terminal Server ตั้งแต่ยุค Windows NT จนกระทั่งปัจจุบัน ที่เป็น RDS (Remote Desktop Service) ทำให้ความสามารถของระบบเสมือนกับเครื่องพีซีมากที่สุด สภาพแวดล้อมในการทำงานมีความรวดเร็วเสมือนนั่งอยู่หน้าจอพีซี แต่สำหรับมุมมองของผู้ดูแลระบบก็ส่งผลให้การดูแลระบบทำได้ง่าย และสำหรับเจ้าของกิจการก็ยิ่งเห็นข้อเด่นในเรื่องของงบประมาณในการลงทุนที่น้อยกว่า

คุณสมบัติโดยรวม

-          แปลง PC เก่าเป็น Thin Client ด้วยต้นทุนที่ต่ำกว่า
-          เหมาะสำหรับกลุ่มบริษัท ที่มีคอมพิวเตอร์ในระบบ ไม่เกิน 200 เครื่อง
-          เหมาะอย่างยิ่งระบบเครือข่ายที่เป็น Flat Network คือ ไม่มี VLAN
-          สามารถบู๊ตเครื่องได้ไว ไม่เกิน 20 วินาที พร้อมใช้
-          รองรับระบบ WorkGroup และ Domain
-          รองรับเครื่องแม่ข่าย Terminal Service เช่น 2003, 2008, 2008 R2
-          รองรับเครื่องแม่ข่ายตระกูล Windows XP, Windows 7 ที่ติดตั้งซอร์ฟแวร์ Thin Desktop

โครงสร้างการเชื่อมต่อระบบ

  1. เครื่องคอมพิวเตอร์แม่ข่าย ติดตั้ง WTWARE Server
  2. เครื่องลูกข่าย ทำการตั้งค่าการ Boot ผ่าน LAN
  3. WTWARE OS จะทำการส่งค่าต่างไปยังเครื่องลูกข่าย
  4. หลังจากเครื่องลูกข่ายทำการ Boot เรียบร้อยแล้วจะทำการเชื่อมต่อไปยัง Terminal Server
Starter Package
WTWARE + ThinDesktop
  • S3 VIA Eden ULV 500MHz CPU Barebone,
    • NO CF / 1 GB RAM / NO OS, with adapter & power cord
  • WTWARE 5 license
  • ThinDesktop5  license
WTWARE + Terminal Server
  • S3 VIA Eden ULV 500MHz CPU Barebone,
    • NO CF / 1 GB RAM / NO OS, with adapter & power cord
  • WTWARE 5 license
  • Microsoft Windows RDS  license

เงื่อนไขการสั่งสินค้า

  1. จำนวนในการสั่งระบุใน Package คือ Thin Client จำนวนอย่างน้อย 5 เครื่อง
  2. WTWARE license ได้ทำการรวมแล้วใน Package คือ 5 license
  3. ThinDesktop license ได้ทำการขายรวมแล้ว ในรูปแบบมาตรฐานคือ 5 license
  4. ราคาสินค้า และ Hardware ไม่รวมค่าบริการและการติดตั้งระบบ
  5. หากลูกค้ามีความต้องการ งานบริการติดตั้งระบบ ให้ติดต่อยัง Sale Account ของท่าน
  6. หากมีจำนวนมากกว่า 5 เครื่อง ให้ทำการติดต่อยังผู้จำหน่าย เพื่อปรับราคาให้อีกครั้ง
ที่มา :
บริษัท ธินโซลูชั่น ซิสเต็มส์ จำกัด
www.thinclientclub.com


TEL : 083 495 5863 
PreSale : K.tawich

Wednesday, August 17, 2011

CloundComputingOS หรือ CCOS

CloundComputer OS ที่จะทำให้เครื่องพีซีของคุณปราศจากไลเซนต์ได้ 100 เปอร์เซ็นต์ ตั้งแต่ชั้นของ OS

1. Settings -> System Preferences -> Network Settings
ประกอบด้วย Hostname: ประเภทของการเชื่อมต่อ wireless หรือ สายแลน






2. เปิด remote เพื่อเข้าไปจัดการดูแลกันได้ง่าย ๆ ผ่านคอมพิวเตอร์เครื่องอื่น
System Preferences -> Shadowing / Screen Saver
Enable -> shadowing
Enable -> Require authrization




3. เข้าจัดการเครื่่องผ่าน remote ด้วย VNC Viewer

เรียก VNC Viewer จากคอมพิวเตอร์ใด ๆ
ระบุหมายเลขไอพีของ CCOS Computer

4. กำจัด Internet ที่หน้า Desktop ให้สิ้น ไหน ๆ จะใช้ CCOS ป้องกันการเล่นอินเทอร์เน็ตอยู่แล้ว



WTware Thin Client Diskless ที่เร็วที่สุด (ในโลก) ปานนั้น

WTware Thin Client ที่รับประกันการ boot จนเข้าหน้าจอทำงานได้เพียง 15 วินาทีเท่านั้น


Product By Thin Solution System Co.,LTD
www.thinclientclub.com


ช่วยจำ

1. เข้าไป config ค่าใด ๆ ให้กดปุ่ม Del ขณะบูตเข้า Wtware หลังจากบูต bios แล้ว

Vmware Workstation ให้คอมพิวเตอร์อื่น ๆ ในวงแลนมองเห็น

ก็ไม่มีอะไรมาก ต้องการ setup Windows 2003 บน VMware แล้วเปิด Terminal Service ให้คอมพิวเตอร์อื่น ๆ ภายในวงแลนเข้ามาใช้งานได้

ต้อง setup แบบนี้

VMware
1. Network ให้เป็น Bridge ต้องใช้ Interface ให้เป็น Lan เท่านั้น

Computer
2. Lan Interface ให้เป็น FixedIP หรือ Dhcp ก็ได้ถ้ามี dhcp server อยู่

3. ติดตั้ง Windows 2003 บน vmware และกำหนด FixedIP หรือ DHCP ก็ได้

ใช้ IP คนละตัวก็ได้นะ

Computer = 192.168.1.89
Windows 2003 บน Vmware = 192.168.1.90

เชื่อซิว่าแบบนี้จะ OK

อ้างอิง :

http://www.techrepublic.com/blog/virtualization-coach/understanding-vmware-common-networking-terminology/156

Sunday, August 14, 2011

Dyndns กับ 2 WAN บน Endian Firewall ด้วย ddclient

มีวิธีที่จะทำให้ dyndns เกาะกับ wan ตัวที่สอง แทนที่จะเป็นตัวหลักอยู่หลายวิธี แต่วิธีตรง ๆ ของ dyndns แนะนำมาผมชอบมากกว่าเพราะทำได้ง่าย และรับรองผลได้เก้าสิบเก้าเปอร์เซนต์ด้วย

เริ่มจาก

1. ดาวน์โหลดไฟล์ ddclient.tar.gz มาจากเว็บ dyndns.org
2. แตกไฟล์ออกมาเป็นไดเรกทอรี ในนั้นมีไฟล์ตัวอย่างที่เราต้องการ สำคัญเลยสองไฟล์คือ
ddclient.conf และ ddclient ซึ่งเป็น perl
3. สร้างไดเรกทอรีมารองรับ ddclient.conf ใน ect ก่อน ด้วยคำสั่ง mkdir /etc/ddclient เสร็จแล้วก๊อปปี้ไฟล์ ddclient.conf ไปเก็บไว้
4. แก้ไขไฟล์ ddclient.conf ให้ update ddns ที่ wan ที่ต้องการ เช่น wan2 เป็น ppp1 ก็ให้แก้เป็น

use=if,if=ppp1

5. สร้างไดเรกทอรีแคชขึ้นมารองรับไฟล์ด้วยคำสั่ง

mkdir /var/cache/ddclient

6. ก๊อปปี้ไฟล์ ddclient ที่เป็นโปรแกรมไปไว้ที่ /usr/sbin

7. ทดสอบคำสั่ง update

/usr/sbin/ddclient -daemon=0 -syslog -quiet retry

ถ้า OK ก็ผ่าน อย่างไรก็ตาม อย่าลืมตรวจสอบไฟล์ /var/cache/ddclient.cache ด้วยจะมีรายการ update แสดงอยู่

8. เขียนคำสั่งนี้ไว้ในไฟล์ /etc/ppp/ip-up ใกล้ ๆ บรรทัดสุดท้าย ก่อน exit 0

จบการบันทึก

ทดสอบและใช้งานได้แล้ว....


Tools Dyndns

Update Clients
Update Client Configurator — Generate configuration files for ddclient or inadyn update clients
checkip.dyndns.com — Get your current external IP address (also available on port 8245 to work around some proxies)

ภาคสองตอนต่อ.....

จากที่ได้ทดสอบแล้ว พบว่าการทำตามขั้นตอนที่กล่าวมา เมื่อ adsl หลุด ddclient ไม่ update
ต้องให้ ddlcient รันเป็น daemon จึงจะได้ผล



บันทึกช่วยจำ QoS ทำกับ Endian Firewall

ถ้าไม่บันทึกไว้ก็จะลืม อะไรบ้าง

1. คำสั่งทั้งหลายที่รันหรือหยุดการงานเซอร์วิสต่างๆของ efw อยู่ที่ /usr/local/bin นั่นเอง
อยากเห็นว่าแต่ละคำสั่งทำงานอย่างไร ลองรันดูจะรู้เอง

2. QoS ไม่ว่า firewall อะไรก็ประกอบด้วย Device / Classs / Rule มีหรือที่ efw ของเราจะไม่เหมือนชาวบ้าน
ถ้าต้องการให้แต่ละเครื่องดาวน์โหลดได้กี่ mb ควรใช้ผ่าน proxy ดีกว่า

3. คำสั่งเหล่านี้มีประโยชน์อย่างน่ามหัศจรรย์ ที่ทำให้คนธรรมดา กลายเป็น ซุปเปอร์แอดมินไปได้ แม้จะดูไม่รู้เรื่องก็เถอะ


tc qdisc show dev เมื่อ device คือ interface ที่กำหนด QoS
tc class show dev eth1
cat /proc/net/ip_conntrack
ip link show
iptables -t mangle -L QOS -nv
iptables -t mangle -L QOS_ETH1 -nv

4. ยังมีการอ่าน /proc/net/ip_conntrack ให้รู้เรื่องเป็นภาษามนุษย์ด้วยคำสั่ง

awk '{ gsub(/(src|dst|sport|dport|mark)=/, ""); printf "%s %-21s %-21s %s\n", $1, $1 == "tcp" ? $5 ":" $7 : $4 ":" $6, $1 == "tcp" ? $6 ":" $8 : $5 ":" $7, $(NF-2) == 0 ? "Default/Standard" : $(NF-2) == 55 ? "High" : $(NF-2) == 30 ? "Medium" : $(NF-2) == 10 ? "Low" : $(NF-2) == 5 ? "Bulk" : "Exempt" }' /proc/net/ip_conntrack

ไม่ได้คิดเองหรอกมีคนคิดไว้แล้วที่นี่
http://www.dd-wrt.com/wiki/index.php/Quality_of_Service

5. อธิบายเรื่อง QoS ได้อย่างดี เข้าใจง่าย เป็นภาษามนุษย์ต้องที่นี่
http://www.visolve.com/squid/whitepapers/qos.php

6. เรียนรู้ QoS ถ้าใช้คำสั่ง tc ไม่เป็น อายเขาแย่ ถ้าอย่างนั้นไปเรียนรู้คำสั่ง tc ด้วยที่นี่
http://www.arvanta.net/~mps/linux-tc.html

7. ในการกำหนดค่า Upstream Bandwidth (kbit/s) และ Downstream Bandwidth (kbit/s) การบวกและคูณตัวเลขมีไว้สำหรับ พวกชอบคำนวณเท่านั้น ส่วนผมเอาค่าที่วัดความเร็วอินเทอร์เน็ตที่รายงานโดยผู้ให้บริการต่าง ๆ ไม่ต้องคิดมาก

kbit/s = กิโลบิตต่อนาที

8. QoS มีให้กำหนดค่าน้อยมากไม่กี่หัวข้อ --- แต่จะตรวจสอบว่าได้ผลตามที่ต้องการหรือไม่ ทำอย่างไร? ยังไม่มีคำตอบวันนี้

Twitter Delicious Facebook Digg Stumbleupon Favorites More