介绍。
主要なカスタマイズは 功能限制 で実施しますが、一般的ではないカスタマイズは 启动配置文件 でも対応しています。启动配置文件 编辑方法如下:
- CAMServer 停止。
- CAMServer/boot.ini (ファイル作成 or 編集)
- 启动 CAMServer
boot.ini 的内容也被复制到 cam.ini 文件中,CAMServer 使用该文件来存储动态配置值。
基本设置
设置访问服务器的URL域
设置访问服务器的 URL 的域。 设置域名 此设置也可以在 GUI 中配置。此设置在以下位置使用:
- 网络会议网址
- 访问 STUN 服务器进行网络会议时的主机名
- 消息中的链接共享
- SSO 中的重定向 URL
- 点击 Web/推送通知的 URL
# サーバへアクセスする URLドメインの設定
cam.serverURLDomain=camserver.xyz指定登录密码长度
# ログインパスワードの長さを指定 ※ 6以上に設定する必要があります
cam.userPasswordMinLength=8データ削除
删除消息的天数
消息被删除,以防止长期运行期间正常加载速度恶化。
# 365日経過したメッセージを自動で削除
cam.deleteMessageDays=365将消息移至存档表
邮件会被移至存档表,以防止长期运行导致正常加载速度变慢。默认情况下,只有管理员可以在邮件管理屏幕上查看已存档的邮件。要允许普通用户在日志搜索中查看,您需要添加一个单独的 cam.restrictArchivedMessageAdminOnly=false 我还将添加一条注释。
# 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 を利用する事で、メッセージ送信後に、外部システムと連携可能です。以下設定例は、チャットルーム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
Microsoft Edge 中的链接文件路径并在 Windows 资源管理器中打开
此设置允许您在消息中链接 UNC 格式的文件或文件夹路径,并在 Windows 资源管理器中打开该文件夹。
- 仅链接 intranetFileLinkReplacements 中列出的路径。
- 替换字符串可以通过正则表达式确定。如果替换字符串与替换字符串相同,则替换字符串由正则表达式确定,并按原样使用匹配的字符串。
- 下列
\\主持人\,,纽:\,,\\分享1至9\这是链接以 开头的路径的示例。
# Microsoft Edge でファイルパスをリンク化し、Windowsエクスプローラーで開く。「置換前|置換後」 を ; で区切り列挙する(最後の ; は必要)。
cam.intranetFileLinkReplacements=\\host\|\\host\;N:\|\\host\;\\share[1-9]\|\\share[1-9]\;
为了从 Microsoft Edge 浏览器打开 Windows 资源管理器,需要进行以下设置。
将 IntranetFileLinksEnabled 添加到注册表(详细信息。)
使用regedit.exe在Edge路径下创建一个值
・注册表路径
计算机\HKEY_LOCAL_MACHINE\软件\策略\微软\Edge
·价值
名称:IntranetFileLinksEnabled
类型:REG_DWORD
数据:0x00000001 (1)
需要在“Internet 选项”中将以下设置添加到本地 Intranet 区域。
- https://{CAMServer访问的域名}
- file://{共享文件夹的主机名}


UI・UXカスタマイズ
不显示用户 ID 或电子邮件
如果您不想在屏幕上显示您的用户 ID 或电子邮件,请启用此设置。
# ユーザIDやEmailを表示しない
cam.showUserIdentity=falsePCの画面がロックされた場合、自動で不在に
# 画面ロックで不在、アンロックで不在解除を自動化
cam.autoAbsenceScreenLocked=truePCの操作が無い場合、自動で不在に
# 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磁盘容量监控
默认情况下,当磁盘容量超过90%时,将会通知管理员。服务器启动时以及每天晚上 11 点都会发送通知。如果要更改为80%,可以按以下步骤操作。
# ディスク容量チェックを80%に変更
cam.checkExceedingDiskCapacity=80更改临时文件区域
CAMServer可能会输出临时文件到OS的TEMP文件区。如果您由于某种原因需要更改输出目的地,则可以通过在 boot.ini 文件中写入以下内容来实现。
*在更改之前,请确保您要更改的文件夹存在并且您具有写入权限。
# TEMPファイル領域を変更
java.io.tmpdir=E:\CAMServer\temp禁用外部 HTTP 访问
CAMServer在接下来的过程中会通过HTTP访问外部站点,不过可以在设置中统一禁用该功能。若未在无法连接到互联网的 CAMServer 上禁用此设置,则连接错误将会记录在日志中,因此请设置此设置以避免这种情况。
- 发送推送通知时 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