A beginners guide to installing DeployStudio

AID: 4594
  • Status: Published

2460 points

  • Bywoolnoir
  • TypeGeneral
  • Posted on2011-02-24 at 07:11:05
Deploystudio is a system which can be used to deploy OSX clients and servers within the small/medium or large business environments. The system is built ontop of the OSX Server NetBoot system and uses images & workflows as its core assets. Although very powerful, the system isn't the easiest thing to install correctly. Through this guide I hope to provide an overview of the process for a simple & standard install. Comments are welcome, but keep in mind i'm intentionally keeping it simple as it forms a pre-requisite to my future OSX articles.

Start OSX Server manager that is located on the dock towards the bottom of the screen. Ensure that the local server name is listed in the tree view on the left, select it and the server information should be displayed in the main window on the right

 
DS1.gif
  • 35 KB
  • DS1
DS1


Ensure that the settings option is selected and click the ‘Services’ Tab to show which components of OSX server are active.

Ensure that the ‘AFP’ and ‘SMB’ services and selected and click ‘Save’. Once completed the entries should appear in the tree view on the left.

 
DS2.gif
  • 132 KB
  • DS2
DS2


Select the ‘SMB’ service click the ‘Overview’ button and then click the ‘Start SMB’ button. Follow the same procedure for the AFP service, select AFP in the tree view, select the overview button and click ‘Start AFP’ button towards the button of the screen.

 
DS3.gif
  • 52 KB
  • DS3
DS3


To enable the netboot service, click the server on the left hand tree view, click settings followed by the services tab. Select the ‘netboot’ item from the list and click ‘Save’. Once complete the netboot item will be added to the tree view on the left hand side of the screen, select it and the right hand pane will be updated to the netboot context.

 
DS4.gif
  • 42 KB
  • DS4
DS4


Select netboot from the tree view, click ‘settings’ and select the ‘general’ tab. Ensure that the netboot service is bound to the primary Ethernet adaptor by selecting the ‘enable’ checkbox next to the adaptor – in addition ensure the ‘images’ checkbox is ticked for the primary HD. Click save and ignore the netboot warning ( we haven’t created any images yet so it wont allow service start).

 
DS5.gif
  • 84 KB
  • DS5
DS5


The deploystudio system is an add-on for Netboot – giving increased functionality and granularity of control while deploying workstations. The first stage is to download the software – which is free at the time of writing (open source). Go to http://www.deploystudio.com/Home.html and click the ‘deployStudio Server’ link towards the middle of the screen.

 
DS6.gif
  • 109 KB
  • DS6
DS6


Double click the package indicated below to begin the installation ( which may change slightly depending on the version ).

 
DS7.gif
  • 27 KB
  • DS7
DS7


Click continue as indicated below to proceed through the installation process, when you reach the next page click continue again

 
DS8.gif
  • 100 KB
  • DS8
DS8


After reading the license, click continue & ‘Agree’ to proceed to the screen below.  By default the software will install on the primary HD – you should agree to the defaults unless a reason exists to deviate from the norm. Click the install button and proceed to enter an admin username and password to allow installation to complete.

Start system preferences from the dock towards the bottom of the screen and select the Deploy Studio icon towards the bottom.

 
DS9.gif
  • 12 KB
  • DS9
DS9


From the Deploystudio configuration screen shown below, select ‘Launch Assistant’

 
DS10.gif
  • 53 KB
  • DS10
DS10


Click ‘Start’ when prompted and select the ‘Set up a DeployStudio Server’ option, followed by ‘Continue’.

 
DS11.gif
  • 77 KB
  • DS11
DS11


On the next screen, leave the ‘Server Address’ field at the default and enter a suitable username and password into the boxes as prompted.

DS12.gif
  • 124 KB
  • DS12-2
DS12-2


Since this is the first server we will be creating a master, select the appropriate option when prompted.

 
DS13.gif
  • 17 KB
  • DS13
DS13


Click continue and select to use a network Share point when prompted on the next screen. You should enter an available network share i.e afp://servername/Deploystudio (NOTE you should create this within servermanager) – use a suitable user on the OSX server for authentication, i suggest an admin user.

 
DS14.gif
  • 124 KB
  • DS14-2
DS14-2


At this point we cannot click continue as the share doesn’t exist. To create the share, go to finder, and locate the primary HD. Create a folder on the drive called DeployStudio. Start server manager and locate the folder in the File sharing tab

 
DS15.gif
  • 64 KB
  • DS15
DS15


