Einleitung.
主要なカスタマイズは Funktionseinschränkung で実施しますが、一般的ではないカスタマイズは boot.ini でも対応しています。boot.ini So bearbeiten Sie es:
- CAMServer gestoppt
- CAMServer/boot.ini (ファイル作成 or 編集)
- CAMServer-Start
Der Inhalt von boot.ini wird auch in die Datei cam.ini kopiert, die CAMServer zum Speichern dynamischer Konfigurationswerte verwendet.
Grundeinstellungen
Festlegen der URL-Domäne für den Zugriff auf den Server
Legen Sie die Domäne der URL für den Zugriff auf den Server fest. Einrichten von Domänennamen Diese Einstellung kann auch in der GUI konfiguriert werden. Diese Einstellung wird an folgenden Stellen verwendet:
- URL der Webkonferenz
- Hostname beim Zugriff auf den STUN-Server für Webkonferenzen
- Linkfreigabe in Nachrichten
- Umleitungs-URL in SSO
- Klicken Sie auf die URL für Web-/Push-Benachrichtigungen
# サーバへアクセスする URLドメインの設定
cam.serverURLDomain=camserver.xyzGeben Sie die Länge des Anmeldekennworts an
# ログインパスワードの長さを指定 ※ 6以上に設定する必要があります
cam.userPasswordMinLength=8データ削除
Anzahl der Tage zum Löschen von Nachrichten
Um zu verhindern, dass sich die normale Ladegeschwindigkeit im Langzeitbetrieb verschlechtert, werden Meldungen gelöscht.
# 365日経過したメッセージを自動で削除
cam.deleteMessageDays=365Nachricht in Archivtabelle verschieben
Nachrichten werden in die Archivtabelle verschoben, um eine Verlangsamung der normalen Ladegeschwindigkeit im Langzeitbetrieb zu verhindern. Archivierte Nachrichten können standardmäßig nur von Administratoren in der Nachrichtenverwaltung angezeigt werden. Um allgemeinen Benutzern die Anzeige in Protokollsuchen zu ermöglichen, müssen Sie eine separate cam.restrictArchivedMessageAdminOnly=false Ich werde auch eine Notiz hinzufügen.
# 365日経過したメッセージをアーカイブテーブルに移動
cam.archiveMessageDays=365Nachrichten in der Archivtabelle löschen
# 1000日経過したメッセージをアーカイブテーブルから削除
cam.deleteArchivedMessageDays=1000Anzahl der Tage zum Entfernen von an Nachrichten angehängten Dateien
# 365日経過したメッセージの添付ファイルを自動で削除
cam.deleteMessageAttachmentDays=365メッセージ送信
Maximale Anzahl von Zeichen in gesendeten Nachrichten
Sie können die maximale Zeichenanzahl einer zu sendenden Nachricht angeben. Wenn Sie diese Option nicht angeben, beträgt der Standardwert 4.000 Zeichen. Jedes Zeichen wird unabhängig von Groß- und Kleinschreibung und Sonderzeichen als ein Zeichen gezählt.
# 送信メッセージの最大文字数
cam.sendMessageLengthLimit=4000Zeigt die verbleibende Anzahl von Zeichen im Eingabebereich im Vergleich zur maximalen Anzahl von Zeichen für die zu sendende Nachricht an.
# 送信メッセージの最大文字数に対し残り文字数を表示
cam.showRemainChar=trueMaximale Größe der Dateien, die hochgeladen werden können
# アップロードファイルのサイズ上限を500MBにする
cam.uploadSizeLimitMB=500メッセージ送信後に webhook を実行
webhook を利用する事で、メッセージ送信後に、外部システムと連携可能です。以下設定例は、チャットルームtest1または、test2に添付ファイル付きメッセージが送信された場合、 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・・・メッセージID
userId・・・Chat&Messenger のユーザID
userName・・・Chat&Messenger のユーザ名
isOpened・・・通常 true 、開封確認メッセージの場合は false
panelName・・・DMの場合は「メッセンジャー」、チャットの場合はルーム名
message・・・メッセージ本文
inlineContent・・・メッセージ本文内のインラインコンテンツ
parentID・・・スレッド内での投稿の場合は、親メッセージID
talkId・・・トークのID。※DM、チャット単位で一意なIDが生成される
createdAt・・・メッセージ作成日時
updatedAt・・・メッセージ更新日時
attachments・・・添付ファイル
id・・・添付ファイルID
name・・・添付ファイル名
md5Hash・・・添付ファイルのMD5
size・・・添付ファイルサイズ
lastModified・・・添付ファイル更新日時
isFileView・・・メッセージ内でインラインで表示する画像の場合true
comment・・・添付ファイルのコメント ※本案件では利用しない
url・・・添付ファイルのダウンロードURL
Dateipfad in Microsoft Edge verknüpfen und im Windows Explorer öffnen
Mit dieser Einstellung können Sie einen Datei- oder Ordnerpfad im UNC-Format in einer Nachricht in einen Link umwandeln, der den Ordner im Windows Explorer öffnet.
- Es werden nur die in intranetFileLinkReplacements aufgeführten Pfade verlinkt.
- Die Ersetzungszeichenfolge kann durch einen regulären Ausdruck bestimmt werden. Wenn die Ersetzungszeichenfolge mit der Ersatzzeichenfolge identisch ist, wird die Ersetzungszeichenfolge durch einen regulären Ausdruck bestimmt und die übereinstimmende Zeichenfolge unverändert verwendet.
- Folgendes ist
\\Gastgeber\,,N:\,,\\share1 bis 9\Dies ist ein Beispiel für die Verknüpfung eines Pfads, der mit beginnt.
# Microsoft Edge でファイルパスをリンク化し、Windowsエクスプローラーで開く。「置換前|置換後」 を ; で区切り列挙する(最後の ; は必要)。
cam.intranetFileLinkReplacements=\\host\|\\host\;N:\|\\host\;\\share[1-9]\|\\share[1-9]\;
Um den Windows Explorer über den Microsoft Edge-Browser zu öffnen, sind die folgenden Einstellungen erforderlich.
Fügen Sie IntranetFileLinksEnabled zur Registrierung hinzu (Detail)
Erstellen Sie mit regedit.exe einen Wert unter dem Edge-Pfad
・Registrierungspfad
COMPUTER\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge
·Wert
Name: IntranetFileLinksEnabled
Typ: REG_DWORD
Daten: 0x00000001 (1)
Die folgenden Einstellungen müssen zur lokalen Intranetzone in den Internetoptionen hinzugefügt werden.
- https://{Domänenname, auf den mit CAMServer zugegriffen wird}
- file://{Hostname des freigegebenen Ordners}


