Free your NetBoot server with. BSDPy NetBooting without OS X

Size: px
Start display at page:

Download "Free your NetBoot server with. BSDPy NetBooting without OS X"

Transcription

1 Free your NetBoot server with BSDPy NetBooting without OS X

2 Pepijn Bruienne University of github.com/bruienne! hub.docker.com/u/bruienne

3 Introduction

4 About Me Pepijn Bruienne Mac Dev and Ops Specialist at University of Michigan Munki and home-brew management tools (Izzy) Docker in production 5,000+ users and growing - worldwide No OS X Server - All Linux

5 About Me BSDPy - OSS NetBoot server AutoNBI - CLI NetBoot image creation Member of Docker Hub Mac Admins team: hub.docker.com/repos/ macadmins Docker evangelist (check out DockerCon 2015 videos here: youtube.com/user/dockerrun)

6 Overview NetBoot - why should I care? NetBoot - how does it work? No, really - how does it work? BSDPy - why bother? BSDPy in practice Q & A

7 NetBoot - why should I care? Apple has maintained NetBoot as a technology since 1999 and has been compatible with MacOS 8, 9 and OS X through its lifespan. It allows several different modes of operation: NetBoot - boot a full OS over the network (optionally diskless) NetInstall - boot over the network and install software NetRestore - boot over the network and deploy a disk image

8 NetBoot - why should I care? Typical use in contemporary Mac environment revolves around NetInstall where clients boot a lean OS and client to perform disk operations or to bootstrap a management client as part of the complete machine lifecycle. Some examples of this are: DeployStudio - full-featured imaging tool (thick, thin, zero) - Closed source Imagr - lean imaging tool (thick, thin, zero) - Open source Casper Imaging - full-featured imaging tool to prep clients for use with JAMF Casper (uses NetBoot) - Commercial

9 NetBoot - why should I care? Even if your organization's motto is "Imaging is dead" you can still benefit from NetInstall by using one of the available tools to bootstrap new equipment for your management suite. But-but! DEP! MDM!! As DEP and MDM become more common and access to tools to leverage them are more diverse the use for NetBoot as a technology could shift more to the repair and reload/repurpose stages of a Mac's lifecycle. Options are good.

10 NetBoot - how does it work?

11 NetBoot - how does it work? Leverages DHCP/BOOTP for discovery Lowest common denominator in most network environments Specific DHCP option makes the Apple magic happen (RFC 3925, Vendor class options) tools.ietf.org/html/rfc3925 Vendor class options have generic option code, length and data capabilities, each vendor implements as needed Apple has docs! bootp/bootp-170/documentation/bsdp.doc

12 NetBoot/BSDP - how does it work? After DHCP and BSDP discovery the client has all required information to boot and it: ➀ ➁ ➂ ➃ Requests Mach kernel (booter) over TFTP Request kernelcache/com.apple.boot.plist over TFTP Requests OS DMG over HTTP or NFS Optionally mounts shadow file or user home over AFP

13 No, really - how does it work? Apple keeps uncharacteristically detailed documentation of BSDP on their Open Source portal. Even with the document in hand BSDP is eerily close to a hotdog manufacturing facility. To learn about it, we must go deeper. /giphy inception

14 BSDP - a deep dive A typical BSDP exchange from start to finish looks like this: Client Server BSDP INFORM[LIST] -> <- BSDP ACK[LIST] BSDP INFORM[SELECT] -> <- BSDP ACK[SELECT] TFTP READ -> <- TFTP Data Block 0 TFTP ACK Block 0 -> (...)

15 BSDP INFORM LIST highlights DHCP Option 53 (Message Type) 8 (INFORM) DHCP Option 60 (Vendor Class Identifier) "AAPLBSDPC/ i386/imac12,1" DHCP Option 43 (Vendor-specific Information): BSDP Code 1 (BSDP Message Type) - 1 (LIST)

16 BSDP ACK LIST highlights DHCP Option 53 (Message Type) 5 (ACK) DHCP Option 60 (Vendor Class Identifier) "AAPLBSDPC" DHCP Option 43 (Vendor-specific Information): BSDP Code 1 (BSDP Message Type) - 1 (LIST) BSDP Code 4 (Server Priority) BSDP Code 7 (Default Image ID) BSDP Code 9 (Boot Image List) - Variable

17 BSDP INFORM SELECT highlights DHCP Option 53 (Message Type) 8 (INFORM) DHCP Option 60 (Vendor Class Identifier) "AAPLBSDPC/ i386/imac12,1" DHCP Option 43 (Vendor-specific Information): BSDP Code 1 (BSDP Message Type) - 2 (SELECT) BSDP Code 8 (Selected Boot Image ID)

18 BSDP ACK SELECT highlights DHCP sname - IP or hostname of server DHCP file - name of booter file DHCP Option 53 (Message Type) 5 (ACK) DHCP Option 60 (Vendor Class Identifier) "AAPLBSDPC" DHCP Option 43 (Vendor-specific Information): BSDP Code 1 (BSDP Message Type) - 2 (SELECT) BSDP Code 8 (Selected Boot Image ID)

19 BSDP - a deep dive Had enough? dd1000c292c be0a0002ca0a fdeff f d a a0002ca dd e f6f74 2e e636f6d f6e62692f 4e492e6e62692f f626f6f

20 Whoa.

21 BSDPy - why bother? BSDPy began like any other piece of code I had written before: "I wonder if I could...?" Here, I wondered if given Apple's documentation I could write enough Python code to "fool" an OS X client into thinking it was talking to a legitimate NetBoot server.

