Skip to content

Arriba Deployment

Scott Louvau edited this page Jun 11, 2017 · 1 revision

To Deploy Arriba on a server:

  • Make a 'Production' folder and a file share for it.

  • From an enlistment, in the Arriba folder, run Deploy.cmd

  • Install IIS

    • Run an elevated Powershell prompt.
    • Enable PowerShell execution [Set-ExecutionPolicy Unrestricted; change this back afterward].
    • Install IIS Components [Import-Module Production\Configuration\InstallArriba.psm1; Install-IIS]
  • Get a "Let's Encrypt" SSL certificate

    • Get a DNS name [Ex: Use changeip.com]
    • Run inetmgr elevated.
    • Add a website on port 80 serving inetpub\wwwroot bound to your specific DNS name.
    • In the Windows Firewall, allow Port 80 traffic through.
    • In your router configuration, allow Port 80 through to your server.
    • Get LetsEncrypt-Win-Simple
    • From an elevated prompt, run LetsEncrypt.exe. It should detect the bound site, add a challenge response, get a certificate, and install it.
    • Configure the Arriba.IIS and Arriba.Web sites to use HTTPs and the certificate.
    • Allow them through the Firewall.
    • Build a version of Arriba.Web with your DNS name as the service url. (Ex: https://mydnsname.com:42785)
Clone this wiki locally