Update install.ps1

This commit is contained in:
FusionPBX 2017-12-31 11:34:37 -07:00 committed by GitHub
parent 440dc1290a
commit d8779c256c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 14 deletions

View File

@ -153,19 +153,19 @@ Function Install-PostgresODBC() {
Start-Process msiexec "/i $filename /passive /qb" -Wait Start-Process msiexec "/i $filename /passive /qb" -Wait
} }
if ((Get-Command Get-OdbcDsn -ErrorAction SilentlyContinue)) { #if ((Get-Command Get-OdbcDsn -ErrorAction SilentlyContinue)) {
#Get or create DSN # #Get or create DSN
$dsn = Get-OdbcDsn FusionPBX -ErrorAction SilentlyContinue # $dsn = Get-OdbcDsn FusionPBX -ErrorAction SilentlyContinue
Remove-OdbcDsn FusionPBX -DsnType System # Remove-OdbcDsn FusionPBX -DsnType System
if ($dsn.length -eq 0) { # if ($dsn.length -eq 0) {
# Get ODBC Driver name # # Get ODBC Driver name
$driver = (Get-OdbcDriver -Name "PostgreSQL Unicode*").Name # $driver = (Get-OdbcDriver -Name "PostgreSQL Unicode*").Name
$dsn = Add-OdbcDsn -DsnType System -Name fusionpbx -DriverName $driver -SetPropertyValue "servername=localhost","port=5432","database=fusionpbx","GssAuthUseGSS=0" # $dsn = Add-OdbcDsn -DsnType System -Name fusionpbx -DriverName $driver -SetPropertyValue "servername=localhost","port=5432","database=fusionpbx","GssAuthUseGSS=0"
} # }
$dsn | Set-OdbcDsn -SetPropertyValue Username=postgres # $dsn | Set-OdbcDsn -SetPropertyValue Username=postgres
$dsn | Set-OdbcDsn -SetPropertyValue password=$database_password # $dsn | Set-OdbcDsn -SetPropertyValue password=$database_password
} #}
else { #else {
# Configure DSN with ODBC Administrator # Configure DSN with ODBC Administrator
Write-Host The ODBC Administrator window will open. -ForegroundColor Yellow Write-Host The ODBC Administrator window will open. -ForegroundColor Yellow
if ($cpu -eq "x86") { if ($cpu -eq "x86") {
@ -176,7 +176,7 @@ Function Install-PostgresODBC() {
} }
#ODBCCONF.EXE /Lv dsn_log.txt CONFIGSYSDSN "$driver" "DSN=fusionpbx|server=localhost|port=5432|database=fusionpbx|Username=postgres|password=$database_password" #ODBCCONF.EXE /Lv dsn_log.txt CONFIGSYSDSN "$driver" "DSN=fusionpbx|server=localhost|port=5432|database=fusionpbx|Username=postgres|password=$database_password"
ODBCCONF.EXE /Lv dsn_log.txt CONFIGSYSDSN "$driver" "DSN=fusionpbx|server=localhost|port=5432|database=fusionpbx|Username=postgres|password=$database_password|GssAuthUseGSS=false" ODBCCONF.EXE /Lv dsn_log.txt CONFIGSYSDSN "$driver" "DSN=fusionpbx|server=localhost|port=5432|database=fusionpbx|Username=postgres|password=$database_password|GssAuthUseGSS=false"
} #}
Start-Process odbcad32.exe -Wait Start-Process odbcad32.exe -Wait
} }