| 
					
				 | 
			
			
				@@ -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 
			 |