HAM RADIO 101 · PI-STAR / D-STAR

สรุปภาพรวมแบบ Step by Step พร้อมรายละเอียดเชิงลึกสำหรับใช้คุยงาน/เสนอแผนติดตั้ง โดยยึดขั้นตอนหลักจากเอกสารตัวอย่าง 7 หน้า และแยก “ข้อเสนอเพิ่มเพื่อใช้งานจริง” ออกจากข้อมูลต้นฉบับอย่างชัดเจน

เรียบเรียงและจัดทำโดย HS8TKA

Target: E24DU
Hostname: e24du.dstargateway.org
Host file: DPlus_Hosts.txt
Module: C

แผนภาพการเชื่อมต่อฮอตสปอต Pi-Star เข้ากับรีพีทเตอร์ D-STAR E24DU ผ่านการเพิ่ม host ในไฟล์ DPlus_Hosts.txt

1) ภาพรวมงาน

เป้าหมายคือเพิ่มข้อมูล E24DU ลงใน host override ของ Pi-Star จากนั้น Update ระบบ และใช้งานเชื่อมต่อไปยัง E24DU C

ขั้นตอนหลัก
ตั้งแต่หา IP ของ Pi-Star → เข้าหน้า Configuration → SSH → เพิ่ม E24DU → ตรวจสอบ → Update

ไฟล์หลักที่แก้
DPlus_Hosts.txt สำหรับเพิ่ม/override รายการ E24DU ใน Pi-Star

ผลลัพธ์ปลายทาง
เอกสารระบุว่าหลัง Update เสร็จ ระบบพร้อมให้ hotspot เชื่อมไปยัง E24DU C

2) Architecture / Data Flow

มองภาพการตั้งค่าให้ง่ายขึ้น: ผู้ดูแลเข้า Pi-Star ผ่านเว็บ แล้วใช้ SSH เพื่อเพิ่ม host mapping ของ E24DU ก่อนสั่ง Update

01 · ADMIN PC / BROWSER
เปิด IP ของ Pi-Star และเข้าสู่ Configuration
02 · PI-STAR WEB UI + SSH
Expert → SSH Access → เปลี่ยน filesystem เป็น RW
03 · LOCAL OVERRIDE
DPlus_Hosts.txt เพิ่ม E24DU → e24du.dstargateway.org พร้อม flag L
04 · TARGET D-STAR
E24DU หลัง Update พร้อมใช้งานเชื่อมต่อ E24DU C ตามเอกสาร

3) Step by Step

ขั้นตอนด้านล่างยึดตามลำดับในไฟล์ตัวอย่าง พร้อมภาพจริงจากเอกสารแต่ละขั้นตอน เพื่อให้ใช้เป็น Runbook ติดตั้งหน้างานและอธิบายทีมได้ง่ายขึ้น

1

หา IP ของ Pi-Star และเปิดผ่าน Browser

ตรวจสอบ IP Address ของ Pi-Star จาก Router/Wi-Fi แล้วนำ IP เปิดผ่าน Browser เพื่อเข้าหน้า Pi-Star Dashboard

Input ที่ต้องมี: Pi-Star IP

หน้าจอ Pi-Star Dashboard และตำแหน่งปุ่ม Configuration ที่มุมขวาบน
ภาพจากไฟล์ตัวอย่าง หน้า 1 — ตรวจสอบ IP ของ Pi-Star จาก Router/Wi-Fi แล้วเปิด Dashboard ผ่าน Browser จากนั้นตำแหน่ง Configuration อยู่มุมขวาบนของหน้า Dashboard

2

เข้า Configuration และ Login

กด Configuration จาก Dashboard แล้ว Login เข้าระบบ หากยังไม่ได้เปลี่ยนบัญชีเดิม โรงงานระบุเป็น:

