Free your NetBoot server with. BSDPy NetBooting without OS X
|
|
- Annabelle Cox
- 5 years ago
- Views:
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 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 informationLife 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 informationThink 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 informationWhat 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 informationCase 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 informationTools 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 informationCONTINUOUS 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 informationAzure 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 informationHySecure 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 informationThe 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 informationOpen 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 informationI 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 informationCisco 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 informationKuber-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 informationREFERENCE 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 informationEdge 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 informationCisco 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 informationSystems 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 informationQuick 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 informationAdvanced 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 informationDocker 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 informationMac 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 informationImproving 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 informationCisco 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 informationLiveNX 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 informationBraindumpsQA. 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 informationFrom 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 informationCisco 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 informationDeploy 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 informationLet 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
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 informationDevOps 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 informationAny 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 informationCounterACT 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 informationAutomating 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 informationGo 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 informationForescout. 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 informationForescout. 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 informationCase 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 informationOpenSwitch 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 informationForeScout 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 informationBe 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 informationInvestigating 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 informationAWS 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 informationRed 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 informationCisco 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 informationCounterACT 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 informationAutomating 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 informationInside 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 informationEveryonePrint. 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 informationVishesh 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 informationSecurity 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 informationImportant 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 informationFixing 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 informationDeploy 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 informationParallels 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 informationDevOps 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 informationSQL 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 informationDeveloping 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 informationDeploy 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 informationEasyLogin. 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 informationAdding 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 informationLeveraging 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 informationISLET: 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 informationTurbo 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 informationPlatform 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 informationVMware 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 informationContainers 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 informationSystems 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 informationBob 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 informationForeScout 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 informationParallels 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 informationArcGIS 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 informationFROM 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 informationLoad 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 informationVMware 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 informationVMware 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 informationTaming 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 informationVendor: 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 informationSplunk 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 informationOpenStack 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 informationForescout. 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 informationEnsure 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 informationPackaging. 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 informationAzure 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 informationCounterACT 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 informationLeveraging 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 informationDeploy 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 informationWhat'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 informationSwitch 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 informationTable 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 informationGetting 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 informationDHCP 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 informationScience-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 informationBaremetal 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 informationNetwork 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 informationConnect 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 informationVMware 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 informationVMware 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 informationGetting 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