# การเตรียมเครื่องมือเพิ่มเติม

โดยปกติแล้วเครื่องมือเหล่านี้จะทำงานได้บนระบบ linux/mac เท่านั้น เป็นการรวมฟังก์ชันที่ใช้งานบ่อยส่วนบุคคล และไม่ได้คำนึงถึงความเข้ากันได้กับ Windows เป็นพิเศษ แต่นี่ไม่ได้หมายความว่า FIRERPA ไม่รองรับ Windows หากคุณใช้ Windows สคริปต์ที่ลงท้ายด้วย `.sh` อาจทำงานไม่ถูกต้อง ก่อนเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าได้เปิดใช้งานเซิร์ฟเวอร์ FIRERPA บนอุปกรณ์ของคุณแล้ว เอกสารคำสั่งบางส่วนอาจมีการอัปเดตอยู่เสมอและอาจล้าสมัย เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับเวอร์ชัน โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง FIRERPA เวอร์ชันล่าสุด รวมถึงไลบรารี Python และไลบรารีที่เกี่ยวข้องบนโทรศัพท์มือถือของคุณก่อนดำเนินการต่อ ฟังก์ชันบางอย่างจำเป็นต้องใช้ adb โปรดตรวจสอบให้แน่ใจว่า adb ที่ติดตั้งเป็นเวอร์ชันล่าสุด

## โคลนโค้ดเครื่องมือ

ก่อนอื่น คุณต้องรันคำสั่งต่อไปนี้เพื่อดาวน์โหลดสคริปต์และโค้ดของเครื่องมือที่เกี่ยวข้อง เราจะถือว่าคุณได้ติดตั้งเครื่องมือ git แล้ว

```bash
git clone https://github.com/firerpa/lamda.git
```

```{tip}
หากยังไม่ได้ติดตั้ง git ให้ดาวน์โหลดไฟล์นี้และแตกไฟล์ https://github.com/firerpa/lamda/archive/refs/heads/master.zip
```

## ติดตั้ง Dependencies ที่เกี่ยวข้อง

เข้าไปที่ไดเรกทอรี tools ในซอร์สโค้ดของเครื่องมือ และติดตั้ง Python dependencies ที่จำเป็น

```bash
pip3 install -r requirements.txt
```

```{attention}
ไฟล์ dependencies ของเราอาจไม่ได้รับการอัปเดตอย่างทันท่วงที เมื่อมีข้อความแจ้งว่ายังไม่ได้ติดตั้ง dependency โปรดจัดการด้วยตนเอง
```

## การตั้งค่าสภาพแวดล้อม (Environment)

ก่อนใช้เครื่องมือ คุณต้องแก้ไขตัวแปรสภาพแวดล้อม (environment variables) ตามพารามิเตอร์การเริ่มต้นของเซิร์ฟเวอร์ มิฉะนั้นเครื่องมือที่เกี่ยวข้องจะไม่สามารถจับคู่ข้อมูลที่คุณแก้ไขได้โดยอัตโนมัติ เช่น พอร์ต, ใบรับรอง เป็นต้น หากคุณเปิดใช้งานใบรับรองบริการบนเซิร์ฟเวอร์ คุณต้องตั้งค่าเส้นทางไปยังใบรับรองของคุณก่อนใช้งาน

```bash
# สำหรับ linux / Mac
export CERTIFICATE=/path/to/lamda.pem
# สำหรับ Windows (เส้นทางต้องไม่มีช่องว่าง)
set CERTIFICATE=C:\Users\path\to\lamda.pem
```

หรือหากคุณแก้ไขพอร์ตเริ่มต้นของบริการ FIRERPA จาก 65000 คุณต้องตั้งค่าตัวแปรสภาพแวดล้อมสำหรับพอร์ตก่อนใช้งานด้วย

```bash
# สำหรับ linux / Mac
export PORT=8123
# สำหรับ Windows (เส้นทางต้องไม่มีช่องว่าง)
set PORT=8123
```