> For the complete documentation index, see [llms.txt](https://grid-exchange-fabric.gitbook.io/gxf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide.md).

# Installation Guide

To get started quickly, a [Vagrant Installation Guide](/gxf/userguide/installationguide/installation/setup-vm-vagrant.md) has been created and a guide for [Manual Installation](/gxf/userguide/installationguide/installation/manualinstallation.md).

The goal of the installation manual is to control a simulated OSLP device through the Platform. Below, is a summary of all steps involved. See the next chapters for a detailed guide with screenshots. Please follow the steps carefully.

A summary of the steps involved:

* Creating a virtual machine using Vagrant and Virtual Box
* Run the puppet script (part of the Vagrant installation), or complete the steps manually (Manual installation)
* Importing Maven Projects into Eclipse
* Creating an Apache Tomcat9 Server
* Setting Up Apache Tomcat9 Server Context
* Deploying all open smart grid platform components to an Apache Tomcat9 Server
* Starting Apache ActiveMQ
* Starting Apache Tomcat9 Server
* Creating the 'test-org' organization in the Database
* Setting up SoapUI
* First SOAP Requests to add a device to the open smart grid platform
* Opening Device Simulator to add a device
* Registering a device
* Using 'SetLight' SOAP Request to switch the light on


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://grid-exchange-fabric.gitbook.io/gxf/userguide/installationguide.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