UI・UXカスタマイズ
Benutzer-ID oder E-Mail nicht anzeigen
Aktivieren Sie diese Einstellung, wenn Sie Ihre Benutzer-ID oder E-Mail-Adresse nicht auf dem Bildschirm anzeigen möchten.
# ユーザIDやEmailを表示しない
cam.showUserIdentity=falsePCの画面がロックされた場合、自動で不在に
# 画面ロックで不在、アンロックで不在解除を自動化
cam.autoAbsenceScreenLocked=truePCの操作が無い場合、自動で不在に
# PCの操作が無い場合、自動で不在にする時間(分)
cam.autoAbsenceNoOperationMinute=30Abwesenheitseinstellungen nicht anzeigen
Aktivieren Sie diese Einstellung, wenn Sie nicht möchten, dass die Abwesenheitseinstellung auf dem Bildschirm angezeigt wird.
# 不在設定を表示しない
cam.showAbsence=falseText im Push-Benachrichtigungs-Popup nicht anzeigen
Aktivieren Sie diese Einstellung, wenn Sie den Text des Push-Benachrichtigungs-Popups nicht anzeigen möchten.
# Push通知のポップアップに本文を表示しない
cam.showNotificationBody=falseChatroom-Benachrichtigungseinstellungen ausblenden
Aktivieren Sie diese Einstellung, wenn Sie die Benachrichtigungseinstellungen nicht in den Chatroom-Einstellungen anzeigen möchten.
# チャットルームの通知設定を表示しない
cam.hideChatRoomNotificationSetting=trueUmgebungseinstellung
Ändern des Ausgabeziels der Protokolldatei
Standardmäßig sind CAMServer-Protokolle CAMServer/sys/logs Wenn Sie jedoch das Ausgabeziel ändern möchten, können Sie dies tun, indem Sie Folgendes in die Datei boot.ini schreiben.
*Bitte stellen Sie sicher, dass der Ordner, in den Sie wechseln, vorhanden ist und dass Sie über Schreibrechte verfügen, bevor Sie ihn ändern.
# ログ出力先の変更
cam.logDir=E:\CAMServer\logsÜberwachung des Speicherplatzes
Standardmäßig wird der Administrator benachrichtigt, wenn die Festplattenkapazität 90% überschreitet. Benachrichtigungen werden beim Serverstart und täglich um 23:00 Uhr gesendet. Wenn Sie auf 80% wechseln möchten, können Sie dies wie folgt tun.
# ディスク容量チェックを80%に変更
cam.checkExceedingDiskCapacity=80Ändern des Temp-Dateibereichs
CAMServer kann temporäre Dateien in den TEMP-Dateibereich des Betriebssystems ausgeben. Wenn Sie das Ausgabeziel aus irgendeinem Grund ändern müssen, können Sie dies tun, indem Sie Folgendes in die Datei boot.ini schreiben.
*Bitte stellen Sie sicher, dass der Ordner, in den Sie wechseln, vorhanden ist und dass Sie über Schreibrechte verfügen, bevor Sie ihn ändern.
# TEMPファイル領域を変更
java.io.tmpdir=E:\CAMServer\tempExternen HTTP-Zugriff deaktivieren
Der Zugriff auf externe Seiten durch den CAMServer erfolgt im weiteren Verlauf per HTTP, dies lässt sich jedoch in den Einstellungen einheitlich deaktivieren. Wenn Sie diese Einstellung auf CAM-Servern, die keine Verbindung zum Internet herstellen können, nicht deaktivieren, werden Verbindungsfehler im Protokoll aufgezeichnet. Nehmen Sie daher diese Einstellung vor, um dies zu vermeiden.
- Google-Server beim Senden von Push-Benachrichtigungen
- Bei der Vorschau von Links in Chats wird der URL-Domänenserver
- Wenn ein Fehler auftritt, wird der Fehlerbericht an unseren Server gesendet (sofern Sie dies nicht mit den im Installationsbestätigungshandbuch beschriebenen Einstellungen deaktiviert haben).
# 外部HTTPへのアクセスを無効化
cam.enableAccessExternalHttp=falseZugriffsprotokoll
# HTTPアクセス毎にログを記録
cam.enableServerAccessLog=true
# 任意。上記ログにログイン認証時のEmailを追加(Emailは一部マスクされ記録されます)
cam.enableServerAccessLogEmail=true
# 365日経過したアクセスログを自動で削除(指定が無い場合400日)
cam.deleteAccessLogDays=365Begrenzen Sie die Anzahl der Teilnehmer, die an derselben Webkonferenz teilnehmen können
Um die Anzahl der Teilnehmer zu begrenzen, die demselben Webkonferenzraum beitreten können, legen Sie Folgendes fest:
# 同じWeb会議の会議室に参加できる参加者数を制限
cam.maxConferenceUsers=50Redundanz und Lastausgleich
Redundanz-/Lastausgleichseinstellungen Sehen
Deaktivieren Sie den HTTP-Port
Aktivieren Sie diese Einstellung, wenn Sie den HTTP-Port deaktivieren möchten.
# HTTPポートを無効化
cam.enableHttpPort=falseDeaktivieren Sie den HTTPS-Port
Aktivieren Sie diese Einstellung, wenn Sie den HTTPS-Port deaktivieren möchten.
# HTTPSポートを無効化
cam.enableHttpsPort=false