22 BSDPy - why bother? As I figured out how to add more parts of the Apple BSDP specs to my code I realized I might actually be able to retire the last remaining production Mac "servers" we had in use.

23 I know BSDP

24 BSDPy - why bother? After a few more weeks I had a functional BSDP server that was able to serve client requests. I showed others and asked for feedback. I used feedback from awesome fellow Mac Admins to fix bugs, add features and further improve my code. I also gave it a name - BSDPy. Project page is here: bitbucket.org/bruienne/bsdpy

25 BSDPy Basic Features Serve NetInstall images (NetBoot w/ shadow considered) Serve standalone from a single host Filter images by system identifier (MacBookPro8,1) Filter images by MAC address (00:11:22:33:44:55) Set a server priority (Client picks server with higher priority)

26 BSDPy Advanced Features Serve BSDP, TFTP and HTTP/NFS from separate hosts Serve HTTP/NFS from dedicated file server(s) Connect to an API to determine client entitlements Runs on most Linux distros and Windows (beta feature)

27 Advanced Features Explained Serve from separate hosts NetBoot server listens on local subnet TFTP and HTTP/NFS services on a separate dedicated host Useful if IP Helpers are impossible: have dedicated BSDPy instances on each subnet

28 Advanced Features Explained Dedicated HTTP/NFS file server(s) NetBoot server(s) point clients to dedicated file server Dedicated file server can be a single host or clustered/loadbalanced Useful if an existing load-balanced file cluster exists - must use HTTP

29 Advanced Features Explained API-based entitlement checking During BSDP LIST phase BSDPy queries an API using IP address, MAC address and Model ID (imac12,1) API determines which image(s) the client is entitled to, sends back list. List includes URLs to TFTP and HTTP/NFS servers. Useful to create location-specific or model-specific restrictions not possible with Apple's OS X Server. Point client to local TFTP/HTTP/NFS server based on IP.

30 Advanced Features Explained Runs on Linux and Windows hosts Any Linux with Python 2.7 is compatible Windows Server support in beta, thanks Marnin Goldberg! Generates randomized server priority to allow compatible NetBoot clustering

31 BSDPy in practice Docker is the recommended deployment method: hub.docker.com/u/bruienne/bsdpy/ Puppet module available courtesy of Sam Keeley: github.com/ keeleysam/puppet-bsdpy Windows deployment documentation available soon, contact me for details Available ports 67 (BSDP), 69 (TFTP), 80 (HTTP) or 111/2049 (NFS)

32 Running BSDPy Run with Docker $ docker run -d -p 67:67/udp -v /nbi:/nbi --name bsdpy bruienne/bsdpy:1.0 $ docker run -d -p 69:69/udp --volumes-from bsdpy --name tftpd macadmins/tftpd $ docker run -d -p 80:80 -v /nbi:/usr/share/nginx/html:ro --name httpd nginx Run directly from Linux $ systemctl start httpd # Or your preferred distro and HTTPD $ systemctl start tftpd # Or your preferred distro and TFTPD $ $ git clone -b api bsdpy $ cd bsdpy $ python bsdp-server.py -p /nbi -r http -i eth0

33 Running BSDPy DEBUG: BSDPY_IP: DEBUG: BSDPY_NBI_PATH: /nbi DEBUG: BSDPY_IFACE: eth0 DEBUG: BSDPY_PROTO: http DEBUG: BSDPY_NBI_URL: DEBUG: [========= Updating boot images list =========] DEBUG: Considering NBI source at /nbi/109-13e28.nbi DEBUG: /nbi/109-13e28.nbi DEBUG: [========= End updated list =========] DEBUG: [===== Using the following boot images =======] DEBUG: /nbi/109-13e28.nbi DEBUG: [====== End boot image listing ======] DEBUG: -=============================================- <snip for client LIST and SELECT requests> DEBUG: Resolving BSDPY_NBI_URL to IP - mynbirepo.org -> DEBUG: Found BSDPY_NBI_URL - using basedmgpath DEBUG: -========================================================================- DEBUG: Return ACK[SELECT] to 3c:1:de:ad:be:ef on port 68 DEBUG: --> TFTP URI: tftp:// /nbi/109-13e28.nbi/i386/booter DEBUG: --> Boot Image URI:

34 Running BSDPy Setting additional options - Environment variables $BSDPY_IFACE - Interface to listen on $BSDPY_IP - IP address to advertise to clients $BSDPY_PROTO - Use HTTP or NFS to transfer DMG $BSDPY_NBI_PATH - Look for NBIs at this local path $BSDPY_NBI_URL - Base HTTP URL to load DMGs from $BSDPY_API_URL - API endpoint to determine NBI entitlement $BSDPY_API_KEY - Optional API key to access API

35 API request At launch BSDPy sends: - all Boolean - List of all available images For each new client request it sends: - ip_address - String - mac_address - String - model_name - String Returns JSON dict(s) of images the client is entitled to.

36 API response JSON reply should: Array of dicts named images with keys: name - Name of the image shown on client booter_url - Absolute TFTP path to booted (kernel) root_dmg_url - Valid complete URL to NetInstall.dmg priority - Image ID ( or )

37

38 API Caching side-note In large environments (like mine) the volume of client requests may generate a lot of API queries. To handle that kind of volume better BSDPy will automatically use a linked Redis instance when run from Docker to cache requests. Linked Redis instance should be setup with --link redis:db where "redis" is the name of the running Redis service and "DB" the name it has to BSDPy. enterprisemac.bruienne.com/2015/06/03/bsdpy-redis-caching

