Patch Server for Jamf Pro Documentation

Size: px
Start display at page:

Download "Patch Server for Jamf Pro Documentation"

Transcription

1 Patch Server for Jamf Pro Documentation Release Bryson Tyrrell Jun 06, 2018

2

3 Contents 1 Change History 3 2 Using Patch Starter Script 7 3 Troubleshooting 9 4 Testing the Patch Server 11 5 Running as a Docker Container 13 6 Installation on macos 15 7 Installation on Ubuntu Server (16.04) 19 8 Add Your Patch Server to Jamf Pro 23 9 API Authentication Patch Server API Jamf Pro Patch API User Interface 41 HTTP Routing Table 47 i

4 ii

5 An open-source implementation of an external patch source for use with Jamf Pro (version 10.2+). User Interface Upload a New Software Title Upload Errors Update a Title s Version Other Title Actions Backup Patch Definitions Webhooks Contents 1

6 2 Contents

7 CHAPTER 1 Change History ( ) Fixed an issue where a mismatched or non-existing software title ID passed to /jamf/v1/software/<title>, <Title> would result in a 404 error response. The expected behavior is the invalid title ID to be omitted from the results (this is the behavior of both the official Jamf patch feed and CommunityPatch). Added documentation to describe resources for troubleshooting issues between Jamf Pro and a Patch Server ( ) macos quick install script. Updated daemon (removed KeepAlive). Updated documentation on managing the server using the Apache scripts ( ) Update a title s version from the UI. This updated contains a breaking API change! Previously, the /api/v1/title/<title>/version endpoint required JSON provided in the following format: { "Items": [ { "version": "", "releasedate": "", "standalone": true, "minimumoperatingsystem": "", "reboot": false, 3

8 } ] } "killapps": [], "components": [], "capabilities": [], "dependencies": [] The intent was to allow multiple versions to be posted at once (the underlying create_patch_objects function takes a list of patches), but for easier use and consistency with how the CommunityPatch API operates this has been changed. The endpoint will now expect only the JSON of the version itself: { } "version": "", "releasedate": "", "standalone": true, "minimumoperatingsystem": "", "reboot": false, "killapps": [], "components": [], "capabilities": [], "dependencies": [] ( ) Updated documentation including: Installation instructions and resources for Ubuntu Server A new Managing Your Patch Server section to help document workflows ( ) New webhook feature to allow the patch server to notify remote servers of changes to software titles via HTTP POSTs ( ) You can secure the API with token authentication (if you really want to) ( ) Because accurate and easy to read instructions are important. 4 Chapter 1. Change History

9 ( ) A minor renaming ( ) Make the GUI great(ish) again. The New Title button has been updated. It now prompts you to select a JSON file (the patch definition) and performs the upload. Validation is still performed on the uploaded file as with the API. The new /api/v1/backup feature is available in the GUI. Click the Backup button to trigger. The View button for a software title has been moved to the right and will take the user to the /jamf/v1/patch/ {title} endpoint to view the JSON. All GUI actions now provide feeback on success or error ( ) Organized code. JSON validation for API. Really big documentation update (now hosted on Read the Docs). Installation instructions for macos and Docker. Added GET /api/v1/backup. Download a zipped archive of all patch definitions on the server. Version history notes. Note: Removed most of the UI and some API endpoints no longer required without the associated UI views ( ) The non-existent requirements file now exists ( ) Patch eligibility criteria added to software title view ( ) Fixed UI redirects ( ) Switched to Pipenv for development ( ) 5

10 ( ) Typos and such ( ) Editing software title in the UI view ( ) Moved javascript out of the HTML and into static. Database moved to application directory. Patch title deletion. Bug fixes ( ) UI view for individual software titles ( ) Bug fix for software title creation ( ) Added RSS feed ( ) Database improvements. Proper deletion of all objects linked to a patch ( ) Initial GUI. Deduplication of criteria entries. Extension attribute objects ( ) Initial commit. 6 Chapter 1. Change History

11 CHAPTER 2 Using Patch Starter Script Patch Starter Script is a tool to enable admins to create patch title definitions and version data to use with the Patch Server API. The patchstarter.py script is available on GitHub. Refer to the readme on the project s homepage for more information on usage and options. 2.1 Create a New Title Here is a basic example of using patchstarter.py to generate a definition and then sending it to the patch server: curl \ -X POST \ -d "$(python patchstarter.py /Applications/GitHub\ Desktop.app -p "GitHub" )" \ -H 'Content-Type: application/json' 2.2 Update an Existing Title s Version Here is a basic example of using patchstarter.py to generate version data for an application and then add it to an existing title on the patch server: curl \ -X POST \ -d "$(python patchstarter.py /Applications/GitHub\ Desktop.app -p "GitHub" -- patch-only)" \ -H 'Content-Type: application/json' 7

12 8 Chapter 2. Using Patch Starter Script

13 CHAPTER 3 Troubleshooting If you encounter issues between Jamf Pro and your Patch Server you can investigate using the resources detailed here. 3.1 Jamf Pro s Connection Test Jamf Pro has a test option to verify it can contact the Patch Server and read software titles. In Jamf Pro, go to Settings > Computer Management > Patch Management > <Your Patch Server> in the management console. Click the Test button at the bottom of the page. 9

14 3.2 Jamf Pro Logs If you enable DEBUG mode for Jamf Pro logging, you can search for entries with SoftwareTitleMonitor. The debug statements will show when the sync occurs, what titles are being requested, and the error encountered. 10 Chapter 3. Troubleshooting

15 CHAPTER 4 Testing the Patch Server Warning: Using the included run.py script is not recommended for a production environment. See the other options below depending upon your platform. Clone the project repository to the system that will run the application. Change into the directory for the project, create a Python virtual environment, and install the project requirements to it. $ cd /path/to/patchserver $ virtualenv./venv $ source./venv/bin/activate (venv) $ pip install -r./requirements.txt Run the application. python run.py You will be able to access the application using localhost or your computer s IP address at port

16 12 Chapter 4. Testing the Patch Server

17 CHAPTER 5 Running as a Docker Container In the installation/docker/ directory of the project repository is a Dockerfile that can be used to launch the patch server as a container. Clone the project repository to your computer. Create the Docker image with: $ cd /path/to/patchserver $ docker build --tag patchserver:latest -f installation/docker/dockerfile. If you have Docker installed, you can run the image with: $ docker run -v /<patchserver-data>:/var/lib/patchserver -p 5000:5000 patchserver Note: Use the -d option to run the container in the background. Note: The -v /<patchserver-data>:/var/lib/patchserver option is to mount a local directory to the path in the running container where the persistent data for the patch server is stored (i.e. the database). Warning: If you do not attach a volume to /var/lib/patchserver the database will be erased when the container is stopped and removed. You will be able to access the application using the IP address of the host (your computer s IP address when running Docker locally) at port

