r3 - 02 Sep 2008 - 09:39:02 - StephenQYou are here: Wiki >  AppLogic24 Web > CatGenericWin03Cid
ALERT! AppLogic 2.4 Documentation The latest production release is AppLogic 3.0.30

WIN03 - Windows Server - Implementation Design

Base Class

The WIN03 is based on Windows Server 2003 Standard Edition 32-bit SP2. It has no base class.

Class Volume

The Windows Server has a single volume:

  • boot volume: 3 GB, mounted as drive "c", read-write

Packages

The Windows Server contains the following additional packages:

Contents of the release directory

Self-extracting Archive

  • Server_Windows-1.0.0-1.msi: self-extracting archive which transforms a clean install of Windows Server 2003 into a WIN03 appliance.

msi Build Environment

  • server_windows_msi_build-1.0.0-1.zip: zip of all the files used to create the self-extracting executable. This is the build environment which should be unzipped on a Windows Server 2003 guest in order to create the msi file. It includes:
    • the files which are installed by Server_Windows-1.0.0-1.msi
    • Server_Windows.aip the Advanced Installer project file used to create Server_Windows-1.0.0-1.msi

Tests

  • win03-tst.tar.bz2: test scripts
  • win03-tst-app.tar.bz2: test harness for testing the appliance.

Install Procedure

Please see the Windows Installation Reference for instructions on how to create the WIN03 appliance using Server_Windows-1.0.0-1.msi.

Preparing the Self-Extracting Executable

The self-extracting executable is prepared on a Windows Server 2003 VM which includes a licensed copy of Advanced Installer. Copy the archive server_windows_msi_build-1.0.0-1.zip to the Windows VM and extract it in C:\. Use Advanced Installer to create the msi.

Cygwin Packages

The msi contains a local repository of Cygwin packages. The automated install is only capable of installing the base packages. To ensure other required packages are installed, the repository is created as follows:

  • Point IE to http://cygwin.com and download setup.exe to the desktop.
  • Execute setup.exe and Download Without Installing. Install the packages in a temporary directory. In addition to the base install, include these packages:
    • Archive -> zip
    • Archive -> unzip
    • Editors -> vim
    • Net -> curl
    • Net -> openssh
    • Net -> rsync
    • Perl -> ipcalc
    • Perl -> perl
    • Perl -> perl-Error
    • Utils -> bzip2
    • Utils -> cpio
    • Utils -> diffutils
    • Utils -> file
    • Utils -> patch
    • Web -> links
    • Web -> wget
  • Make a directroy c:/appliance/cygwin-package. Move the cygwin setup.exe under this directory. Move the file setup.ini and the folder release from the temporary cygwin install sub-directory under this directory as well. While reviewing the additional packages and their dependencies within the Cygwin install GUI, edit setup.ini so as to move these packages into the base install. At this point, everything needed to perform a cygwin install is under the c:/appliance/cygwin-package directory.

Theory of Operation

None.

Log Files

None.

Important Notes

None.

-- BeckyH - 11 Aug 2008

 
Copyright © CA 2005-2011. All Rights Reserved.
%