Supported Windows VersionsVersion | Supported | New Installations | Recommendation |
---|
Windows Server 2008 | No | No | Migrate to Windows Server 2016 or 2019. | Windows Server 2008 R2 | No | No | Migrate to Windows Server 2016 or 2019. | Windows Server 2012 | No | No | Migrate to Windows Server 2016 or 2019. | Windows Server 2012 R2 | Yes | No | Migrate to Windows Server 2016 or 2019. | Windows Server 2016 | Yes | Yes |
| Windows Server 2019 | Yes | Yes |
|
PreparationSecure BootFor the installation of the SIP drivers on Windows Server 2016 and Windows Server 2019, Secure Boot must be deactivated. For details on how to do this, consult the documentation on your virtual environment. Proxy ServerSome applications (git for example) require the explicit configuration of a proxy, as they do not read the windows proxy settings. The proxy server can be identified as follows: Translations Ignore |
---|
Code Block |
---|
netsh winhttp show proxy |
|
Basic OS InstallationInstall the basic OS from the ISO file. Info |
---|
Note: install the version with the full graphical interface. |
Requirements for Handover for InstallationThe following tasks must be complete: - Network Configuration (IP Address, Netmask, Gateway, DNS)
- NOTE: make sure the address is either static, or reserved in DHCP
- Hostname and Domain or Workgroup configured
- Local Administrator Account
- Activated remote desktop
- Hypervisor Guest Tools installed (Hyper-V Tools or VMWare Tools, or other)
- Machine has internet access to download the required software.
Windows Updates Warning |
---|
Make sure all windows updates are installed. Once this is done, it is recommended to switch off windows updates and run windows updates manually when needed. Before you run windows updates on a production machine, you should always ensure you have a complete backup or snapshot of the machine. Windows updates have, in the past, broken perfectly running systems. The number of patches retrieved in a typical update make it almost impossible to find the offending package in a broken installation. YOU HAVE BEEN WARNED! |
Don'tsThe following are no-nos, do NOT do this: - Badly behaved real-time virus scanners installed
- The jtel server is a real-time communications system, virus scanners which impact real-time access to files on the file system or the network are to be avoided.
- Whilst we cannot recommend a particular commercial virus scanner - the out of the box windows defender is fine to use.
- Automatic Windows Updates enabled
- Do not do this. See warning above.
- Automatic Windows Defender Updates via Group-Policy in Domain enabled
- Windows Defender is OK to use - see above.
- However, make sure the domain group policy does NOT pull windows defender updates during the operation hours of the call center.
- Group Policy - Automatic Logout enabled
- Deactivate this. The user running the jtel software should NOT be logged out when the system is running.
- User Account Control enabled
- Switch it off!
- If it is on (forced) by group policy, then make an exception for this machine.
Do's- Group Policy - Run Applications as a Service
- The account running the jtel software MUST be allowed to run applications as a service.
- Software Installation
- The accound running the jtel software MUST be allowed to install software and perform software updates.
- Windows Firewall
Info |
---|
If jtel or a certified partner is performing the installation for you, this is the point where you should hand over the system. |
Software InstallationSoftware DownloadsThe following files are downloaded to install the software: Translations Ignore |
---|
Code Block |
---|
https://cdn.jtel.de/downloads/browser/ChromeStandaloneSetup64.exe
https://cdn.jtel.de/downloads/java/jdk-8u202-windows-x64.exe
https://cdn.jtel.de/downloads/redist/vcredist_9.0_x86_9.0.30729.4148.exe
https://cdn.jtel.de/downloads/redist/vcredist_2010_x86_10.0.30319.exe
https://cdn.jtel.de/downloads/redist/vcredist_2012_x64_11.0.61030.exe
https://cdn.jtel.de/downloads/redist/vcredist_2012_x86_11.0.61030.exe
https://cdn.jtel.de/downloads/redist/vcredist_2015_x64_14.0.24123.exe
https://cdn.jtel.de/downloads/redist/vcredist_2015_x86_14.0.24123.exe
https://cdn.jtel.de/downloads/redist/vcredist_2017_x64_14.16.27027.exe
https://cdn.jtel.de/downloads/redist/vcredist_2017_x86_14.16.27027.exe
https://cdn.jtel.de/downloads/redist/ww_icl_redist_ia32_2017.1.143.msi
https://cdn.jtel.de/downloads/redist/ww_icl_redist_intel64_2017.1.143.msi
https://www.cygwin.com/setup-x86_64.exe
https://cdn.jtel.de/downloads/tools/Git-2.27.0-64-bit.exe
https://cdn.jtel.de/downloads/tools/TortoiseGit-2.10.0.2-64bit.msi
https://cdn.jtel.de/downloads/tools/npp.7.8.6.Installer.exe
https://cdn.jtel.de/downloads/tools/mysql-connector-odbc-5.2.7-win32.msi |
|
This can be achieved using the following commands (just paste into an open command line): Translations Ignore |
---|
Code Block |
---|
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/browser/ChromeStandaloneSetup64.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/java/jdk-8u202-windows-x64.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_9.0_x86_9.0.30729.4148.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2010_x86_10.0.30319.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2012_x64_11.0.61030.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2012_x86_11.0.61030.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2015_x64_14.0.24123.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2015_x86_14.0.24123.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2017_x64_14.16.27027.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/vcredist_2017_x86_14.16.27027.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/ww_icl_redist_ia32_2017.1.143.msi -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/redist/ww_icl_redist_intel64_2017.1.143.msi -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://www.cygwin.com/setup-x86_64.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/tools/Git-2.27.0-64-bit.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/tools/TortoiseGit-2.10.0.2-64bit.msi -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/tools/npp.7.8.6.Installer.exe -Destination $Env:UserProfile\Downloads }"
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/tools/mysql-connector-odbc-5.2.7-win32.msi -Destination $Env:UserProfile\Downloads }" |
|
InstallationThe following shows you how to install the software silently from the command line. Alternatively, install each download from the downloads folder manually. Install a decent browserWindows server still ships with internet explorer activated and no good browser installed. The first task is to fix this. We recommend using chrome (if you downloaded as above, this will be the standalone installer in ChromeStandaloneSetup64.exe), but if you prefer firefox or edge, that's perfectly OK too. Translations Ignore |
---|
Code Block |
---|
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\ChromeStandaloneSetup64.exe -ArgumentList '/silent /install' -Verb RunAs -wait }" |
|
Setup the default browser. Visual Studio and Intel Compiler RedistributablesThe redistributables for several compiler variants need to be installed. This can be achieved silently using the following commands: Translations Ignore |
---|
Code Block |
---|
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_9.0_x86_9.0.30729.4148.exe -ArgumentList '/qb!' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2010_x86_10.0.30319.exe -ArgumentList '/passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2012_x64_11.0.61030.exe -ArgumentList '/passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2012_x86_11.0.61030.exe -ArgumentList '/passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2015_x64_14.0.24123.exe -ArgumentList '/install /passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2015_x86_14.0.24123.exe -ArgumentList '/install /passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2017_x64_14.16.27027.exe -ArgumentList '/install /passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\vcredist_2017_x86_14.16.27027.exe -ArgumentList '/install /passive /norestart' -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath msiexec.exe -ArgumentList \"/i $Env:UserProfile\Downloads\ww_icl_redist_ia32_2017.1.143.msi /quiet /norestart\" -Verb RunAs -wait }"
powershell -command "& { start-process -FilePath msiexec.exe -ArgumentList \"/i $Env:UserProfile\Downloads\ww_icl_redist_intel64_2017.1.143.msi /quiet /norestart\" -Verb RunAs -wait }" |
|
JavaJava 8.x needs to be installed. This command will install java silently: Translations Ignore |
---|
Code Block |
---|
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\jdk-8u202-windows-x64.exe -ArgumentList '/s' -Verb RunAs -wait }" |
|
CygwinYou can install cygwin silently as follows (past into an open cmd window): Translations Ignore |
---|
Code Block |
---|
mkdir c:\cygwin
mkdir c:\cygwin\packages
"%USERPROFILE%\Downloads\setup-x86_64.exe" ^
--site http://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/ ^
--no-shortcuts ^
--no-desktop ^
--quiet-mode ^
--root "c:\cygwin" ^
--arch x86_64 ^
--local-package-dir "c:\cygwin\packages" ^
--verbose ^
--prune-install ^
--packages openssh,ncftp,wget,curl |
|
Note, this will display the following: Translations Ignore |
---|
Code Block |
---|
note: Hand installation over to elevated child process. |
|
Just wait for the installer to disappear, and then hit enter. If you install manually, make sure to install the following packages: Notepad++You can install notepad++ silently with the following command: Translations Ignore |
---|
Code Block |
---|
powershell -command "& { start-process -FilePath $Env:UserProfile\Downloads\npp.7.8.6.Installer.exe -ArgumentList '/S /D=$Env:ProgramFiles(x86)\Notepad++\' -Verb RunAs -wait }" |
|
MySQL DriversYou can install the mysql drivers silently with the following command: Translations Ignore |
---|
Code Block |
---|
powershell -command "& { start-process -FilePath msiexec.exe -ArgumentList \"/i $Env:UserProfile\Downloads\mysql-connector-odbc-5.2.7-win32.msi /quiet /norestart\" -Verb RunAs -wait }" |
|
GIT and Tortoise GITCurrently, we have no silent installations available for these packages, they are installed using the normal installers. Warning |
---|
When installing GIT, do not install the GIT credentials manager. |
Info |
---|
When installing Tortoise GIT, configure the user name and E-Mail as follows: jtel Support support@jtel.de |
OS SettingsWindows ExplorerThese settings are optional, but recommended: - Show all folders
- Show file name extensions
CMD Warning |
---|
This setting is mandatory: Open a cmd window, right click on the top left icon, and choose Defaults: | Name ResolutionHosts FileSo that the machine can resolve the aliases used to access the other machines without reconfiguration, it is necessary to edit the hosts file. This file can be found at: c:\Windows\system32\drivers\etc\hosts
Sicherstellen der NamensauflösungDa nicht unbedingt damit zu rechnen ist, dass alle Rechnernamen und IP Adressen zuverlässig durch die DNS Server des Kunden immer in beiden Richtungen aufgelöst werden können (oft hat der Kunde keine Ahnung, wie er das verwalten soll), sollte auf jede der Maschinen des jtel-Systems auch die Hostdatei entsprechend angepasst sein, dass alle Maschinen des Systems dadurch bekannt sind. Dafür muss die Datei C:\Windows\System32\drivers\etc\hosts als Administrator editiert werden. Das könnte dann so aussehen: Translations Ignore |
---|
Code Block |
---|
|