39 Who is using it? Small animation studio in Glendale, CA - Linux ~100 clients Global service contractor - ~10k clients by year end Cloud DTP vendor - 7 BSDPy servers, ~1,000 lab clients Enterprise logging vendor - 3 BSDPy servers, ~100 clients NSW, Australia Dept. of Education - 2,200(!) BSDPy servers Whitby School, Greenwich, CT Rutgers University, New Brunswick, NJ

40 BSDPy in practice Simple single-host example Clients discover via DHCP Optional redirect by IP helper BSDP server serves TFTP and HTTP Client requests files from same server

41 BSDPy in practice Two-host example Clients discover via DHCP Optional redirect by IP helper BSDP server points sname Get booter from BSDP host Get OS image from Nginx host

42 BSDPy in practice API example Clients discover via DHCP Optional redirect by IP helper BSDPy queries API API knows IP-range grouping API redirects client to a local file server

43 Common pitfalls Subnets separating server and clients - use IP Helpers Outbound or inbound firewalling Needs ports 67 UDP, 69 UDP, 80 TCP or 110/2049 UDP/TCP TFTP can be slow, optimize TFTP block size (1468) Older EFI may need extra coaxing (press N at boot selector) Newer EFI gives up BSDP queries quickly with slow DHCP

44 Demo? $./do_demo.sh

45 How to get support File an issue on Bitbucket: bitbucket.org/bruienne/bsdpy Come find me on IRC - ##osx-server on Freenode Find me on Twitter (pithiness encouraged) me - bruienne@gmail.com

46 How to contribute Open a pull request on Bitbucket: bitbucket.org/bruienne/bsdpy Test BSDPy in an environment I can't replicate Find bugs! Report bugs! Get bacon! File/support feature request with $vendor to integrate

47 Q&A Thank you! bitbucket.org/bruienne/bsdpy hub.docker.com/u/bruienne/bsdpy/

Extreme NetBooting. by Brandon Turner. Slide 1

Extreme NetBooting. by Brandon Turner. Slide 1 Extreme NetBooting by Brandon Turner Slide 1 NetBoot Slide 2 What is NetBoot? NetBoot A technology that allows you to boot a machine from a system that is kept on a disk image on a NetBoot server. Slide

More information

Life after Xserve. Part I: Recreating netboot

Life after Xserve. Part I: Recreating netboot Life after Xserve Life after Xserve Part I: Recreating netboot Why netboot? Image standard image without local media Update in one place: available everywhere Recovery without building recovery media Boot

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

What do we actually care about? Charles Edge Jamf :: krypted.com :: MacAdmins Podcast

What do we actually care about? Charles Edge Jamf :: krypted.com :: MacAdmins Podcast What do we actually care about? Charles Edge Jamf :: krypted.com :: MacAdmins Podcast A good reason to complain! Who builds the tools of the future? Those with the domain knowledge What do we care about?

More information

Case Study: Thin- Imaging Macs Using IBM Endpoint Manager

Case Study: Thin- Imaging Macs Using IBM Endpoint Manager Case Study: Thin- Imaging Macs Using IBM Endpoint Manager Jim Blau ITS Endpoint Engineering Yale University jim.blau@yale.edu Imaging is not the problem: Deployment is Imaging traditional definition: Replacing

More information

Tools and Process for Streamlining Mac Deployment. Tim Sutton Concordia University, Faculty of Fine Arts Montreal

Tools and Process for Streamlining Mac Deployment. Tim Sutton Concordia University, Faculty of Fine Arts Montreal Tools and Process for Streamlining Mac Deployment Tim Sutton Concordia University, Faculty of Fine Arts Montreal Things change Release cycle Annual releases of macos, ios Mid-cycle features added in

More information

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS SOFTWARE ARCHITECTURE NOVEMBER 15, 2016 CONTINUOUS DELIVERY WITH DC/OS AND JENKINS AGENDA Presentation Introduction to Apache Mesos and DC/OS Components that make up modern infrastructure Running Jenkins

More information

Azure Compute. Azure Virtual Machines

