Learn Setup Windows - aliconnect/aliconnect.sdk GitHub Wiki

Windows

Windows Identificatie

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie System. windows window system
  3. Selecteer de optie Advanced system settings en vervolgens de tab Computer Name. PanelPc install 7
  4. Voer als Computer description in: Monitoringsysteem Baanstation X (X = betreffende baanstation naam, zie onderstaand voorbeeld) PanelPc install 8
  5. Klik op de knop Change.... PanelPc install 9
  6. Voer als computer naam SYS_MON_X (X = betreffende baanstation naam).
  7. Voer als workgroup in MONITORING.
  8. Klik vervolgens op OK. PanelPc install 10
  9. Klik op OK. PanelPc install 11
  10. Klik op OK. PanelPc install 12
  11. Klik op Apply. PanelPc install 13
  12. Klik op Restart Now.

Windows Netwerk Identificatie

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie System. windows window system
  3. Selecteer de optie Advanced system settings en vervolgens de tab Computer Name. PanelPc install 04
  4. Klik op de knop Network ID.... PanelPc install 11
  5. Selecteer de eerste optie en klik op Next. PanelPc install 12
  6. Selecteer de tweede optie en klik op Next. PanelPc install 13
  7. Voer als Workgroup in: MONITORING. Klik op Next.
  8. Klik op Finish. PanelPc install 14
  9. Klik op Apply. PanelPc install 15
  10. Klik op Restart Now.

Windows Netwerk Interface

  1. Open het configuratiescherm. windows window control

  2. Selecteer de optie Network and Sharing Center. PanelPc install 16

  3. Selecteer de optie Change adapter settings. PanelPc install 17

    De beschikbare Network Connections worden getoond. De Panel PC is standaard voorzien van twee netwerk interfaces. De eerste netwerk interface is bestemd voor het koppelen van de Panel PC aan het monitoring netwerk. De tweede netwerk interface is bestemd voor het koppelen van de Panel PC aan het ACSM netwerk. De netwerk interfaces dienen als volgt geconfigureerd te worden:

    Interface Naam
    1 LAN_A_INTERNAL (MONITORING)
    2 LAN_B_EXTERNAL (ACSM)
  4. Netwerk interface naam instellen PanelPc install 18

  5. Klik met de rechtermuisknop op de netwerk interface en selecteer de optie Rename. Pas de naam van de netwerk interfaces aan.

  6. Netwerk IP adressen instellen PanelPc install 19

  7. Klik met de rechtermuisknop op de netwerk interface en selecteer de optie Properties. PanelPc install 20

  8. Selecteer het item Internet Protocol Version 4 (TCP/Ipv4) en klik op de knop Properties'. PanelPc install 21

  9. Klik op de optie Use te following IP address en voer de volgende gegevens in:

    Interface IP address Subnet mask Default gateway
    1 192.168.2.7 255.255.255.0 -
    2 172.26.90.25 255.255.0.0 -
  10. Netwerk configuratie voor de interface met het monitoring netwerk. PanelPc install 22

  11. Klik vervolgens op OK en daarna op Close.

Windows USB interfaces

Vanuit Cybersecurity optiek dienen de USB poorten van de Panel PC ingesteld te worden dat het gebruik van USB opslag media niet mogelijk is. Doorloop de onderstaande stappen om dit te realiseren.

  1. Open het Run venster door gelijktijdig toets Windows-Logo en toets R in te drukken. PanelPc install 23
  2. Voer de opdracht regedit in en druk op de knop OK. PanelPc install 24
  3. Ga naar de sleutel HKEY_LOCAL_MACHINE\CurrentControlSet\Services\USBSTOR. PanelPc install 25
  4. Selecteer de waarde Start en vraag middels een dubbelklik het edit venster op. PanelPc install 26
  5. Wijzig de waarde Start van 3 naar 4 middels het edit venster. PanelPc install 27
  6. Sluit de registry editor. PanelPc install 28
  7. Controleer of een aangesloten USB opslag medium niet herkend wordt door Windows, door de Windows Explorer te openen waarin geen USB opslag medium zichtbaar mag zijn. PanelPc install 29

Windows Accounts aanmaken

  1. Voer het tranzwiz.exe bestand uit. PanelPc install 194
  2. Ga akkoord om transwiz te installeren. PanelPc install 195
  3. Launch Tranzwiz. PanelPc install 196
  4. Om de account data over te zetten kies I have data I want to transfer to this computer en volgende. PanelPc install 197
  5. Selecteer het dynniq account. PanelPc install 198
  6. Voer MONITORING in als domain en deselecteer Set as default logon.
  7. Doe hetzelfde voor Schiphol, maar met selecteer Set as default logon.

Windows Mappen aanmaken

  1. ([Windows]+[R]): cmd
    md \aim
    md \aim\www
    md \aim\www\aim
    md \aim\www\sites
    md \sql
    md \sql\aim
    md \sql\dms
    md \sql\bak
    md \github
    md \github\schiphol-nl
    md \github\schiphol-nl\schiphol-nl.station
    
  2. Creer met gebruik van de Windows Explorer de volgende mappen: | Nr. | Map | Omschrijving | | --- | ------------------------------------------------------ | ------------------------------------------------------------------------- | | 1. | C:\aim | Map waarin het AIM-framework en de Monitoring applicatie wordt opgeslagen | | 1. | C:\aim\www | Map waarin de webcontent wordt opgeslagen voor de webserver toepassing | | 1. | C:\aim\www\aim | Map waarin het AIM-framework wordt opgeslagen | | 1. | C:\aim\www\sites | Map waarin de Monitoring applicatie wordt opgeslagen | | 1. | C:\sql | Map waarin de SQL databases worden opgeslagen | | 1. | C:\sql\aim | Map waarin de AIM database wordt opgeslagen | | 1. | C:\sql\dms | Map waarin de DMS database wordt opgeslagen | | 1. | C:\sql\bak | Map waarin de SQL database backups worden opgeslagen | | 1. | C:\aim\aliconnect | Map waarin het AIM framework wordt geinstalleerd x | | 1. | C:\aim\aliconnect\node_modules | Map waarin het AIM framework component aimnode wordt geinstalleerd x | | 1. | C:\aim\aliconnect\webroot | Map waarin de webcontent wordt opgeslagen x | | 1. | C:\aim\aliconnect\webroot\sites\schiphol\j2\dms | Map waarin de monitoring applicatie van j2 wordt opgeslagen x | | 1. | C:\temp | Map waarin tijdelijke bestanden worden opgeslagen |

