การแนะนำ
การปรับแต่งหลักๆ ได้แก่ ข้อจำกัดด้านการทำงาน เราจะนำไปใช้ แต่จะเป็นการปรับแต่งที่ไม่เป็นไปตามแบบแผนทั่วไป บูต.ini แต่เราก็สนับสนุนเรื่องนี้บูต.ini ต่อไปนี้เป็นวิธีแก้ไข:
- CAMServer หยุดทำงาน
- CAMServer/boot.ini (สร้างหรือแก้ไขไฟล์)
- การเริ่มต้น CAMServer
เนื้อหาของไฟล์ boot.ini จะถูกคัดลอกไปยังไฟล์ cam.ini ด้วยเช่นกัน ไฟล์ cam.ini นี้ถูกใช้โดย CAMServer เพื่อบันทึกค่าการตั้งค่าแบบไดนามิก
- หากคุณสร้างไฟล์ boot.ini โดยใช้ Notepad ในสภาพแวดล้อมที่ไม่แสดงนามสกุลไฟล์ นามสกุลไฟล์จะถูกเพิ่มเข้าไป ทำให้ได้ไฟล์ boot.ini.txt โปรดเปิดใช้งานการแสดงนามสกุลไฟล์ใน File Explorer ก่อนสร้างไฟล์
การตั้งค่าพื้นฐาน
การตั้งค่าโดเมน URL เพื่อเข้าถึงเซิร์ฟเวอร์
ตั้งค่าโดเมนของ URL ที่จะเข้าถึงเซิร์ฟเวอร์ การตั้งค่าชื่อโดเมน การตั้งค่านี้สามารถกำหนดค่าได้ใน GUI เช่นกัน การตั้งค่านี้ใช้ในสถานที่ต่อไปนี้:
- URL การประชุมทางเว็บ
- ชื่อโฮสต์เมื่อเข้าถึงเซิร์ฟเวอร์ STUN สำหรับการประชุมทางเว็บ
- การแชร์ลิงก์ในข้อความ
- เปลี่ยนเส้นทาง URL ใน SSO
- คลิก URL สำหรับการแจ้งเตือนทางเว็บ/แบบพุช
# サーバへアクセスする URLドメインの設定
cam.serverURLDomain=camserver.xyzระบุความยาวของรหัสผ่านเข้าสู่ระบบ
# ログインパスワードの長さを指定 ※ 6以上に設定する必要があります
cam.userPasswordMinLength=8การลบข้อมูล
จำนวนวันที่จะลบข้อความ
ข้อความจะถูกลบเพื่อป้องกันไม่ให้ความเร็วในการโหลดปกติลดลงในระหว่างการใช้งานระยะยาว
# 365日経過したメッセージを自動で削除
cam.deleteMessageDays=365ย้ายข้อความไปยังตารางเก็บถาวร
ข้อความจะถูกย้ายไปยังตารางเก็บถาวรเพื่อป้องกันความล่าช้าของความเร็วในการโหลดปกติในระหว่างการดำเนินการระยะยาว ข้อความที่เก็บถาวรสามารถดูได้โดยผู้ดูแลระบบเท่านั้นบนหน้าจอการจัดการข้อความตามค่าเริ่มต้น หากต้องการให้ผู้ใช้ทั่วไปสามารถดูข้อความเหล่านั้นในการค้นหาบันทึก คุณต้องเพิ่มฟังก์ชันแยกต่างหาก cam.restrictArchivedMessageAdminOnly=เท็จ ฉันจะเพิ่มหมายเหตุด้วย
# 365日経過したメッセージをアーカイブテーブルに移動
cam.archiveMessageDays=365ลบข้อความในตารางเก็บถาวร
# 1000日経過したメッセージをアーカイブテーブルから削除
cam.deleteArchivedMessageDays=1000จำนวนวันในการลบไฟล์ที่แนบมากับข้อความ
# 365日経過したメッセージの添付ファイルを自動で削除
cam.deleteMessageAttachmentDays=365การส่งและรับข้อความ
จำนวนอักขระสูงสุดในข้อความที่ส่ง
คุณสามารถระบุจำนวนอักขระสูงสุดในข้อความที่จะส่งได้ หากไม่ระบุ ค่าเริ่มต้นคือ 4,000 อักขระ และแต่ละอักขระจะนับเป็นหนึ่งอักขระไม่ว่าจะใช้ตัวพิมพ์เล็กหรือใหญ่หรือสัญลักษณ์ใดก็ตาม
# 送信メッセージの最大文字数
cam.sendMessageLengthLimit=4000แสดงจำนวนอักขระที่เหลืออยู่ในพื้นที่ป้อนข้อมูลเทียบกับจำนวนอักขระสูงสุดสำหรับข้อความที่จะส่ง
# 送信メッセージの最大文字数に対し残り文字数を表示
cam.showRemainChar=trueขนาดไฟล์สูงสุดที่สามารถอัพโหลดได้
# アップロードファイルのサイズ上限を500MBにする
cam.uploadSizeLimitMB=500เรียกใช้งาน webhook หลังจากได้รับข้อความ
การใช้ Webhook ช่วยให้คุณสามารถเชื่อมต่อกับระบบภายนอกหลังจากได้รับข้อความแล้ว ตัวอย่างต่อไปนี้เป็นการตั้งค่าสำหรับห้องแชทการทดสอบ1หรือทดสอบ2หากได้รับข้อความที่มีไฟล์แนบ https://example.com/webhook ระบบจะส่งการแจ้งเตือนในรูปแบบ JSON ที่ระบุไว้
# メッセージ送信後に webhook を実行
cam.webhookMessageURL=https://example.com/webhook
# メッセージが任意のチャットルームの場合だけ(ここでは、test1,test2 のみ) webhook を実行
cam.webhookMessageInRooms=test1,test2
# メッセージに添付ファイルがある場合だけ webhook を実行
cam.webhookMessageHasAttachmentsOnly=true
# webhook を実行する際に指定されたヘッダを HTTP リクエストに付与。次のように列挙「key: value,key: value」
cam.webhookMessageHTTPHeaders=Authorization: Bearer ***,X-Company-ID: ABC123
{
"message": {
"id": "1757482720232951888",
"userId": "id1",
"userName": "id1",
"isOpened": true,
"panelName": "テスト",
"message": "よろしくお願いいたします。",
"inlineContent": null,
"parentID": null,
"talkId": "JoFqJCYhccn5Rxszw1IIqA",
"createdAt": 1757482720232,
"updatedAt": 1757482720232,
"attachments": [
{
"id": 152536,
"name": "test.png",
"md5Hash": "9922d0f96e693f50e1110c8e1d01c7e9",
"size": 24531,
"lastModified": 1757482708795,
"isFileView": true,
"comment": "",
"url": "https://pc/CAMServer/download?type=message&id=1757482939818688333&attachedId=452179&hash=9922d0f96e693f50e1110c8e1d01c7e9&name=test.png"
}
]
}
}
id...รหัสข้อความ userId...รหัสผู้ใช้แชทและ Messenger userName...ชื่อผู้ใช้แชทและ Messenger isOpened...โดยปกติจะเป็น true, false สำหรับข้อความที่อ่านแล้ว panelName..."Messenger" สำหรับข้อความส่วนตัว, ชื่อห้องสำหรับแชท message...เนื้อหาข้อความ inlineContent...เนื้อหาภายในข้อความ parentID...รหัสข้อความหลักสำหรับโพสต์ภายในเธรด talkId...รหัสการสนทนา *รหัสเฉพาะจะถูกสร้างขึ้นสำหรับข้อความส่วนตัวและแชทแต่ละรายการ createdAt...วันที่และเวลาสร้างข้อความ updatedAt...วันที่และเวลาอัปเดตข้อความ attachments...รหัสไฟล์แนบ...รหัสไฟล์แนบ name...ชื่อไฟล์แนบ md5Hash...MD5 ของไฟล์แนบ size...ขนาดไฟล์แนบ lastModified...วันที่และเวลาอัปเดตไฟล์แนบ isFileView...True สำหรับรูปภาพที่แสดงแบบอินไลน์ภายในข้อความ comment...ความคิดเห็นเกี่ยวกับไฟล์แนบ *ไม่ได้ใช้ในโครงการนี้ url...URL สำหรับดาวน์โหลดไฟล์แนบ
เชื่อมโยงเส้นทางของไฟล์ใน Microsoft Edge และเปิดใน Windows Explorer
การตั้งค่านี้ช่วยให้คุณเชื่อมโยงไฟล์รูปแบบ UNC หรือเส้นทางโฟลเดอร์ในข้อความ และเปิดโฟลเดอร์ใน Windows Explorer
- เฉพาะเส้นทางที่ระบุไว้ใน intranetFileLinkReplacements เท่านั้นที่จะเชื่อมโยงกัน
- สตริงทดแทนสามารถกำหนดได้โดยนิพจน์ทั่วไป หากสตริงทดแทนเป็นสตริงเดียวกับสตริงทดแทน สตริงทดแทนจะถูกกำหนดโดยนิพจน์ทั่วไป และสตริงที่ตรงกันจะถูกใช้ตามที่เป็นอยู่
- ต่อไปนี้
\\เจ้าภาพ\,น:\,\\แชร์1ถึง9\นี่คือตัวอย่างการเชื่อมโยงเส้นทางที่ขึ้นต้นด้วย
# Microsoft Edge でファイルパスをリンク化し、Windowsエクスプローラーで開く。「置換前|置換後」 を ; で区切り列挙する(最後の ; は必要)。
cam.intranetFileLinkReplacements=\\host\|\\host\;N:\|\\host\;\\share[1-9]\|\\share[1-9]\;
ในการเปิด Windows Explorer จากเบราว์เซอร์ Microsoft Edge จำเป็นต้องมีการตั้งค่าต่อไปนี้
เพิ่ม IntranetFileLinksEnabled ให้กับรีจิสทรี (รายละเอียด)
สร้างค่าภายใต้เส้นทาง Edge ด้วย regedit.exe
・เส้นทางการลงทะเบียน
คอมพิวเตอร์\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge
·ค่า
ชื่อ: IntranetFileLinksEnabled
ประเภท: REG_DWORD
ข้อมูล: 0x00000001 (1)
จำเป็นต้องเพิ่มการตั้งค่าต่อไปนี้ในโซนอินทราเน็ตเฉพาะที่ในตัวเลือกอินเทอร์เน็ต
- https://{ชื่อโดเมนที่เข้าถึงด้วย CAMServer}
- file://{ชื่อโฮสต์ของโฟลเดอร์ที่แชร์}
การปรับแต่ง UI/UX
อย่าแสดง ID ผู้ใช้หรืออีเมล
เปิดใช้งานการตั้งค่านี้หากคุณไม่ต้องการแสดง ID ผู้ใช้หรืออีเมลของคุณบนหน้าจอ
# ユーザIDやEmailを表示しない
cam.showUserIdentity=falseหากหน้าจอคอมพิวเตอร์ของคุณถูกล็อก ระบบจะบันทึกการไม่อยู่ของคุณโดยอัตโนมัติ
# 画面ロックで不在、アンロックで不在解除を自動化
cam.autoAbsenceScreenLocked=trueหากไม่มีการใช้งานใดๆ บนพีซี ระบบจะลงทะเบียนโดยอัตโนมัติว่าพีซีไม่พร้อมใช้งาน
# PCの操作が無い場合、自動で不在にする時間(分)
cam.autoAbsenceNoOperationMinute=30อย่าแสดงการตั้งค่าเมื่อไม่อยู่ที่สำนักงาน
เปิดใช้งานการตั้งค่านี้หากคุณไม่ต้องการให้การตั้งค่าไม่อยู่ที่สำนักงานปรากฏบนหน้าจอ
# 不在設定を表示しない
cam.showAbsence=falseอย่าแสดงข้อความเนื้อหาในป๊อปอัปแจ้งเตือนแบบพุช
เปิดใช้งานการตั้งค่านี้หากคุณไม่ต้องการแสดงเนื้อหาของป๊อปอัปการแจ้งเตือนแบบพุช
# Push通知のポップアップに本文を表示しない
cam.showNotificationBody=falseซ่อนการตั้งค่าการแจ้งเตือนห้องสนทนา
เปิดใช้งานการตั้งค่านี้หากคุณไม่ต้องการแสดงการตั้งค่าการแจ้งเตือนในการตั้งค่าห้องสนทนา
# チャットルームの通知設定を表示しない
cam.hideChatRoomNotificationSetting=trueการตั้งค่าสิ่งแวดล้อม
การเปลี่ยนปลายทางเอาต์พุตไฟล์บันทึก
ตามค่าเริ่มต้น บันทึกของ CAMServer จะเป็นเช่นนั้น CAMServer/sys/logs อย่างไรก็ตาม หากคุณต้องการเปลี่ยนจุดหมายปลายทางเอาต์พุต คุณสามารถทำได้โดยเขียนข้อความต่อไปนี้ในไฟล์ boot.ini
*โปรดตรวจสอบให้แน่ใจว่ามีโฟลเดอร์ที่คุณกำลังเปลี่ยนแปลงอยู่ และคุณมีสิทธิ์ในการเขียนก่อนที่จะทำการเปลี่ยนแปลง
# ログ出力先の変更
cam.logDir=E:\CAMServer\logsลบไฟล์บันทึก
CAMServer/sys/logs คำสั่งนี้จะลบไฟล์บันทึก (log) ที่ส่งออกไปยังระบบโดยอัตโนมัติ ค่าเริ่มต้นคือ 365 คุณสามารถระบุตัวเลขที่มากกว่า 31 ได้
# ログファイル削除
cam.deleteSysLogDays=100การตรวจสอบพื้นที่ดิสก์
โดยค่าเริ่มต้น ผู้ดูแลระบบจะได้รับการแจ้งเตือนเมื่อความจุของดิสก์เกิน 90% การแจ้งเตือนจะถูกส่งเมื่อเซิร์ฟเวอร์เริ่มทำงานและเวลา 23.00 น. ของทุกวัน หากคุณต้องการเปลี่ยนเป็น 80% คุณสามารถทำได้ดังนี้:
# ディスク容量チェックを80%に変更
cam.checkExceedingDiskCapacity=80การเปลี่ยนพื้นที่ไฟล์ชั่วคราว
CAMServer อาจส่งออกไฟล์ชั่วคราวไปยังพื้นที่ไฟล์ TEMP ของระบบปฏิบัติการ หากคุณจำเป็นต้องเปลี่ยนจุดหมายปลายทางเอาต์พุตด้วยเหตุผลบางประการ คุณสามารถทำได้โดยเขียนข้อความต่อไปนี้ในไฟล์ boot.ini
*โปรดตรวจสอบให้แน่ใจว่ามีโฟลเดอร์ที่คุณกำลังเปลี่ยนแปลงอยู่ และคุณมีสิทธิ์ในการเขียนก่อนที่จะทำการเปลี่ยนแปลง
# TEMPファイル領域を変更
java.io.tmpdir=E:\CAMServer\tempปิดการใช้งานการเข้าถึง HTTP ภายนอก
CAMServer จะเข้าถึงไซต์ภายนอกผ่าน HTTP ในกระบวนการต่อไปนี้ แต่สามารถปิดการใช้งานแบบสม่ำเสมอได้ในการตั้งค่า หากคุณไม่ปิดใช้งานการตั้งค่านี้บน CAMServers ที่ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้ ข้อผิดพลาดในการเชื่อมต่อจะถูกบันทึกลงในบันทึก ดังนั้น โปรดตั้งค่านี้เพื่อหลีกเลี่ยงปัญหานี้
- เซิร์ฟเวอร์ Google เมื่อส่งการแจ้งเตือนแบบพุช
- เมื่อดูตัวอย่างลิงก์ในแชท เซิร์ฟเวอร์โดเมน URL
- เมื่อเกิดข้อผิดพลาด รายงานข้อผิดพลาดจะถูกส่งไปยังเซิร์ฟเวอร์ของเรา (ยกเว้นกรณีที่คุณปิดการใช้งานโดยใช้การตั้งค่าตามที่อธิบายไว้ในคู่มือการยืนยันการติดตั้ง)
# 外部HTTPへのアクセスを無効化
cam.enableAccessExternalHttp=falseบันทึกการเข้าถึง
# HTTPアクセス毎にログを記録
cam.enableServerAccessLog=true
# 任意。上記ログにログイン認証時のEmailを追加(Emailは一部マスクされ記録されます)
cam.enableServerAccessLogEmail=true
# 365日経過したアクセスログを自動で削除(指定が無い場合400日)
cam.deleteAccessLogDays=365จำกัดจำนวนผู้เข้าร่วมที่สามารถเข้าร่วมการประชุมทางเว็บเดียวกันได้
หากต้องการจำกัดจำนวนผู้เข้าร่วมที่สามารถเข้าร่วมห้องประชุมทางเว็บเดียวกัน ให้ตั้งค่าดังต่อไปนี้:
# 同じWeb会議の会議室に参加できる参加者数を制限
cam.maxConferenceUsers=50ความซ้ำซ้อน/การปรับสมดุลโหลด
การตั้งค่าความซ้ำซ้อน/โหลดบาลานซ์ ดู
ปิดการใช้งานพอร์ต HTTP
เปิดใช้งานการตั้งค่านี้หากคุณต้องการปิดการใช้งานพอร์ต HTTP
# HTTPポートを無効化
cam.enableHttpPort=falseปิดการใช้งานพอร์ต HTTPS
เปิดใช้งานการตั้งค่านี้หากคุณต้องการปิดใช้งานพอร์ต HTTPS
# HTTPSポートを無効化
cam.enableHttpsPort=falseปิดใช้งานพอร์ต UDP สำหรับการสื่อสารผ่านเครือข่าย LAN
แพ็กเกจ Standard ใช้พอร์ต UDP สำหรับการแชท แต่ไม่จำเป็นสำหรับเบราว์เซอร์เวอร์ชัน Enterprise และเวอร์ชันที่ใหม่กว่า ดังนั้นจึงแนะนำให้ปิดใช้งาน
# UDPポートを無効化
cam.disableLANNetwork=trueปิดใช้งานการสื่อสาร HTTP/2
เวอร์ชันตั้งแต่ปี 2025 เป็นต้นไปใช้โปรโตคอล HTTP/2 (h2) เพื่อการสื่อสารที่รวดเร็วยิ่งขึ้น หากคุณต้องการปิดใช้งานด้วยเหตุผลใดก็ตาม โปรดกำหนดค่าการตั้งค่าดังต่อไปนี้ การปิดใช้งานจะส่งผลให้การสื่อสารใช้โปรโตคอล HTTP/1.1 รุ่นเก่ากว่า
# HTTP/2(h2)プロトコルを無効化
cam.enableHttp2=false