LoginSignup
1
0

More than 5 years have passed since last update.

Galaxy ServerをDockerを利用して起動した時にユーザー登録をできないようにしたい

Last updated at Posted at 2018-12-13

自由にユーザー登録できないようにしたい

昨日の記事では登録されていないユーザーがGalaxyのToolを勝手に利用できない用にする方法について述べた
もちろん、登録ユーザーは自由に利用できるのだけれど、ちょっとした問題が有る
それは、ユーザー登録が比較的容易にできるということ
Screen Shot 2018-12-13 at 23.00.52.png

そこで、ユーザー登録についても制限したい場合にどうすれば良いのだろうか
Galaxyにはそのような場合に備えた設定が有る
設定項目のallow_user_creationがそれに対応する

Parameter Description Default
allow_user_creation Allow unregistered users to create new accounts (otherwise, they will have to be created by an admin). true

上記の設定項目をFalseにすることで、外部のユーザーが勝手に利用者登録を行えないようにできる

$ docker run -d --rm \
    -p 8080:80 -p 8021:21 -p 8022:22 -p 8800:8800 \
    --volumes-from galaxy-store \
    --privileged=true  \
    -e GALAXY_CONFIG_ENABLE_BETA_MULLED_CONTAINERS=True \
    -e GALAXY_CONFIG_REQUIRE_LOGIN=True \    
    -e GALAXY_CONFIG_ALLOW_USER_CREATION=False \    
    -e ENABLE_TTS_INSTALL=True \
    bgruening/galaxy-stable

Docker上での運用で無い場合には、galaxy.ymlにallow_user_creation: Falseを追記して欲しい

この設定でGalaxyを起動すると
上部のメニューの対応部分がLoginのみとなり、自由にユーザーを追加することはできなくなる
Screen Shot 2018-12-13 at 23.17.20.png
この設定にした場合には、ユーザを追加するにはadminの権限を持つユーザーが処理しなければならない
今回はここまで:smile:

1
0
0

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
1
0