Username: pi-star
Password: raspberry
หน้าต่าง Sign in ของ Pi-Star และหน้า Configuration หลังเข้าสู่ระบบ
ภาพจากไฟล์ตัวอย่าง หน้า 2 — หน้าต่าง Login ของ Pi-Star และตัวอย่างหน้า Configuration หลังเข้าสู่ระบบ

3

ไปที่ Expert → SSH Access

จากหน้า Configuration เลือก Expert แล้วไปที่ SSH Access เพื่อเข้าสู่ Terminal ของ Pi-Star

วัตถุประสงค์: เพิ่มข้อมูล E24DU ให้ Pi-Star รู้จัก

หน้า Pi-Star Expert Editors และปุ่ม SSH Access
ภาพจากไฟล์ตัวอย่าง หน้า 2 — เลือกเมนู Expert แล้วกด SSH Access ที่แถบ Expert Editors

4

Login ผ่าน SSH Console

คลิกหน้าจอดำ แล้ว Login ด้วยบัญชีเดียวกับหน้าเว็บ ตัวอย่างในเอกสารใช้ pi-star / raspberry และรหัสผ่านจะไม่แสดงขณะพิมพ์

หน้าจอ SSH Console ของ Pi-Star ขณะ Login ด้วยบัญชี pi-star
ภาพจากไฟล์ตัวอย่าง หน้า 3 — คลิกหน้าจอ SSH แล้ว Login ด้วย pi-star ; ขณะพิมพ์ Password จะไม่เห็นตัวอักษรบนหน้าจอ

5

เปลี่ยน Filesystem เป็น Read-Write และยกระดับสิทธิ์

Pi-Star แสดงข้อความว่า disk เป็น read-only โดยค่าเริ่มต้น จึงต้องเปลี่ยนเป็น read-write ก่อนแก้ไฟล์ แล้วเข้าสู่ root shell

rpi-rw
sudo -i
Terminal แสดงสถานะ ro แล้วเปลี่ยนเป็น rw ด้วย rpi-rw จากนั้น sudo -i เข้าสู่ root
ภาพจากไฟล์ตัวอย่าง หน้า 4 — Terminal แสดงสถานะ (ro) ก่อนใช้ rpi-rw และเปลี่ยนเป็น (rw) จากนั้นใช้ sudo -i เพื่อเข้าสู่ root

6

เพิ่ม E24DU ลงใน DPlus_Hosts.txt

คำสั่งตัวอย่างในเอกสาร:

echo "E24DU e24du.dstargateway.org L" >> DPlus_Hosts.txt
จุดที่ควรตรวจหน้างาน: ข้อความ comment ภายในไฟล์ที่เห็นในภาพหน้า 5 ระบุว่า override lines ควรเป็น tab-delimited ไม่ใช่ space-delimited ขณะที่คำสั่งตัวอย่างในเอกสารแสดงช่องว่างธรรมดา ดังนั้นควรตรวจรูปแบบไฟล์จริงก่อนใช้งาน Production
# ข้อเสนอเพิ่มเพื่อให้ตรงกับ comment ภายในไฟล์ (ใช้ TAB)
printf 'E24DU\te24du.dstargateway.org\tL\n' >> DPlus_Hosts.txt
คำสั่ง echo เพิ่มบรรทัด E24DU e24du.dstargateway.org L ต่อท้าย DPlus_Hosts.txt
ภาพจากไฟล์ตัวอย่าง หน้า 4 — ตัวอย่างคำสั่งเพิ่ม E24DU e24du.dstargateway.org L ต่อท้าย DPlus_Hosts.txt

7

ตรวจสอบว่าเพิ่มรายการสำเร็จ

ใช้คำสั่ง cat และต้องเห็นบรรทัดที่มี E24DU อยู่ในไฟล์

