PDA

View Full Version : การติดตั้ง MySAR บน Clarkconnect 4.2



mHz
14-09-2008, 11:17
เห็นมีคนสนใจหลายคนนะครับ เลยมานำเสนอวิธีการติดตั้ง
การติดตั้งของผม จะใช้ mysql และ http server ของตัว clarkconnect เลย จะได้ไม่ต้องลงเพิ่มใหม่

เริ่มต้นเรามาทำความเข้าใจกับ service mysqld และ httpd ที่อยู่บน Clarkconnect กันก่อน
ระบบที่ผมกล่าวถึงอ้างอิงอยู่บน Clarkconnect Enterprise version 4.2 นะครับ

เริ่มต้นกันด้วย httpd นะครับ
1. ชื่อ service "webconfig"
Server version: Apache/2.0.63
Server built: May 27 2008 22:56:28

2. path ของ webconfig
อยู่ที่ /usr/webconfig/ นะครับ

3. ไฟล์ configuration อยู่ที่ /usr/webconfig/conf/httpd.conf

4. สำหรับ DocumentRoot อย่าไปแก้นะครับ มัน point ไปที่ /var/webconfig/htdocs/

มาต่อกันที่ mysqld
1. ชื่อ service "system-mysql"
mysqld Ver 4.1.21 for redhat-linux-gnu on i686 (System MySQL)

2. path ของ system-mysql
จะอยู่ที่ /usr/share/system-mysql/

3. ไฟล์ configuration อยู่ที่ /usr/share/system-mysql/etc/my.cnf

mHz
14-09-2008, 11:17
เริ่มต้นนะครับ ไปหาโหลด MySAR มาก่อน ลองฝึกใช้ Google กันดูนะครับ

1. เมื่อเราได้ไฟล์มาแล้ว เราก็คลายไฟล์ไปไว้ที่ /usr/local/
# tar zxvf mysar-2.0.6.tar.gz -C /usr/local

2. ให้สร้าง symbolic links path www ใน mysar ไปไว้ที่ DocumentRoot ของ httpd
# ln -s /var/share/mysar/www /var/webconfig/htdocs/mysar

เมื่อเสร็จถึงตอนนี้แล้ว ลองเปิด web browser ไปที่ http://clarkconnectip:82/mysar
ถ้าพบกับข้อความ MySQL Squid Access Report Installation wizard เป็นอันใช้ได้ครับ
ให้เราดำเนินการตามที่ Wizard บอกเลยครับ
เลือก New Install นะครับสำหรับท่านที่ลงใหม่

3. กรอกข้อมูล MySQL
MySQL Administrative Username: ตรงนี้ใช้ user root ครับ
MySQL Administrative Password:

(เราต้องกลับไปที่หน้า console
ไฟล์ password ของ root สำหรับ mysql จะถูกเก็บไว้ที่ /etc/system/database)
# cat /etc/system/database

จะเห็นหน้าตาประมาณนี้
password = 4963y1Y/IRaG5lOD
reports.password = 8tgJW87atFv1l/p1
ตอนนี้รู้แล้วนะครับ password ของเรา คือ บรรทัดบนนะครับ

กลับมาที่ Wizard
MySQL Database Host: ใส่เป็น localhost:3308
(ปกติแล้ว port สำหรับ mysql จะเป็น 3306 แต่ตัวที่ลงมากับ Clarkconnect จะเป็น 3308 เราเลยต้องระบุ port ไปด้วย)
MySQL Database Name for mysar:
Mysql Database Username to create, for mysar:
Mysql Database Password for the new user defined above:
ส่วน 3 อันนี้ จะใส่อะไรก็แล้วแต่ท่านครับ เมื่อใส่ครบ ก็กดดำเนินการต่อ

ตอนนี้มันจะฟ้องว่า ไม่สามารถใช้ socket เชื่อมต่อได้นะครับ อย่าพึ่งตกใจ กลับไป console อีกรอบ
เราต้อง link socket ไปไว้ที่ path ปกติก่อนครับ
# mkdir /var/lib/mysql
# ln -s /var/lib/system-mysql/mysql.sock /var/lib/mysql/