18 14 Chapter 5. Running as a Docker Container

19 CHAPTER 6 Installation on macos The following instructions are for setting up the patch server application on a macos system using mod_wsgi-express. Warning: These instructions do not cover securing your patch server with a TLS certificate for HTTPS connections. Note: You will need to have the pip and virtualenv commands installed to follow these instructions. $ sudo easy_install pip $ sudo pip install virtualenv Note: You will need the full Xcode application on the host Mac in order to install mod_wsgi. You can download Xcode from the Mac App Store. Clone the project repository to a temporary directory. cd into the installation/macos directory. git clone /tmp/patchserver cd /tmp/patchserver/installation/macos Run the quick_install.sh. Once the script has successfully completed, you will be able to access the application using localhost or the system s IP address at port Note: The LaunchDaemon provided will start the patch server on boot. 15

20 6.1 Contents of quick_install.sh #!/usr/bin/env bash echo "Checking prerequisites..." if [[! -e /Applications/Xcode.app ]]; then echo "Xcode.app is required to install Patch Server" exit 1 fi if [[ -z $(which pip) ]]; then echo "'pip' not found, installing..." /usr/bin/easy_install pip fi if [[ -z $(pip freeze grep virtualenv) ]]; then echo "'virtualenv' not found, installing..." pip install virtualenv fi APP_DIR=/Library/PatchServer echo "Creating application directory at ${APP_DIR}" mkdir ${APP_DIR} virtualenv ${APP_DIR}/venv echo "Installing required packages..." cp../../requirements.txt ${APP_DIR} ${APP_DIR}/venv/bin/pip install mod_wsgi -r ${APP_DIR}/requirements.txt echo "Copying application files and setting permissions..." cp -r../../patchserver ${APP_DIR} cp./patch_server.wsgi ${APP_DIR} chmod 755 ${APP_DIR}/patch_server.wsgi chown -R _www:_www ${APP_DIR} echo "Creating Apache scripts in '/usr/local/bin/patchserver'..." ${APP_DIR}/venv/bin/mod_wsgi-express \ setup-server ${APP_DIR}/patch_server.wsgi \ --port=5000 \ --user _www \ --group _www \ --working-directory ${APP_DIR} \ --server-root=/usr/local/bin/patchserver echo "Copying LaunchDaemon..." cp./com.patchserver.daemon.plist /Library/LaunchDaemons/ chown root:wheel /Library/LaunchDaemons/com.patchserver.daemon.plist chmod 644 /Library/LaunchDaemons/com.patchserver.daemon.plist echo "Starting the Patch Server..." /usr/local/bin/patchserver/apachectl start echo "Quick install finished" 16 Chapter 6. Installation on macos

21 6.2 Managing the Apache Server Start the server: $ sudo /usr/local/bin/patchserver/apachectl start Stop the server: $ sudo /usr/local/bin/patchserver/apachectl stop If the server does not start, check the /usr/local/bin/patchserver/error_log file for error messages Managing the Apache Server 17

22 18 Chapter 6. Installation on macos

23 CHAPTER 7 Installation on Ubuntu Server (16.04) The following instructions are for setting up the patch server application on an Ubuntu system using gunicorn and systemd. Warning: These instructions do not cover securing your patch server with a TLS certificate for HTTPS connections. Install git, python, and virtualenv on the system: sudo /usr/bin/apt-get update -q sudo /usr/bin/apt-get install -qqy git virtualenv python-minimal Clone the project repository to a temporary directory. cd into the installation/ubuntu directory. /usr/bin/git clone /tmp/patchserver cd /tmp/patchserver/installation/ubuntu Run the quick_install.sh. sudo bash quick_install.sh Once the script has completed you should be able to access the application using the IP address of the system at port Contents of quick_install.sh #!/usr/bin/env bash function bailout() { echo "${1}: Exiting" exit $2 19

24 } # Create application directory /bin/mkdir /opt/patchserver bailout "Unable to create /opt/patchserver" 1 # Move required application files /bin/cp -r../../{requirements.txt,patchserver} /opt/patchserver /bin/cp./{config.py,wsgi.py} /opt/patchserver /bin/chown -R www-data:www-data /opt/patchserver /bin/cp./patchserver.service /etc/systemd/system bailout "Unable to copy patchserver.service" 2 /bin/chown root:root /etc/systemd/system/patchserver.service /bin/chmod 644 /etc/systemd/system/patchserver.service # Create application virtual environment /usr/bin/virtualenv -p python2.7 -q /usr/local/patchserver-venv bailout "Unable to create virtual environment" 3 # Install Python dependencies /usr/local/patchserver-venv/bin/pip install futures gunicorn -r /opt/patchserver/ requirements.txt # Enable and start the service /bin/systemctl enable patchserver.service /bin/systemctl start patchserver.service # Verify the service has started /bin/systemctl status patchserver.service 7.2 Use Nginx as a Reverse Proxy Note: Running the patch server behind Nginx will allow you to configure the web server for HTTPS. To configure TLS, refer to the Nginx documentation available here. Install Nginx on the system: sudo /usr/bin/apt-get update -q sudo /usr/bin/apt-get install -qqy nginx Remove the default Nginx site: sudo rm /etc/nginx/sites-enabled/default Modify the bind value of /opt/patchserver/config.py to have gunicorn bind the application to localhost at port 5000: bind = " :5000" Write the following to a new file called /etc/nginx/conf.d/patchserver.conf: 20 Chapter 7. Installation on Ubuntu Server (16.04)

25 Note: This file can be found in the repository at installation/ubuntu/ upstream app_servers { server :5000; } server { listen 80; server_name patchserver; } location / { proxy_pass } Restart nginx for the changes to take effect: sudo service nginx restart You should now be able to access the application using the IP address of the system at port 80 (this is the default HTTP port and you do not need to include it with the URL) Use Nginx as a Reverse Proxy 21

26 22 Chapter 7. Installation on Ubuntu Server (16.04)

27 CHAPTER 8 Add Your Patch Server to Jamf Pro Configure the patch server as an External Patch Source in Jamf Pro. Note: External Patch Sources is a feature of Jamf Pro v To add your Patch Server as a Patch External Source in Jamf Pro, go to Settings > Computer Management > Patch Management in the management console. 23