Azure Compute. Azure Virtual Machines Azure Compute Azure Virtual Machines Virtual Machines Getting started Select image and VM size New disk persisted in storage Management portal Windows Server Boot VM from new disk >_ Scripting (Windows,

More information

HySecure Quick Start Guide. HySecure 5.0

HySecure Quick Start Guide. HySecure 5.0 HySecure Quick Start Guide HySecure 5.0 Last Updated: 25 May 2017 2012-2017 Propalms Technologies Private Limited. All rights reserved. The information contained in this document represents the current

More information

The trace is here: https://kevincurran.org/com320/labs/wireshark/trace-dhcp.pcap

The trace is here: https://kevincurran.org/com320/labs/wireshark/trace-dhcp.pcap Lab Exercise DHCP Objective To see how DHCP (Dynamic Host Configuration Protocol) works. The trace is here: https://kevincurran.org/com320/labs/wireshark/trace-dhcp.pcap Network Setup Recall that DHCP

More information

Open Source Facebook. David Hendricks: Firmware Engineer Andrea Barberio: Production Engineer

Open Source Facebook. David Hendricks: Firmware Engineer Andrea Barberio: Production Engineer Open Source Firmware @ Facebook David Hendricks: Firmware Engineer Andrea Barberio: Production Engineer Agenda Open source initiatives Problem statement How we're using LinuxBoot at Facebook systemboot

More information

I hate money. Release 1.0

I hate money. Release 1.0 I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought

More information

Cisco ISE Ports Reference

Cisco ISE Ports Reference Cisco ISE Infrastructure, page 1 Cisco ISE Administration Node Ports, page 2 Cisco ISE Monitoring Node Ports, page 3 Cisco ISE Policy Service Node Ports, page 4 Cisco ISE pxgrid Service Ports, page 8 OCSP

More information

Kuber-what?! Learn about Kubernetes

Kuber-what?! Learn about Kubernetes DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems

More information

REFERENCE ARCHITECTURE. Rubrik and Nutanix

REFERENCE ARCHITECTURE. Rubrik and Nutanix REFERENCE ARCHITECTURE Rubrik and Nutanix TABLE OF CONTENTS INTRODUCTION - RUBRIK...3 INTRODUCTION - NUTANIX...3 AUDIENCE... 4 INTEGRATION OVERVIEW... 4 ARCHITECTURE OVERVIEW...5 Nutanix Snapshots...6

More information

Edge Foundational Training

Edge Foundational Training Edge Foundational Training Give your team the tools to get up and running with Edge Edge Foundational Training provides the tools and information needed to start using Edge whether in the cloud or on premises.

More information

Cisco ISE Ports Reference

Cisco ISE Ports Reference Cisco ISE Infrastructure Cisco ISE Infrastructure, on page 1 Cisco ISE Administration Node Ports, on page 2 Cisco ISE Monitoring Node Ports, on page 4 Cisco ISE Policy Service Node Ports, on page 5 Inline

More information

Systems Deployment with Blast Image Config 3.0

Systems Deployment with Blast Image Config 3.0 Systems Deployment with Blast Image Config 3.0 May 3, 2012 Justin Elliott Penn State University MacAdmins Conference 2012 Quick Audience Survey Who s new to Mac systems imaging and deployment? Who has

More information

Quick Audience Survey. New to imaging on Macs? Have Mac OS X Server(s)? Basic Scripting Skills? Have Windows (SMB) Servers?

Quick Audience Survey. New to imaging on Macs? Have Mac OS X Server(s)? Basic Scripting Skills? Have Windows (SMB) Servers? PSUMAC202: Imaging Remember us? Justin Elliott, Penn State University IT Manager, Classroom and Lab Computing Rusty Myers, Penn State University IT Support Specialist, College of Education Quick Audience

More information

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate

More information

Docker at Lyft Speeding up development Matthew #dockercon

Docker at Lyft Speeding up development Matthew #dockercon Docker at Lyft Speeding up development Matthew Leventi @mleventi #dockercon Lyft Engineering Lyft Engineering Organization - Rapidly growing headcount - Fluid teams - Everyone does devops Technology -

More information

Mac in the Enterprise IT Configuration Guide

Mac in the Enterprise IT Configuration Guide Mac in the Enterprise IT Configuration Guide For Your Mac Evaluation and Deployment (Version 6.0) Table of Contents Introduction 1 Packaging and Thin Imaging... ii 1.1 Image Mac Computers iii 1.2 Create

More information

Improving the Magento 2 Developer Experience

Improving the Magento 2 Developer Experience Improving the Magento 2 Developer Experience Alan Kent Magento Chief Architect Consistent Magento 2 Feedback I have been working on some larger Magento 2.1 EE solutions for a few months now and I really

More information

Cisco ISE Ports Reference

Cisco ISE Ports Reference Cisco ISE Infrastructure, page 1 Cisco ISE Administration Node Ports, page 2 Cisco ISE Monitoring Node Ports, page 4 Cisco ISE Policy Service Node Ports, page 5 Cisco ISE pxgrid Service Ports, page 10

More information

LiveNX 8.0 QUICK START GUIDE (QSG) LiveAction, Inc WEST BAYSHORE ROAD PALO ALTO, CA LIVEACTION, INC.

LiveNX 8.0 QUICK START GUIDE (QSG) LiveAction, Inc WEST BAYSHORE ROAD PALO ALTO, CA LIVEACTION, INC. LIVEACTION, INC. LiveNX 8.0 QUICK START GUIDE (QSG) LiveAction, Inc. 3500 WEST BAYSHORE ROAD PALO ALTO, CA 94303 1-1 LiveNX 8.0 Quick Start Guide (QSG) Introduction This LiveNX 8.0 Quick Start Guide will

More information

BraindumpsQA. IT Exam Study materials / Braindumps

BraindumpsQA.  IT Exam Study materials / Braindumps BraindumpsQA http://www.braindumpsqa.com IT Exam Study materials / Braindumps Exam : 70-532 Title : Developing Microsoft Azure Solutions Vendor : Microsoft Version : DEMO Get Latest & Valid 70-532 Exam's

More information

From development to production

From development to production David Barbarin From development to production BIG Thanks to SQLSatMadrid sponsors Platinum Gold > whoami David Barbarin Senior Consultant Architecture, Performance and high availability @mikedavem David

More information

Cisco ISE Ports Reference

Cisco ISE Ports Reference Cisco ISE Infrastructure Cisco ISE Infrastructure, on page 1 Cisco ISE Administration Node Ports, on page 2 Cisco ISE Monitoring Node Ports, on page 4 Cisco ISE Policy Service Node Ports, on page 6 Cisco

More information

Deploy the ExtraHop Explore Appliance in Azure

Deploy the ExtraHop Explore Appliance in Azure Deploy the ExtraHop Explore Appliance in Azure Published: 2018-07-19 In this guide, you will learn how to deploy an ExtraHop Explore virtual appliance in a Microsoft Azure environment and join multiple

More information

Let s say that hosting a cloudbased application is like car ownership

Let s say that hosting a cloudbased application is like car ownership Let s say that hosting a cloudbased application is like car ownership Azure App Service App Service Features & Capabilities All features and capabilities are shared across all of App Service application

More information

/ Cloud Computing. Recitation 5 February 14th, 2017

/ Cloud Computing. Recitation 5 February 14th, 2017 15-319 / 15-619 Cloud Computing Recitation 5 February 14th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week

More information

DevOps Course Content

DevOps Course Content DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model

More information

Any platform. Achieve more. Team agility

Any platform. Achieve more. Team agility Every app Every developer Any platform Achieve more Team agility Java in Hosted Builds Azure Active Directory European Datacenter Service Hooks REST APIs Teams Kanban Updates Current iteration query

More information

CounterACT 7.0 Single CounterACT Appliance

CounterACT 7.0 Single CounterACT Appliance CounterACT 7.0 Single CounterACT Appliance Quick Installation Guide Table of Contents Welcome to CounterACT Version 7.0....3 Included in your CounterACT Package....3 Overview...4 1. Create a Deployment

More information

Automating the Software-Defined Data Center with vcloud Automation Center

Automating the Software-Defined Data Center with vcloud Automation Center Automating the Software-Defined Data Center with vcloud Automation Center Aviv Waiss, lead Cloud management Specialist 2014 VMware Inc. All rights reserved. The Impact of the Accelerating Pace of Business

More information

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) RED HAT DAYS VANCOUVER Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) Paul Armstrong Principal Solutions Architect Gerald Nunn Senior Middleware Solutions

