linux Cafe - develop

  • home
  • forums
  • contact us
  • image galleries
Home › Forums › linux - cafedevel › linux - cafedevel - News

Download : Oops Proxy and BerkeleyDB.4.7 for ClarkConnect

Ton-Or — 16 April, 2009 - 18:51

Download : Oops Proxy and BerkeleyDB.4.7 for ClarkConnect
พอดีเห็นวันก่อนมีใน request ว่าขอ Oops Proxy ไหนๆ จะลบ image vmware ของ ClarkConnect แล้ว
(ตอนนี้เปลือง Hard Disk มากเพราะกดไปหลาย snapshot อยู่ - -')
จัดให้คาดว่าน่าจะเป็นตัว download ตัวสุดท้ายของ ClarkConnect จากทาง linux.blog
ตัว install คงไม่ได้ทำนะครับเพราะ file มันรวมอยู่ที่เดียวกันทั้งคู่ tar เอาแล้ว mv ไปไว้ได้เลย

การติดตั้ง BerkeleyDB ตัวนี้จะเป็น lib base ในการใช้งานของ program บางตัวตอนทำ oops เห็นว่าควรใช้ด้วยเลยทำไว้ให้ทีเดียวครับ

  1. wget http://linux.blog.in.th/system/files/BerkeleyDB.4.7.ClarkConnect-4.3.tar.gz
  2. tar zxvf BerkeleyDB.4.7.ClarkConnect-4.3.tar.gz
  3. mv BerkeleyDB.4.7 /usr/local
  4. cd /usr/local
  5. ln -sf BerkeleyDB.4.7 BerkeleyDB

การติดตั้ง Oops Proxy
  1. useradd Oops
  2. wget http://linux.blog.in.th/system/files/oops-1.5.23.linux.blog.in.th.tar.gz
  3. tar zxvf oops-1.5.23.linux.blog.in.th.tar.gz
  4. mv oops /usr/local
  5. chown -R Oops /usr/local/oops/
  6. chgrp -R Oops /usr/local/oops/

เวลา Oops ทำงานจะทำงานใน user Oops เหมือนกับ squid ที่ทำงานใน user squid แต่ของ squid จะปรับแก้ user run ได้ใน config แต่เจ้า Oops นี่ไม่ได้นะครับ

วิธีใช้งาน Oops ศึกษากันดูก่อนแล้วกันครับผมยังใช้ไม่เป็นเลย :P
file ที่ติดตั้งใช้งาน config จะอยู่ใน /usr/local/oops/ ทั้งหมดครับ

อ้างอิง
http://zipper.paco.net/~igor/oops.eng/download.html
http://www.oracle.com/technology/software/products/berkeley-db/index.html
จากที่ post ไว้ใน linuxthai

  1. เข้าว่ากันว่าเอาไว้ช่วย load file ที่ยกเลิกลางคันไว้ต่อ
  2.  
  3. อืม คงมาจากกระทู้ talesrunner น่ะ น่าจะช่วยเก็บ patch talesrunner ได้
  4.  
  5. เท่าที่อ่่าน faq ผ่านๆ ก็เหมือนๆ squid ตัวนึงนั่นเอง
  6. เวลา จะใช้งาน ก็เปิด port อย่าไปชนกับ squid หล่ะ refer ของไทย ต้องสมัครสมาชิกน่ะ 
  7. ใครสมัครไว้แล้ว copy มาหน่อยสิ แว่วๆ ว่าของคุณ delphi เขียนไว้นะ
  8. http://forum.systemnetworkcare.com/index.php?topic=90.0 refer ของไทย
  9. พอดีผมชอบอ่านก่อนค่อยสมัครน่ะ web ไหนสมัครก่อนอ่านผมไม่เคยสมัครเลย
  10.  
  11. หรือจุดธูปเชิญคุณ delphi มาเขียนใหม่อีกทีสิผมลองหาในนี้แล้วไม่เจอน่ะ
  12.  
  13. Edit
  14. !!!!
  15. อ่าน config มันก็ เข้าใจแล้วเหะ เหมือนๆ squid เลยน่ะครับ 
  16. อีกอย่างตัวที่ทำนี่ อัด log เข้า mysql ได้ตรงๆ เลยหล่ะ เพราะทำคู่กับ BerkeleyDB มาให้ด้วย
  17. ลองเล่นกันดูครับเดี๋ยวรอ คุณ Muzazhi ทำ ตัว service ไว้สั่ง service oops restart stop ให้อีกทีแล้วกันครับ
  18. file นี้ /usr/local/oops/oops.cfg

จากบทความเก่าของคุณ delphi จาก linuxthai นะครับ มีคนใจดี copy มาให้แล้ว

  1. จากกระทู้ของท่าน delpi น่ะครับใน www.internetcafe.in.th
  2.  
  3. จะเห็นความแตกต่าง ระหว่าง ไฟล์ที่ไม่ได้โหลดด้วย IE นั้นก็คือ tr1.pkg กะ tr2.pkg (ไม่ไหวขี้เกียดโหลดแล้ว)
  4.  
  5. ส่วนไฟล์ tr3.pkg และ tr4.pkg ก็โหลดกับ IE ก่อนรอบนึง
  6.  
  7. เหตุผลก็คือว่า ถ้าเราไม่โหลดกะ IE ก่อนรอบนึง ตัวโปรแกรมเกมส์จะพยายามแตกไฟล์ tr1 tr2 tr3 และ tr4 ออกเป็นชิ้นส่วนย่อยๆ
  8. เพราะว่า patch server ของ talesrunner นั้น ใช้ 3 ตัว ทำโหลดบาลานซ์กัน เผื่อลดการโหลดหนัก
  9. จึงทำให้ squid ไม่เก็บไฟล์
  10.  
  11. root@ubuntu:~# nslookup trdownload.in.th
  12. Server: 203.146.237.237
  13. Address: 203.146.237.237#53
  14.  
  15. Non-authoritative answer:
  16. Name: trdownload.in.th
  17. Address: 203.113.9.104
  18. Name: trdownload.in.th
  19. Address: 203.113.9.105
  20. Name: trdownload.in.th
  21. Address: 203.113.10.20
  22.  
  23.  
  24. จะ เห็นได้ว่าตัวโหลด patch ของ talerunner เค้าออกแบบเรื่องของการแบ่งงานกันทำของ server ได้ดีมากครับ แต่วิธีการนี้มันเป็นปัญหากับ Squid ที่ไม่สามารถกำหนดให้มัน load แบบcontinue ไปเรื่อยๆ ได้ แต่ Squid จะใช้วิธี load มาเก็บใหม่จน size เท่ากับต้นทาง หลังจากที่อ่านเจอความเห็นของคุณ xxxkung ผมก็เลยเกิด idea อีกนั้นล่ะ 555+ ในเมื่อ Squid มันทำไม่ได้(ใครทำให้ squid load แบบต่อไฟล์ได้ก็เฉลยบ้างก็ได้นะครับ) ผมเลยไปหา Proxy ตัวอื่นมันมีความสามารถแบบนี้ ผมเลยมาเจอเจ้า oops พร้อมกับร้อง oops! ตามมัน ตัวที่ผมเคยเสนอแนวทางก่อนหน้านั้นซึ่งมันมี parameter อยู่ตัวหนึ่งคือ force_completion ตัวนี้ครับพระเอกตัวจริง แต่หลายๆท่านคงไม่อยากเอามันมาทดแทนเจ้าปลาหมึกสุดที่รักของท่าน แน่นอนครับ ผมก็ไม่อยากเอามาแทนโดยสิ้นเชิงเท่าไหร่ แต่เราจะให้มันทำงานร่วมกันโดยใช้ parameter parent ของ squid นะครับ 
  25. แล้วเข้าไปแก้ที่ไฟล์ /etc/oops/oops.cfg
  26. โดยที่
  27. http_port 3129 #--->เป็น port ที่ไม่ซ้ำใน squid
  28. icp_port 3130 #--->เป็น port ที่ไม่ซ้ำใน squid เช่นกัน
  29. mem_max 128m
  30. # มีความหมายเท่ากับ maximum_object_size_in_memory ของ squid ครับ ที่ผมตั้งไว้เยอะเพราะไม่ต้องการให้ oops เก็บ cache ไว้ใน disk ครับ
  31. default-expire-value 1
  32. ftp-expire-value 1
  33. max-expire-value 1
  34. #1 คือกำหนดแค่ 1 วันครับ
  35. default-expire-interval 1
  36. #ด้านบนอันนี้คือ 1 ชั่วโมงครับ
  37. force_completion 1
  38. #พระเอกของเราครับมันจะเข้าไปอ่านใน mem_max ก่อนว่าไฟล์ที่ load เข้ามามีขนาดใหญ่สุดขนาดไหนครับ
  39. ##
  40. # If user-requestor aborted connection to proxy, but there was received more
  41. # then some percent ot the document - then continue.
  42. # default value - 75%
  43. ##
  44. ด้านผมตั้งไว้ 1% พอครับ ถ้ารอให้ 75% ตาม default มัน talerunner ต้องโหลดใหม่แน่ๆ ครับ
  45. maxresident 50m
  46. #คล้ายกับ maximum_object_size ของ squid ครับ
  47. สุดท้ายของการ config oops แบบฉบับผมครับ
  48. ค้นหาบรรทัด
  49. group paco {
  50. แล้วเข้าไปแก้สมาชิกในบรรทัด
  51. networks 195.114.128/19 127/8 195.5.40.93/32 ;
  52. โดยเพิ่ม localnetwork ของร้านท่าน ถ้าเป็น 192.168.1.0/24 ก็เพิ่มตามตัวอย่างนี้ครับ
  53. networks 195.114.128/19 127/8 195.5.40.93/32 192.168.1.0/24 ;
  54. ส่วน
  55. storage {
  56. กำหนด size 0m ; พอครับ เพราะไม่ต้องให้มันเก็บเป็น disk cache
  57. เสร็จก็ทำการ reload config โดยสั่ง
  58. /etc/init.d/oops reload
  59. เป็นการเสร็จการ config ของ oops ครับ
  60. ต่อไปเราทำให้ squid ไปเกาะเจ้า oops ให้ช่วยงานก่อนนะครับ
  61. โดยเข้าไปแก้ไฟล์ squid.conf โดยแก้ที่บรรทัด
  62. cache_peer 127.0.0.1 parent 3129 3130 default no-query no-delay
  63. แล้วก็ reconfig เป็นอันเสร็จเรียบร้อยแล้วครับ
  64. ทดสอบดูโดยการ
  65. tail -f /var/log/squid/access.log
  66. ดูก็ได้ครับ
  67.  
  68. ปล. ใครเอาวิธีผมไปสอนหรือเขียนบทความหรือไปวางระบบต่อขอ เครดิตหน่อยนะครับ เว้นแต่ว่าคุณมั่นใจว่าคุณคิดเอง

หมายเหตุ
http://www.internetcafe.in.th/showthread.php?t=3334 link อ้างอิงของบทความด้านบน ข้อมูลไม่อยู่แล้วท่านใดมีก็เอามาใส่ให้หน่อยนะครับ

AttachmentSize
BerkeleyDB.4.7.ClarkConnect-4.3.tar.gz8.73 MB
oops-1.5.23.linux.blog.in.th.tar.gz735.9 KB
  • linux - cafedevel - News
  • 3089 reads
littlemac — 11 November, 2009 - 18:57

 

เสร็จก็ทำการ reload config โดยสั่ง

/etc/init.d/oops reload

พี่ Ton-or ครับ

ผมทำตามตั้งแต่ต้นแต่มาติดตรงนี้คือ file ที่แก้ไขอยู่ที่ /user/local/oops/oops.cfg

1. แต่ทำไมเรามา reload ที่ /etc/ini.d/oops ผมลอง ls ดูแล้วก็ไม่เห็นมี oops อยู่ที่ /etc/ini.d/ เลยครับ

ลองใช้คำสั่ง /etc/init.d/oops reload มันตอบรับว่า

-bash: oops: command not found

2. ไปดูที่ /usr/local โดย ใช้ winscp มองไม่เห็น dir oops แต่ดูผ่าน putty ก็มองเห็น อยากทราบวิธีทำให้มองเห็นใน putty ครับ

3. ตรงที่บอกว่า "แล้วเข้าไปแก้ไฟล์ /etc/oops/oops.cfg ผมหาไม่เจอแต่ผมได้เข้าไปแก้ใน /usr/local/oops/oops.cfg ตรงนี้ผิดหรือถูกอย่างไรครับ

4. ผมเห็นใน oops.cfg มี

nameserver 195.114.128.50

nameserver 193.219.193.130

ผมแก้เป็น cc gateway ของผม

nameserver 10.0.0.2

# nameserver 193.129.193.130

ถูกไหมครับ

 

 

Search

Navigation

  • PayPal Donations
  • Forums
  • Recent posts
  • Feed aggregator
  • Image galleries

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

Popular content

Today's:

  • How to : การติดตั้ง CentOS 5.3 เพื่อรองรับ ระบบ multiwan
  • How to : ClarkConnect 4.3 + Kernel-2.6.25 + iptables-1.4.0 + L7-filter-2.21
  • Download : Frox for ClarkConnect 4.X Update Full Install
  • How to : FreeBSD PPPoE
  • สวัสดีปีใหม่ 2553 ครับ วันนี้มาว่ากันเรื่องเก็บ log แบบถูกต้องตาม พ.ร.บ. ปี 50 แบบภาษาชาวบ้านกันดีกว่า

Last viewed:

  • How to : ClarkConnect l7-protocols install and add New Pattern
  • How to : Vpn Server on ClarkConnect
  • Download : Oops Proxy and BerkeleyDB.4.7 for ClarkConnect
  • How to : Compile Frox on ClarkConnect พร้อมแก้ปัญหา patch เกมส์ Audition
  • Download : Frox for ClarkConnect 4.X Update Full Install

Amount $
  • home
  • forums
  • contact us
  • image galleries

Copyright © 2008 - 2012 linux Cafe - develop. All rights reserved.
Phone 087-502-6444
Hosting Support by CyberBeing.biz
Theme Base On Deco from Drupal themes