Setup Details»
Details about the Setup Tool for KopiCloud AD API.
Building the Setup Tool»
When we decided to publish KopiCloud AD API, one of the first tasks was create a Setup to deploy it in a server.
The webapp is very complex to deploy so we don't want the customers spent time installing it.
We evalauted and tested several tools to deploy KopiCloud AD API, but we were unable to find a good tool to do it.
So we decided to write it :)
The Setup Process»
The setup process is a very long and complex process:
-
Launch the launch-setup
-
The launch-setup will download the latest version of our setup application
-
The launch-setup will execute the setup file that will start the installation of the api
-
The setup creates the WebSite Folder to deploy the Code, by default is C:\KopiCloud-AD-API
-
The setup will verify prerequisites - is the machine a Windows Server?
-
The setup will verify prerequisites - is SQL Server installed?
-
The setup will verify prerequisites - is IIS installed?
-
The setup will verify prerequisites - is the machine joined to an AD Domain?
-
Create a random password for the KopiCloudADSvc user.
-
Create a Local Service Account Username, called KopiCloudADSvc.
-
Add KopiCloudADSvc to the local Administrators group.
-
Assign Permissions to the Website Folder with the user KopiCloudADSvc
-
Assign Permissions to the Website Folder with the user KopiCloudADSvc
-
Download the KopiCloud AD API Code
-
Extract the Files to the WebSite Folder
-
Download the SQL Server executable
-
Extract the SQL Server Media
-
Install the SQL Server
-
Install IIS Service and required components
x. Set permissions