Windows Regional Settings

  1. Open het configuratiescherm. windows window control
  2. Klik met de muis op de optie Region. PanelPc install 44
  3. Selecteer op de tab โ€˜Formatsโ€™ de optie Dutch (Netherlands). PanelPc install 45
  4. Selecteer op de tab โ€˜Locationโ€™ de optie Netherlands. PanelPc install 46

Windows Server

Windows Tijdsynchronisatie

  1. Open het configuratiescherm. windows window control

  2. Selecteer de optie Administrative Tools. windows window admin

  3. Dubbelklik op de optie Services. PanelPc install 49

  4. Selecteer de service Windows Time en voer hierop een dubbele linker muisklik uit. PanelPc install 50

  5. Stel onder Startup type de waarde Automatic in. PanelPc install 51

  6. Klik op de knop OK om de instelling door te voeren.

  7. Start een command prompt als administrator. PanelPc install 52

  8. Beantwoord de User Account Control melding met Yes. PanelPc install 53

  9. Voer het commando net start w32time in. PanelPc install 54

  10. Voer het commando w32tm /register in. PanelPc install 55

  11. Voer het commando w32tm /config /update /manualpeerlist:"145.35.88.1 145.35.90.1" /syncfromflags:MANUAL in. PanelPc install 56

  12. Controleer of de configuratie juist is ingesteld, met het commando w32tm /query /peers. PanelPc install 57

  13. De status van de tijdsynchronisatie kan opgevraagd worden met het commando 'w32tm /query /status. Zie onderstaande figuur met het resultaat van een niet en wel gelukte tijdsynchronisatie. PanelPc install 58

    De variabele Leap Indicator krijgt de waarde 3 als de tijdsynchronisatie niet is gelukt en de waarde 0 als de tijdsynchronisatie wel is gelukt.

  14. De tijdsynchronisatie kan geinitieerd worden door het commando w32tm /resync /rediscover.

    Resultaat bij succesvolle resync.

    PanelPc install 58

    Resultaat bij falende resync.

    PanelPc install 59

Windows Time Sync

  1. Dubbelklik op de optie Services. ([Windows]+[R] Run: services.msc)
  2. Selecteer de service Windows Time en voer hierop een dubbele linker muisklik uit.
  3. Stel onder Startup type de waarde Automatic in.
  4. Klik op de knop OK om de instelling door te voeren.
  5. Start een command prompt als administrator.
  6. Beantwoord de User Account Control melding met Yes.
  7. Voer het commando net start w32time in.
    net start w32time
    
  8. Voer het commando w32tm /register in.
    w32tm /register
    
  9. Voer het commando
    w32tm /config /update /manualpeerlist:"145.35.88.1 145.35.90.1" /syncfromflags:MANUAL
    w32tm /config /update /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org" /syncfromflags:MANUAL
    
  10. Controleer of de configuratie juist is ingesteld, met het commando w32tm /query /peers.
  11. De status van de tijdsynchronisatie kan opgevraagd worden met het commando w32tm /query /status. Zie onderstaande figuur met het resultaat van een niet en wel gelukte tijdsynchronisatie. De variabele Leap Indicator krijgt de waarde 3 als de tijdsynchronisatie niet is gelukt en de waarde 0 als de tijdsynchronisatie wel is gelukt.
  12. De tijdsynchronisatie kan geinitieerd worden door het commando w32tm /resync /rediscover.

Resultaat bij succesvolle resync.

Resultaat bij falende resync.

Windows Firewall Settings

De volgende Firewall settings (Rules) dienen toegepast te worden.

Nr. Direction Type Protocol Port(s) Action Apply Name
1. Inbound Port TCP 30400 Allow All SOAP
1. Inbound Port TCP 1433, 1434 Allow All MSSQL_TCP
1. Inbound Port UDP 1434 Allow All MSSQL_UDP
1. Inbound Port TCP 81, 82, 444, 445 Allow All WSS

Onderstaand de uitleg voor het aanmaken van rule 1 (SOAP). De overige rules kunnen op gelijke wijze aangemaakt worden.

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Administrative Tools. windows window admin
  3. Dubbelklik op de optie Windows Defender Firewall with Advanced Security. PanelPc install 60
  4. Selecteer in het navigatievenster de optie Inbound Rules, open het context menu met een rechter muisklik, kies de optie New Rule.... PanelPc install 61
  5. Selecteer als Rule Type Port. PanelPc install 62
  6. Klik op de knop Next.
  7. Selecteer als protocol TCP en definieer bij Specific local ports de waarde 30400. PanelPc install 63
  8. Klik op de knop Next.
  9. Selecteer als Action de optie Allow the connection. PanelPc install 64
  10. Klik op de knop Next.
  11. Laat de Rule gelden voor alle netwerk profielen. PanelPc install 65
  12. Klik op de knop Next.
  13. Geef de Rule en naam en optioneel een omschrijving. PanelPc install 66
  14. Klik op de knop Finish.
  15. Nadat alle rules zijn aangemaakt is dit zichtbaar zoals getoond in onderstaande figuur. PanelPc install 67
  16. Zet de volgende voorgedefinieerde Inbound Rule(s) op Enable.
  17. File and Printer Sharing (Echo Request โ€“ ICMPv4-In). Hiermee wordt het mogelijk om de computer te kunnen pingen. PanelPc install 68