กลับมาหน้าจอเดิมกรอกข้อมูลครบ แล้วดำเนินการต่อ
ถ้าพบข้อความว่า Creating database...Done! เป็นอันใช้ได้แล้วครับ

เหลืออีกนิดนึงจะเสร็จแล้ว
ตอนนี้เราต้อง สร้าง cron ไฟล์ เพื่อให้เรียก MySAR มาำทำงานในการ Parse log
# cp /usr/local/mysar/etc/mysar.cron /etc/cron.d/

อาจจะมั่วๆ ไปหน่อยนะครับ พอดีรีบพิมพ์ ไว้จะมาแก้ให้อ่านง่ายขึ้นนะครับ

zombie01
14-09-2008, 11:22
รอชมด้วยคนครับ

juniorx_ray
14-09-2008, 19:24
รอชมด้วยคับ

rachunsun
14-09-2008, 20:45
ครับผมงงนิดสๆๆรอชมครับ ;D

toshihero
15-09-2008, 09:58
ขอรับไปลองด้วยคนนะครับ :-*

aon
15-09-2008, 10:46
มารอชมอยางใกล้ชิดครับ ;D

nut_kkc
15-09-2008, 11:25
;D ดีครับเดียวจะได้ทำอะไรเล่นต่อได้อีก

ในส่วนของ cc มีการเก็บ logไฟล์ ลง database อยู่แล้วนะครับ ผมเลยว่ามันน่าจะทำอะไรเล่นได้อีก เมื่อก่อนไม่รู้จะเข้าฐานข้อมูลมันยังไง
ตอนนี้ สบายเลย เดียวลองเข้าไปดูตารางมันหน่อย จะทำให้รับกับ พรบ ได้ไหม

jomogame
15-09-2008, 18:27
ขอรับไปลองดูนะครับ

mHz
15-09-2008, 18:33
มารอ มารับอะไรอะครับ
ผมบอกวิธีการนะ ไม่ได้เอาไฟล์ เอาสคริปติดตั้งมาแจก ;D

jomogame
15-09-2008, 19:35
" เมื่อเสร็จถึงตอนนี้แล้ว ลองเปิด web browser ไปที่ http://clarkconnectip:82/mysar
ถ้าพบกับข้อความ MySQL Squid Access Report Installation wizard เป็นอันใช้ได้ครับ
ให้เราดำเนินการตามที่ Wizard บอกเลยครับ
เลือก New Install นะครับสำหรับท่านที่ลงใหม่"


ลองขั้นตอนที่ 2 แล้วลองรันดู มันขึ้น
Please enable the proxy server settings with following values:
IP Address xxx.xxx.xxx.xxx
Port 3128

แก้ไขอย่างไรครับ อาการแบบนี้ผมลองกับ lightsquid ก็แสดงแบบนี้เหมือนกัน งงไปหมดละครับ ลงไปลงมาชักเริ่มเละ บอกทีนะครับ ขอบคุณครับ

mHz
15-09-2008, 19:41
@jomogame

ให้ลองเข้าด้วย https://[ clarkconnect ip]:81/mysar ดูครับ
82 จะเป็น http ปกติ
ส่วน 81 จะเป็น SSL ครับ

toshihero
15-09-2008, 20:28
ลิ๊งโหลด mysar ครับ เอามาแจก อิอิ http://sourceforge.net/project/showfiles.php?group_id=124519

jomogame
16-09-2008, 18:50
ขอบคุณครับ ผมจะเอาไปลองก่อนแล้วจะแจ้งให้ทราบอีกทีว่าผมจะเข้าใจขนาดไหน :D

kkkkk
16-09-2008, 20:00
1. เมื่อเราได้ไฟล์มาแล้ว เราก็คลายไฟล์ไปไว้ที่ /usr/local/
# tar zxvf mysar-2.0.6.tar.gz -C /usr/local

2. ให้สร้าง symbolic links path www ใน mysar ไปไว้ที่ DocumentRoot ของ httpd
# ln -s /var/share/mysar/www /var/webconfig/htdocs/mysay

