Browse Source

Update finish.ps1 (#144)

Len 7 years ago
parent
commit
127f0cbaad
1 changed files with 27 additions and 5 deletions
  1. 27 5
      windows/resources/finish.ps1

+ 27 - 5
windows/resources/finish.ps1

@@ -6,7 +6,20 @@
 . .\resources\get-system_password.ps1
 . .\resources\get-system_password.ps1
 . .\resources\start-pgsql.ps1
 . .\resources\start-pgsql.ps1
 
 
-$psql = "C:\Program Files\PostgreSQL\10\bin\psql.exe"
+#Temp Permissions
+
+$Acl = Get-Acl "C:/inetpub/FusionPBX"
+
+$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("EVERYONE", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
+
+$Acl.SetAccessRule($Ar)
+Set-Acl "C:/inetpub/FusionPBX" $Acl
+
+
+
+
+
+$psql = "C:\Program Files\PostgreSQL\10\bin\psql.exe -U fusionpbx"
 $php7 = "C:\Program Files\PHP\v7.1\php.exe"
 $php7 = "C:\Program Files\PHP\v7.1\php.exe"
 
 
 #add the config.php
 #add the config.php
@@ -22,7 +35,7 @@ Start-Process $php7 "C:/inetpub/FusionPBX/core/upgrade/upgrade_schema.php"
 [string]$domain_uuid = [System.Guid]::NewGuid()
 [string]$domain_uuid = [System.Guid]::NewGuid()
 
 
 #add the domain name
 #add the domain name
-Start-Process $psql "insert into v_domains (domain_uuid, domain_name, domain_enabled) values('$domain_uuid', '$domain_name', 'true');"
+"C:\Program Files\PostgreSQL\10\bin\psql.exe -U fusionpbx insert into v_domains (domain_uuid, domain_name, domain_enabled) values('$domain_uuid', '$domain_name', 'true');"
 
 
 #app defaults
 #app defaults
 Start-Process $php7 "C:/inetpub/FusionPBX/core/upgrade/upgrade_domains.php"
 Start-Process $php7 "C:/inetpub/FusionPBX/core/upgrade/upgrade_domains.php"
@@ -38,19 +51,28 @@ else {
 	$user_password=$system_password
 	$user_password=$system_password
 }
 }
 $password_hash = ."C:\Program Files\PHP\v7.1\php.exe" "-r echo md5('$user_salt$user_password');"
 $password_hash = ."C:\Program Files\PHP\v7.1\php.exe" "-r echo md5('$user_salt$user_password');"
-Start-Process $psql "insert into v_users (user_uuid, domain_uuid, username, password, salt, user_enabled) values('$user_uuid', '$domain_uuid', '$user_name', '$password_hash', '$user_salt', 'true');"
+"$psql insert into v_users (user_uuid, domain_uuid, username, password, salt, user_enabled) values('$user_uuid', '$domain_uuid', '$user_name', '$password_hash', '$user_salt', 'true');"
 
 
 #get the superadmin group_uuid
 #get the superadmin group_uuid
-Start-Proccess $psql "select group_uuid from v_groups where group_name = 'superadmin';"
+"$psql select group_uuid from v_groups where group_name = 'superadmin';"
 
 
 #add the user to the group
 #add the user to the group
 [string]$group_user_uuid = [System.Guid]::NewGuid()
 [string]$group_user_uuid = [System.Guid]::NewGuid()
 $group_name="superadmin"
 $group_name="superadmin"
-Start-Process $psql "insert into v_group_users (group_user_uuid, domain_uuid, group_name, group_uuid, user_uuid) values('$group_user_uuid', '$domain_uuid', '$group_name', '$group_uuid', '$user_uuid');"
+"$psql insert into v_group_users (group_user_uuid, domain_uuid, group_name, group_uuid, user_uuid) values('$group_user_uuid', '$domain_uuid', '$group_name', '$group_uuid', '$user_uuid');"
 
 
 #app defaults
 #app defaults
 Start-Process $php7 "C:/inetpub/FusionPBX/core/upgrade/upgrade_domains.php"
 Start-Process $php7 "C:/inetpub/FusionPBX/core/upgrade/upgrade_domains.php"
 
 
+#Permissions back to readonly
+
+$Acl = Get-Acl "C:/inetpub/FusionPBX"
+
+$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("EVERYONE", "Read", "ContainerInherit,ObjectInherit", "None", "Allow")
+
+$Acl.SetAccessRule($Ar)
+Set-Acl "C:/inetpub/FusionPBX" $Acl
+
 #welcome message
 #welcome message
 Write-Log ""
 Write-Log ""
 Write-Log "   Use a web browser to continue setup."
 Write-Log "   Use a web browser to continue setup."