More information

Forescout. Quick Installation Guide. Single Appliance. Version 8.1

Forescout. Quick Installation Guide. Single Appliance. Version 8.1 Forescout Version 8.1 Contact Information Forescout Technologies, Inc. 190 West Tasman Drive San Jose, CA 95134 USA https://www.forescout.com/support/ Toll-Free (US): 1.866.377.8771 Tel (Intl): 1.408.213.3191

More information

Forescout. Configuration Guide. Version 2.2

Forescout. Configuration Guide. Version 2.2 Forescout Version 2.2 Contact Information Forescout Technologies, Inc. 190 West Tasman Drive San Jose, CA 95134 USA https://www.forescout.com/support/ Toll-Free (US): 1.866.377.8771 Tel (Intl): 1.408.213.3191

More information

Case Study. Performance Optimization & OMS Brainvire Infotech Pvt. Ltd Page 1 of 1

Case Study. Performance Optimization & OMS Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Performance Optimization & OMS www.brainvire.com 2015 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement The requirement of the client has been divided into two modules: Site Performance

More information

OpenSwitch OPX Installation Guide with Enhancement Package. Release 2.1.0

OpenSwitch OPX Installation Guide with Enhancement Package. Release 2.1.0 OpenSwitch OPX Installation Guide with Enhancement Package Release 2.1.0 2017-7 Rev. A02 Contents 1 Getting started...4 2 Installation... 5 3 Automatic installation...7 4 Manual installation...8 5 Install

More information

ForeScout CounterACT. Single CounterACT Appliance. Quick Installation Guide. Version 8.0

ForeScout CounterACT. Single CounterACT Appliance. Quick Installation Guide. Version 8.0 ForeScout CounterACT Single CounterACT Appliance Version 8.0 Table of Contents Welcome to CounterACT Version 8.0... 4 CounterACT Package Contents... 4 Overview... 5 1. Create a Deployment Plan... 6 Decide

More information

Be smart. Think open source.

Be smart. Think open source. Foreman Basics Be smart. Think open source. Foreman - Basics Lifecycle management of physical and virtual machines made easy! Agenda Introduction to Foreman Architecture Setup Provisioning Configuration

More information

Investigating Containers for Future Services and User Application Support

Investigating Containers for Future Services and User Application Support Investigating Containers for Future Services and User Application Support JLAB CNI NLIT 2018 () Overview JLAB scope What is a container? Why are we interested? Platform-as-a-Service (PaaS) for orchestration

More information

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

AWS Administration. Suggested Pre-requisites Basic IT Knowledge Course Description Amazon Web Services Administration (AWS Administration) course starts your Cloud Journey. If you are planning to learn Cloud Computing and Amazon Web Services in particular, then this

More information

Red Hat Satellite Server 6.2 Pattern

Red Hat Satellite Server 6.2 Pattern Red Hat Satellite Server 6.2 Pattern Table of contents Overview What is a Satellite Server? Why did we need a new Satellite Server 6.2 pattern? Architecture High Level Red Hat Satellite 6 System Architecture

More information

Cisco Prime Service Catalog Virtual Appliance Quick Start Guide 2

Cisco Prime Service Catalog Virtual Appliance Quick Start Guide 2 Cisco Prime Service Catalog 11.1.1 Virtual Appliance Quick Start Guide Cisco Prime Service Catalog 11.1.1 Virtual Appliance Quick Start Guide 2 Introduction 2 Before You Begin 2 Preparing the Virtual Appliance

More information

CounterACT 7.0. Quick Installation Guide for a Single Virtual CounterACT Appliance

CounterACT 7.0. Quick Installation Guide for a Single Virtual CounterACT Appliance CounterACT 7.0 Quick Installation Guide for a Single Virtual CounterACT Appliance Table of Contents Welcome to CounterACT Version 7.0... 3 Overview... 4 1. Create a Deployment Plan... 5 Decide Where to

