1 Sign in on the server
Make sure you are logged in as a user who is a member of your administrator AD-Group, SWC_ADMIN_GROUP.
2 Connect the database
When you open the site for the first time, you see the connection screen for the SoftwareCentral database. Enter the server name and the database name. If you use a named instance, enter the instance name after the server name, as servername\instancename.
Before saving, the connection can be tested by clicking the Test Connection button.
3 Choose the administrator group
In the next step, select the correct domain and the administrator group, SWC_ADMIN_GROUP. Click Save.
You can only save the administrator group if you are a member of it.
4 Enter the license
The next window is the license page. Here you enter the credentials given to you by your SoftwareCentral provider.
You must give the installation a title, e.g.: 2016 Production Server.
Press Submit. The button submits your license information and restarts the website.
If the server hosting your SoftwareCentral installation does not have access to the internet, you will instead need an offline license key.
The offline license key will be bound to your installation. To achieve this, a unique identifier from your installation is needed.
This identifier is generated for your installation when you get prompted for the license key. Provide this identifier to your SoftwareCentral provider, and an offline license key will be generated. Enter that key in the License Key box.
5 Server configuration
SoftwareCentral will now open. In the lower right corner a lot of notifications will appear with various error messages. Ignore those messages, they appear because SoftwareCentral isn't configured yet.
In the top bar, click Settings.
Open General Settings, and select Server Configuration.
You must enter the Central Site Code, the SCCM Server, the SCCM Database Server Name and the SCCM Database Name.
You must also enter the Application Pool Username and the Application Pool Password. The account must be the one you set in IIS for the application pool; see Configure the application pool.
Some of these fields may already be filled in if you entered the information during the installation.
The SCCM Server Username and SCCM Server Password are optional. Leave them empty to use the application pool user. This account cannot be the same as the application pool user.
Click Save Settings.
View more about each setting here.
7 SCCM folders and collections
SoftwareCentral needs some defined collections and folders on the SCCM server.
A user folder named Software Distribution. This folder will hold collections used for deploying applications to users.
A device folder named Software Distribution. This folder will hold collections used for deploying applications to devices, and a device folder named Software Distribution Packages. This folder will hold collections used for deploying packages to devices.
In SoftwareCentral, open SCCM Folders and Collections, and press Create default structure. This creates the folders described above in SCCM.
Set the SCCM root collection
This is the root collection. In early versions this was known as the COLLROOT collection. Select All Systems in the SCCM root collection panel.
Set the SCCM root user collection
Open the SCCM root user collection panel and select All Users.
Set the package root folder
Open the Package root folder panel and select the folder created earlier called Software Distribution Packages.
Set the application distribution folders
Open the Application Distribution Devices panel. This is the folder where application install and uninstall device collections will be created. Select the folder Software Distribution created before.
Open the Application Distribution Users panel. This is the folder where application install and uninstall user collections will be created. Select the folder Software Distribution created before.
Now click Save.
The basic settings needed for SoftwareCentral to run have now been completed.
SoftwareCentral is now installed and most of its functionalities are ready to use.
If you wish to connect SoftwareCentral to Intune, see the Intune Configuration chapter.
You can also go to the Getting Started chapter, to read how to use SoftwareCentral.
8 Best practice
- Configure from the server, through localhost. The site is set up from the server itself, as the note in section 1 says. Do not open the first-time pages from another computer.
- Keep the application pool account the same in IIS and in Settings. Enter the same name under Application Pool Username as the account in IIS. See Configure the application pool.
- Check the folders after Create default structure. The button creates the folders in SCCM. Open the pickers afterwards and check that the folders are there before you select them.
- Turn off Engineering Mode for a production install. While it is on, SoftwareCentral shows Debug Mode Enabled in the top right corner and writes more detail to the log.
9 Troubleshooting
| Symptom | Cause | What to do |
|---|---|---|
| "* Required" beside Central Site Code, SCCM Server, SCCM Database Server Name, SCCM Database Name, Application Pool Username or Application Base URL. | The field is empty when you click Save Settings. | Enter the value and save again. The page is not saved while a required field is empty. |
| "Wrong Password" beside Application Pool Password. | The password does not match the application pool account. | Enter the password of the account and save again. See Configure the application pool. |
| A list of error notifications in the lower right corner after the first sign-in. | SoftwareCentral is not configured yet. | Ignore them while you work through this page. |