diff --git a/do_preinstall.sh b/do_preinstall.sh
index fe5ac1eb8a9e496122f84471610666149ca712d2..fbe12de71500eba9df6fafe2cae6f119659e3f6e 100755
--- a/do_preinstall.sh
+++ b/do_preinstall.sh
@@ -56,8 +56,9 @@ echo "Generating initial config"
 safe_run gen_config
 
 echo "Instanciating server"
-safe_run ssh partage "net setlocalsid $(ldapsearch -x sambaDomainName=* | awk '/^sambaSID/{print $2}')"
-safe_run instance
+scp $DIR/sync_sid.sh partage:.
+safe_run ssh partage bash ./sync_sid.sh
+ssh partage rm sync_sid.sh
 
 echo "Running diagnostic"
 safe_run diagnose -L
diff --git a/sync_sid.sh b/sync_sid.sh
new file mode 100755
index 0000000000000000000000000000000000000000..e9e66ce94e405081291af731b49cd08de19cf953
--- /dev/null
+++ b/sync_sid.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+net setlocalsid $(ldapsearch -x sambaDomainName=* | awk '/^sambaSID/{print $2}')