คอมพิวเตอร์ทั่วไป


เนื่อง​จาก​ประสพปัญหา​ 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

(more…)

เข้าไปแก้ที่ไฟล์ 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();

แค่นี้แหละ(หาสามวัน  :cry: )

เมื่อปลายปี 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 ก็ได้เรื่องเลย ช่องนั้นเสียทันที (ผมแปลกใจอยู่ไม่น้อย ว่าทำไมมันเสียง่ายจัง เพราะความผิดพลาดอย่างนี้นั้นเกิดง่ายจะตาย)

TDM400P

รุ่งเช้าผมไปดูที่เครื่องและได้ถอดเอาตัวโมดูลที่เสียงออกมา (จากรูปคือโมดูลสีเขียวที่ว่างๆอยู่น่ะครับผมถอดออกมาแล้ว - -”) ลำพังโมดูลนี้(S110M FXS Module)ก็ 75$ ไปแล้ว แม้จะอยู่ในประกัน2ปี ก็คงไม่สะดวก ไหนจะต้องส่งไปส่งกลับ ทั้งช้าและมีค่าใช้จ่าย

เลือดอิเล็กทรอนิกส์ในตัวฉีดพร่าน เหอๆ ตัดสินใจรื้อเองเลย ถึงอุปกรณ์ต่างๆของวงจรอิเล็กทรอนิกส์ในโลกปัจจุบัน จะเปลี่ยนมาใช้อุปกรณ์ขนาดเล็ก SurFace Mount Device (SMD) ต่างจากตอนที่เรียน เมื่อสิบกว่าปีที่ผ่านมานั้นมาก ที่ทรานซิสเตอร์ตัวเล็กกว่านิ้วก้อย(สาวๆ)นิดนึง IC ตัวเท่านิ้วชี้ แต่ก็ต้องลองดู

โชคดีที่ผมเดาถูกงานซ่อมครั้งนี้เลยผ่านไปได้ด้วยดี นั่นคือ ทรานซิสเตอร์ ภาคไดรเวอร์เล็กๆ เสียไปตัวนึง หลังจากหาเบอร์แทนได้แล้ว เสาร์ที่ผ่านมา เลยไปหาซื้ออุปกรณ์ที่ร้านอิเล็กทรอนิกส์ซอร์ซแถวบ้านหม้อ อ้อเบอร์ที่หาได้เป็นเบอร์แทนคือ 2N5401S ที่เสียนั้นตัวเดียวแต่ตอนซื้อๆ มา 10 ตัวเนื่องจากราคามันตัวล่ะ 1.28 บาท ให้ตายเถอะ

S110M

อุปกรณ์ตัวที่เสีย

ลำบากหน่อยก็ตอนที่ต้องเอาหัวแร้งบัดกรีเอาอุปกรณ์ตัวเสียเดิมออก แล้วเอาตัวใหม่ใส่เปลี่ยนเข้าไปนี่แหละ มือก็สั่นสายตาก็ไม่ดี เลอะเทอะเชียว แต่ก็ผ่านมาได้ และใช้งานได้ปกติ ยกหูโทร หะโหลๆ เสียงใสกิ๊ง เหมือนระฆังชุบน้ำผึ้ง เสียดายก็แต่ไอ้ 2N5401S ที่เกินมา 9 ตัวนี่สิ หาอะไรทำเล่นดีนะ เอาไว้ถ้าคิดออกจะเอามาเขียนเล่าให้ฟังเล่นๆอีกที


s110m_1.JPG

Next Page »