28 January 2010

Install Air Application Error

สำหรับใครที่ต้องการจะทำ Package Air แบบ Release Build... โดยใช้ Adobe Flex นั้นพอทำเป็นไฟล์ .air แล้วตอนติดตั้งเจอข้อความ

The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author.

แบบในภาพข้างล่าง



ในต้อนทำ Release Build... ให้เราเอาเครื่องหมายถูกหน้า Time Stamp ออก



แล้วก็ Export ออกมาเพียงเท่านี้ก็สามารถติดตั้ง Package Air ได้แล้วครับ...

Export Release Build ติด Error

สำหรับใครที่ Flex เขียนโปรแกรม แล้วต้องการ Package ไฟล์ เป็น .air แต่พอ Add Certificate เข้าไปแล้วกลับเจอ Error แบบนี้

Error creating air file: NotAfter : [วันที่และเวลา]

นั้นเป็นเพราะว่าเครื่องเรานั้นตั้ง Regional เป็นแบบที่ Flex ไม่สามารถอ่านได้(ในที่นี้คงเป็นภาษาไทยกัน มันอ่านไม่ได้แน่นอนครับ)
ให้เราเข้าไปที่ Control Panel Reginal and Language Option



ตรง Standard And Formats ให้เลือกเป็น English ของผมเลือกแบบ United State แล้วจากนั้นให้ไปใช้ adt สร้าง certificate ขึ้นมาให้ เช่น

C:\Program Files\Adobe\Flex Builder 3>adt -certificate -cn "zeroengine" 1024-RSA zeroengine.fpx myPassword

ความหมายของการสร้าง Certificate คือ
-cn "zeroengine" เป็น auther ของ cetificate
1024-RSA เป็นรูปแบบกาารเข้ารหัส
zeroengine.fpx เป็นไฟล์ที่จะได้ออกมา
myPassword เป็น Password ของเราซึ่งตอน export ใน flex ต้องใส่ password นี้เข้าไปด้วย

27 January 2010

คำนวนค่า OID ด้วย MIB Browser

สำหรับใครที่ใช้งาน snmp แล้วประสบปัญหาในการหาค่า OID หรือว่าอยากรู้ค่า MIB Name อื่น MG-Soft MIB Browser ช่วยคุณได้ โดยโปรแกรมด้วยนี้จะแสดงค่า OID ของข้อมูลต่างๆให้เรา เพียงแค่เราใส่ ip ของเครื่องที่เปิด Service SNMP ไว้แล้วระบุ Community ให้กับโปรแกรม โปรแกรมก็จะแสดงผลออกมาให้เรา



ซึ่งโปรแกรมตัวนี้สามารถโหลดมาใช้แบบ Trial ได้โดยสามารถเลือกดาวน์โหลดได้ว่าจะเป็น Windows Linux หรือ Mac ก็มีให้ใช้งานเช่นกัน สามารถเข้าไปดูข้อมูลเพิ่มเติ่มผ่านไซต์หลักได้ที่ http://www.mg-soft.com

23 January 2010

เปิด extension snmp แล้วใช้งาน command line ไม่ได้

ถ้าเปิด extension snmp ของ php.ini แล้วเจอ error

Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (no
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0
Cannot find module (SNMPv2-TM): At line 0 in (none)

เพราะว่าเราได้ทำการ เปิด

extension=php_snmp.dll

ให้ทำงานแต่ module ของ snmp นั้นไม่สามารถทำงานได้ วิธีแก้ไขให้สร้าง folder ขึ้นมาใน Drive ที่ลง php ไว้เช่น
ใช้ Appserv ลงใน Drive C:\Appserv\php5 ก็ให้สร้าง C:\usr ขึ้นมาแล้ว copy Folder ใน

C:\AppServ\php5\extras\mibs

มาไว้ที่

C:\usr

เท่านี้ก็สารมารถใช้ php ผ่าน Command line ได้และยังสามารถเรียกใช้ MIB Name เช่น system.sysDescr.0 ได้อีกด้วย

วิธีนี้สามารถใช้ได้ทั้งแบบที่ลงจาก php เองหรือใช้ appserv ลงได้ ^^"

แก้ไข Appserv ใช้งาน php ผ่าน Command line

หลังจากเรียกใช้ php ผ่าน command line ของ appserv แล้วจะเจอ

This application has failed to start because php_mbstring.dll was not found. Re-installing the aplication may fix this problem

ให้ไปแก้ที่ไฟล์ php.ini (start->run-> พิมพ์ php.ini)

ค้นหาคว่า extension_dir แล้วแก้ค่าใหม่เป็น "C:\AppServ\php5\ext"

แล้วให้ค้นหาคำว่า extension=php_mbstring.dll ให้ย้ายตำแหน่ง extension ตัวนี้ไว้หน้า extension=php_exif.dll

extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
extension=php_mbstring.dll
extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll

เพียงเท่านี้ก็จะใช้ php ผ่าน commmand line ได้แล้ว - -"