DeployStudio Server Quick Install v1.7.0 The DeployStudio Team info@deploystudio.com
Requirements OS X 10.7.5 to 10.11.1 DeployStudioServer_v1.7.x.pkg and later NetBoot based deployment 100 Mb/s switched Ethernet network or better OS X Server 10.7.5 to 10.11.1 Client machines with 1GB of memory or more External drive based deployment Firewire, USB2 or Thunderbolt external drive running OS X Shared repository Any AFP, SMB/CIFS or NFS sharepoint available on the network Can run on another server
DeployStudio components
DeployStudio components DeployStudioServer repository: local folder or network sharepoint where DeployStudio stores and retrieves disk images, packages, scripts, logs and all the databases (computers and workflows) DeployStudioServer daemon: shares the repository s databases to client applications like DeployStudio Admin and Runtime. This daemon also manages Runtime s multicast restoration requests by controlling ASR server instances. Assistant: simple tool to install, restart and configure a DeployStudioServer daemon. This is also the tool to create a DeployStudio NetBoot set or bootable external drive based on the system where the assistant is running. Admin: workflows, computers, scripts and disk images editing tool. Includes also an activity viewer to follow the status of the computers running DeployStudio Runtime. It requires a DeployStudioServer daemon running on the network or local system. Runtime: deployment workflows execution tool. It requires a DeployStudioServer daemon running on the network or local system.
Deployment Configurations
Deployment configurations Standard external drive Assistant Target computer FireWire/USB2/Thunderbolt link Admin Runtime DeployStudioServer Repository DeployStudio Server on a Firewire, USB2 or Thunderbolt external drive OS X Client, DeployStudio Server daemon, DeployStudio Admin & Runtime, local repository folder
Deployment configurations Lightweight external drive with network repository Assistant Target computer Runtime DeployStudioServer DeployStudio Server on a Firewire, USB2 or Thunderbolt external drive OS X Client, DeployStudio Server daemon, DeployStudio Admin & Runtime Repository File Server Network link FireWire/USB2/Thunderbolt link Admin
Deployment configurations Lightweight external drive with a dedicated DeployStudio server and network repository DeployStudioServer Repository Target computer DeployStudio Server DeployStudioServer daemon, Repository file server DeployStudio Runtime on a Firewire, USB2 or Thunderbolt external drive Netboot like OS X system Admin station Network link FireWire/USB2/Thunderbolt link
Deployment configurations Full network (dedicated server + network repository + NetBoot) DeployStudioServer Repository NetBoot Target computer DeployStudio Server DeployStudioServer daemon, Netboot server, Repository file server Admin station Network link FireWire/USB2/Thunderbolt link
Deployment configurations Full network (scalable) DeployStudioServer Repository NetBoot DeployStudioServer daemon Target computer Netboot server Admin station Network link FireWire/USB2/Thunderbolt link Repository file server
Deployment configurations Master/Replica topology DeployStudioServer Repository NetBoot DeployStudioServer Repository NetBoot DeployStudio Server replica DeployStudio Server replica DeployStudio Server master DeployStudio Server replica Target computers (running DeployStudio Runtime) Admin station (running DeployStudio Admin)
Installing DeployStudio Server
Installing DeployStudio Server Install the DeployStudioServer_v1.6.x.pkg package on the server or on the booted external drive Open the DeployStudioServer preference pane in System Preferences Click on start to launch the DeployStudioServer daemon
Configuring DeployStudio Server
Configuring DeployStudio Server Launch DeployStudio Assistant located in /Applications/Utilities/ Select Set up a DeployStudio Server then click on Continue Select the previously installed DeployStudio Server that should be automatically listed in the authentication pane Use any local or network user account then click on Continue
Configuring DeployStudio Server Troubleshooting If the authentication fails, check your network settings to ensure you bypass the proxy for your deployment server host DeployStudio Assistant can configure DeployStudio Server remotely. You may try to configure your server from another machine on the network where you installed the DeployStudio Server package (don t start the DeployStudio Server service)
Configuring DeployStudio Server Troubleshooting If you are experiencing long delays when authenticating and using DeployStudio, it is probably related to your DNS configuration. Check the forward and reverse resolution of your server FQDN. netboot01:/ host dss.example.com dss.example.com has address 172.16.10.10 netboot01:/ host dss.example.com 10.10.16.172.in-addr.arpa domain name pointer dss.example.com. Terminal and Network Utility are available in the Tools menu of DeployStudio Runtime.
Configuring DeployStudio Server You need at least one DeployStudio Server master. Choose this option if you are setting up your first DeployStudio Server
Configuring DeployStudio Server If you have a DeployStudio Server running on your network, you may want to define some replicas for better performance or load balancing Select the replica role then click on Continue Enter the DeployStudio Master URL with appropriate login credentials and sync options Click on Continue
Configuring DeployStudio Server If you are installing DeployStudio Server on an external drive Select a local folder then click on Continue Type the local path to the repository then click on Continue
Configuring DeployStudio Server If the DeployStudio Server repository is located on the network Select a network sharepoint then click on Continue Set the network sharepoint parameters to be used by DeployStudio Click on Continue
Configuring DeployStudio Server Troubleshooting DeployStudio Assistant doesn t try to mount the repository sharepoint when launched on the file server, so, you may try to configure your server from another machine on the network where you installed the DeployStudio Server package (don t start the DeployStudio Server service) if you experience issues later with DeployStudio Runtime while trying to mount the repository Valid sharepoint URLs are: afp://fileserver.example.com/sharepointname smb://fileserver.example.com/sharepointname cifs://fileserver.example.com/sharepointname nfs://fileserver.example.com/volumes/data/sharepointname
Configuring DeployStudio Server Enable and type the email notifications settings if needed Click on Continue
Configuring DeployStudio Server Type the DeployStudioServer service port Enable Secure Server mode if you want the the data exchanged between the server and the other DeployStudio applications to be encrypted Enable Reject unknown computers to access to DeployStudio Runtime if required (computers not defined in the DeployStudio database) Click on Continue
Configuring DeployStudio Server Type the users groups allowed to launch each DeployStudio application (optional) Groups auto completion is based on the list of groups available on the host where DeployStudio Server is running. Auto-completion may not work properly if Open Directory finds thousands of groups Click on Continue
Configuring DeployStudio Server Define multicast properties according to your network administrator recommendations Keep the client disk write speed higher than the multicast stream to allow reliable restorations of compressed disk images Click on Continue
Configuring DeployStudio Server Change the preferred computer identifier attribute if your workflows or scripts are exclusively based on Ethernet MAC addresses Click on Continue to update the server with the new settings
Creating a DeployStudio NetBoot Set
Creating a DeployStudio NetBoot Set Install DeployStudio Server on the latest OS X client you have (don t start the DeployStudio Server service) Launch DeployStudio Assistant located in /Applications/Utilities/ Select Create a DeployStudio NetBoot set Click on Continue
Creating a DeployStudio NetBoot Set If you are installing DeployStudio Server on a OS X client, DeployStudio Assistant enables you to configure and launch the NetBoot service Enable NetBoot service on the appropriate network interface Enable DHCP service only if no other DHCP server is running on your network Click on Continue
Creating a DeployStudio NetBoot Set Select the base system volume (could be a mounted disk image) Type the NetBoot set name and unique identifier Select the NetBoot protocol and keyboard language Type your network time server Click on Continue
Creating a DeployStudio NetBoot Set The NetBoot set embeds a lightweight OS X system that will start automatically the DeployStudio Runtime You might use Bonjour to connect automatically the Runtime to the first available DeployStudio Server or define a specific DeployStudio Server address and connection port according to the server configuration Click on Continue
Creating a DeployStudio NetBoot Set You must authenticate to use DeployStudio Runtime. You may want to define a default login/password to automate the authentication process Enter a remote control login/password to enable the Apple Remote Desktop agent Set a timeout if required (type 0 to reboot immediately on workflow completion) Click on Continue
Creating a DeployStudio NetBoot Set Select the optional tools you may need within your NetBoot set Customize the Runtime main window title and desktop background according to your needs
Creating a DeployStudio NetBoot Set Finally, define the location where the NetBoot set should be created Click on Continue If you are not running the assistant on the NetBoot server, you will have to copy the DeployStudio NetBoot Set folder to the NetBoot server Please, refer to the OS X Server documentation to configure your NetBoot Server
Creating a DeployStudio Bootable External Drive
Creating a DeployStudio External Drive Install DeployStudio Server on the latest OS X client you have (don t start the DeployStudio Server service) Launch DeployStudio Assistant located in /Applications/Utilities/ Select Create a DeployStudio bootable external drive Click on Continue
Creating a DeployStudio External Drive Select the base system volume (could be a mounted disk image) Select a volume to erase with a DeployStudio bootable system Enable the single partition option if you want to erase all the other partitions of the disk of the selected volume Select the keyboard language Enter a network time server Click on Continue
Creating a DeployStudio External Drive The system to be installed is a lightweight OS X system that will start automatically the DeployStudio Runtime You might use Bonjour to connect automatically the Runtime to the first available DeployStudio Server or define a specific DeployStudio Server address and connection port according to the server configuration Click on Continue
Creating a DeployStudio External Drive You must authenticate to use DeployStudio Runtime. You may want to define a default login/password to automate the authentication process Enter a remote control login/password to enable the Apple Remote Desktop agent Set a timeout if required (type 0 to reboot immediately on workflow completion) Click on Continue
Creating a DeployStudio External Drive Select the optional tools you may need within your NetBoot set Customize the Runtime main window title and desktop background according to your needs Click on Continue
Creating a DeployStudio External Drive Click on Continue to start creating the bootable system It may take a while depending on the speed of your disk
Testing your installation
Testing your installation Launch DeployStudio Admin located in /Applications/Utilities/ You are invited to enter the DeployStudio Server address, your login and password. You can use any server s user account (local or bound directories) Click on Connect when done If your setup is correct, the server configured previously should be automatically listed in the Server address popup button
Testing your installation External drive mode Boot the computer to image on your external drive Launch DeployStudio Runtime located in /Applications/Utilities NetBoot mode Restart the computer to image and keep pressing the N key during the initial boot to enter in NetBoot mode If the computer doesn t netboot, restart on the existing OS X volume and check that the DeployStudio NetInstall system is listed in the Startup System Preferences pane (check your NetBoot server configuration if no network system is found) Once the system is booted, DeployStudio Runtime is automatically launched and bound to a server Type your login and password if prompted Select the example workflow Create a master from a volume Click on the Play button
Testing your installation Troubleshooting Safari might help you to understand what s wrong with your installation Enter the DeployStudio Server URL in the address bar then try some of the web services available
DeployStudio Server Contacts http://www.deploystudio.com http://www.deploystudio.com/forums info@deploystudio.com
2003-2015, The DeployStudio Team