Browse Source

add "using plugin" to docker-entrypoint.sh

Olga Kutafieva 5 years ago
parent
commit
c816836670
1 changed files with 4 additions and 7 deletions
  1. 4 7
      docker-entrypoint.sh

+ 4 - 7
docker-entrypoint.sh

@@ -20,7 +20,8 @@ function sec_init
 {
 
     cat <<EOF | isql-fb security.db
-    create or alter user SYSDBA password '$_SYSDBA_PWD';
+    create or alter user SYSDBA password '$_SYSDBA_PWD' using plugin Srp;
+    create or alter user SYSDBA password '$_SYSDBA_PWD' using plugin Legacy_UserManager;
     commit;
     quit;
 EOF
@@ -28,7 +29,8 @@ EOF
 if [ -f /run/secrets/FB3_USER_NAME ] && [ -f /run/secrets/FB3_USER_PWD ]; then
     echo "Setting up Firebird user $(cat /run/secrets/FB3_USER_NAME) with 'grant create database'"
     cat <<EOF | isql-fb security.db
-    create or alter user $(cat /run/secrets/FB3_USER_NAME) password '$(cat /run/secrets/FB3_USER_PWD)';
+    create or alter user $(cat /run/secrets/FB3_USER_NAME) password '$(cat /run/secrets/FB3_USER_PWD)' using plugin Srp;
+    create or alter user $(cat /run/secrets/FB3_USER_NAME) password '$(cat /run/secrets/FB3_USER_PWD)' using plugin Legacy_UserManager;
     grant create database to user $(cat /run/secrets/FB3_USER_NAME);
     commit;
     quit;
@@ -54,11 +56,6 @@ if [ ! -f /run/secrets/FB3_SYSDBA_PWD ]; then
 fi
 _SYSDBA_PWD=$(cat /run/secrets/FB3_SYSDBA_PWD)
 
-sed -i "s/^UserManager/#Tmp UserManager/" /etc/firebird/firebird.conf
-echo "UserManager = Legacy_UserManager" >>  /etc/firebird/firebird.conf
-sec_init
-sed -i "s/UserManager = Legacy_UserManager//" /etc/firebird/firebird.conf
-sed -i "s/#Tmp UserManager/UserManager/" /etc/firebird/firebird.conf
 sec_init
 
 checkbase_init