cat DPlus_Hosts.txt
# ข้อเสนอเพิ่ม: ตรวจเฉพาะบรรทัด E24DU
grep -n '^E24DU' DPlus_Hosts.txt
ผลลัพธ์ cat DPlus_Hosts.txt แสดงบรรทัด E24DU ที่เพิ่มเข้าไปสำเร็จ
ภาพจากไฟล์ตัวอย่าง หน้า 5 — หลังใช้ cat DPlus_Hosts.txt ต้องเห็นบรรทัด E24DU ตามลูกศรในภาพ จึงถือว่าเพิ่มรายการสำเร็จ

8

กด Update → Leave → รอจนเสร็จ

กด Update จากเมนู Pi-Star แล้วกด Leave ออกจากหน้า SSH รอ Update จนขึ้น Finished จากนั้นเอกสารระบุว่าพร้อมใช้งาน hotspot เชื่อมไป E24DU C

Acceptance: Update Finished + เชื่อม E24DU C ได้

กด Update แล้วเบราว์เซอร์ถาม Leave site ให้กด Leave
ภาพจากไฟล์ตัวอย่าง หน้า 6 — กด Update แล้ว Browser จะถาม Leave site ให้กด Leave
หน้า Update ทำงานจนแสดงข้อความ INFO Finished
ภาพจากไฟล์ตัวอย่าง หน้า 7 — รอหน้า Update ทำงานจนแสดง [INFO] Finished จากนั้นเอกสารระบุว่าพร้อมเชื่อมไป E24DU C

4) รายละเอียดเชิงลึก

อธิบายว่าทำไมแต่ละคำสั่งจึงถูกใช้ และจุดไหนควรควบคุมเมื่อทำเป็นงานติดตั้งจริง

ทำไมต้อง rpi-rw ?

จากหน้าจอ SSH ในเอกสาร Pi-Star แจ้งว่า disk เป็น read-only โดยค่าเริ่มต้น และให้ใช้ rpi-rw เพื่อเปิด read-write ก่อนแก้ไฟล์ configuration/host

ทำไมต้อง sudo -i ?

ขั้นตอนตัวอย่างยกระดับเป็น root ก่อนเขียน DPlus_Hosts.txt เพื่อให้มีสิทธิ์แก้ไฟล์ระบบที่ต้องการ

>> หมายถึงอะไร?

เป็นการ append ข้อความต่อท้ายไฟล์ โดยไม่ลบข้อมูลเดิม จึงควรตรวจว่าไม่มีรายการ E24DU ซ้ำก่อนเพิ่มในงาน Production

ความหมายของ L

จาก comment ที่เห็นใน DPlus_Hosts.txt หน้า 5: การใส่ตัวพิมพ์ใหญ่ L ท้ายบรรทัดจะบังคับให้ entry ในไฟล์นี้ override รายการซ้ำใน Pi-Star host files

Runbook แบบควบคุมความเสี่ยง (ข้อเสนอเพิ่ม)
  • สำรองไฟล์ก่อนแก้ เช่น cp DPlus_Hosts.txt DPlus_Hosts.txt.bak
  • ตรวจว่ามี E24DU เดิมอยู่หรือไม่ก่อน append
  • ตรวจ DNS ของ e24du.dstargateway.org ก่อนทดสอบ
  • บันทึกเวลาที่เปลี่ยนแปลงและผู้ดำเนินการ
  • Update ระบบหลังแก้ไขตามขั้นตอนเอกสาร
  • ทำ Functional Test: เชื่อม E24DU C และยืนยันสถานะบน Dashboard

5) Validation / Acceptance Test

ใช้ตารางนี้เป็นเกณฑ์ส่งมอบงานหลังตั้งค่า

รายการตรวจ วิธีตรวจ ผลที่คาดหวัง ที่มา
เข้าถึง Pi-Star เปิด IP ผ่าน Browser เห็น Pi-Star Dashboard เอกสาร
SSH Login Expert → SSH Access เข้าสู่ shell ของ Pi-Star ได้ เอกสาร
Host entry cat DPlus_Hosts.txt พบ E24DU ในไฟล์ เอกสาร
Update กด Update และรอ หน้าจอขึ้น Finished เอกสาร
Target test สั่ง hotspot เชื่อม E24DU C เชื่อมต่อได้ตามเป้าหมาย เอกสาร
DNS check getent hosts e24du.dstargateway.org Hostname resolve ได้ ข้อเสนอเพิ่ม