Windows Remote Desktop Settings

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie System. windows window system
  3. Selecteer de optie Advanced system settings en vervolgens de tab Remote. PanelPc install 69
  4. Pas de settings aan zoals weergegeven in onderstaande figuur. PanelPc install 70
  5. Klik op de knop OK.

Windows Automatisch inloggen

De panel PC dient ingesteld te worden dat er automatisch wordt ingelogd. Het account Operator wordt gebruikt als de gebruiker die automatisch wordt ingelogd bij opstarten van de panel PC. Om dit te configureren dienen onderstaande stappen uitgevoerd te worden.

  1. Open het Run venster door gelijktijdig toets Windows-Logo en toets R in te drukken.
  2. Voer de opdracht Netplwiz in en druk op de knop OK.
  3. Selecteer de user Operator.
  4. De-selecteer de optie Users must enter a user name and password to use this computer.
  5. Klik op de knop OK.
  6. Voer het betreffende password in (Schiphol) voor de gebruiker Operator en klik op de knop OK.
  7. Start de pc opnieuw op en controleer of er automatisch wordt ingelogd als Operator.

Windows Edge vensters uitschakelen

De panel PC dient ingesteld te worden dat er geen Windows Edge vensters opgevraagd kunnen worden. Dit geschiedt door dit uit te schakelen binnen de Local Group Policy Editor. Doorloop de onderstaande stappen om dit in te stellen.

  1. Open het Run venster door gelijktijdig toets Windows-Logo en toets R in te drukken.
  2. Voer de opdracht gpedit.msc in en druk op de knop OK.
  3. Ga naar de optie Allow edge swipe die te vinden is onder Computer Configuration > Administrative Templates > Windows Components > Edge UI.
  4. Dubbelklik op de optie Allow edge swipe.
  5. Selecteer Disabled
  6. Klik op de knop OK.
  7. Sluit de Local Group Policy Editor door te klikken op het kruisje. 4.3.3 Windows Sneltoetsen uitschakelen De panel PC dient ingesteld te worden dat er geen Windows sneltoetsen gebruikt kunnen worden. Doorloop de onderstaande stappen om dit in te stellen.
  8. Open het Run venster door gelijktijdig toets Windows-Logo en toets R in te drukken.
  9. Voer de opdracht gpedit.msc in en druk op de knop OK.
  10. Ga naar de optie Turn off Windows Key hotkeys die te vinden is onder User Configuration > Administrative Templates > Windows Components > File Explorer.
  11. Dubbelklik op de optie Turn off Windows Key hotkeys.
  12. Selecteer Enabled.
  13. Klik op de knop OK.

Windows Notificaties uitschakelen

De panel PC dient ingesteld te worden dat er geen Windows Notificaties getoond worden. Doorloop de onderstaande stappen om dit in te stellen.

Afhankelijk van de Windows versie kunnen er verschillen zijn in de mogelijke Windows settings. Het kan zijn dat een Setting zoals beschreven in dit document, niet aanwezig is.

  1. Open het Settings venster, vanuit het Start menu en de keuze Settings.
  2. Selecteer de optie System.
  3. Selecteer de optie Notificaties & actions.
  4. Stel de optie Get notifications from apps and other senders in op Off.
  5. Stel de optie Get tips, tricks, and suggestions as you use Windows in op Off.'
  6. Stel de optie Show me the Windows welcome .... in op Off.'

Windows Update Settings

Bij het inrichten van de panel PC dienen de laatste Windows Updates binnengehaald te worden. Dit dient te gebeuren nadat alle benodigde software is geinstalleerd, omdat dan de gerelateerde updates bepaald kunnen worden.

Wanneer de meest recente Windows Updates zijn geinstalleerd, dient de Windows Update service uitgeschakeld te worden. Dit om te voorkomen dat Windows Update bijvoorbeeld automatisch nieuwe updates binnen gaat halen (dat is alleen mogelijk als een internet verbinding beschikbaar is) en dat de panel PC automatisch wordt herstart. Doorloop de volgende stappen om de Windows Update service uit te schakelen.

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Administrative Tools. windows window admin
  3. Start de Services door een dubbele linker muisklik.
  4. Zoek in de lijst de service Windows Update op.
  5. Open de Windows Update eigenschappen door een dubbele klik met de linkermuisknop.
  6. Wijzig het Startup type naar de waarde Disabled.
  7. Indien de service is opgestart (Service status = Running), kan de service gestopt worden door te klikken op de knop Stop.
  8. Klik vervolgens op de knop OK om de configuratie van de Windows Update service te voltooien.

Windows High Performance

  1. Run ([Windows]+[R]): powercfg.cpl
  2. Select Hoge prestaties

Windows Enable Basic Authentication on folder

Windows Server 2012

  1. Add user in windows with password.
  2. On the taskbar, click Server Manager.
  3. In Server Manager, click the Manage menu, and then click Add Roles and Features.
  4. In the Add Roles and Features wizard, click Next. Select the installation type and click Next. Select the destination server and click Next.
  5. On the Server Roles page, expand Web Server (IIS), expand Web Server
  6. expand Security.
  7. select URL Authorization. URL Authentication
  8. select Basic Authentication. Basic Authorization
  9. Click Next.
  10. On the Select features page, click Next.
  11. On the Confirm installation selections page, click Install.
  12. On the Results page, click Close.

Windows SNMP Service