28 Click the + New button next to Patch External Source. On the next screen assign a name to your Patch Server. In the SERVER field enter the URL without with the schema or port and append /jamf/v1: <server-ip-or-hostname>/jamf/v1 In the PORT field enter 5000 (or alternatively, the the port you configured during setup). Note: Only check the Use SSL box if you have configured a TLS certificate and are serving traffic over HTTPS from your Patch Server. If you are using HTTP leave this box unchecked. 24 Chapter 8. Add Your Patch Server to Jamf Pro

29 After saving your settings, a Test button will be available on the Patch Server s page. Click it to verify Jamf Pro can connect to your Patch Server and data is being received. 25

30 Your Patch Server will now be displayed on the Patch Management settings page. 26 Chapter 8. Add Your Patch Server to Jamf Pro

31 You will now be able to add your software titles on your Patch Server from the Computers > Patch Management > Software Titles list. 27

32 28 Chapter 8. Add Your Patch Server to Jamf Pro

33 CHAPTER 9 API Authentication You may optionally generate an API token that will be required for all requests made to the following /api/v1/ title* endpoints to prevent unauthenticated requests to create, update, or delete software titles. Note: The /jamf/v1 and /api/v1/backup endpoints remain open and will not use the API token for authentication. Warning: THe UI does not yet support API authentication. You will receive a Unauthorized: Authentication required message if you attempt to use the New Title + or X (delete) options. See the Patch Server API documentation for how to create an API token. 9.1 Authenticating Requests If you have created an API token, you must include it with your requests in the Authorization header and the Bearer type: Authorization: Bearer 94631ec5c65e4dd19fb81479abdd2929 Requests without this header will be rejected with a 401 status. 9.2 Retrieve/Reset the API Token In the event you lose your API token, you can use a command line utillity such as sqlite3 to retrieve the existing token: 29

34 $ sqlite3 patch_server.db "SELECT * FROM api_token;" If you wish to reset the token, write a stub file into the patchserver application directory named reset_api_token and restart the server. The API token will be deleted from the database and the stub file cleared. You will then be allowed to create a new API token using /api/v1/token. 30 Chapter 9. API Authentication

35 CHAPTER 10 Patch Server API Note: To retrieve the JSON of a patch definition on the server, refer to the Jamf Pro Patch API documentation Endpoints Resource Operation Description Backup GET /api/v1/backup Downloadable archive of all software titles. Software Title POST /api/v1/title Create a patch definition. POST /api/v1/title/(name_id)/version Create a patch version. DELETE /api/v1/title/(name_id) Delete a patch definition. Token POST /api/v1/token Create the API token. Webhooks DELETE /api/v1/webhooks/(webhook_id) Delete a webhook Reference GET /api/v1/backup Download a zipped archive of all patch definitions. Example Request: GET /api/v1/backup HTTP/1.1 Example Response: A successful response will return a 200 status and a zipped archive containing the patch definitions. 31

36 HTTP/ OK Content-Type: application/zip <patch_archive.zip> POST /api/v1/token Create an API token for the server. Example Request: POST /api/v1/token HTTP/1.1 Example Response: A successful response will return a 201 status with the API token. HTTP/ Created Content-Type: application/json { } "token_created": "94631ec5c65e4dd19fb81479abdd2929" Error Responses A 403 status is returned if an API token already exists. HTTP/ Forbidden Content-Type: application/json { } "forbidden": "A token already exists for this server" Return POST /api/v1/title Create a new patch definition on the server. Example Request: POST /api/v1/title HTTP/1.1 Content-Type: application/json { } "id": "Composer", "name": "Composer", "publisher": "Jamf", "appname": "Composer.app", "bundleid": "com.jamfsoftware.composer", "requirements": ["requirementobjects"], "patches": ["versionobjects"], "extensionattributes": ["extensionattributeobjects"] Note: The JSON schema for a patch definition can be found in the project repository at: patchserver/ 32 Chapter 10. Patch Server API

37 routes/validator/schema_full_definition.json Example Response: A successful response will return a 201 status with the numerical database ID as well as the definition s ID. HTTP/ Created Content-Type: application/json { } "database_id": 1, "id": "Composer" Error Responses A 409 status is returned if you attempt to create a patch definition using an ID that already exists in the database. HTTP/ Conflict Content-Type: application/json { } "database_conflict": "A software title of the provided name already exists." A 400 status can be returned if your patch definition fails a validation check against the JSON schema. If this occurs, a reason will be provided in the JSON response. HTTP/ Bad Request Content-Type: application/json { "invalid_json": "Validation error encountered with submitted JSON for item: /u 'true' is not of type u'boolean'" } A 400 status can be returned if your patch definition fails a validation check against the JSON schema. If this occurs, a reason will be provided in the JSON response. HTTP/ Bad Request Content-Type: application/json { "invalid_json": "Validation error encountered with submitted JSON: u'true' is not of type u'boolean' for item: /patches/0/components/0/criteria/0/and" } POST /api/v1/title/(name_id)/version Create a new patch version for an existing patch definition. Example Request: POST /api/v1/title/composer/version HTTP/1.1 Content-Type: application/json { "version": "10.1.1", "releasedate": " T10:08:38.270Z", "standalone": true, Reference 33

38 } "minimumoperatingsystem": "10.9", "reboot": false, "killapps": [ { "bundleid": "com.jamfsoftware.composer", "appname": "Composer.app" } ], "components": [ { "name": "Composer", "version": "10.1.1", "criteria": ["requirementsobjects"] } ], "capabilities": ["requirementsobjects"], "dependencies": [] Note: The JSON schema for a patch definition can be found in the project repository at: patchserver/ routes/validator/schema_version.json Example Response: A successful response will return a 201 status. HTTP/ Created Content-Type: application/json {} Error Responses A 400 status can be returned if your patch version fails a validation check against the JSON schema. If this occurs, a reason will be provided in the JSON response. HTTP/ Bad Request Content-Type: application/json { "invalid_json": "Validation error encountered with submitted JSON: u'true' is not of type u'boolean' for item: /patches/0/components/0/criteria/0/and" } DELETE /api/v1/webhooks/(webhook_id) Delete a configured webhook from the server by ID. Example Request: DELETE /api/v1/webhooks/1 HTTP/1.1 Example Response: A successful response will return a 204 status. HTTP/ No Content 34 Chapter 10. Patch Server API