More information

Automating the Software-Defined Data Center with vcloud Automation Center

Automating the Software-Defined Data Center with vcloud Automation Center Automating the Software-Defined Data Center with vcloud Automation Center Alex Tanner EM Specialist SE July 2014 2014 VMware Inc. All rights reserved. The Impact of the Accelerating Pace of Business The

More information

Inside NetBooting. About NetBoot Software. The Three Types of Software in NetBoot

Inside NetBooting. About NetBoot Software. The Three Types of Software in NetBoot Inside NetBooting About NetBoot Software NetBoot is a suite of software that supports these features: Single point of administration-- As all computers that start up from a NetBoot server use the same

More information

EveryonePrint. Mobile Gateway 4.2. Installation Guide. EveryonePrint Mobile Gateway Installation Guide Page 1 of 30

EveryonePrint. Mobile Gateway 4.2. Installation Guide. EveryonePrint Mobile Gateway Installation Guide Page 1 of 30 EveryonePrint Mobile Gateway 4.2 Installation Guide EveryonePrint Mobile Gateway Installation Guide 2016.09.01 Page 1 of 30 1. Introduction... 3 1.1 Multiple networks (using Multicast Bonjour AirPrint)...

More information

Vishesh Oberoi Seth Reid Technical Evangelist, Microsoft Software Developer, Intergen

Vishesh Oberoi Seth Reid Technical Evangelist, Microsoft Software Developer, Intergen Vishesh Oberoi Technical Evangelist, Microsoft VishO@microsoft.com @ovishesh Seth Reid Software Developer, Intergen contact@sethreid.co.nz @sethreidnz Vishesh Oberoi Technical Evangelist, Microsoft VishO@microsoft.com

More information

Security Challenges: Integrating Apple Computers into Windows Environments

Security Challenges: Integrating Apple Computers into Windows Environments Integrating Apple Computers into Windows Environments White Paper Parallels Mac Management for Microsoft SCCM 2018 Presented By: Table of Contents Environments... 3 Requirements for Managing Mac Natively

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

Fixing the "It works on my machine!" Problem with Docker

Fixing the It works on my machine! Problem with Docker Fixing the "It works on my machine!" Problem with Docker Jared M. Smith @jaredthecoder About Me Cyber Security Research Scientist at Oak Ridge National Lab BS and MS in Computer Science from the University

More information

Deploy the ExtraHop Explore 5100 Appliance

Deploy the ExtraHop Explore 5100 Appliance Deploy the ExtraHop Explore 5100 Appliance Published: 2018-09-25 In this guide, you will learn how to configure the rack-mounted EXA 5100 ExtraHop Explore appliance and to join multiple Explore appliances

More information

Parallels Mac Management for Microsoft SCCM. Deployment Guide and Pre-Install Checklist. v6.1

Parallels Mac Management for Microsoft SCCM. Deployment Guide and Pre-Install Checklist. v6.1 Parallels Mac Management for Microsoft SCCM Deployment Guide and Pre-Install Checklist v6.1 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 parallels.com

More information

DevOps Online Training

DevOps Online Training DevOps Online Training IQ Online training facility offers Devops online training by trainers who have expert knowledge in the Devops and proven record of training hundreds of students. Our Oracle Devops

More information

SQL Server on Linux and Containers

SQL Server on Linux and Containers http://aka.ms/bobwardms https://github.com/microsoft/sqllinuxlabs SQL Server on Linux and Containers A Brave New World Speaker Name Principal Architect Microsoft bobward@microsoft.com @bobwardms linkedin.com/in/bobwardms

More information

Developing Microsoft Azure Solutions (MS 20532)

Developing Microsoft Azure Solutions (MS 20532) Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the

More information

Deploy the ExtraHop Explore Appliance on a Linux KVM

Deploy the ExtraHop Explore Appliance on a Linux KVM Deploy the ExtraHop Explore Appliance on a Linux KVM Published: 2018-07-17 In this guide, you will learn how to deploy an ExtraHop Explore virtual appliance on a Linux kernel-based virtual machine (KVM)

More information

EasyLogin. Intro to the Alpha version

EasyLogin. Intro to the Alpha version EasyLogin Intro to the Alpha version Yoann Gini System & Network Administrator As a system and network administrator, I work on a lot on topics related to OS X, OS X Server, security and scaling. You can

More information

Adding Groups to Groups

Adding Groups to Groups 108 Authenticating and Authorizing Accounts 4 Select the Project X group, and drag it from the Groups drawer to the Other Groups list. Notice that as you drag the group, the pointer changes from an arrow

More information

Leveraging DEPNotify and jamf Pro for Device Deployment. Or: How I learned to stop imaging and use DEP