เมื่อเสร็จถึงตอนนี้แล้ว ลองเปิด web browser ไปที่ http://clarkconnectip:82/mysar

พี่ครับพอมาถึงตรงนี้หลังจากที่ผมพิมพ์ http://clarkconnectip:82/mysar

A configuration issue with your web browser settings was detected

ต้องแก้ยังไงครับ

mHz
16-09-2008, 21:51
@kkkkk
http://clarkconnectip:82/mysar
clarkconnectip หมายถึง ip ของเครื่อง clarkconnect นะัครับ
เ่ช่น 192.168.2.1

kkkkk
16-09-2008, 22:36
ครับผมพิมพ์ หมายเลขไอพีของเครื่อง cc มันก็ฟ้องแบบนั้นอะครับ
พอผมเช็คไฟล์ใน putty ก็เห็น mysar และ mysay ด้วยอะครับ

jomogame
18-09-2008, 14:49
1. เมื่อเราได้ไฟล์มาแล้ว เราก็คลายไฟล์ไปไว้ที่ /usr/local/
# tar zxvf mysar-2.0.6.tar.gz -C /usr/local

2. ให้สร้าง symbolic links path www ใน mysar ไปไว้ที่ DocumentRoot ของ httpd
# ln -s /var/share/mysar/www /var/webconfig/htdocs/mysay

เมื่อเสร็จถึงตอนนี้แล้ว ลองเปิด web browser ไปที่ http://xxx.xxx.xxx.xx:82/mysar

Please enable the proxy server settings with following values:
IP Address xxx.xxx.xxx.xx
Port 3128

ขึ้นแบบเดิมอะครับ มันต้องเข้าไปแก้ไขตรงไหนเหรอครับ ถ้าใส่ 81 มันก็จะนิ่ง ๆ เหมือนกัน

nut_kkc
18-09-2008, 19:09
:81 มั้งครับ 82 proxy น่าจะไม่ยอมให้ผ่าน

mHz
18-09-2008, 20:51
ใน squid.conf มี acl ตรงนี้หรือป่าวครับ
acl Safe_ports port 81 82 83 10000 # Web-based administration tools
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

พอดีว่ามันจำเป็นสำหรับ clarkconnect นะ
แต่ผมว่า https:// น่าจะเข้าได้นะ port 81 อะ

zombieta
18-09-2008, 21:09
บักโน๊ต ขยันจังนะ ;D

jomogame
20-09-2008, 18:46
ลองใส่
acl Safe_ports port 81 82 83 10000 # Web-based administration tools
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

ใน squid.conf แล้วนะครับ แล้ว Restart Squid ใหม่ มันฟ้องว่า
[root@spplaza local]# service squid status
squid (pid 1340 1338) is running...
2008/09/20 18:54:09| ACL name 'CONNECT' not defined!
FATAL: Bungled squid.conf line 22: http_access deny CONNECT !SSL_ports
Squid Cache (Version 2.6.STABLE13): Terminated abnormally.

ขึ้นแบบนี้แล้ว squid มันก็ไม่ทำงาน * *.
ถ้าไม่ใส่ รัน https://clarkconnect:82/mysar มันขึ้น
Forbidden
You don't have permission to access /mysar on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request

แก้ตรงไหนอะครับ ขอบคุณครับ

mHz
20-09-2008, 21:42
add เมล์ผมไปดีกว่าครับ เดี่ยวจัดให้
mhz_world hotmail com

jomogame
21-09-2008, 14:47
แอดไปหาแล้วนะครับ service@procomshop.com ขอบคุณครับ

max0405
23-09-2008, 00:25
MySAR กับ Sarg ตัวไหนดีกว่ากันช่วยเปรียบเทียบให้ดูหน่อยไม่ไหวแล้ว Sarg กินพื้นที่มากเหลือเกิน พรบ50 ผมจะใช้ไรดีมั้วไปหมดแล้ว

nut_kkc
23-09-2008, 01:15
MySay ดีกว่าครับ เอาไปทำไรตอ่อได้เยอะ

max0405
23-09-2008, 12:16
ขอ link mysar-2.0.6.tar.gz หน่อยครับ