設定もろもろについて、個人的に詰まったところとかのメモ。
注意
・対象バージョン:0.54.0
・デフォルトからの変更点のみ記載しています。
・rocket.chat特有の部分だけ補足します。
・当たり前ですが環境によって異なりますので、適宜読み替えてください。
LDAP
項目 | 設定値 | 補足 |
---|---|---|
有効にする | はい | |
ホスト | ××× | |
ドメインベース | ou=People,dc=vpjr,dc=jp | |
ドメイン検索ユーザID | ※1 | |
ドメイン検索のobjectClass | inetorgperson | |
ドメイン検索のobjectCategory | (空欄) | |
ユーザ名フィールド | uid | rocket.chatのユーザIDとなる |
一意性を識別するフィールド | uid,mail | |
データを同期する | はい | ×:ログイン時に同期 ○:初回ログイン時に同期 |
ユーザのアバターを同期する | いいえ | |
ユーザデータのフィールドマップ | {"uid":"name", "mail":"email"} | nameは、rocket.chatのユーザIDを指す。コロン左側がLDAPパラメタ。(※2) |
※1:「ドメイン検索ユーザID」に設定したパラメータでのログインができなくなった・・・
(本記事の例だとidではログインできるか、mailではログインできない)
(2017/11/29追記)ver59で修正された?https://github.com/RocketChat/Rocket.Chat/issues/4155
※2:「ユーザ名フィールド」で指定しているパラメタをnameに指定すると使いやすい。
日本語だと名前/ユーザ名という、あまり違いの無い表現なので、分かりづらいですが、要はログインIDを指しています。
アカウント
LDAP設定で、初回ログイン/通常ログイン時に指定するものが変わるので、以下を変更。
項目 | 設定値 |
---|---|
ログインフォームのメールアドレスやユーザー名に表示するプレースホルダー | ユーザID(初回ログイン時:LDAPのメールアドレス) |
ログインフォームのパスワードに表示するプレースホルダー | パスワード(初回ログイン時:LDAPのパスワード) |
アカウント>Registration
新規アカウント登録ページをクローズする。
LDAPへの強制力を持たせるため。
項目 | 設定値 |
---|---|
登録フォームへのアクセス | 無効 |
リンクによる登録フォームの代替テキスト | 新規:LDAP登録後に、メールアドレス/LDAPパスワード |
ファイルアップロード>受け付けるメディア種類
デフォルトだとエクセルがアップロードできないので。
image/*,audio/*,application/*,text/*
※「受け付けるメディア種類」設定変更の反映は再起動が必要です。
参考記事:https://github.com/RocketChat/Rocket.Chat/issues/1675
メッセージ
単純に使わないので以下をOFF
項目 | 設定値 |
---|---|
音声録音を有効にする | いいえ |
Video Recorder Enabled | いいえ |
メッセージ>AutoLinker
「rocket.chatほにゃらら」って記載すると、「rocket.chatほにゃらら」をリンク扱いしてくるので、以下をOFF。
項目 | 設定値 |
---|---|
AutoLinker TLD URL | いいえ |
レイアウト>Custom CSS
引用を折り畳めたり、custom絵文字が小さいのをマウスホバーで大きくします。
/* 引用はhoverでexpand */
.attachment-block:hover > .attachment-flex {
opacity: 1;
visibility: visible;
max-height: 500px;
transition-property: all;
transition-duration: 1000ms;
transition-delay: 0ms;
transition-timing-function: ease;
}
.attachment-block > .attachment-flex {
opacity: 0;
visibility: hidden;
max-height: 0;
transition-duration: 800ms;
transition-delay: 500ms;
}
/* 単独絵文字を大きくする */
.message .emoji.big {
height: 80px !important;
width: 80px !important;
}
/* マウスホバー時にシュッと出て、ジワーっと戻る */
ul.reactions > li:not(.add-reaction),li.message > div.body > span.emoji{
transition-duration: 200ms;
transition-delay: 200ms;
transition-timing-function:ease-in-out;
z-index: 9990 ;
}
/* マウスホバー時にシュッと出て、ジワーっと戻る(リアクション内) */
ul.reactions > li:not(.add-reaction):hover{
transform: scale(5.0)!important;
z-index: 9999 ;
position: relative;
}
/* マウスホバー時にシュッと出て、ジワーっと戻る(文章内) */
li.message > div.body > span.emoji:not(.big):hover{
transform: scale(5.0);
z-index: 9999;
}
/* パレットのアイコン拡大縮小 */
ul.emoji-list > li > span.emoji:hover {
transform: scale(5.0);
}
ul.emoji-list > li > span.emoji {
transition-property: all;
transition-duration: 0ms;
transition-delay: 0ms;
transition-timing-function: ease;
z-index: 99999;
}
/* リアクションアイコン拡大時に、個人アバターが前面に出てしまうことへの対処 */
.message {
z-index: auto;
}
※もっと洗練した書き方しってたら教えて欲しい・・・
以上