Setup Windows SNMP Service

  1. Run Programmas en onderdelen
  2. Windows onderdelen in- of uitschakelen
  3. /Type installatie: Installatie die opde functie ...
  4. Volgende
  5. /Selectie van de server: select server
  6. Volgende
  7. Onderdelen: SNMP-service
  8. Volgende
  9. Sluiten
  10. Run ([Windows]+[R]): services.msc als administrator
  11. Navigate to the properties of the SNMP service
  12. Select Automatic as startup type. The service always runs, even after turning your computer off and on again.
  13. For monitoring purposes, select all of the services on the Agent tab to have all SNMP values available. Let op, eerst service afsluiten, anders zie je de tabs niet
  14. Eigenschappen van SNMP Service 1. Tab Beveiliging
    1. Verificatie-trap verzetten
    2. SNMP-pakketten alleen van deze hosts accepteren: localhost
      1. Configuratie van de SNMP-Service
        1. Community-rechten: ALLEEN-LEZEN
        2. Community-naam: {{community-name}} 1. Tab 'Agent`
    3. Contactpersoon: Naam
    4. Locatie: Plaats
    5. Service: alles aanvinken

For example, add the community name public with READ ONLY rights and accept SNMP packets from at least the address of your monitoring server

IIS

Als webserver kan gebruik gemaakt worden van Internet Information Services

IIS Basis software installatie

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Programs and Feature. PanelPc install 76
  3. Selecteer Turn Windows features on or off. PanelPc install 77
  4. Selecteer de optie Internet Information Services. PanelPc install 78
  5. Klap de boom uit en selecteer de optie CGI. PanelPc install 199
  6. Klik vervolgens op OK.
  7. De installatie van Internet Information Services zal uitgevoerd worden. PanelPc install 79
  8. Na afronding van de installatie verschijnt de knop Close. Klik hierop.
  9. Onder de Administrative Tools is de Internet Information Services (IIS) Manager toegevoegd. PanelPc install 80

IIS software installatie

Voor de Internet Information Server dienen aanvullende software bibliotheken geinstallleerd te worden. De installatie hiervan wordt middels de Web Platform Installer uitgevoerd. In onderstaande tabel een overzicht van te installeren software bibliotheken. In opvolgende paragrafen staat de installatie ervan verder beschreven.

Opmerking: 32-bits besturingssysteem: x86 software bibliotheken installeren 64-bits besturingssysteem: x64 software bibliotheken installeren

Nr. Software bibliotheek Released
1. PHP 7.2.14 (x64) 28-3-2018
1. Windows Cache Extension 2.0 (x64) for PHP 7.2 6-7-2018
1. PHP 7.2.14 (x86) 28-3-2018
1. Windows Cache Extension 2.0 (x86) for PHP 7.2 6-7-2018
1. Microsoft Drivers 5.6 (x64) for PHP v7.2 for SQL Server in IIS 21-2-2019
1. Microsoft Drivers 5.6 (x86) for PHP v7.2 for SQL Server in IIS 21-2-2019
1. URL Rewrite 2.0

Nieuwe framework versie

Nr. Software bibliotheek Opmerking
1. PHP 7.3.x (x86/x64)
1. Windows Cache Extension 2.0 (x86/x64) for PHP 7.3.x Wordt automatisch geinstalleerd met installatie van PHP 7.3.x.
1. Microsoft Drivers 5.6 (x86/x64) for PHP v7.1. for SQL Server in IIS
1. URL Rewrite 2.0 Wordt niet via de Web Platform Installer geinstalleerd, maar door het uitvoeren van een exe bestand.

IIS instellen toegang toestaan alleen voor specifiek IP adres

  1. Control Panel > Programs and Features > Turn Windows features on or off > Internet Information Services > World Wide Web Services > Security
  2. IP Security
  3. Open IIS
  4. Folder Log
  5. Beperkingen voor IP-adr...
  6. Acties > Functie-instellingen bewerken
  7. Toegang voor niet-opgegeven klanten: Weigeren
  8. Acties > Toegestane vermelding toevoegen
  9. Specifiek IP-adres: x.x.x.x

IIS Web Platform Installer

  1. https://www.microsoft.com/web/downloads/platform.aspx

  2. Setup: WebPlatformInstaller_x64_en-US.msi

  3. Installeer de Web Platform Installer door het installatiebestand uit te voeren. PanelPc install 80

  4. Accepteer de License Agreement PanelPc install 81

  5. Klik vervolgens op de knop Install.

  6. Beantwoord de User Account Control melding met Yes. PanelPc install 82

  7. De installatie wordt uitgevoerd. PanelPc install 83

  8. Klik op de knop Finish om de installatie af te ronden. PanelPc install 84

  9. De Web Platform Installer is opgenomen in de Internet Information Services (IIS) Manager. PanelPc install 85

IIS Configureren Default Web Site

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Administrative Tools. windows window admin
  3. Start de Internet Information Services (IIS) Manager door een dubbele muisklik.
  4. Ga naar Default Web Site in het Connections venster (uitklappen).
  5. Klik binnen het Actions venster op Basic Settings....
  6. Wijzig het pad naar C:\aim\www
  7. Klik vervolgens op OK.

IIS Configureren Site bindings

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Administrative Tools. windows window admin
  3. Start de Internet Information Services (IIS) Manager door een dubbele muisklik.
  4. Ga naar Default Web Site in het Connections venster (uitklappen).
  5. Klik binnen het Actions venster op Bindings.
  6. Vul de Bindings in zoals weergegeven in de figuur.
  7. Klik vervolgens op Close. 4.2.3 Configureren DefaultAppPool
  8. Selecteer de optie Administrative Tools. windows window admin
  9. Start de Internet Information Services (IIS) Manager door een dubbele muisklik.
  10. Ga in het Connections venster naar Application Pools en klik hierop.
  11. Selecteer DefaultAppPool en kies vervolgens in het Actions venster de optie Advanced Settings.
  12. Selecteer de optie Process Model โ€“ Identity en klik op de knop met ....
  13. Selecteer vervolgens bij Built-in account de optie NetworkService.
  14. Klik vervolgens op de knop OK.
  15. Klik vervolgens op de knop OK om het venster Advanced Settings te sluiten.

