บางคนก็บอกคงซื้อ SATA/NVMe M.2 ความจุเยอะไม่ไหว ราคายังแพงอยู่ อยากจะบันทึกไฟล์สนทนาด้วย ซื้อความจุไม่ต้องเยอะก็ได้ 120G/256G/512G/1T ก็ได้ ไฟล์บันทึกเสียงหากเราแปลงเป็น WAV (แปลงได้ในเมนู PBX > PBX Configuration > Advanced Settings ในหน้า Issabel) หรือ MP3 ขนาดไฟล์ก็ไม่ได้ใหญ่อะไร ก็คำนวณได้ไม่ยากครับว่า SSD/NVMe M.2 ที่มีนั้นจะเก็บไฟล์เสียงได้นานเท่าไหร่? วิธีคำนวณง่ายๆคือ ดูว่าเมื่อวานบันทึกไปกี่ MB เช่น เมื่อวานวันที่ 24/2/66 นะสมมติ เราก็รันคำสั่ง du -h /var/spool/asterisk/monitor/2023/02/24 เราก็จะเห็นว่ากี่ MB หรือถ้าจะดูเดือนมกราคมทั้งเดือน ให้พิมพ์คำสั่ง du -h /var/spool/asterisk/monitor/2023/01 ครับ
ถ้าไม่อยากเก็บไฟล์เสียงไว้ใน SSD/NVMe M.2 อยากเก็บลง Hard disk ก็ทำได้ครับ ซึ่งตรงกับบทความนี้เลย บทความนี้จะแนะนำการติดตั้ง Hard disk จนถึงการ Mount และหลอก Asterisk ให้ส่งไฟล์บันทึกเสียงมาเก็บไว้ใน Hard disk เลย
1. ตรวจสอบว่า Harddisk ลูกนี้มีชื่อเรียก Device ว่าอะไร
- โค้ด: เลือกทั้งหมด
fdisk -l
สมมติว่ามีชื่อ Device คือ /dev/sda
2. สร้าง Partition ของ /dev/sda รันคำสั่งนี้
- โค้ด: เลือกทั้งหมด
fdisk /dev/sda
3. ที่เมนูเลือกตามนี้ครับ
ลบพาร์ติชั่นเดิม ถึงเป็น Harddisk เพิ่งแกะถุงก็ควรจะลบออกก่อนครับ
d
สร้างพาร์ติชั่นใหม่
n
สร้างเป็น Primary Partition เอาตั้งแต่ Sector แรกที่เห็นไปจนถึง Sector สุดท้ายเลยครับ ทั้งลูกเราจะสร้างแค่พาร์ติชั่นเดียว
p
แปลงพาร์ติชั่น
t
เป็น Linux
พิมพ์ 83
บันทึกค่า
w
4. ฟอร์แม็ต Harddisk ให้ File System เป็น xfs
- โค้ด: เลือกทั้งหมด
mkfs.xfs /dev/sda1
5. Mount พาร์ติชั่น
- โค้ด: เลือกทั้งหมด
mkdir /mnt/hdd
mount /dev/sda1 /mnt/hdd
ตรวจสอบ
- โค้ด: เลือกทั้งหมด
df -h
6. ทำให้ Mount อัตโนมัติเมื่อเปิดเครื่อง
ผมแบ็คอัพไฟล์ /etc/fstab ไว้ก่อนครับ ถ้าเผลอทำไรผิดกับไฟล์นี้ บู๊ตเครื่องไม่ได้เลยนะครับ
- โค้ด: เลือกทั้งหมด
now=$(date +'%F-%H-%M-%S')
cp /etc/fstab /etc/fstab.$now
echo "/dev/sda1 /mnt/hdd xfs discard,defaults 0 0" >> /etc/fstab
7. รีบู๊ตเครื่องเพื่อตรวจสอบ (ถ้ารีบู๊ตตอนนี้ได้นะ)
- โค้ด: เลือกทั้งหมด
reboot
ตรวจสอบการ Mount
- โค้ด: เลือกทั้งหมด
df -h
สร้าง Shortcut จาก /var/spool/asterisk/monitor มาที่ Harddisk
ผมเปลี่ยนชื่อไดเร็คตอรี่ /var/spool/asterisk/monitor ไปเป็นชื่ออื่นก่อน แล้วค่อยทำ Shotrcut
- โค้ด: เลือกทั้งหมด
mkdir /mnt/hdd/monitor
mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor--
ln -s /mnt/hdd/monitor /var/spool/asterisk/monitor
chown -R asterisk. /var/spool/asterisk/monitor
chown -R asterisk. /mnt/hdd
ทดสอบการใช้งาน
โทรทดสอบแล้วดูที่เก็บไฟล์บันทึกเสียงใน /mnt/hdd/monitor ก็จะเห็นเหมือนที่เราเข้าไปดูใน /var/spool/asterisk/monitor ครับ
เปิดบริการ อบรม Issabel/FreePBX/Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
วิธีการติดตั้ง Issabel บน CentOS 7
เทคนิคการคอนฟิก Firewall เมื่อเปลี่ยนพอร์ต Web (http/https)
เทคนิคการคอนฟิก Firewall ให้เปิดรับบาง Port จากบาง IP
เทคนิคการใช้งาน Firewall + GeoIP บน Issabel
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
รวมเทคนิคการใช้งาน Mikrotik RouterOS/Router Board