39 Error Responses A 404 status is returned if the specified webhook does not exist. HTTP/ Not Found Content-Type: application/json { } "webhook_id_not_found": 1 DELETE /api/v1/title/(name_id) Delete a patch definition on the server. Example Request: DELETE /api/v1/title/composer HTTP/1.1 Example Response: A successful response will return a 204 status. HTTP/ No Content Error Responses A 404 status is returned if the specified patch definition does not exist. HTTP/ Not Found Content-Type: application/json { } "title_not_found": "Composer" Reference 35

40 36 Chapter 10. Patch Server API

41 CHAPTER 11 Jamf Pro Patch API 11.1 Endpoints Resource Operation Description Software Title GET /jamf/v1/software List all software titles. GET /jamf/v1/software/(name_ids) List selected software titles. GET /jamf/v1/patch/(name_id) Return a patch definition Reference GET /jamf/v1/software Returns all available software titles on server. Example Request: GET /jamf/v1/software HTTP/1.1 Accept: application/json Example Response: A successful response will return a 200 status and an array of software title summaries. HTTP/ OK Content-Type: application/json [ { "currentversion": "10.1.1", "id": "Composer", "lastmodified": " T17:39:58Z", "name": "Composer", "publisher": "Jamf" 37

42 ] }, { }, { }, { } "currentversion": "10.1.1", "id": "JamfAdmin", "lastmodified": " T17:39:51Z", "name": "Jamf Admin", "publisher": "Jamf" "currentversion": "10.1.1", "id": "JamfImaging", "lastmodified": " T17:39:53Z", "name": "Jamf Imaging", "publisher": "Jamf" "currentversion": "10.1.1", "id": "JamfRemote", "lastmodified": " T17:39:56Z", "name": "Jamf Remote", "publisher": "Jamf" GET /jamf/v1/software/(name_ids) Returns a selection of software titles on server. The software title IDs must be passed as a comma separated string. Example Request: GET /jamf/v1/software/composer,jamfimaging HTTP/1.1 Accept: application/json Example Response: A successful response will return a 200 status and an array of software title summaries. HTTP/ OK Content-Type: application/json [ ] { }, { } "currentversion": "10.1.1", "id": "Composer", "lastmodified": " T17:39:58Z", "name": "Composer", "publisher": "Jamf" "currentversion": "10.1.1", "id": "JamfImaging", "lastmodified": " T17:39:53Z", "name": "Jamf Imaging", "publisher": "Jamf" Error Responses 38 Chapter 11. Jamf Pro Patch API

43 GET /jamf/v1/software/composers,jamfimager HTTP/1.1 Accept: application/json A 404 status is returned if any of the specified software titles do not exist. HTTP/ Not Found Content-Type: application/json { } "title_not_found": [ "Composers", "JamfImager" ] GET /jamf/v1/patch/(name_id) Returns a selection of software titles on server. The software title IDs must be passed as a comma separated string. Example Request: GET /jamf/v1/patch/composer HTTP/1.1 Accept: application/json Example Response: A successful response will return a 200 status and the full patch definition for the specified software title. HTTP/ OK Content-Type: application/json { } "id": "Composer", "name": "Composer", "publisher": "Jamf", "appname": "Composer.app", "bundleid": "com.jamfsoftware.composer", "requirements": ["requirementobjects"], "patches": ["versionobjects"], "extensionattributes": ["extensionattributeobjects"] Error Responses GET /jamf/v1/software/composers HTTP/1.1 Accept: application/json A 404 status is returned if any of the specified software title does not exist. HTTP/ Not Found Content-Type: application/json { } "title_not_found": "Composers" Reference 39

44 40 Chapter 11. Jamf Pro Patch API

45 CHAPTER 12 User Interface In a browser, the root of the patch server will take you to the main page where you can view and manage the available 41

46 software titles Upload a New Software Title Click the New Title button to bring up the file selector. Browse for the JSON file of the patch definition and then click Upload. You will recieve a confirmation of a successful upload Upload Errors If the patch server rejects your upload of a patch definition, it will provide a notification with the reason so you can correct the cause and retry. There is a conflict with an existing software title. 42 Chapter 12. User Interface

47 The patch definition failed validation, but the cause is displayed Update a Title s Version Click the green Up icon for a title to display a file prompt. Select the JSON file containing the new version data and submit it. You will receive a confirmation of a successful upload Update a Title s Version 43

48 You will also receive similar feedback for errors as with creating new titles Other Title Actions There are additional actions available for each software title. The blue View icon will take you to the URL of the patch definition JSON. The red X icon will delete the title from the server. Warning: The delete action cannot be undone Backup Patch Definitions Click the Backup button and you will download a zipped archive of all patch definitions for all your software titles. Note: This is a feature of the API that you can use with automation for scheduled backups of the server. 44 Chapter 12. User Interface

49 12.6 Webhooks The patch server can send notifications on changes to software titles on the server to remote servers via HTTP POST. To configure a webhook, click the New Webhook button to bring up the configuration screen. Enter the remote URL and select from the available options: Enabled: Enable or disable this webhook. Verify SSL: Enable or disable SSL verification (HTTPS). Send Definition: When an event is sent, include a fully copy of the entire patch definition for the software title Webhooks 45

50 46 Chapter 12. User Interface

51 HTTP Routing Table /api GET /api/v1/backup, 31 POST /api/v1/title, 32 POST /api/v1/title/(name_id)/version, 33 POST /api/v1/token, 32 DELETE /api/v1/title/(name_id), 35 DELETE /api/v1/webhooks/(webhook_id), 34 /jamf GET /jamf/v1/patch/(name_id), 39 GET /jamf/v1/software, 37 GET /jamf/v1/software/(name_ids), 38 47

Patch Server for Jamf Pro Documentation

Patch Server for Jamf Pro Documentation Patch Server for Jamf Pro Documentation Release 0.7.0 Bryson Tyrrell Mar 16, 2018 Contents 1 Change History 3 2 Setup the Patch Server Web Application 7 3 Add Your Patch Server to Jamf Pro 11 4 API Authentication

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

Jackalope Documentation

Jackalope Documentation Jackalope Documentation Release 0.2.0 Bryson Tyrrell May 23, 2017 Getting Started 1 Create the Slack App for Your Team 3 2 Deploying the Slack App 5 2.1 Run from application.py.........................................

More information

datapusher Documentation

datapusher Documentation datapusher Documentation Release 1.0 Open Knowledge International July 13, 2018 Contents 1 Development installation 3 2 Production installation and Setup 5 2.1 Download and Install (All CKAN Versions)...............................