IIS Configureren Override Mode for Handlers

Doorloop de volgende stappen om de override mode for handlers te configureren.

  1. Open een Windows File Explorer en ga naar de map C:\Windows\System32\inetsrv\config.
  2. Klik op de knop Continue om toegang te krijgen tot deze map.
  3. Open het bestand applicationHost.config met Notepad.
  4. Zoek naar de tekst handlers.
  5. Wijzig de parameter overrideModeDefault="Deny" in overrideModeDefault="Allow"
  6. Zoek naar de tekst GET.
  7. Wijzig de parameter GET,HEAD,POST in GET,HEAD,POST,PUT,DELETE.
  8. Sla de wijzigingen op.

IIS Override mode voor handlers

Override mode staat standaard op Deny. Deze mode is nodig zodat de Web.config code werkt voor het blokkeren van executabel files in de shared folder.

  1. Run [Windows]+[R]: inetmgr.exe
  2. Folder Server/Sites/Default Web Site
  3. Open IIS/Handlertoewijzingen
  4. Open Ingeschakeld/php-x.x.x
  5. Plaats uitvoerbaarbestand tussen quotes, van C:\Program Files\PHP\vx.x\php-cgi.exe in "C:\Program Files\PHP\vx.x\php-cgi.exe"
  6. Open Aanvraagbeperkingen
  7. Tab Termen
  8. Selecteer Alle termen
  9. OK
  10. OK
  11. Vraag Wilt u een ... FastCGI-toepassing. Kies Ja

IIS Mime Type

  1. Run [Windows]+[R]: inetmgr.exe
  2. Folder /Verbindingen/server
  3. Listitem /IIS/MIME-typen
  4. Add MIME-type Extension: md, MIME-type: text/plain
  5. Add MIME-type Extension: gltf, MIME-type: model/gltf_binary
  6. Add MIME-type Extension: glb, MIME-type: model/glb_binary
  7. Add MIME-type Extension: 3mf, MIME-type: model/3mf_binary

IIS Setup Default website

Voorkom DefaultAppPool probleem

  1. Run ([Windows]+[R]): inetmgr.exe
  2. Folder /Connections/Sites/Website
  3. /Geavanceerde instellingen
  4. /Procesmodel/Id: NetworkService
  5. OK

IIS IIS

  1. Open your IIS manager
  2. select the directory you want to protect.
  3. Under the IIS section select Authentication / Verificatie.
  4. Disable Anonymous Auth.
  5. Enable the desired Auth method (usually Basic Auth) and it will be valid for this directory only.
  6. Select Authorisation / Authorisatie
  7. Change all users to the required User account.

Give that user Read, Execute, List Permissions on the directory needed, then login via the newly created user.

IIS FTP User

Setup Windows FTP gebruiker

  1. Run ([Windows]+[R]): compmgmt.msc
  2. Folder Systeemwerkset\Lokale gebruikers en groepen\Gebruikers
  3. Right click list: Nieuw gebruikerโ€ฆ
  4. Gebruikersnaam: Aim
  5. Volledige naam: Aim
  6. Beschrijving: Aim Gebruiker
  7. Wachtwoord: {zie wachtwoordlijst}
  8. Gebruiker moet wachtwoord bij volgende aanmelding wijzigen: no
  9. Wachtwoord verloopt nooit: yes
  10. Maken

IIS FTP Site

  1. Run ([Windows]+[R]): inetmgr.exe
  2. Folder /Connections/Sites/Website
  3. Right cick list panel
  4. FTP-site toevoegen
    1. Site-informatie
      1. FTP-sitenaam: aim
      2. Fysiek-pad: D:\aim
    2. Binding- en SSL-instellingen
      1. FTP-site automatisch starten: on
      2. SSL: Geen SSL
    3. Volgend
    4. Voltooien

IIS URL Rewrite 2.1 verwijderen

  1. De-installeer Rewrite URL 2.1 door het installatiebestand uit te voeren of vanuit het configuratiescherm via de optie Programs and Features, url rewrite selecteren en kiezen voor uninstall.
  2. Selecteer de optie Remove. PanelPc install 106
  3. Beantwoord de User Account Control melding met Yes. PanelPc install 107
  4. De de-installatie wordt uitgevoerd.
  5. Klik op de knop Finish om de installatie af te ronden. PanelPc install 108

IIS URL Rewrite 2.0

Met de installatie van PHP for IIS is eveneens Rewrite URL v2.1 geinstalleerd. Vanwege een bug moet Rewrite URL v2.0 gebruikt worden, dat via onderstaande stappen geinstalleerd kan worden.

  1. Installeer Rewrite URL 2.0 door het installatiebestand uit te voeren. PanelPc install 109
  2. Accepteer de License Agreement
  3. Klik vervolgens op de knop Install. PanelPc install 110
  4. Beantwoord de User Account Control melding met Yes. PanelPc install 111
  5. De installatie wordt uitgevoerd.
  6. Klik op de knop Finish om de installatie af te ronden. PanelPc install 112
  7. De URL Rewrite is opgenomen in de Internet Information Services (IIS) Manager. PanelPc install 113

IIS URL Rewrite

  1. Run ([Windows]+[R]): https://www.iis.net/downloads/microsoft/url-rewrite
  2. Run ([Windows]+[R]): rewrite_amd64.msi
  3. Complete Setup

PHP

