LoginSignup
13

More than 3 years have passed since last update.

Rocket.Chat 設定もろもろ

Last updated at Posted at 2017-11-20

設定もろもろについて、個人的に詰まったところとかのメモ。

注意
・対象バージョン:0.54.0
・デフォルトからの変更点のみ記載しています。
・rocket.chat特有の部分だけ補足します。
・当たり前ですが環境によって異なりますので、適宜読み替えてください。

LDAP

項目 設定値 補足
有効にする はい
ホスト ×××
ドメインベース ou=People,dc=vpjr,dc=jp
ドメイン検索ユーザID mail ※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のパスワード)

before
image.png

after
image.png

アカウント>Registration

新規アカウント登録ページをクローズする。
LDAPへの強制力を持たせるため。

項目 設定値
登録フォームへのアクセス 無効
リンクによる登録フォームの代替テキスト 新規:LDAP登録後に、メールアドレス/LDAPパスワード

after
image.png
言葉足らず感あるけど、まぁいいや。

ファイルアップロード>受け付けるメディア種類

デフォルトだとエクセルがアップロードできないので。

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絵文字が小さいのをマウスホバーで大きくします。
image.png

/* 引用は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;
}

※もっと洗練した書き方しってたら教えて欲しい・・・

以上

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13