Tue 2 Sep 2008
คอมพิวเตอร์ทั่วไป
Sun 25 May 2008
Expand network dialup profile for IPCop
Posted by เอเองครับ under คอมพิวเตอร์ทั่วไป , รักษาความปลอดภัยNo Comments
เนื่องจากประสพปัญหา profile ในการ set ค่า Dialup ของ IPCop มีน้อยไปคือ มีมาให้แค่ 5 profiles ซึ่งผมเองจำเป็นต้องใช้เยอะๆด้วยสิ เลยต้องขยายมันซะหน่อย

วิธีการคือ
1. remote เข้าไปแก้ไขไฟล์ /home/httpd/cgi-bin/vi pppsetup.cgi
ก่อนแก้ให้ทำการ backup ไฟล์เก่าไว้ก่อนนะครับกันผิดพลาด
# cp pppsetup.cgi pppsetup.cgi-25-06-2008เสร็จแล้ว vi แก้ไฟล์ pppsetup.cgi ตรงบรรทัดที่ 35 ตามจำนวนที่ต้องการ เช่นผมต้องการ 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | our %pppsettings=(); my %temppppsettings=(); our %modemsettings=(); our %isdnsettings=(); our %netsettings=(); my %selected=(); my %checked=(); my @profilenames=(); my $errormessage = ''; my $maxprofiles = 15; my $kernel=`/bin/uname -r | /usr/bin/tr -d '\012'`; our $drivererror = ''; &Header::showhttpheaders(); |
2. เสร็จแล้ว cd ไปที่ /var/ipcop/ppp ในขั้นตอนนี้จะเป็นการเพิ่มจำนวน file ที่เก็บ profile ให้เท่ากับจำนวน maxprofiles ที่เราได้กำหนดไปในขั้นตอนที่ 1
ใน paht นี้เดิมทีจะมีไฟล์อยู่เท่ากับด้านล่างนี้คือ
root@aone-dial:/var/ipcop/ppp # ls -l total 72 -rw-r--r-- 1 nobody nobody 22 2005-11-07 04:31 fake-resolv.conf -rw------- 1 nobody nobody 20 2006-10-06 09:19 secrets -rw-r--r-- 2 nobody nobody 469 2006-10-06 09:19 settings -rw-r--r-- 1 nobody nobody 464 2006-09-12 03:03 settings-1 -rw-r--r-- 1 nobody nobody 470 2006-10-03 09:56 settings-2 -rw-r--r-- 1 nobody nobody 463 2006-09-28 10:26 settings-3 -rw-r--r-- 1 nobody nobody 473 2006-08-03 21:44 settings-4 -rw-r--r-- 1 nobody nobody 462 2006-10-05 18:27 settings-5
ซึ่งเท่ากับจำนวน porfile ที่มี เพื่อจะให้มันมี 15 profiles ตามที่ต้องการ ให้ทำการสร้างไฟล์ settings-6 ถึง settings-15 ขึ้นมา วิธีที่ง่ายที่สุดคือ copy จากไฟล์เดิมครับ
# cp settings-1 settings-6 # cp settings-1 settings-7 # cp settings-1 settings-8 # cp settings-1 settings-9 # cp settings-1 settings-10 # cp settings-1 settings-11 # cp settings-1 settings-12 # cp settings-1 settings-13 # cp settings-1 settings-14 # cp settings-1 settings-15
3. profile ที่เพิ่มขึ้นมาอีก 10 profiles นี้จะต้องแก้ค่า PROFILEข้างในไฟล์ทุกไฟล์ ให้ตรงกับชื่อ profile เช่น ของไฟล์ settings-6 โดยการเข้าไปแก้ที่บรรทัดที่ 24 ให้ตรงกับชื่อ profile นั่นคือแก้เป็น 6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | PHONEBOOK=RELAY_PPP1 PROTOCOL=RFC2364 MAXRETRIES=2 DIALMODE=T DNS1= SENDCR=off DEBUG=off MODEM=PCIST RECONNECTION=manual DNS=Automatic TELEPHONE= USEIBOD=off SPEAKER=on ENCAP= HOLDOFF=30 TIMEOUT=0 AUTH=pap-or-chap METHOD=PPPOE_PLUGIN DTERATE=115200 PASSWORD=user123 AUTOCONNECT=off DNS2= MODULATION=AUTO PROFILE=6 LINE=WO COMPORT=ttyS1 USERNAME=user1 VALID=yes TYPE=modem USEDOV=off BACKUPPROFILE=1 PROFILENAME=FNS-PNK DIALONDEMANDDNS=off LOGINSCRIPT= |
ให้ทำอย่างนี้กับทุกๆ ไฟล์ที่สร้างขึ้นมาใหม่
4. สุดท้าย ต้อง chown ด้วยเพราะเรา login เข้ามาด้วย user root ซึ่งไฟล์ที่เป็นของ root จะแก้ไขผ่านหน้าเว็บเพจ ของ IPCop ไม่ได้เพราะ web server ของ IPCop start ด้วย user nobody ต้อง chown เป็น nobody ก่อน
# chown nobody:nobody settings-*เสร็จแล้วถ้าไม่มีอะไรผิดพลาด ก็สามารถเข้าไปที่หน้าเพจ Network -> Dialup
ก็จะเห็นจำนวน profile เพิ่มขึ้น ตามรูปด้านบน…
Sat 17 May 2008
Elephants Dream
Posted by เอเองครับ under คอมพิวเตอร์ทั่วไป , ดูหนัง , ลีนุกซ์ โอเพนซอร์ส[2] Comments
ข่าวนี้อยากจะได้ยินเหลือเกิน Elephants Dream เป็นหนังที่เกิดจาก องค์ประกอบของ open source ต่างๆมารวมกัน สรรค์สร้างงานหนัง computer graphic ออกมาได้อย่างยอดเยี่ยม ทำให้หลายๆคนได้เห็นแล้วว่า open source ทำอะไรได้บ้าง ผมไปเจอ
Elephants Dream จากblogของคุณmkเลยเอามาเล่าต่อ อย่างดีใจ ที่ขีดจำกัดของ open source เริ่มสั้นลงทุกที ดูภาพกันไปก่อน
อ้อผมลืมบอกไปใครสนใจอยากได้หนังเรื่องนี้มาดูไปดาวน์โหลดมาได้ครับ ที่ http://www.elephantsdream.org/
หรือ http://public.www.planetmirror.com/pub/blender/ED
Wed 13 Feb 2008
upgrade Joomla 1.0.13 -> 1.0.14 ภาษาไทยเป็น ????
Posted by เอเองครับ under คอมพิวเตอร์ทั่วไป[2] Comments
เข้าไปแก้ที่ไฟล์ includes/databases.php ในท้ายๆฟังก์ชัน database ประมาณบรรทัดที่ 101-104
$this->_table_prefix = $table_prefix; //@mysql_query("SET NAMES 'utf8'", $this->_resource); $this->_ticker = 0; $this->_log = array();
เอาคอมเม้นท์ออกตามด้านล่าง
$this->_table_prefix = $table_prefix; @mysql_query("SET NAMES 'utf8'", $this->_resource); $this->_ticker = 0; $this->_log = array();
แค่นี้แหละ(หาสามวัน
)
Tue 22 Jan 2008
ซ่อม Digium Wildcard TDM400P
Posted by เอเองครับ under คอมพิวเตอร์ทั่วไป , อิเล็กทรอนิกส์[2] Comments
เมื่อปลายปี 2549 (02/12/2549) ได้ลองสั่งซื้อการ์ด TDM400P สำหรับทำระบบ IP-PBX บนคอมพิวเตอร์เก่าๆ Computer Telephony Interface (CTI) โดยได้สั่งซื้อจากเว็บไซต์ http://www.digium.com/ โดยผมจะใช้สายนอกสองสาย (2 FXO) และสองสายใน (2 FXS) ราคาก็ประมาณ 400$ ผมเอามาใช้งานรวมกับ โปรแกรม trixbox ก็ถือว่าใช้งานได้ดีทีเดียว ไม่ว่าจะใช้งานผ่าน analog telephones หรือ ผ่านทางโปรแกรมพวก softphone ต่างๆ อ้อการ์ดนี้ทางเว็บ เขารับประกัน 2 ปี เรื่องมันมีอยู่ว่า สักอาทิตย์ที่แล้ว คอมพิวเตอร์เก่าๆที่ได้ใช้งานมาโดยตลอด 24 ชั่วโมงแรมปี อยู่ดีๆมันก็ร้อนระอุขึ้นมา ผมสงสัยว่าน่าจะเป็นที่ powersupply เลื่อมหรือเสีย แต่ก็ได้ตัดใจเอาการ์ด TDM400P ของผมไปใช้อีกเครื่องหนึ่งและก็ถือเป็นการลอง โปรแกรม switchvox ซึ่งเป็นโปรแกรม IP-PBX อีกตัวหนึ่ง
และแล้วก็เกิดเรื่อง
อ้อเครื่องนี้ผมทำไว้ใช้งานที่ออฟฟิศ วันนั้นผมต่อสายโทรศัพท์ไว้ไม่เรียบร้อย และไม่ได้อยู่ออฟฟิศ เลยโทรไปให้เพื่อนที่ทำงาน
ต่อโทรศัพท์เข้าช่อง FXS ซึ่ง port FXS นี้จะเป็นตัวจ่ายสัญญาณไดอัลโทนออกมายังโทรศัพท์ธรรมดาเพื่อใช้งานเป็นโทรศัพท์ภายใน หรือ Extension นั่นเอง แต่เวรกรรมที่เพื่อนมันดันเอาสายโทรศัพท์ที่มีสัญญาณโทรศัพท์ต่อเข้าที่ช่อง FXS ก็ได้เรื่องเลย ช่องนั้นเสียทันที (ผมแปลกใจอยู่ไม่น้อย ว่าทำไมมันเสียง่ายจัง เพราะความผิดพลาดอย่างนี้นั้นเกิดง่ายจะตาย)
รุ่งเช้าผมไปดูที่เครื่องและได้ถอดเอาตัวโมดูลที่เสียงออกมา (จากรูปคือโมดูลสีเขียวที่ว่างๆอยู่น่ะครับผมถอดออกมาแล้ว - -”) ลำพังโมดูลนี้(S110M FXS Module)ก็ 75$ ไปแล้ว แม้จะอยู่ในประกัน2ปี ก็คงไม่สะดวก ไหนจะต้องส่งไปส่งกลับ ทั้งช้าและมีค่าใช้จ่าย
เลือดอิเล็กทรอนิกส์ในตัวฉีดพร่าน เหอๆ ตัดสินใจรื้อเองเลย ถึงอุปกรณ์ต่างๆของวงจรอิเล็กทรอนิกส์ในโลกปัจจุบัน จะเปลี่ยนมาใช้อุปกรณ์ขนาดเล็ก SurFace Mount Device (SMD) ต่างจากตอนที่เรียน เมื่อสิบกว่าปีที่ผ่านมานั้นมาก ที่ทรานซิสเตอร์ตัวเล็กกว่านิ้วก้อย(สาวๆ)นิดนึง IC ตัวเท่านิ้วชี้ แต่ก็ต้องลองดู
โชคดีที่ผมเดาถูกงานซ่อมครั้งนี้เลยผ่านไปได้ด้วยดี นั่นคือ ทรานซิสเตอร์ ภาคไดรเวอร์เล็กๆ เสียไปตัวนึง หลังจากหาเบอร์แทนได้แล้ว เสาร์ที่ผ่านมา เลยไปหาซื้ออุปกรณ์ที่ร้านอิเล็กทรอนิกส์ซอร์ซแถวบ้านหม้อ อ้อเบอร์ที่หาได้เป็นเบอร์แทนคือ 2N5401S ที่เสียนั้นตัวเดียวแต่ตอนซื้อๆ มา 10 ตัวเนื่องจากราคามันตัวล่ะ 1.28 บาท ให้ตายเถอะ
อุปกรณ์ตัวที่เสีย
ลำบากหน่อยก็ตอนที่ต้องเอาหัวแร้งบัดกรีเอาอุปกรณ์ตัวเสียเดิมออก แล้วเอาตัวใหม่ใส่เปลี่ยนเข้าไปนี่แหละ มือก็สั่นสายตาก็ไม่ดี เลอะเทอะเชียว แต่ก็ผ่านมาได้ และใช้งานได้ปกติ ยกหูโทร หะโหลๆ เสียงใสกิ๊ง เหมือนระฆังชุบน้ำผึ้ง เสียดายก็แต่ไอ้ 2N5401S ที่เกินมา 9 ตัวนี่สิ หาอะไรทำเล่นดีนะ เอาไว้ถ้าคิดออกจะเอามาเขียนเล่าให้ฟังเล่นๆอีกที




คอมเม้นท์ล่าสุด