Op basis van het soort besturingssysteem (32 / 64 bits) dient de overeenkomstige PHP software geinstalleerd te worden. Onderstaand is de x86 versie beschreven. Voor de x64 versie dient dezelfde procedure doorlopen te worden.

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Administrative Tools. windows window admin
  3. Start de Internet Information Services (IIS) Manager door een dubbele linker muisklik. PanelPc install 86
  4. Start de Web Platform Installer door een dubbele linker muisklik (opmerking: hiervoor is een internet verbinding nodig!). PanelPc install 87
  5. Vul in het zoekveld de term PHP in gevolgd door een Enter.
  6. Selecteer de optie PHP 7.2.14 (x86 of x64) en klik op de knop Add. PanelPc install 88
  7. Klik vervolgens op de knop Install. PanelPc install 89
  8. Klik op de knop I Accept. De installatie zal uitgevoerd worden. PanelPc install 91
  9. Na installatie wordt een status venster getoond. PanelPc install 92
  10. De installatie van de PHP Manager for IIS is niet gelukt. Installatie hiervan kan apart worden uitgevoerd.
  11. Klik op de knop Finish om het installatieproces af te sluiten. Binnen de Web Platform Installer, onder Products, is zichtbaar dat PHP for IIS is geinstalleerd. PanelPc install 93

PHP Drivers

  1. Open het configuratiescherm. windows window control
  2. Selecteer de optie Administrative Tools. windows window admin
  3. Start de Internet Information Services (IIS) Manager door een dubbele linker muisklik. PanelPc install 94
  4. Start de Web Platform Installer door een dubbele linker muisklik (opmerking: hiervoor is een internet verbinding nodig!). PanelPc install 99
  5. Vul in het zoekveld de term PHP in gevolgd door een Enter.
  6. Selecteer Microsoft Drivers 5.6 (x64) for PHP v7.2 for SQL Server in IIS en klik op Add. PanelPc install 100
  7. Klik op de knop Install. PanelPc install 101
  8. Klik op de knop I Accept. De installatie zal uitgevoerd worden. PanelPc install 102
  9. Resultaat bij falende installatie PanelPc install 103
  10. Oorzaak: Er is een conflict met de Microsoft ODBC Driver for SQL Server. Dit kan opgelost worden door deze te de-installeren en weer te installeren. Daarna via de Web Platform Installer de Microsoft Drivers 5.6 ... opnieuw installeren.
  11. Resultaat bij succesvolle installatie PanelPc install 104
  12. Klik op de knop Finish om het installatieproces af te ronden. Binnen de Web Platform Installer is nu zichtbaar dat de Microsoft Drivers 5.6 (x64) for PHP v7.2 for SQL Server in IIS zijn geinstalleerd. PanelPc install 105

PHP

  1. download and run https://github.com/phpmanager/phpmanager/releases

IIS PHP set index.php as default document

  1. Run ([Windows]+[R]): inetmgr.exe
  2. Folder /Connections/Sites/Website
  3. Listitem /Home/Default Document
  4. Move index.php to the top of the list, atleast index.html

PHP 7.3.n

  1. Zoek naar PHP 7.3
  2. Add
  3. Install

PHP Setup PHP Manager for IIS

  1. download and run https://github.com/phpmanager/phpmanager/releases

IIS Setup Microsoft Drivers 5.8 (x64) for PHP v7.4 for SQL Server in IIS

  1. Search for PHP v7.4
  2. Add Setup Microsoft Drivers 5.8 (x64) for PHP v7.4 for SQL Server in IIS
  3. Install

IIS Setup Microsoft Drivers If not working

  1. https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15
  2. Or directly download file on https://go.microsoft.com/fwlink/?linkid=2120362
  3. Extract Files
  4. Copy php_sqlsrv_74_nts_x64.dll to C:\Program Files\PHP\v7.4\ext

PHP ini file

  1. ([Windows]+[R]) Run: notepad as administrator
  2. Select folder: c:\Program Files\PHP\{version}
  3. Change file type: all files
  4. Open: php.ini

Change section [WebPIChanges]. Use created folder names

extension=php_pdo_sqlsrv.dll
extension=php_sqlsrv.dll

extension_dir="C:\Program Files\PHP\v7.3\ext\"
error_log=D:\aliconnect\webroot\log\php_errors.log
upload_tmp_dir=D:\php\temp
session.save_path=D:\php\session


[AIM]
error_log="C:\aliconnect\webroot\log\php_errors.log"
upload_tmp_dir="C:\aliconnect\webroot\log\temp\"
session.save_path="C:\aliconnect\webroot\log\session\"
upload_max_filesize = 20M
session.cookie_samesite = Lax
memory_limit = -1
post_max_size = 20M
extension=php_sqlsrv_74_nts_x64.dll
extension=yaml

PHP YAML

https://pecl.php.net/package/yaml/2.0.4/windows

Kies PHP 7.3 NonThread Safe (NTS) x64

Kopieer uit zip php_yaml.zip naar C:\Program Files\PHP\v7.3\ext

Wijzig PHP.ini Open notepad mbv ctrl+r met administrator rechten Open C:\Program Files\PHP\v7.3\php.ini

[ExtensionList]
...
extension=yaml
[WebPIChanges]
error_log=D:\aliconnect\webroot\log\php_errors.log
upload_tmp_dir=D:\php\temp
session.save_path=D:\php\session

