Introduction

This is the iPXE Anywhere 3.6 (current) release documentation. For other versions, please select the Drop Down list at the Top Left and select the correct version.

The iPXE Anywhere Web Service is a powerful network booting solution.

2Pint Software took iPXE, a popular open source Network Boot firmware, and added the “Anywhere” functionality by providing a proxyDHCP/TFTP/HTTP server called 2PXE Server. Additional functionality and control can then be added through the addition of a Web Service component, called "iPXE Anywhere". These server components make iPXE sing and dance by allowing communication and control over the iPXE client software as well as providing reporting functionality.

This document covers the installation, configuration and usage of the iPXE Anywhere Web Service component, an optional add-on to the 2PXE Server.

iPXE Anywhere Web Service

iPXE Anywhere Web Service is a web service that the iPXE Network Boot Program can be configured to talk to through the 2PXE Server. The iPXE Anywhere server uses HTTP to talk with the clients and SQL to talk to the iPXE Anywhere SQL Database. It offers ‘extended functionality’ during the boot process such as BIOS updating, interacting with Microsoft MDT, creating custom iPXE menus etc.

iPXE Web Service Features

SysLog Server

Syslog is a way for network devices to send event messages to a logging server – usually known as a Syslog server. The Syslog protocol is supported by a wide range of devices and can be used to log many different types of events. For example, a router might send messages about users logging on to console sessions, while a web-server may log Access-Denied events.

The iPXE Anywhere Web Service uses a built in SysLog server to retrieve syslog messages from the iPXE Network Boot Program.

StifleR Integration

StifleR is a powerful network Bandwidth Control and Reporting tool from 2Pint Software. The web service can be configured to feed progress data to StifleR to allow for early detection, visibility and reporting of client boot activity.

StifleR Error Handling

By allowing the StifleR service to retrieve messages, it can also provide the full error details directly to StifleR for troubleshooting.

Reporting

The iPXE Anywhere Web Service can be configured to track your PXE Boot requests and progress. This can be useful in keeping track of all your PXE Boot attempts globally, tracking errors and failures, and tracing any errant activity. You can also view historical reports (management folks seem to like these stats), and of course create your own reports as it’s based on SSRS.

Custom Actions & Menus

One of the most powerful features of the iPXE Anywhere Web Service is the ability to execute PowerShell code on the server in order to perform further, more complex actions on the system, or query other systems in your enterprise. Some examples:

  • Auto-create a support ticket on failed boot

  • Query an MDT Database for Computer details and eligibility before proceeding

  • Present a custom ‘Techie’ menu for troubleshooting

  • Check the system BIOS version and remediate if necessary

  • Order Pizza if it’s really late…(Seriously, it’s PowerShell so anything is possible right?!)

Last updated