ใครลองบ้างแล้ว เป็นไงบ้างเ่ล่าให้ฟังที ใจไม่ถึง ..
Category: คอมพิวเตอร์ทั่วไป
เนื่องจากประสพปัญหา 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 เพิ่มขึ้น ตามรูปด้านบน…
ข่าวนี้อยากจะได้ยินเหลือเกิน 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
เข้าไปแก้ที่ไฟล์ 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();
แค่นี้แหละ(หาสามวัน
)
เมื่อปลายปี 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 ตัวนี่สิ หาอะไรทำเล่นดีนะ เอาไว้ถ้าคิดออกจะเอามาเขียนเล่าให้ฟังเล่นๆอีกที