More information

TangeloHub Documentation

TangeloHub Documentation TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................

More information

How Docker Compose Changed My Life

How Docker Compose Changed My Life How Docker Compose Changed My Life Bryson Tyrrell Desktop Support Specialist I m Bryson Tyrrell, a Desktop Services Specialist with Jamf s IT department. Or at least I was Bryson Tyrrell System Administrator

More information

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway VMware AirWatch Content Gateway for Linux VMware Workspace ONE UEM 1811 Unified Access Gateway You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Deploying Code42 CrashPlan with Jamf Pro. Technical Paper Jamf Pro 9.0 or Later 21 January 2019

Deploying Code42 CrashPlan with Jamf Pro. Technical Paper Jamf Pro 9.0 or Later 21 January 2019 Deploying Code42 CrashPlan with Jamf Pro Technical Paper Jamf Pro 9.0 or Later 21 January 2019 copyright 2002-2019 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate.

More information

Table of Contents. Configure and Manage Logging in to the Management Portal Verify and Trust Certificates

Table of Contents. Configure and Manage Logging in to the Management Portal Verify and Trust Certificates Table of Contents Configure and Manage Logging in to the Management Portal Verify and Trust Certificates Configure System Settings Add Cloud Administrators Add Viewers, Developers, or DevOps Administrators

More information

websnort Documentation

websnort Documentation websnort Documentation Release 0.8 Steve Henderson Jul 04, 2018 Contents 1 Features 3 2 Contents 5 3 Issues 15 Python Module Index 17 i ii Websnort is an Open Source web service for analysing pcap files

More information

Libra Client Documentation

Libra Client Documentation Libra Client Documentation Release 2015-10-17-beta Andrew Hutchings October 17, 2015 Contents 1 Introduction 1 2 Installation 3 2.1 From Ubuntu Package via PPA..................................... 3 2.2

More information

Metasploit. Installation Guide Release 4.4

Metasploit. Installation Guide Release 4.4 Metasploit Installation Guide Release 4.4 TABLE OF CONTENTS About this Guide Target Audience...1 Organization...1 Document Conventions...1 Support...2 Support for Metasploit Pro and Metasploit Express...2

More information

Python web frameworks

Python web frameworks Flask Python web frameworks Django Roughly follows MVC pattern Steeper learning curve. Flask Initially an April Fools joke Micro -framework: minimal approach. Smaller learning curve http://flask.pocoo.org/docs/0.12/quickstart/#a-minimalapplication

More information

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Description ProcessMaker is an easy-to-use, open source workflow automation and Business Process Management platform, designed so Business

More information

Bitnami Re:dash for Huawei Enterprise Cloud

Bitnami Re:dash for Huawei Enterprise Cloud Bitnami Re:dash for Huawei Enterprise Cloud Description Re:dash is an open source data visualization and collaboration tool. It was designed to allow fast and easy access to billions of records in all

More information

Pulp Python Support Documentation

Pulp Python Support Documentation Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation

More information

IEMS 5722 Mobile Network Programming and Distributed Server Architecture Semester 2

IEMS 5722 Mobile Network Programming and Distributed Server Architecture Semester 2 IEMS 5722 Mobile Network Programming and Distributed Server Architecture 2016-2017 Semester 2 Assignment 3: Developing a Server Application Due Date: 10 th March, 2017 Notes: i.) Read carefully the instructions

More information

VMware AirWatch Content Gateway Guide for Linux For Linux

VMware AirWatch Content Gateway Guide for Linux For Linux VMware AirWatch Content Gateway Guide for Linux For Linux Workspace ONE UEM v9.7 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

More information

GMusicProcurator Documentation

GMusicProcurator Documentation GMusicProcurator Documentation Release 0.5.0 Mark Lee Sep 27, 2017 Contents 1 Features 3 2 Table of Contents 5 2.1 Installation................................................ 5 2.1.1 Requirements..........................................

More information

Setting Up the Server

Setting Up the Server Managing Licenses, page 1 Cross-launch from Prime Collaboration Provisioning, page 5 Integrating Prime Collaboration Servers, page 6 Single Sign-On for Prime Collaboration, page 7 Changing the SSL Port,

More information

Trunk Player Documentation

Trunk Player Documentation Trunk Player Documentation Release 0.0.1 Dylan Reinhold Nov 25, 2017 Contents 1 Installation 3 1.1 System Prerequisites........................................... 3 1.2 Assumptions...............................................

More information

Reporting with MunkiReport. John Eberle and Rick Heil

Reporting with MunkiReport. John Eberle and Rick Heil Reporting with MunkiReport John Eberle (@tuxudo) and Rick Heil (@refreshingapathy) John: Mac Admin @ University of Pittsburgh @tuxudo @tuxudo github.com/tuxudo Rick: Senior IT Manager @ Myelin @refrshingapathy

More information

Bitnami Ruby for Huawei Enterprise Cloud

Bitnami Ruby for Huawei Enterprise Cloud Bitnami Ruby for Huawei Enterprise Cloud Description Bitnami Ruby Stack provides a complete development environment for Ruby on Rails that can be deployed in one click. It includes most popular components

More information

ExtraHop 7.3 ExtraHop Trace REST API Guide

ExtraHop 7.3 ExtraHop Trace REST API Guide ExtraHop 7.3 ExtraHop Trace REST API Guide 2018 ExtraHop Networks, Inc. All rights reserved. This manual in whole or in part, may not be reproduced, translated, or reduced to any machinereadable form without

More information

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface Modified on 20 SEP 2018 Data Center Command-Line Interface 2.10.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about

More information

Gunnery Documentation

Gunnery Documentation Gunnery Documentation Release 0.1 Paweł Olejniczak August 18, 2014 Contents 1 Contents 3 1.1 Overview................................................. 3 1.2 Installation................................................

More information

Bitnami Mantis for Huawei Enterprise Cloud

Bitnami Mantis for Huawei Enterprise Cloud Bitnami Mantis for Huawei Enterprise Cloud Description Mantis is a complete bug-tracking system that includes role-based access controls, changelog support, built-in reporting and more. A mobile client

More information

Bitnami Dolibarr for Huawei Enterprise Cloud

Bitnami Dolibarr for Huawei Enterprise Cloud Bitnami Dolibarr for Huawei Enterprise Cloud Description Dolibarr is an open source, free software package for small and medium companies, foundations or freelancers. It includes different features for

More information

Bitnami Pimcore for Huawei Enterprise Cloud

