Posts

Showing posts from November, 2009

Open Visio file with Dia

Image
Dia เปิดไฟล์ของ Visio (*.vsd) ตรง ๆ ไม่ได้ แต่เปิด XML Drawing (*.vdx) ได้ ดังนั้นก็ง่าย ๆ ด้วยการเปิดไฟล์ Visio แล้ว Save as เป็น XML Drawing (*.vdx) ดังตัวอย่าง

Centralized Log ภาคที่ 3 : Syslog-NG

1.ติดตั้ง Syslog-NG ที่ Log Server และ Server อื่น ๆ ที่เป็น linux apt-get install syslog-ng 2.Config Log Server (/etc/syslog-ng/syslog-ng.conf) options { recv_time_zone (+07:00); send_time_zone (+07:00); sync (0); time_reopen (100); log_fifo_size (1000); long_hostnames (off); use_dns (no); use_fqdn (no); create_dirs (yes); chain_hostnames(yes); keep_hostname (yes); }; source s_sys { file ("/proc/kmsg" log_prefix("kernel: ")); unix-stream ("/dev/log"); internal(); #udp(ip(0.0.0.0) port(514)); #tcp(ip(0.0.0.0) port(514) keep-alive(yes)); }; destination d_mysql { pipe("/var/log/mysql.pipe" template("INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC', '$PROGRAM', '$MSG' );\n") template-escape(yes)); }; filter f_filter1 { facility (kern); }; filter f_f

Centralized Log ภาคที่ 2 : PHP SYSLOGVIEWER

1.ดาวน์โหลดและติดตั้ง PHP SYSLOGVIEWER wget http://jaist.dl.sourceforge.net/sourceforge/phpsyslogviewer/phpsyslogviewer-7.2.1.tar.bz2 tar xjvf phpsyslogviewer-7.2.1.tar.bz2 cd phpsyslogviewer-7.2.1 2.สร้างฐานข้อมูล mysql -u root -p mysql > create database syslogng; mysql > exit; mysql -u root -p syslogng < install/phpsyslogviewer.sql 3.สร้างรายชื่อผู้ใช้ vi install/newuser.sql.php php install/newuser.sql.php (ถ้ายังไม่มี php-cli ต้องลงก่อน apt-get install php5-cli) php install/newuser.sql.php | mysql -u root -p syslogng 4.สร้างและตั้งค่าหน้าเว็บ cp -R htdocs /var/www/phpsyslogviewer vi /var/www/phpsyslogviewer/config.php chown root:www-data /var/www/phpsyslogviewer/config.php chmod 440 /var/www/phpsyslogviewer/config.php 5.ลองเข้าดูได้ที่ http://192.168.0.251/phpsyslogviewer 6.เพิ่มความเร็วให้การป้อนข้อมูลลง mysql wget http://jaist.dl.sourceforge.net/sourceforge/phpsyslogviewer/speedupd-7.3.2.tar.bz2 tar xjvf speedupd-7.3.2.tar.bz2 cd speedup-7.3.2ฝ apt-get install debhelper

Centralized Log ภาคที่ 1 : NTP

ติดตั้ง NTP (Network Time Protocol) ตาม พรบ.ว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์ พ.ศ. 2550 กำหนดให้ ต้องตั้งนาฬิกาของอุปกรณ์บริการทุกชนิดให้ตรงกับเวลาอ้างอิงสากล (Stratum 0) โดยผิดพลาดไม่เกิน 10 มิลลิวินาที 1.ติดตั้ง apt-get install ntp (ที่ Log Server และ Server อื่น ๆ) 2.ตั้งค่า Log Server ( /etc/ntp.conf ) # /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help driftfile /var/lib/ntp/ntp.drift # Enable this if you want statistics to be logged. #statsdir /var/log/ntpstats/ #statistics loopstats peerstats clockstats #filegen loopstats file loopstats type day enable #filegen peerstats file peerstats type day enable #filegen clockstats file clockstats type day enable # You do need to talk to an NTP server or two (or three). server 203.185.69.60 dynamic server time.navy.mi.th dynamic server time.nist.gov dynamic server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 broadcastdelay 0.008 keys /etc/ntp/keys # Access control configuration; see /usr/share/doc/ntp-doc/html/

Ubuntu : Squid error page

Image
เข้าไปแก้ไขได้ที่ /usr/share/squid/errors/English/ แล้วก็เลือก file ที่ต้องการแก้ไข เช่น หน้าสำหรับแสดงว่าถูก block ปกติจะชื่อ ERR_ACCESS_DENIED ตัวอย่าง ERROR: The requested URL could not be retrieved รายการ web ที่ถูก block ในช่วงเวลา 8:00-12:00 น. และ 13:00-17:40 น

Axapta : Open OpenOffice document and Save as

COM OpenOffice; COM oDeskTop; COM oDocument; COMVariant arg; COMVariant byte; Array Arr = new Array(Types::Class); Array oArr = new Array(Types::Class); str url,outFile; COM FileProperties; ; OpenOffice = new Com("com.sun.star.ServiceManager"); oDeskTop = OpenOffice.CreateInstance("com.sun.star.frame.Desktop"); // ############################################################# // เปิดไฟล์ arg = comVariant::createFromArray(Arr); url = "file://Axaptaserver/AxaptaSP4/Excel/Losses.xls"; oDocument = oDeskTop.LoadComponentFromURL(url, "_blank", 0, arg); // ############################################################# // ############################################################# // Save as เป็นอีกไฟล์ FileProperties = OpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue'); FileProperties.Name('Overwrite'); FileProperties.Value(true); oArr.value(1,FileProp