In this second article we are going to install the first and the second Deployment Solution server. Follow all the steps below to get it working.
Server 1 in the Head Office
Install and configure a Windows 2003 server and install the latest service packs and patches on it.
In this first step we are going to install Microsoft SQL express 2005.
The server is named DVSSVR01 and uses the IP address 192.168.238.134.
Step 1: Installing SQL express
Accept the license agreement and click Next to continue.
Click Install.
Microsoft SQL Express will now configure your server to prepare it for the install. Click Next when it is finished, and proceed to the next phase.
Click Next to continue.
You now see that everything is preinstalled and configured. Make sure there are no red marks in this screen. If anything is red please check what the error is and try installing the component again. You will not be able to click Next if anything is not installed or configured correctly.
Click Next to continue.
Give it your name and if applicable your company name and uncheck the button Hide Advanced Configuration Options. This will help you later in the process.
Click Next to continue.
Install the components as listed above. The replication part is not needed in my demo environment. If you want the database to replicate to other servers, install it. There are no additional configuration parts so I will not explain it further in this tutorial.
You always can install the other parts later or click on them now to install them. For our environment we do not need them.
Click next to continue.
In the screen above you can use the Default instance or create a Named instance. I create a new Named instance and name it DSexpress.
NOTE: There are no spaces or additional characters allowed in the name of the instance.
Click Next to continue.
Check mark the box for the SQL browser to use the same service account. You may create your own accounts for this. I use the default one.
Click Next to continue.
I always use my SQL in mixed mode. Especially for Deployment Solution it helps me to have a SA account. Several other software solutions have big difficulties when there is no SA password. Because I use this server for some other tasks also I create it.
Click Next to continue.
Do not change anything.
Click Next to continue.
Check the Add user to the SQL Server Administration Role, and click Next to continue.
I'm usually not sending information to Microsoft, so I leave them blank. You may check one or both of the buttons if you'd like. It will not affect the server, configuration or performance. Click Next to continue.
Now you finally are ready to get everything installed. Click Install to start the installation.
The installation will take up to 20 minutes, so you have to be very patient.
Click Next and then Finish.
The installation does not need a reboot, but I always reboot after an installation of SQL. After the reboot you will be notified when something went wrong and the services are not activated correctly. You also will notice a small mark in the left showing you green when everything is OK, or red when a service is not started.
Step 2: Installing Deployment Solution 6.9
Start the downloaded file, and give a path to extract it to. Now you can start setup.exe and installing your software.
We have to do a Custom install, because Altiris will not detect the SQL Express 2005 server. When you do a Custom install, in one of the screens you will be able to select the Express 2005 database server.
Click Install to continue.
Accept the license agreement by clicking Yes.
You can use the built in 7 day license or select your license file Altiris provided. It is always possible to install new or more licenses later with the license configurator.
Click Next to continue.
Give it the password and click Next.
Now the installation will search for the SQL Express server.
It now sees all the SQL servers in your network. Select the SQL server you want. In my case I select the DVSSVR01\DSEXPRESS server to install the database on.
Select to use the SQL authentication and give it the password you choose.
Click Next to continue.
The SQL server will now be validated.
When you have downloaded the WIN PE preboot environment, the installation will detect it in your installation directory. I also provide a Windows 98 boot disk. This will enable me to choose an MS DOS pre boot environment also.
The Win PE boot environment is about 150 MB, were the MS DOS pre boot is only 2.2 MB.
Click Next to continue.
Select to install the PXE server on the local server, and select the pre boot environment you would like to use default.
Click Next to continue.
Now you will get a message telling that DHCP should be available in your network. It is only a message and not telling that it did not find the DHCP, so just click next.
Click Next to continue.
We like to install the Deployment Console on this computer so we install it local. Click Next to continue.
Select were you would like to install the web console. You can install it on a web server or on the local computer. If you install it on the local computer, you have to make sure that IIS is installed and configured. I install it on my domain controller that contains all my websites.
Click Next to continue.
Click install and be patient for about 30 minutes.
In the mean while, make sure your server in the remote site is up and running and that you have access to it. You can install all software from within your lazy chair.
Step 3: Building and configuring the remote server on a site.
In step 3 we are going to install the second server. It is important for us that the server does the job fully controlled from within the server in the head office.
To do so, we do not install all the software on this server but we let the head server do the job for us.
On the head server we start the installation again.
Now we select Component install. Click Install to continue.
Accept the license agreement, and click Next.
We install it in the same path we used for the first server.
Now we select the options we want.
First we need an additional Deployment console.
Second we need an additional PXE server and last but not least we need an additional Deployment Agent.
Click Next to continue.
Give in the name or the IP address of the second server in the remote site. Click Next to continue.
Fill in a name and password of an account that has sufficient permissions.
Click Next to continue.
The installation will check if it has enough permissions.
Give it the servername or the IP address of the remote server.
Again the username and password will be checked. Now you can click next to start the installation.
Please remember that at this moment about 200 MB of data is copied to the remote server and installed over there.
The installation now asks for a username and a password that will be used to install the agent on the client.
If you use different accounts and passwords on different clients you may set this option to "Let me specify for a username and a password for each machine."
I use the same full admin account on all sites, so I check the second option and give in the correct password.
Now I select the Aclient instead of the Dagent.
You may change the client settings at will.
Click Next to continue.
I let all clients appear in the default group, but you are now also able to let the clients of the second server appear in a separate group like the site name or another good to remember group.
Click Next to continue.
Now you get the option to deploy the agent to all computers that you like.
I select cancel to prevent the computers from streaming the agent over the internet.
This task will be done in a later setting.
Now you have configured one server in the head office and one in a site office.
For every site you can configure a additional Deployment Server.
All server will use the same SQL database so every computer in all offices will be managed through one database.
It does not matter in what office you are working. You will be able to deploy software, images or configuration tasks to every computer.
In the next article we are going to configure PXE, build some standard tasks, and then we are going to configure the synchronization between the servers with Microsoft DFS.
Also we configure a task that enables you to manually synchronize between all the servers for quick deployment actions.
Deployment Console, Part 1: The Way You Should Implement It
Deployment Console, Part 3: Configure Your Multisite PXE Environment