6) Risk / Security Notes

ส่วนนี้เป็นข้อเสนอเพิ่มสำหรับนำ Runbook ไปใช้จริง โดยไม่ได้ระบุเป็นขั้นตอนบังคับในไฟล์ตัวอย่าง

  • Default password: เอกสารใช้ pi-star / raspberry เป็นค่าเดิม หากอุปกรณ์ใช้งานจริงควรเปลี่ยนรหัสผ่านและไม่เปิด SSH/Web UI ให้เข้าถึงจาก Internet โดยตรง
  • Duplicate entry: การใช้ >> ซ้ำหลายครั้งอาจสร้าง E24DU หลายบรรทัด ควรตรวจด้วย grep ก่อน append
  • Delimiter: comment ในไฟล์ตัวอย่างระบุ tab-delimited; ควรยืนยันรูปแบบบรรทัดจริงเพื่อหลีกเลี่ยงการ parse ผิด
  • Rollback: ควร backup DPlus_Hosts.txt ก่อนแก้ เพื่อย้อนกลับได้เร็วหาก Update แล้วมีปัญหา

7) Proposal Checklist สำหรับเสนอทำงาน

รายการข้อมูลที่ควรเตรียมก่อนเข้าหน้างานและสิ่งที่จะส่งมอบหลังงานเสร็จ

ข้อมูลนำเข้า (Input)
  • IP Address ของ Pi-Star
  • Credential ของ Pi-Star Web/SSH
  • Internet/DNS สามารถ resolve e24du.dstargateway.org
  • ยืนยัน target = E24DU และ Module C
  • ช่วงเวลาที่อนุญาตให้ Update/Restart service
สิ่งส่งมอบ (Deliverables)
  • Pi-Star มี entry E24DU ใน DPlus_Hosts.txt
  • Evidence จากคำสั่งตรวจสอบ
  • Evidence หน้า Update Finished
  • ผลทดสอบเชื่อมต่อ E24DU C
  • Backup / Rollback note และผู้ดำเนินการ

สรุป Scope
หัวข้อ รายละเอียด
In Scope เข้าถึง Pi-Star, ตั้งค่า host E24DU, ตรวจสอบไฟล์, Update, ทดสอบเชื่อมต่อ E24DU C
เพิ่มเพื่อ Production Backup ก่อนแก้, ตรวจ duplicate, ตรวจ DNS, เปลี่ยน default password, เก็บ evidence และ rollback plan
Out of Scope จากเอกสาร การตั้งค่าฝั่งรีพีทเตอร์ E24DU เอง, Firewall/NAT ภายนอก, การแก้ DNS ของ e24du.dstargateway.org, การออกแบบระบบ D-STAR network ส่วนอื่น

ลิงก์ที่เกี่ยวข้อง

D-STAR GATEWAYE24DU Gatewaye24du.dstargateway.orgREFLECTOR · HS8ASXLX568 Reflector Dashboardxlx568.hs8as.com

เรียบเรียงและจัดทำโดย HS8TKA · เอกสารนี้จัดทำขึ้นจากไฟล์ตัวอย่าง “ขั้นตอนการตั้งค่า Pi-star hotspot เชื่อมต่อตรงกับรีพีทเตอร์ DSTAR E24DU” โดยส่วนที่ติดป้าย “ข้อเสนอเพิ่ม” เป็นแนวทางเสริมสำหรับการทำงานจริง ไม่ใช่ข้อความจากต้นฉบับ · เผยแพร่เพื่อการศึกษาโดยสมาคมนักวิทยุสมัครเล่นสุราษฎร์ธานี (HS8AS)

แชร์บทความนี้
LINEFacebookX
ลิงก์สั้น: www.hs8as.com/?p=397