Leveraging DEPNotify and jamf Pro for Device Deployment. Or: How I learned to stop imaging and use DEP Leveraging DEPNotify and jamf Pro for Device Deployment Or: How I learned to stop imaging and use DEP John Mahlman IV Network Systems Administrator The University of the Arts, Philadelphia @jmahlman (slack,

More information

ISLET: Jon Schipp, AIDE jonschipp.com. An Attempt to Improve Linux-based Software Training

ISLET: Jon Schipp, AIDE jonschipp.com. An Attempt to Improve Linux-based Software Training ISLET: An Attempt to Improve Linux-based Software Training Jon Schipp, AIDE 2015 jonschipp@gmail.com, @Jonschipp, jonschipp.com About me: Security Engineer for the National Center for Supercomputing Applications

More information

Turbo boost your digital app test automation with Jenkins

Turbo boost your digital app test automation with Jenkins Turbo boost your digital app test automation with Jenkins Step-by-Step Tutorial May, 2018 Speakers Sheli Ashkenazi Sr. Product Manager Experitest Jonathan Aharon Sr. Sales Engineer Experitest 2 01 The

More information

Platform Compatibility... 1 Known Issues... 1 Resolved Issues... 2 Deploying the SRA Virtual Appliance... 3 Related Technical Documentation...

Platform Compatibility... 1 Known Issues... 1 Resolved Issues... 2 Deploying the SRA Virtual Appliance... 3 Related Technical Documentation... Secure Remote Access SonicWALL SRA 5.0.0.3 Contents Platform Compatibility... 1 Known Issues... 1 Resolved Issues... 2 Deploying the SRA Virtual Appliance... 3 Related Technical Documentation... 17 Platform

More information

VMware Identity Manager Connector Installation and Configuration (Legacy Mode)

VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until

More information

Containers OpenStack. Murano brings Docker & Kubernetes to OpenStack. Serg Melikyan. software.mirantis.com. January 27, 2015

Containers OpenStack. Murano brings Docker & Kubernetes to OpenStack. Serg Melikyan. software.mirantis.com. January 27, 2015 Containers OpenStack Murano brings Docker & Kubernetes to OpenStack Serg Melikyan software.mirantis.com January 27, 2015 Agenda Introduction Murano Kubernetes Empowering Docker on OpenStack Kubernetes

More information

Systems Deployment with Blast Image Config. May 22, 2013 Justin Elliott Penn State University

Systems Deployment with Blast Image Config. May 22, 2013 Justin Elliott Penn State University Systems Deployment with Blast Image Config May 22, 2013 Justin Elliott Penn State University Quick Audience Survey Who s new to Mac systems imaging and deployment? Who has used Blast Image Config before?

More information

Bob Gendler. Apple Platform Engineer/1-to-1 Coordinator St. Andrew s Episcopal School

Bob Gendler. Apple Platform Engineer/1-to-1 Coordinator St. Andrew s Episcopal School 1-to-1 with 1 Man Bob Gendler Apple Platform Engineer/1-to-1 Coordinator St. Andrew s Episcopal School Designing a 1-to-1 Program End dependency on laptop carts Allow everyone to exist on the same platform

More information

ForeScout CounterACT. Plugin. Configuration Guide. Version 2.1

ForeScout CounterACT. Plugin. Configuration Guide. Version 2.1 ForeScout CounterACT Core Extensions Module: DHCP Classifier Plugin Version 2.1 Table of Contents About the DHCP Classifier Plugin... 3 What to Do... 3 Requirements... 3 Verify That the Plugin Is Running...

More information

Parallels Mac Management for Microsoft SCCM

Parallels Mac Management for Microsoft SCCM Parallels Mac Management for Microsoft SCCM Administrator's Guide v6.1 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright 1999-2017

More information

ArcGIS for Server: Administration and Security. Amr Wahba

ArcGIS for Server: Administration and Security. Amr Wahba ArcGIS for Server: Administration and Security Amr Wahba awahba@esri.com Agenda ArcGIS Server architecture Distributing and scaling components Implementing security Monitoring server logs Automating server

More information

FROM VSTS TO AZURE DEVOPS

FROM VSTS TO AZURE DEVOPS #DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using

More information

Load Balancing Microsoft Remote Desktop Services. Deployment Guide v Copyright Loadbalancer.org

Load Balancing Microsoft Remote Desktop Services. Deployment Guide v Copyright Loadbalancer.org Load Balancing Microsoft Remote Desktop Services Deployment Guide v2.0.2 Copyright Loadbalancer.org Table of Contents About this Guide...4 2. Loadbalancer.org Appliances Supported...4 3. Loadbalancer.org

More information

VMware vrealize Log Insight Getting Started Guide

VMware vrealize Log Insight Getting Started Guide VMware vrealize Log Insight Getting Started Guide vrealize Log Insight 2.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

VMware AppCatalyst Technical Preview June 2015 TECHNICAL WHITE PAPER

VMware AppCatalyst Technical Preview June 2015 TECHNICAL WHITE PAPER VMware AppCatalyst Technical Preview June 2015 TECHNICAL WHITE PAPER VMware AppCatalyst is an API and Command Line Interface (CLI)-driven Mac hypervisor that is purpose-built for developers, with the goal

More information

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform. Taming your heterogeneous cloud with Red Hat OpenShift Container Platform martin@redhat.com Business Problem: Building a Hybrid Cloud solution PartyCo Some Bare Metal machines Mostly Virtualised CosPlayUK

More information

Vendor: Citrix. Exam Code: 1Y Exam Name: Managing Citrix XenDesktop 7.6 Solutions. Version: Demo

Vendor: Citrix. Exam Code: 1Y Exam Name: Managing Citrix XenDesktop 7.6 Solutions. Version: Demo Vendor: Citrix Exam Code: 1Y0-201 Exam Name: Managing Citrix XenDesktop 7.6 Solutions Version: Demo DEMO QUESTION 1 Scenario: A Citrix Administrator updates all of the machines within a Delivery Group.

More information

Splunk N Box. Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer. 9/25/2017 Washington, DC

Splunk N Box. Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer. 9/25/2017 Washington, DC Splunk N Box Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer 9/25/2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking

More information

OpenStack Havana All-in-One lab on VMware Workstation

OpenStack Havana All-in-One lab on VMware Workstation OpenStack Havana All-in-One lab on VMware Workstation With all of the popularity of OpenStack in general, and specifically with my other posts on deploying the Rackspace Private Cloud lab on VMware Workstation,

More information

Forescout. Configuration Guide. Version 8.1

Forescout. Configuration Guide. Version 8.1 Forescout Version 8.1 Contact Information Forescout Technologies, Inc. 190 West Tasman Drive San Jose, CA 95134 USA https://www.forescout.com/support/ Toll-Free (US): 1.866.377.8771 Tel (Intl): 1.408.213.3191

More information

Ensure that the server where you install the Primary Server software meets the following requirements: Item Requirements Additional Details

Ensure that the server where you install the Primary Server software meets the following requirements: Item Requirements Additional Details ZENworks 11 SP4 System July 2015 The following sections provide the Novell ZENworks 11 SP4 requirements for hardware and software: Section 1, Primary Server, on page 1 Section 2, Managed Device, on page

More information

Packaging. Why Make Packages? Packaging Methods. Packaging Tips. Packaging Tools. Packaging Helpers

Packaging. Why Make Packages? Packaging Methods. Packaging Tips. Packaging Tools. Packaging Helpers Session Handbook PSU MacAdmins Conference May 2, 2012 2 Packaging Why Make Packages? Push out software via ARD (silently) Include (almost) anything in automated image building Understand what goes where

More information

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region Azure Day Application Development Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration

More information

CounterACT DHCP Classifier Plugin

CounterACT DHCP Classifier Plugin CounterACT DHCP Classifier Plugin Version 2.0.7 and Above Table of Contents About the CounterACT DHCP Classifier Plugin... 3 What to Do... 3 Requirements... 4 Install the Plugin... 4 Concepts, Components,

More information

Leveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki

Leveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki Leveraging the Globus Platform in your Web Applications GlobusWorld April 26, 2018 Greg Nawrocki greg@globus.org Topics and Goals Platform Overview Why expose the APIs A quick touch of the Globus Auth

More information

Deploy the ExtraHop Trace 6150 Appliance

Deploy the ExtraHop Trace 6150 Appliance Deploy the ExtraHop Trace 6150 Appliance Published: 2018-04-20 This guide explains how to install the rack-mounted ETA 6150 ExtraHop Trace appliances. System requirements This guide explains how to install

More information

What's New with MunkiReport. John Eberle

What's New with MunkiReport. John Eberle What's New with MunkiReport John Eberle (@tuxudo) John: Desktop Engineer and Mac Admin @tuxudo @tuxudo github.com/tuxudo Table of Bananas Review of MunkiReport What's new with MunkiReport Upgrade from

More information

Switch and Wireless LAN Controller Configuration Required to Support Cisco ISE Functions

Switch and Wireless LAN Controller Configuration Required to Support Cisco ISE Functions Switch and Wireless LAN Controller Configuration Required to Support Cisco ISE Functions To ensure Cisco ISE is able to interoperate with network switches and functions from Cisco ISE are successful across

More information

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine Table of Contents Overview Containers, Docker, Registries vsphere Integrated Containers Engine Management Portal Registry Roles and Personas 1.1 1.1.1 1.1.2 1.1.2.1 1.1.2.2 1.1.2.3 1.1.2.4 2 Overview of

More information

Getting Started With Containers

Getting Started With Containers DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

DHCP Technology White Paper

DHCP Technology White Paper DHCP Technology White Paper Keywords: DHCP, DHCP server, DHCP relay agent, DHCP client, BOOTP client. Abstract: This document describes DHCP basic concepts and applications, as well as the main functions

More information

Science-as-a-Service

Science-as-a-Service Science-as-a-Service The iplant Foundation Rion Dooley Edwin Skidmore Dan Stanzione Steve Terry Matthew Vaughn Outline Why, why, why! When duct tape isn t enough Building an API for the web Core services

More information

Baremetal with Apache CloudStack

Baremetal with Apache CloudStack Baremetal with Apache CloudStack ApacheCon Europe 2016 Jaydeep Marfatia Cloud, IOT and Analytics Me Director of Product Management Cloud Products Accelerite Background Project lead for open source project

More information

Network booting putting the pieces together

Network booting putting the pieces together Network booting putting the pieces together slide 1 recall that tftp can be used to boot diskless machines there exists an open source project gpxe http:// etherboot.org which provides a GPL implementation

More information

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.

More information

VMware Identity Manager Cloud Deployment. Modified on 01 OCT 2017 VMware Identity Manager

VMware Identity Manager Cloud Deployment. Modified on 01 OCT 2017 VMware Identity Manager VMware Identity Manager Cloud Deployment Modified on 01 OCT 2017 VMware Identity Manager You can find the most up-to-date technical documentation on the VMware Web site at: https://docs.vmware.com/ The

More information

VMware Identity Manager Cloud Deployment. DEC 2017 VMware AirWatch 9.2 VMware Identity Manager

VMware Identity Manager Cloud Deployment. DEC 2017 VMware AirWatch 9.2 VMware Identity Manager VMware Identity Manager Cloud Deployment DEC 2017 VMware AirWatch 9.2 VMware Identity Manager You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Getting Started Guide. Version 4.4

Getting Started Guide. Version 4.4 C i s co EnergyWise Management Getting Started Guide Version 4.4 Contents Introduction to Cisco EnergyWise Management...4 Setup & Installation...5 System Requirements (Single Server Installation)...5 Installation...6

More information