Click the ‘Share’ button on the right of the screen and click ‘Save’. Return to the deploy studio window and click ‘Continue’

The next screen will offer the ability to send emails upon successful completion of a deployment (or otherwise). Fill in the details as per the screen shot below additionally completing any site specific items.

DS16.gif
  • 124 KB
  • DS16
DS16


On the next screen alter the drop down selector to pick a SSL certificate, ideally the one with the FQDN of the machine the system is being installed on. Click Continue.

 
DS17.gif
  • 81 KB
  • DS17
DS17


Click continue four times to complete the installation and restart the deploy studio server. At this point you have installed deploystudio and configured the OSX server to enable its operation. The next stage is to create the boot images with deploystudio which will allow netboot to boot OSX clients. This is the mini version of OSX containing drivers, config and a small subset of files needed to launch the Deploystudio system on a client which is used to deploy the actual workstation images (discussed in a future article). This stage should be performed on EACH hardware type (PPC and intel at the time of writing) that you have within your organisation.

Launch the Deploy Studio assistant from the system preferences application.

DS18.gif
  • 86 KB
  • DS18
DS18


Select the ‘Create a Deploystudio Netboot set’ option and click continue. The system will warn you that the image should be created on the most recent copy of OSX available – this should ideally be a server patched to the latest revision of OSX.

The next screen asks for a few final configuration items, an image name, a time server. These can be populated as needed. Care is needed for the image identifier which should be unique within your organisation.

 
DS19.gif
  • 97 KB
  • DS19
DS19


The next screen will ask for the URL to the deploystudio server, if you are creating this image on the OSX server it will auto populate otherwise manual entry is required.

 
DS20.gif
  • 90 KB
  • DS20
DS20


The next screen asks for authentication information. Entering a username and password will result in the entire build login process becoming automated. For security reasons I would suggest leaving the password blank. Entering a VNC password allows monitoring of the process using VNC or Apple Remote Desktop.

 
DS21.gif
  • 124 KB
  • DS21
DS21


Enter the details and click ‘continue’ three times followed by a admin password entry. The penultimate screen will ask where the image is to be saved, if the process is being completed on the OSX server it will pick the netboot folder – automating this next step partially, otherwise enter the NetbootSP0 folder location into the box (/Library/Netboot/NetbootSP0).

Return to server manager, expand the server, locate the netboot service and click. Select the ‘settings’ button, images tab and ensure the new image is enabled and selected as default.

 
DS22.gif
  • 117 KB
  • DS22
DS22


Click ‘Start Netboot’ to start the service and allow clients to boot. N.B if you have multiple image types (ppc and intel) ensure the architecture is set specifically to PPC or Intel rather than universal.

I hope this guide was helpful, it will form the baseline for my next article detailing the process to create and deploy OSX client images. Please comment on this article and mark as helpful if it is!. Also please visit my blog and check out all my articles including some not yet posted to EE.  
    Asked On
    2011-02-24 at 07:11:05ID4594
    Tags

    deployment

    ,

    deploystudio

    ,

    netboot

    ,

    osx

    ,

    osx server

    Topic

    OS-X Server

    Views
    1844

    Comments

    Add your Comment

    Please Sign up or Log in to comment on this article.

    Join Experts Exchange Today

    Gain Access to all our Tech Resources

    Get personalized answers

    Ask unlimited questions

    Access Proven Solutions

    Search 3.2 million solutions

    Read In-Depth How-To Guides

    1000+ articles, demos, & tips

    Watch Step by Step Tutorials

    Learn direct from top tech pros

    And Much More!

    Your complete tech resource

    See Plans and Pricing

    30-day free trial. Register in 60 seconds.

    Loading Advertisement...

    Top OS-X Server Experts

    1. nappy_d

      3,828

      0 points yesterday

      Profile
      Rank: Genius
    2. eoinosullivan

      2,100

      0 points yesterday

      Profile
      Rank: Genius
    3. EdTechy

      2,000

      0 points yesterday

      Profile
      Rank: Master
    4. robertcerny

      2,000

      0 points yesterday

      Profile
      Rank: Guru
    5. ishcabittle

      2,000

      0 points yesterday

      Profile
      Rank: Master
    6. woolnoir

      700

      10 points yesterday

      Profile
      Rank: Sage
    7. gmbaxter

      672

      0 points yesterday

      Profile
      Rank: Guru
    8. nxnw

      480

      0 points yesterday

      Profile
      Rank: Guru

    Hall Of Fame