SQL Server Express

  1. Installeer Microsoft SQL Server Express door het installatiebestand uit te voeren. PanelPc install 114
  2. Beantwoord de User Account Control melding met Yes. PanelPc install 115
  3. Geef de map C:\temp\SQLEXPR_x64_ENU\ op waarin de installatiebestanden worden uitgepakt.
  4. Klik op de knop OK om het installatieproces te vervolgen. PanelPc install 116
  5. De installatiebestanden worden uitgepakt. PanelPc install 117
  6. Het venster SQL Server Installation Center zal verschijnen.
  7. Selecteer de optie New SQL Server stand-alone installation.... PanelPc install 118
  8. Accepteer de License Terms.
  9. Klik vervolgens op de knop Next. PanelPc install 119
  10. Selecteer de optie 'Use Microsoft Update to chek for updates (recommended).
  11. Klik vervolgens op de knop Next. PanelPc install 120
  12. De installatie wordt vervolgd. PanelPc install 121
  13. Het venster Install Rules verschijnt waarop eventuele fouten worden vermeld die het installatieproces onmogelijk maken. Eventuele warnings zijn niet van invloed op het verdere installatieproces
  14. Klik vervolgens op de knop Next. PanelPc install 122
  15. Accepteer de standaard locaties waarin de SQL server software wordt geinstalleerd.
  16. Klik vervolgens op de knop Next.
  17. Accepteer de standaard naamgeving voor de SQL server.
  18. Klik vervolgens op de knop Next.
  19. Accepteer de standaard accounts voor de SQL services. Voor beide services dient als Startup Type Automatic gekozen te worden.
  20. Klik vervolgens op de knop Next.
  21. Kies in het venster Database Engine Configuration voor de Authentication Mode Mixed Mode en vul het standaard Airports team wachtwoord in.
  22. Klik vervolgens op de knop Next.
  23. Het installatieproces zal vervolgd worden.
  24. Als het installatieproces is voltooid, wordt een samenvatting weergegeven.
  25. Klik vervolgens op de knop Close.

SQL Server Management Studio

Vanuit het venster SQL Server Installation Center, kunnen SQL Server Management Tools (SSMS: Sql Server Management Studio) geinstalleerd worden. Een andere optie is om het SSMS installatiebestand uit te voeren. In onderstaande beschrijving staat de procedure waarbij SSMS wordt geinstalleerd vanuit het SQL Server Installation Center, waarbij het SSMS installatiebestand wordt gedownload van de Microsoft website. Wanneer het installatiebestand al beschikbaar is kunnen de stappen 1-2 worden overgeslagen.

Microsoft brengt geregeld nieuwe versies uit van SSMS. Voor de monitoring applicatie behoeft geen specifieke versie geinstalleerd te worden, om de monitoring applicatie goed te laten functioneren. SSMS wordt alleen gebruikt voor beheren en onderhouden van de SQL server en daarin aanwezige databases.

  1. Selecteer de optie 'Install SQL Server Management Tools.
  2. Een webpagina wordt geopend, vanwaar SQL Server Management Studio gedownload kan worden.
  3. Klik op de download link. Het downloaden zal worden gestart.
  4. Nadat het downloaden is voltooid, kan de installatie gestart worden door het gedownloade bestand te openen.
  5. Beantwoord de User Account Control melding met Yes.
  6. Het installatievenster zal verschijnen.
  7. Accepteer de standaard locatie waar de SQL Server Management Studio software geinstalleerd gaat worden en klik op de knop Install.
  8. Het installatieproces wordt vervolgd.
  9. Nadat de installatie is uitgevoerd moet de computer herstart worden om het installatieproces te voltooien.
  10. Klik op de knop Restart.

SQL Server Configureren van protocollen Named Pipes en TCP/IP

  1. Start vanuit het Windows menu de SQL Server 2016 Configuration Manager op.
  2. Beantwoord de User Account Control melding met Yes.
  3. Open SQL Server Network Configuration
  4. Selecteer TCP/IP en dubbelklik hierop.
  5. Selecteer voor Enabled de waarde Yes.
  6. Klik vervolgens op de knop OK.
  7. Accepteer de melding door te klikken op de knop OK.
  8. Voer dezelfde stappen uit om Named Pipes ook op Enabled te zetten.

SQL Server Configureren van TCP/IP poort

  1. Start vanuit het Windows menu de SQL Server 2016 Configuration Manager op.
  2. Beantwoord de User Account Control melding met Yes.
  3. Open SQL Server Network Configuration
  4. Selecteer TCP/IP en dubbelklik hierop.
  5. Selecteer de tab IP Addresses.
  6. Wijzig voor alle IP vermeldingen TCP Port naar de waarde 1433.
  7. Klik vervolgens op de knop OK.
  8. Bevestig de melding met een klik op de knop OK.
  9. Sluit de Sql Server Configuration Manager.

SQL Server Configureren van database settings

  1. Open vanuit het Windows menu de Microsoft SQL Server Management Tool.
  2. Maak verbinding met de lokale SQL Server, door te klikken op de knop Connect.
  3. Ga naar Server, selecteer en klik met de rechtermuisknop om het context menu te openen.
  4. Kies de optie Properties.
  5. Kies de optie Database Settings.
  6. Geef als Database default locations de map C:\sql en C:\sql\bak zoals weergegeven in de figuur.

IIS Php.ini bestand parameters

De volgende parameters dienen in de php.ini bestand opgenomen. Dit bestand kan alleen bewerkt worden middels een administrator account. Het bestand bevindt zich in de map C:\Program Files\PHP\v7.x.

  1. Volg de onderstaande stappen om de parameter aan te passen middels Notepad.
    1. Open het windows zoekvenster;
    2. Voer notepad in;
    3. Klik met de rechtermuisknop op notepad in de zoekresultaten;
    4. Selecteer Run as administrator;
    5. Beantwoord de User Account Control melding met Yes;
    6. Open het bestand C:\Program Files\PHP\v7.x\php.ini;
    7. Zoek de parameter upload_max_filesize en pas de waarde aan naar 20M;
    8. Sla het bestand op;
    9. Sluit de notepad editor.
  2. Parameter Waarde upload_max_filesize 20M

Aanmaken Regels

  1. Panel left
    1. Windows Defender Firewall ...
      1. Regels voor binnenkomende verbindingen
  2. Panel right
    1. Acties/Nieuwe regel
    2. Selecteer Poort
    3. Volgende
    4. TBD

Google Chrome

  1. Installeer Google Chrome door het installatiebestand uit te voeren.
  2. Beantwoord de User Account Control melding met Yes.
  3. De installatie wordt uitgevoerd.
  4. Na installatie verschijnt het Welkom venster. Volg de procedure om Google Chrome als standaard browser in te stellen.
  5. Klik op de knop Doorgaan. Installatie van Google Chrome is daarmee afgerond.