Bitnami Pimcore for Huawei Enterprise Cloud Bitnami Pimcore for Huawei Enterprise Cloud Description Pimcore is the open source platform for managing digital experiences. It is the consolidated platform for web content management, product information

More information

VMware AirWatch Content Gateway Guide For Linux

VMware AirWatch Content Gateway Guide For Linux VMware AirWatch Content Gateway Guide For Linux AirWatch v9.2 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com. This product

More information

Kollaborate Server. Installation Guide

Kollaborate Server. Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house on your own server and storage.

More information

Bitnami Piwik for Huawei Enterprise Cloud

Bitnami Piwik for Huawei Enterprise Cloud Bitnami Piwik for Huawei Enterprise Cloud Description Piwik is a real time web analytics software program. It provides detailed reports on website visitors: the search engines and keywords they used, the

More information

DCLI User's Guide. Data Center Command-Line Interface

DCLI User's Guide. Data Center Command-Line Interface Data Center Command-Line Interface 2.10.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

Seeder Documentation. Release 0.1. Visgean Skeloru

Seeder Documentation. Release 0.1. Visgean Skeloru Seeder Documentation Release 0.1 Visgean Skeloru Nov 06, 2018 Contents 1 Installation 3 2 Docker Compose 5 3 Deploying 7 4 Integration with legacy system 9 5 Crons 11 6 Translation 13 7 Terminology 15

More information

PiranaJS installation guide

PiranaJS installation guide PiranaJS installation guide Ron Keizer, January 2015 Introduction PiranaJS is the web-based version of Pirana, a workbench for pharmacometricians aimed at facilitating the use of NONMEM, PsN, R/Xpose,

More information

Browser Configuration Reference

Browser Configuration Reference Sitecore CMS 7.0 or later Browser Configuration Reference Rev: 2013-09-30 Sitecore CMS 7.0 or later Browser Configuration Reference Optimizing Internet Explorer and other web browsers to work with Sitecore

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

ExtraHop Rest API Guide

ExtraHop Rest API Guide ExtraHop Rest API Guide Version 5.0 Introduction to ExtraHop REST API The ExtraHop REST application programming interface (API) enables you to automate administration and configuration tasks on your ExtraHop

More information

Managing Software Images Using Software Management

Managing Software Images Using Software Management CHAPTER 8 Managing Software Images Using Software Management Manually upgrading your devices to the latest software version can be an error-prone, and time-consuming process. To ensure rapid, reliable

More information

vsphere APIs and SDKs First Published On: Last Updated On:

vsphere APIs and SDKs First Published On: Last Updated On: First Published On: 07-30-2017 Last Updated On: 07-30-2017 1 Table of Contents 1. vsphere Automation APIs (REST) 1.1.vSphere API Explorer 1.2.vSphere Automation APIs - Introduction 2. vsphere Automation

More information

Installing and Configuring vcloud Connector

Installing and Configuring vcloud Connector Installing and Configuring vcloud Connector vcloud Connector 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

Nasuni Data API Nasuni Corporation Boston, MA

Nasuni Data API Nasuni Corporation Boston, MA Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,

More information

Kaseya 2. Installation guide. Version R8. English

Kaseya 2. Installation guide. Version R8. English Kaseya 2 Kaseya Server Setup Installation guide Version R8 English October 24, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept

More information

Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud

Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud Description Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location,

More information

LECTURE 15. Web Servers

LECTURE 15. Web Servers LECTURE 15 Web Servers DEPLOYMENT So, we ve created a little web application which can let users search for information about a country they may be visiting. The steps we ve taken so far: 1. Writing the

More information

DCLI User's Guide. Data Center Command-Line Interface 2.9.1

DCLI User's Guide. Data Center Command-Line Interface 2.9.1 Data Center Command-Line Interface 2.9.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

Bitnami JRuby for Huawei Enterprise Cloud

Bitnami JRuby for Huawei Enterprise Cloud Bitnami JRuby for Huawei Enterprise Cloud Description JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM. JRuby provides a complete set of core built-in classes

More information

Upgrade Instructions. NetBrain Integrated Edition 7.1. Two-Server Deployment

Upgrade Instructions. NetBrain Integrated Edition 7.1. Two-Server Deployment NetBrain Integrated Edition 7.1 Upgrade Instructions Two-Server Deployment Version 7.1a Last Updated 2018-09-04 Copyright 2004-2018 NetBrain Technologies, Inc. All rights reserved. Contents 1. Upgrading

More information

VMware vcenter Server Appliance Management Programming Guide. Modified on 28 MAY 2018 vcenter Server 6.7 VMware ESXi 6.7

VMware vcenter Server Appliance Management Programming Guide. Modified on 28 MAY 2018 vcenter Server 6.7 VMware ESXi 6.7 VMware vcenter Server Appliance Management Programming Guide Modified on 28 MAY 2018 vcenter Server 6.7 VMware ESXi 6.7 You can find the most up-to-date technical documentation on the VMware website at:

More information

Sigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile.

Sigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile. Sigma Tile Workshop Guide This guide describes the initial configuration steps to get started with the Sigma Tile. 1 Contents Contents... 2 Chapter 1: System Requirements... 3 Chapter 2: Configure Your

More information

Developer Cockpit. Introduction 1. Prerequisites 2. Application Lifecycle in MindSphere 3. User interfaces "Developer Cockpit" 4

Developer Cockpit. Introduction 1. Prerequisites 2. Application Lifecycle in MindSphere 3. User interfaces Developer Cockpit 4 Introduction 1 Prerequisites 2 Application Lifecycle in MindSphere 3 System Manual User interfaces "Developer Cockpit" 4 User rights in "Developer Cockpit" 5 Workflow of Developer Cockpit 6 Develop applications

More information

Nasuni Data API Nasuni Corporation Boston, MA

Nasuni Data API Nasuni Corporation Boston, MA Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,

More information

Bitnami Coppermine for Huawei Enterprise Cloud

Bitnami Coppermine for Huawei Enterprise Cloud Bitnami Coppermine for Huawei Enterprise Cloud Description Coppermine is a multi-purpose, full-featured web picture gallery. It includes user management, private galleries, automatic thumbnail creation,

More information

SonicWALL SSL VPN 2.5 Early Field Trial

SonicWALL SSL VPN 2.5 Early Field Trial Secure Remote Access Contents Platform Compatibility New Features Known Issues Resolved Issues Upgrading SonicWALL SSL VPN Software Procedures Related Technical Documentation Platform Compatibility The

More information