Node JS

  1. Download de Node JS installer van de website https://nodejs.org/en/download. Indien de Node JS installer al beschikbaar is, ga dan verder bij stap 2.
  2. Voer het gedownloade bestand uit. Het startvenster van de Setup Wizard verschijnt.
  3. Klik op Next.
  4. Ga akkoord met de License Agreement voorwaarden door het vinkje te plaatsen en klik op Next.
  5. Geef de locatie op waarin NodeJS wordt geinstalleerd (standaard C:\Program Files\nodejs) en klik op Next.
  6. Selecteer de gewenste opties (standaard alle opties) en klik op Next.
  7. Start de installatie door te klikken op Install.
  8. Accepteer de Windows User Account Control melding door te klikken op Yes.
  9. De installatie wordt uitgevoerd.
  10. De installatie van NodeJS is voltooid. Klik op Finish om de Setup Wizard te sluiten.

Touch Panel

  1. Install Windows 10 Professional
  2. BIOS Instellingen Voor de panel PC dienen de volgende BIOS instellingen aangebracht te worden:
    1. Instellen BIOS Password
    2. Instellen BIOS Power Button
  3. Installatie en configuratie productie omgeving De stappen dienen in de onderstaande volgorde te worden uitgevoerd
    1. Microsoft Windows 10 Professional
    2. Microsoft Internet Information Server
    3. IIS Web Platform Installer
    4. IIS URL Rewrite
    5. IIS PHP
    6. Microsoft SQL Server Express
    7. Microsoft SQL Server ODBC Driver
    8. Google Chrome
    9. Node JS
    10. Microsoft Windows Time Sync
    11. Microsoft Windows High Performance
  4. Installatie en configuratie ontwikkel omgeving De stappen dienen in de onderstaande volgorde te worden uitgevoerd
    1. GitHub Desktop
    2. Microsoft SQL Server Management Studio
    3. IIS PHP Manager

BIOS Password

Om de toegang tot de BIOS van de Panel PC af te schermen, dient een BIOS wachtwoord ingesteld te worden. Doorloop de onderstaande stappen om dit te realiseren:

  1. Sluit een toetsenbord aan op de Panel PC.
  2. Start de Panel PC op middels de Power knop;
  3. Druk herhaaldelijk op de toets [Delete] om de BIOS setup te openen.
  4. Kies in het menu de optie Security.
  5. Selecteer de optie Administrator Password.
  6. Druk op [Enter], voer het standaard airportsteam password in en druk op [Enter].
  7. Sla de wijzigingen op en sluit de BIOS setup af.

BIOS Power Button

Power knop instelling

Om ervoor te zorgen dat bij spanning uitval en spanning terugkeer de panel PC automatisch aangezet wordt, dient in de BIOS een instelling aangepast te worden. Doorloop de onderstaande stappen om dit te realiseren:

  1. Sluit een toetsenbord aan op de Panel PC.
  2. Start de Panel PC op middels de Power knop;
  3. Druk herhaaldelijk op de toets [Delete] om de BIOS setup te openen.
  4. Kies in het menu de optie Chipset.
  5. Selecteer de optie PCH-IO Configuration.
  6. Selecteer de optie Restore AC Power Loss.
  7. Druk op Enter en selecteer de optie Last State.
  8. Druk op [F4].
  9. Selecteer de optie Yes en druk op [Enter], waarna de Panel PC opnieuw opgestart wordt.

Setup Windows Workstation Developer

1. Create folder structure

    ```
    if not exist "\aliconnect"                      mkdir "\aliconnect"
    if not exist "\aliconnect\webroot"              mkdir "\aliconnect\webroot"
    if not exist "\aliconnect\webroot\aliconnect"   mkdir "\aliconnect\webroot\aliconnect"

    cd "\aliconnect\webroot\aliconnect"

    git clone https://github.com/aliconnect/aliconnect.sdk.git
    git clone https://github.com/aliconnect/aliconnect.sdk.wiki.git
    git clone https://github.com/aliconnect/aliconnect.sdk.php.git


    cd \aliconnect\webroot\aliconnect\aliconnect.sdk
    npm link

    cd \aliconnect\webroot\schiphol-nl\schiphol-nl.station
    npm link

    cd \aliconnect\webroot\schiphol-nl\schiphol-nl.station-v2
    npm link @aliconnect/sdk
    npm link @schiphol-nl\schiphol-nl.station




    mklink /J "\aliconnect\vendor\aliconnect\sdk" "\aliconnect\webroot\aliconnect\aliconnect.sdk.php"
    ```






1. Hard link
    ```
    ren \aliconnect\vendor\aliconnect\sdk sdk9
    mklink /J \aliconnect\vendor\aliconnect\sdk \aliconnect\webroot\aliconnect\aliconnect.sdk
    composer update
    ```





1. Setup IIS

      ```
      ๐Ÿ“ SRV(PC)
        ๐Ÿ“ Sites
          ๐Ÿ“ github.localhost         > C:\github
          ๐Ÿ“ alicon-nl.localhost      > C:\github\alicon-nl\alicon-nl.github.io
            ๐Ÿ“ font                   > c:\aliconnect\node_modules\@aliconnect\font\public
            ๐Ÿ“ sdk                    > c:\aliconnect\node_modules\@aliconnect\sdk\public
            ๐Ÿ“ vendor                 > c:\aliconnect\node_modules\@aliconnect\vendor\public
      ```

Invoeren wachtwoord

  • accountname:
  • password:

Saving changes is not permitted error message in SSMS

More information
Open SQL Server Management Studio.
On the Tools menu, click Options.
In the navigation pane of the Options window, click Designers.
Select or clear the Prevent saving changes that require the table re-creation check box, and then click OK.

{iis.pwd}
{server.ftp.pwd}