eventbrite-sdk-python Documentation

eventbrite-sdk-python Documentation eventbrite-sdk-python Documentation Release 3.3.4 Eventbrite December 18, 2016 Contents 1 eventbrite-sdk-python 3 1.1 Installation from PyPI.......................................... 3 1.2 Usage...................................................

More information

Error Code 502 Proxy Error. The Specified Secure Sockets Layer Ssl

Error Code 502 Proxy Error. The Specified Secure Sockets Layer Ssl Error Code 502 Proxy Error. The Specified Secure Sockets Layer Ssl Exception: HTTP/1.1 502 Proxy Error ( The specified Secure Sockets Layer (SSL) port is not allowed. ISA Server is not configured to allow

More information

Bitnami Phabricator for Huawei Enterprise Cloud

Bitnami Phabricator for Huawei Enterprise Cloud Bitnami Phabricator for Huawei Enterprise Cloud IMPORTANT: Phabricator requires you to access the application using a specific domain. This domain is the public IP address for the cloud server. Description

More information

Real-Time Dashboard Integration Bomgar Remote Support

Real-Time Dashboard Integration Bomgar Remote Support Real-Time Dashboard Integration Bomgar Remote Support 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are

More information

Using vrealize Operations Tenant App as a Service Provider

Using vrealize Operations Tenant App as a Service Provider Using vrealize Operations Tenant App as a Service Provider Using vrealize Operations Tenant App as a Service Provider You can find the most up-to-date technical documentation on the VMware Web site at:

More information

Silk Test Testing Mobile Applications

Silk Test Testing Mobile Applications Silk Test 17.5 Testing Mobile Applications Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 1992-2016. All rights reserved. MICRO

More information

DSS User Guide. End User Guide. - i -

DSS User Guide. End User Guide. - i - DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...

More information

VMware AirWatch Content Gateway for Windows. VMware Workspace ONE UEM 1811 Unified Access Gateway

VMware AirWatch Content Gateway for Windows. VMware Workspace ONE UEM 1811 Unified Access Gateway VMware AirWatch Content Gateway for Windows VMware Workspace ONE UEM 1811 Unified Access Gateway You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

ExtraHop 6.0 ExtraHop REST API Guide

ExtraHop 6.0 ExtraHop REST API Guide ExtraHop 6.0 ExtraHop REST API Guide 2018 ExtraHop Networks, Inc. All rights reserved. This manual in whole or in part, may not be reproduced, translated, or reduced to any machinereadable form without

More information

Installing and Using Docker Toolbox for Mac OSX and Windows

Installing and Using Docker Toolbox for Mac OSX and Windows Installing and Using Docker Toolbox for Mac OSX and Windows One of the most compelling reasons to run Docker on your local machine is the speed at which you can deploy and build lab environments. As a

More information

LiveNX Upgrade Guide from v5.2.0 to v5.2.1

LiveNX Upgrade Guide from v5.2.0 to v5.2.1 LIVEACTION, INC. LiveNX Upgrade Guide from v5.2.0 to v5.2.1 UPGRADE LiveAction, Inc. 3500 Copyright WEST BAYSHORE 2016 LiveAction, ROAD Inc. All rights reserved. LiveAction, LiveNX, LiveUX, the LiveAction

More information

Installing SmartSense on HDP

Installing SmartSense on HDP 1 Installing SmartSense on HDP Date of Publish: 2018-07-12 http://docs.hortonworks.com Contents SmartSense installation... 3 SmartSense system requirements... 3 Operating system, JDK, and browser requirements...3

More information

gosint Documentation Release Cisco CSIRT

gosint Documentation Release Cisco CSIRT gosint Documentation Release 0.0.1 Cisco CSIRT Nov 20, 2017 Contents 1 Installation 3 1.1 Quick Installation............................................ 3 1.2 Manual Installation............................................

More information

Bitnami OSQA for Huawei Enterprise Cloud

Bitnami OSQA for Huawei Enterprise Cloud Bitnami OSQA for Huawei Enterprise Cloud Description OSQA is a question and answer system that helps manage and grow online communities similar to Stack Overflow. First steps with the Bitnami OSQA Stack

More information

Header Status Codes Cheat Sheet

Header Status Codes Cheat Sheet Header Status Codes Cheat Sheet Thanks for downloading our header status codes cheat sheet! Below you ll find all the header status codes and their meanings. They are organized by sections, starting with

More information

DIGIT.B4 Big Data PoC

DIGIT.B4 Big Data PoC DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2

More information

Managing CX Devices in Multiple Device Mode

Managing CX Devices in Multiple Device Mode Tip Device inventory management applies to PRSM in Multiple Device mode only. If you are configuring a CX device through a direct connection to the device, you do not need to add the device to the inventory

More information

EveBox Documentation. Release. Jason Ish

EveBox Documentation. Release. Jason Ish EveBox Documentation Release Jason Ish Jan 25, 2018 Contents: 1 Installation 1 2 Server 3 2.1 Running................................................. 3 2.2 Oneshot Mode..............................................

More information

Symptom Condition / Workaround Issue No validation is provided for name and IP address fields when creating bookmarks.

Symptom Condition / Workaround Issue No validation is provided for name and IP address fields when creating bookmarks. Secure Remote Access Contents Platform Compatibility...1 Known Issues...1 Resolved Issues...2 Upgrading SonicOS SSL VPN Firmware Procedures...3 Related Technical Documentation...5 Platform Compatibility

More information

Alarm Counter. A Ceilometer OpenStack Application

Alarm Counter. A Ceilometer OpenStack Application Alarm Counter A Ceilometer OpenStack Application Tejas Tovinkere Pattabhi UTD VOLUNTEER AT AWARD SOLUTIONS Summer 2015 Contents Alarm Counter 1 Introduction...2 2 Pre-Requisites...2 2.1 Server Creation...

More information

EnhancedEndpointTracker Documentation

EnhancedEndpointTracker Documentation EnhancedEndpointTracker Documentation Release 1.0 agccie Jul 23, 2018 Contents: 1 Introduction 1 2 Install 3 2.1 ACI Application............................................. 3 2.2 Standalone Application.........................................

More information

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition BLUEPRINT TEAM REPOSITORY Installation Guide for Windows For Requirements Center & Requirements Center Test Definition Table Of Contents Contents Table of Contents Getting Started... 3 About the Blueprint

More information

Managing System Administration Settings

Managing System Administration Settings This chapter contains the following sections: Setting up the Outgoing Mail Server, page 2 Working with Email Templates, page 2 Configuring System Parameters (Optional), page 5 Updating the License, page

More information

EveBox Documentation. Jason Ish

EveBox Documentation. Jason Ish Jason Ish May 29, 2018 Contents: 1 Installation 1 2 Server 3 2.1 Running................................................. 3 2.2 Oneshot Mode.............................................. 4 2.3 Authentication..............................................

More information

FileCruiser. Administrator Portal Guide

FileCruiser. Administrator Portal Guide FileCruiser Administrator Portal Guide Contents Administrator Portal Guide Contents Login to the Administration Portal 1 Home 2 Capacity Overview 2 Menu Features 3 OU Space/Team Space/Personal Space Usage

More information

Perceptive TransForm E-Forms Manager

Perceptive TransForm E-Forms Manager Perceptive TransForm E-Forms Manager Installation and Setup Guide Version: 8.x Date: February 2017 2016-2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International Inc., registered

More information

Technical Manual. Software Quality Analysis as a Service (SQUAAD) Team No.1. Implementers: Aleksandr Chernousov Chris Harman Supicha Phadungslip

Technical Manual. Software Quality Analysis as a Service (SQUAAD) Team No.1. Implementers: Aleksandr Chernousov Chris Harman Supicha Phadungslip Technical Manual Software Quality Analysis as a Service (SQUAAD) Team No.1 Implementers: Aleksandr Chernousov Chris Harman Supicha Phadungslip Testers: Kavneet Kaur Reza Khazali George Llames Sahar Pure

More information

StreamSets Control Hub Installation Guide

StreamSets Control Hub Installation Guide StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in

More information

Release Notes. Dell SonicWALL SRA Release Notes

Release Notes. Dell SonicWALL SRA Release Notes Secure Remote Access Contents Platform Compatibility... 1 Licensing on the Dell SonicWALL SRA Appliances and Virtual Appliance... 1 Important Differences between the SRA Appliances... 2 Known Issues...

More information

RedBarrel Documentation

RedBarrel Documentation RedBarrel Documentation Release 1.0 2011, Tarek Ziadé August 08, 2011 CONTENTS 1 What s RedBarrel? 3 1.1 Anatomy of a Web Service........................................ 3 1.2 The RBR DSL..............................................

More information

vrealize Code Stream Trigger for Git

vrealize Code Stream Trigger for Git vrealize Code Stream 2.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

Writing REST APIs with OpenAPI and Swagger Ada

Writing REST APIs with OpenAPI and Swagger Ada Writing REST APIs with OpenAPI and Swagger Ada Stéphane Carrez FOSDEM 2018 OpenAPI and Swagger Ada Introduction to OpenAPI and Swagger Writing a REST Ada client Writing a REST Ada server Handling security

More information

EasyMorph Server Administrator Guide

EasyMorph Server Administrator Guide EasyMorph Server Administrator Guide Version 3.9.2 December, 24 th 2018 Table of Contents TABLE OF CONTENTS... 1 PREREQUISITES... 2 Memory requirements... 2 INSTALLATION... 2 License key... 3 SERVER SERVICE

More information

Carbon Black QRadar App User Guide

Carbon Black QRadar App User Guide Carbon Black QRadar App User Guide Table of Contents Carbon Black QRadar App User Guide... 1 Cb Event Forwarder... 2 Overview...2 Requirements...2 Install Cb Event Forwarder RPM...2 Configure Cb Event

More information

Using Doxygen to Create Xcode Documentation Sets

Using Doxygen to Create Xcode Documentation Sets Using Doxygen to Create Xcode Documentation Sets Documentation sets (doc sets) provide a convenient way for an Xcode developer to search API and conceptual documentation (including guides, tutorials, TechNotes,

More information

Google Domain Shared Contacts Client Documentation

Google Domain Shared Contacts Client Documentation Google Domain Shared Contacts Client Documentation Release 0.1.0 Robert Joyal Mar 31, 2018 Contents 1 Google Domain Shared Contacts Client 3 1.1 Features..................................................

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

SendCloud OpenCart 2 Extension Documentation

SendCloud OpenCart 2 Extension Documentation SendCloud OpenCart 2 Extension Documentation Release 1.2.0 Comercia November 22, 2017 Contents 1 GitHub README info 3 1.1 Links................................................... 3 1.2 Version Support.............................................

More information

Bitnami TestLink for Huawei Enterprise Cloud

Bitnami TestLink for Huawei Enterprise Cloud Bitnami TestLink for Huawei Enterprise Cloud Description TestLink is test management software that facilitates software quality assurance. It offers support for test cases, test suites, test plans, test

More information

Installing AX Server with PostgreSQL (multi-server)

Installing AX Server with PostgreSQL (multi-server) Installing AX Server with PostgreSQL (multi-server) Version: 13 Published: Wednesday, November 29, 2017 ACL Services Ltd. 2017 Table of contents Table of contents Table of contents 3 Introduction 7 Intended

More information

Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018

Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018 Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018 This guide will help you download and install IBM Db2 software,

More information

Jamf Pro Installation and Configuration Guide for Mac. Version

Jamf Pro Installation and Configuration Guide for Mac. Version Jamf Pro Installation and Configuration Guide for Mac Version 10.0 copyright 2002-2018 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate. Jamf 100 Washington Ave

More information

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5

Using the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5 Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

KEMP360 Central. 1 Introduction. KEMP360 Central. Feature Description

KEMP360 Central. 1 Introduction. KEMP360 Central. Feature Description 1 Introduction KEMP360 Central Feature Description VERSION: 8.0 UPDATED: JUNE 2016 Introduction Table of Contents 1 Introduction... 5 1.1 Document Purpose... 6 1.2 Intended Audience... 6 2 KEMP360 Interface

More information

Downloading and installing Db2 Developer Community Edition on Ubuntu Linux Roger E. Sanders Yujing Ke Published on October 24, 2018

Downloading and installing Db2 Developer Community Edition on Ubuntu Linux Roger E. Sanders Yujing Ke Published on October 24, 2018 Downloading and installing Db2 Developer Community Edition on Ubuntu Linux Roger E. Sanders Yujing Ke Published on October 24, 2018 This guide will help you download and install IBM Db2 software, Data

More information

CloudView NMS Agent User Guide. /multi-platform version/

CloudView NMS Agent User Guide. /multi-platform version/ 1-1 - P a g e CloudView NMS Agent User Guide. /multi-platform version/ www.cloudviewnms.com WARRANTY The software described in this document is subject to change without notice. The information in this

More information