Remote Access API 2.0
|
|
|
- Robert Harrell
- 10 years ago
- Views:
Transcription
1 VYATTA A BROCADE COMPANY Vyatta System Remote Access API 2.0 REFERENCE GUIDE Vyatta A Brocade Company 130 Holger Way San Jose, CA
2 COPYRIGHT Copyright Vyatta, a Brocade company. All rights reserved. Vyatta A Brocade Company reserves the right to make changes to software, hardware, and documentation without notice. PROPRIETARY NOTICES Vyatta A Brocade Company is a registered trademark of Brocade, Inc. Hyper-V is a registered trademark of Microsoft Corporation. VMware, VMware ESX, and VMware server are trademarks of VMware, Inc. XenServer, and XenCenter are trademarks of Citrix Systems, Inc. All other trademarks are the property of their respective owners. RELEASE DATE: June 2015 DOCUMENT REVISION. 3.5R3 v01 RELEASED WITH: Brocade Vyatta 3.5R3 PART NO
3 iii Contents Quick List of Examples v Preface vi Intended Audience vii Product Applicability vii Organization of this Guide vii Document Conventions viii Vyatta Publications ix Chapter 1 Overview Introduction Remote Access API Statements API Prerequisites Enabling HTTPs on the Vyatta System Interacting with the API Special Character Handling Response Processing Sample Workflows Multiple system configuration deployments Monitoring an Interface across Systems Chapter 2 Configuration Mode Overview Summary of Tasks Configuration Mode Session Example Configuration Mode Command Reference DELETE /rest/conf/<conf-id> GET /rest/conf GET /rest/conf/<conf-id>/<path> POST /rest/conf POST /rest/conf/<conf-id>/<cmd> PUT rest/conf/<conf-id>/delete/<path> PUT /rest/conf/<conf-id>/set/<path> Chapter 3 Operational Mode Overview Summary of Tasks Single-Output Example Continuous-Output Example
4 iv Operational Mode Command Reference DELETE /rest/op/<process-id> GET /rest/op GET /rest/op/<path> GET /rest/op/<process-id> POST /rest/op/<path> Appendix A HTTP Status Codes List of Acronyms
5 Quick List of Examples v Use this list to help you locate examples you would like to try or see. Example 1-1 Special Characters Encodings Example 1-2 A JSON-formatted response body Example 2-1 Generating a configuration mode session request Example 2-2 System response to configuration mode session request Example 2-3 A configuration mode session Example 2-4 Ending a configuration session Example 2-5 Retrieve a list of active configuration sessions Example 2-6 Retrieve configuration information for service ssh node Example 2-7 Create a new configuration session Example 2-8 Create a new configuration session using a description Example 2-9 Committing changes Example 2-10 Issue command to delete the SSH service Example 2-11 Change the SSH port Example 3-1 Generating a request to view version information Example 3-2 Generating a request to ping a device Example 3-3 Terminating an operational mode process Example 3-4 Listing active operational mode commands Example 3-5 Retrieving operational mode parameters Example 3-6 Retrieving operational command output Example 3-7 Clearing counters
6 vi Preface This guide describes the Vyatta Remote Access API 2.0. This API enables remote command execution on a Vyatta system over HTTPs. This preface provides information about using this guide. The following topics are presented: Intended Audience Product Applicability Organization of this Guide Document Conventions Vyatta Publications
7 Intended Audience vii Intended Audience This guide is intended for programmers and feature developers intending to deliver a feature or service that is fully integrated with the Vyatta system user interfaces. The intended audience of this guide is experienced system programmers. It is intended for developers and assumes some knowledge of the Vyatta system in general as well as the underlying Vyatta CLI architecture. In addition, the developer should have detailed knowledge of the specific service to be integrated, so that integration can be implemented with appropriate system, process, and data dependencies. Product Applicability This guide describes software for the following products: Brocade Vyatta 5650 vrouter Brocade Vyatta 5655 vrouter Organization of this Guide This guide has the following aid to help you find the information for which you are looking: Quick List of Examples Use this list to help you locate examples you would like to try or see.
8 Document Conventions viii This guide has the following chapters: Chapter Description Page Chapter 1: Overview Chapter 2: Configuration Mode Chapter 3: Operational Mode This chapter provides an overview of the Vyatta system Remote Access API. This chapter provides a description of the functionality available in configuration mode of the Vyatta Remote Access API. This chapter provides a description of the functionality available in operational mode of the Vyatta Remote Access API List of Acronyms 56 Document Conventions This guide uses the following advisory conventions. WARNING A warning alerts you to situations that may pose a threat to personal safety. CAUTION A caution alerts you to situations that might cause harm to your system or damage to equipment or that may affect service. NOTE A note provides information you might need to avoid problems or configuration errors. This guide uses the following typographic conventions. Monospace bold Monospace bold An example, a command-line output, or a representation of a configuration node. Your input, that is, something you type at a command line. A command, keyword, or file name when mentioned in the text. An object in the user interface, such as a tab, button, screen, or pane.
9 Vyatta Publications ix italics <key> {key1 key2} [key1 key2] num1 numn arg1... argn arg[ arg...] arg[,arg...] An argument or variable for which you supply a value. A key on your keyboard, such as <Enter>. Combinations of keys are joined by plus signs (+), as in <Ctrl>+c. Enumerated requirements for completing a syntax. An example is {start stop}. Enumerated options for completing a syntax. An example is [enable disable]. An inclusive range of numbers. An example is , which means 1 through 65535, inclusive. A range of enumerated values. An example is eth0... eth3, which means eth0, eth1, eth2, or eth3. A value that represents a list of elements separated by spaces or commas, respectively. Vyatta Publications The Vyatta technical library provides full product documentation. To see what documentation is available for your release, refer to Guide to Vyatta Documentation. This guide is posted with every release of Vyatta software and provides a great starting point for locating the information you need. Additional information is available at the following sites: vrouter/index.page
10 1 Chapter 1: Overview This chapter provides an overview of the Vyatta system Remote Access API. This chapter presents the following topics: Introduction Remote Access API Statements API Prerequisites Enabling HTTPs on the Vyatta System Interacting with the API Sample Workflows
11 Chapter 1: Overview Introduction 2 Introduction This document describes the Vyatta Remote Access API 2.0. This API enables remote command execution on a Vyatta system over HTTPs using a simple, coherent, stateless interface. In addition to accessing the standard set of operational and configuration commands, the API provides process control and management features. The API adheres to Representational State Transfer (REST) principles where possible, and uses the JavaScript Object Notation (JSON) format for data representation. Version 2.0 of the API largely replaces the original XML-based Vyatta Remote Access API 1.0. The API interacts with the Vyatta system through an operational mode/configuration mode model. The API modes are closely analogous to the corresponding CLI modes but include additional capability to support session and process management. Commands that return response bodies provide JSON-formatted output, unless otherwise noted. Remote Access API Statements REST statements are submitted using HTTP GET, DELETE, PUT, and POST commands, using the format HTTP-command REST-statement, as in the following example: GET /rest/conf The specific result of any REST statement depends on the HTTP command used to submit it to the remote Vyatta system. NOTE The command reference material for REST statements in this guide includes the HTTP commands used to submit them; that is, the description uses the complete combination of HTTP-command REST-statement to describe how to interact with the remote Vyatta system. API Prerequisites Using the Vyatta Remote Access API 2.0 requires the following: A Vyatta system running Release 6.0 or later software, with HTTPs enabled A valid username and password on the Vyatta system A system to generate the HTTPs requests to the Vyatta system
12 Chapter 1: Overview Enabling HTTPs on the Vyatta System 3 Enabling HTTPs on the Vyatta System To enable HTTPs on the Vyatta system, issue the following commands at the Vyatta command prompt. Description Enter configuration mode. Enable HTTPs on the system. Commit the change. Save the change so that it will be available after a system reboot. Return to operational mode. Command vyatta@vyatta:~$ configure vyatta@vyatta# vyatta@vyatta# set service https vyatta@vyatta# commit vyatta@vyatta# save Saving configuration to '/config/config.boot'... Done vyatta@vyatta# exit vyatta@vyatta:~$ Interacting with the API In general, interactions with the Vyatta system consist of an HTTPs request to the system followed by a response from the system. Each request includes in its HTTP header a command, the address of the remote system, the format of the response body that is expected, the specification version number, and a base64 encoding of a valid username and password pair (conforming to the basic access authorization originally defined in RFC 1945); these credentials are validated on the remote system s authorization system. The following shows a simple request and response. Description Request to clear counters on dp0p1p1 on The string dnlhdhrhonz5yxr0yq== is the bas64 encoding of the username/password pair vyatta:vyatta. Command / Response POST /rest/op/clear/interfaces/dataplane/dp0p1p1/counters Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq==
13 Chapter 1: Overview Interacting with the API 4 Description System response. Command / Response HTTP/ Created Transfer-Encoding: chunked Content-Type: application/json Location: rest/op/3479def17c6af4d1 Date: Fri, 19 Feb :27:57 GMT Server: lighttpd/ For testing purposes, a simple way to create a request is to use a command such as curl, although any tool that allows you to construct an HTTPs request (such as wget, a browser, python, and so on) will suffice. For example, to generate the request in the previous example using curl you would enter the following: Description Use curl to generate an operational mode request clear interfaces dataplane dp0p1p1 counters using the username/password pair vyatta:vyatta to the Vyatta system at System response. Command vyatta@r1:~$ curl -k -s -i -u vyatta:vyatta -H content-length:0 -H Accept: application/json -X POST 1p1/counters HTTP/ Created Transfer-Encoding: chunked Content-Type: application/json Location: rest/op/d462e45fcefbb5a5 Date: Fri, 19 Feb :28:39 GMT Server: lighttpd/ For examples of Perl scripts that use the API, see the following files on the Vyatta system: /opt/vyatta/sbin/vyatta-webgui2-shell.pl /opt/vyatta/sbin/vyatta-webgui2-op.pl Special Character Handling Special characters that must be included within the command line of the request header must be formatted to be URL-safe. For example, to set the address of dp0p1p1 to /24 using the CLI, you would enter the following command in configuration mode:
14 Chapter 1: Overview Interacting with the API 5 set interfaces dataplane dp0p1p1 address /24 Within the API, however, the last slash character ( / ) character would be improperly parsed by the HTTP protocol, so it must be replaced by a sequence of escape characters to represent it. The escape encoding for the slash character is %2F ; therefore, the URL-safe string must be represented as follows: rest/conf/set/interfaces/dataplane/dp0p1p1/address/ %2f24 The following table shows the encodings required for the various special characters: Example 1-1 Special Characters Encodings Special Character Encoding Tab %09 Space %20 " %22 # %23 % %25 & %26 ( %28 ) %29 + %2B, %2C. %2E / %2F : %3A ; %3B < %3C = %3D
15 Chapter 1: Overview Interacting with the API 6 Example 1-1 Special Characters Encodings (Continued) Special Character Encoding > %3E? %40 [ %5B \ %5C ] %5D ^ %5E %60 { %7B %7C } %7D ~ %7E Response Processing The response header contains the HTTP status code. Before processing the response body, you should check that the request succeeded by ensuring that the HTTP status code is a 200-level (i.e., 2xx Ok ) response code. The Content-Type information returned in the response header should also be checked to verify that it is correct. There are three types of response bodies that can be returned in response to a request: An empty body A JSON-formatted body A plain text body The body of the response returned, and its format, depends on the requested HTTP Content-Type and the command issued through the API. Responses to requests that initiate actions (for example, to initiate the show version command) typically have empty bodies. Responses to requests that retrieve data (for example, a list of active operational processes) have JSON-formatted bodies.
16 Chapter 1: Overview Interacting with the API 7 Responses to requests containing operational mode command output (for example, output from the show version command) have plain text bodies. JSON responses vary with the command issued. Additional command status codes can also be returned in the body of the response. Example 1-2 shows a JSON-formatted response body in this case, the currently active operational mode processes. Example 1-2 A JSON-formatted response body { } "process": [ { "username": "vyatta", "started": " ", "updated": "8", "id": "02B3479CA1522F2A", "command": "ping " }, { "username": "vyatta", "started": " ", "updated": "8", "id": "A86BFCB1BC5E353E", "command": "show version" } ] JSON responses follow standard JavaScript object construction where elements are either hash entries, arrays, or nested combinations of these. In the response body shown above: There is a single hash: process. It points to an array of hashes. Each element of the array represents a distinct operational mode process (in this example, there are two of them) and contains information about that process. For each process the response shows the user who initiated the command, the time the command was initiated, the number of updates that have been retrieved, the ID of the process, and the command that was executed (or is currently executing). Processing JSON-formatted responses is well-supported using support libraries available in most programming languages. Further information can be found at
17 Chapter 1: Overview Sample Workflows 8 Sample Workflows Most things you can do with the Vyatta system you can do through the API. The examples in this section show the workflow for some common or useful operations using the API by means of a scripting or compiled language of choice. Multiple system configuration deployments 1 Create new configuration sessions across the target system. 2 For each command issued by the source (user, script, or compiled language), dispatch configuration mode PUT command to each target. 3 For each target, apply a commit action. 4 Verify the configuration by retrieving it using a configuration mode GET command. Monitoring an Interface across Systems 1 For each target, execute the show interfaces command using an operational mode PUT command. 2 For each target, poll on process ID until the command is completed. 3 Sleep and continue to loop.
18 9 Chapter 2: Configuration Mode This chapter provides a description of the functionality available in configuration mode of the Vyatta Remote Access API. This chapter presents the following topics: Overview Summary of Tasks Configuration Mode Session Example Configuration Mode Command Reference
19 Chapter 2: Configuration Mode Overview 10 Overview The configuration mode of the Vyatta Remote Access API allows you to update the system configuration of the remote Vyatta system. The workflow for configuration using the API is the same as using the system directly: begin a configuration session, make configuration changes, commit changes, optionally view them and save them. Configuration mode is accessed using the rest/conf URI prefix. In configuration mode within the API, each configuration session creates a unique session ID that is used to reference the session as the URI rest/conf/conf-id. This ID must be explicitly removed when the session is complete to release the resources associated with the session. Summary of Tasks You can perform the following tasks using the commands in this chapter. POST /rest/conf PUT /rest/conf/<conf-id>/set/<path> PUT rest/conf/<conf-id>/delete/<path> IPOST /rest/conf/<conf-id>/<cmd> GET /rest/conf/<conf-id>/<path> GET /rest/conf DELETE /rest/conf/<conf-id> Start a configuration session and enter configuration mode. Create or modify configuration information. Delete configuration information. Issue a configuration action command, such as commit, save, load, merge, or show. Display configuration information. List active configuration mode sessions. Exit the specified configuration session.
20 Chapter 2: Configuration Mode Configuration Mode Session Example 11 Configuration Mode Session Example The following is an example of a Remote Access API request to a Vyatta system at to initiate a configuration mode session. Example 2-1 Generating a configuration mode session request Description Request a new configuration mode session request. This is the equivalent of the CLI configure command. Command/Response POST /rest/conf Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== The HTTPs server located on port 443 will receive this request and identify it as a REST request to the configuration tree (/rest/conf). The MIME base64 encoded username:password (in this case dnlhdhrhonz5yxr0yq== is the base64 encoding of vyatta:vyatta ) is then validated. Once validated, the request will run using the credentials of the specified user (in this case vyatta ). At this point the action and the remaining elements in the header are used to determine the specific processing required for this request. For this request, the action is to POST to the root of the rest/conf tree. The path and action instruct the remote Vyatta system to create a new configuration session for this request and return a unique ID for this configuration session. The response generated by the remote system is as shown below. Example 2-2 System response to configuration mode session request Description System response. Command/Response HTTP/ Created Transfer-Encoding: chunked Content-Type: application/json Location: rest/conf/2957fc9ca1fe3b3c Date: Wed, 05 May :52:48 GMT Server: lighttpd/ The 201 response code indicates that the request succeeded and that remote system was able to create a new configuration tree associated with the ID 2957FCA1FE3B3C. This ID is used for any further interaction with this configuration session. NOTE The API does not place any limits on the number of configuration sessions or background processes that can be created. Clients are responsible for process management and should release resources that are not in use.
21 Chapter 2: Configuration Mode Configuration Mode Session Example 12 In the following example: A request is made to view information about active configuration sessions to see that the new session is opened. Configuration information is then modified, committed, and saved. The session is ended. Active configuration is viewed again to ensure that the session was removed. Example 2-3 A configuration mode session Description Request to view active configuration sessions. The only difference between this and the previous example is that the POST command is replaced with the GET command. System response. The 200 response code indicates that the request succeeded. In this case the output (in JSON format) shows that there are two active configuration sessions associated with the user that initiated the command (user vyatta ) and each has a unique ID. Note that the started and updated fields display the time the session started and the time it was last updated in UNIX epoch time (the number of seconds since Jan 1, 1970). The modified field indicates whether or not there are uncommitted changes in the configuration session. Command/Response GET /rest/conf Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 412 Date: Thu, 06 May :15:18 GMT Server: lighttpd/ { } "session": [ { "id": "2957FC9CA1FE3B3C", "username": "vyatta", "description": "", "started": " ", "modified": "false", "updated": " " }, { "id": "F F469A8A", "username": "vyatta", "description": "", "started": " ", "modified": "false", "updated": " " } ], "message": " "
22 Chapter 2: Configuration Mode Configuration Mode Session Example 13 Example 2-3 A configuration mode session (Continued) Description Request to change the ssh port to This is equivalent to the CLI configuration mode command set service ssh port Note that the configuration session ID that was created above is used in the URI. System response. The 200 response code indicates that the request succeeded. Request to commit the configuration change. This is equivalent to the CLI configuration mode command commit. System response. The 200 response code indicates that the request succeeded. Notice that the SSH daemon (sshd) was restarted due to the configuration change. Command/Response PUT /rest/conf/2957fc9ca1fe3b3c/set/service/s sh/port/1011 Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Transfer-Encoding: chunked Content-Type: application/json Date: Thu, 06 May :48:46 GMT Server: lighttpd/ POST /rest/conf/2957fc9ca1fe3b3c/commit Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 69 Date: Thu, 06 May :51:13 GMT Server: lighttpd/ { "message": " Restarting OpenBSD Secure Shell server: sshd.\n " } Request to save the active configuration. This is equivalent to the CLI configuration mode command save. POST /rest/conf/2957fc9ca1fe3b3c/save Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq==
23 Chapter 2: Configuration Mode Configuration Mode Session Example 14 Example 2-3 A configuration mode session (Continued) Description System response. The 200 response code indicates that the request succeeded. The message shows where the file was saved. Command/Response HTTP/ OK Content-Type: application/json Content-Length: 94 Date: Thu, 06 May :55:24 GMT Server: lighttpd/ { "message": " Saving configuration to '/config/config.boot'...\n Done\n " } Request to end the configuration session. This is equivalent to the CLI configuration mode command exit. System response. The 200 response code indicates that the request succeeded. DELETE /rest/conf/2957fc9ca1fe3b3c Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 21 Date: Thu, 06 May :59:12 GMT Server: lighttpd/ { } "message": " " Request to view active configuration sessions. GET /rest/conf Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq==
24 Chapter 2: Configuration Mode Configuration Mode Session Example 15 Example 2-3 A configuration mode session (Continued) Description System response. The 200 response code indicates that the request succeeded. In this case, the session that ended no longer shows up in the list of active configuration sessions. A single active configuration session remains. Command/Response HTTP/ OK Content-Type: application/json Content-Length: 226 Date: Thu, 06 May :59:30 GMT Server: lighttpd/ { } "session": [ { "id": "F F469A8A", "username": "vyatta", "description": "", "started": " ", "modified": "false", "updated": " " } ], "message": " "
25 Chapter 2: Configuration Mode Configuration Mode Command Reference 16 Configuration Mode Command Reference This section presents the following commands: DELETE /rest/conf/<conf-id> GET /rest/conf GET /rest/conf/<conf-id>/<path> POST /rest/conf POST /rest/conf/<conf-id>/<cmd> PUT rest/conf/<conf-id>/delete/<path> PUT /rest/conf/<conf-id>/set/<path> Ends the specified configuration mode session. CLI equivalent: exit Retrieves a list of the active configuration sessions for the host at the specified IP address. CLI equivalent: None Returns the definition of a configuration mode parameter, its current value, and a list of its child parameters. CLI equivalent: show (in configuration mode) Creates a new configuration session ID that provides access to configuration mode commands. CLI equivalent: configure (in operational mode) Issues a configuration mode action command. CLI equivalent: commit, save, load, merge, show Deletes configuration information. CLI equivalent: delete Set configuration information. CLI equivalent: set
26 Chapter 2: Configuration Mode Configuration Mode Command Reference 17 DELETE /rest/conf/<conf-id> Ends the specified configuration mode session. CLI equivalent: exit Synopsis DELETE /rest/conf/conf-id Mode Configuration mode. Parameters conf-id The ID of the configuration session to be ended. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Command Response Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to end and exit a configuration mode session, removing the session ID and releasing system resources associated with the session.
27 Chapter 2: Configuration Mode Configuration Mode Command Reference 18 Example Example 2-4 Ending a configuration session Description End a configuration session on System response. Command/Response DELETE /rest/conf/27755b4bc823272e Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 21 Date: Fri, 19 Feb :55:21 GMT Server: lighttpd/ { } "message": " " "error": " "
28 Chapter 2: Configuration Mode Configuration Mode Command Reference 19 GET /rest/conf Retrieves a list of the active configuration sessions for the host at the specified IP address. CLI equivalent: None Synopsis GET /rest/conf Mode Configuration mode. Parameters None. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Session data Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to retrieve a list of the active configuration sessions for a host. The JSON-formatted response only returns sessions associated with the user, as well as the start and last modified time (in UNIX epoch time). The modified key is a Boolean value that shows if there are local (that is, uncommitted) changes in the configuration session.
29 Chapter 2: Configuration Mode Configuration Mode Command Reference 20 Example Example 2-5 Retrieve a list of active configuration sessions Description Request a list of all active configuration sessions on System response. Note the session ID returned in the Location: field. Command/Response GET /rest/conf Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 523 Date: Fri, 19 Feb :50:51 GMT Server: lighttpd/ { "message": " ", "session": [ { "id": "27755B4BC823272E", "username": "vyatta", "started": " ", "modified": "true", "updated": " ", "description": "" }, { "id": "F13BF3B55FE72DF3", "username": "vyatta", "started": " ", "modified": "false", "updated": " ", "description": "firewall-work" }, <cont>
30 Chapter 2: Configuration Mode Configuration Mode Command Reference 21 Example 2-5 Retrieve a list of active configuration sessions (Continued) Description Command/Response } { ] "id": "DE54D909FA4047B2", "username": "vyatta", "started": " ", "modified": "false", "updated": " ", "description": "current-configuration" }
31 Chapter 2: Configuration Mode Configuration Mode Command Reference 22 GET /rest/conf/<conf-id>/<path> Returns the definition of a configuration mode parameter, its current value, and a list of its child parameters. CLI equivalent: show (in configuration mode) Synopsis GET /rest/conf/conf-id/path Mode Configuration mode. Parameters conf-id path The configuration session ID associated with the configuration session. The path to the configuration node. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Configuration data Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to obtain configuration information from the Vyatta system. As in the CLI, the user must create a configuration session before parameters may be modified. The response is formatted as JSON and returned as a hash. The current node may return name, state, type, enumeration, end, mandatory, multi, default, help, val_help, comp_help, and children.
32 Chapter 2: Configuration Mode Configuration Mode Command Reference 23 A brief description of each of these fields is as follows: Name: Actual name of this node. The same as the last switch of the request URI. State: Can be [active, set, delete, none]. Denotes if this node is active in the current configuration, not-active, or has been modified in the local configuration only (pending commit or discard). Type: For value nodes. Can be [none, bool, text, ipv4, ipv6, ipv4net, ipv6net, macaddr, u32]. Enumeration: List of allowed values for this node. End: If this node is last element of the tree. Mandatory: If this is required in the configuration. Multi: If this node can be set to more than one value. Default: If this value node has a default value this will be returned. Help: Help text. Val_help: If the node supports more than one type of input or if the completion help string needs to be different than the primary help string. Comp_help: Detailed Information help text. Children: Array of configurable children under this node along with their current state in the local and active configuration tree. Example Example 2-6 Retrieve configuration information for service ssh node Description Request configuration parameter definitions for the service ssh configuration node on with session ID 27755B4BC823272E. Command/Response GET /rest/conf/27755b4bc823272e/service/ssh Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq==
33 Chapter 2: Configuration Mode Configuration Mode Command Reference 24 Example 2-6 Retrieve configuration information for service ssh node System response. HTTP/ OK Content-Type: application/json Content-Length: 413 Date: Fri, 19 Feb :47:03 GMT Server: lighttpd/ { "children": [ { "name": "protocol-version", "state": "active" }, { "name": "port", "state": "active" }, { "name": "allow-root", "state": "none" }, { "name": "disable-password-authentication", "state": "none" } ], "help": " Enable/disable Secure SHell (SSH) protocol", "name": "ssh", "state": "active", "type": "NONE" }
34 Chapter 2: Configuration Mode Configuration Mode Command Reference 25 POST /rest/conf Creates a new configuration session ID that provides access to configuration mode commands. CLI equivalent: configure (in operational mode) Synopsis POST /rest/conf[/description] Mode Configuration mode. Parameters description Optional. A descriptive tag for the session. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type, Cookie Response Message Body: N/A Response Status: 200, 201, 400, 401, 403, 404 Usage Guidelines Use this command to obtain configuration information; this is the equivalent of using a show command in the CLI configuration mode. The client must create a configuration session before any operations can be performed on configuration information; this is the equivalent of entering configuration mode in the CLI. When the session is created, a configuration session ID is created and returned within the response header in the Location: parameter. (In the example, the session ID is 27755B4BC823272E. ) The configuration session ID is globally unique.
35 Chapter 2: Configuration Mode Configuration Mode Command Reference 26 Note that configuration sessions created using the API persist indefinitely (even across reboots) unless explicitly deleted. You should make sure you delete configuration resources when the session is finished to free associated resources. A created configuration session can be associated with an optional description field. This description can be used in place of the configuration session ID in referencing a configuration session with the other configuration commands. Example Example 2-7 Create a new configuration session Description Request to create a configuration session on The response. Note the session ID returned in the Location: field. Command/Response POST /rest/conf Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Transfer-Encoding: chunked Content-Type: application/json Location: rest/conf/27755b4bc823272e Date: Fri, 19 Feb :49:09 GMT Server: lighttpd/ Example 2-8 Create a new configuration session using a description Description Request to create a configuration session on using the string XYZ as a description string. The response. Again the session ID is returned in the Location: field. Command/Response POST /rest/conf/xyz Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Transfer-Encoding: chunked Content-Type: application/json Location: rest/conf/38755b4bc823273f Date: Fri, 19 Feb :52:23 GMT Server: lighttpd/1.4.19
36 Chapter 2: Configuration Mode Configuration Mode Command Reference 27 Example 2-8 Create a new configuration session using a description (Continued) Request a list of all active configuration sessions on System response. The session ID is displayed in the id : field and the description string is displayed in the description : field. The description string can be used instead of the session ID in all commands that use the session ID. For example, end a configuration session on using the session description rather than the session ID. System response. GET /rest/conf Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 523 Date: Fri, 19 Feb :52:38 GMT Server: lighttpd/ { } "message": " ", "session": [ { "id": "38755B4BC823273F", "username": "vyatta", "started": " ", "modified": "false", "updated": " ", "description": "XYZ" } ] DELETE /rest/conf/xyz Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 21 Date: Fri, 19 Feb :54:12 GMT Server: lighttpd/ { } "message": " " "error": " "
37 Chapter 2: Configuration Mode Configuration Mode Command Reference 28 POST /rest/conf/<conf-id>/<cmd> Issues a configuration mode action command. CLI equivalent: commit, save, load, merge, show Synopsis POST /rest/conf/conf-id/cmd[/path] Mode Configuration mode. Parameters conf-id cmd path The configuration session ID associated with the configuration session. The configuration action command to execute. Optional. The path to the configuration node to be affected by the command. Equivalent to the CLI configuration mode parameters. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type, Cookie Response Message Body: N/A Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to issue a configuration action command. Configuration action commands are configuration commands that do not modify local configuration nodes in the way that set, delete, and run do, for example. Supported commands are commit, save, load, discard, merge, and show.
38 Chapter 2: Configuration Mode Configuration Mode Command Reference 29 NOTE To specify show -all, use show-all (no space) in the path. The edit, exit, copy, and rename commands are not supported. You must create a configuration session before parameters can be modified; this is the equivalent of entering configuration mode in the CLI. Also, as in the CLI, changes must be committed for them to be applied to the system. Example Example 2-9 Committing changes Description Request to commit changes on System response. In this case no changes were made so none were committed. Command/Response POST /rest/conf/27755b4bc823272e/commit Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 57 Date: Fri, 19 Feb :50:00 GMT Server: lighttpd/ { "message": "No configuration changes to commit\n " }
39 Chapter 2: Configuration Mode Configuration Mode Command Reference 30 PUT rest/conf/<conf-id>/delete/<path> Deletes configuration information. CLI equivalent: delete Synopsis PUT /rest/conf/conf-id/delete/path Mode Configuration mode. Parameters conf-id path The configuration session ID associated with the configuration session. The path to the configuration node. Equivalent to the CLI configuration mode parameters. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Command Response Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to delete configuration information. Using this command is the equivalent to using the delete command in the CLI. Note that special characters (that is, characters that are not valid HTTP URL characters for example, spaces) must be escaped within the URI string. The API automatically converts the escaped characters back to the intended character.
40 Chapter 2: Configuration Mode Configuration Mode Command Reference 31 NOTE Characters that are not valid url characters need to be url encoded (for example, spaces). These values will be converted back on the Vyatta system. Responses to this command may return messages associated with this command in the response body. All commands are local to the session until the API command representing the commit action is applied. Example Example 2-10 Issue command to delete the SSH service Description Request to delete the SSH service on System response. Command/Response PUT /rest/conf/27755b4bc823272e/delete/service/ssh Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Transfer-Encoding: chunked Content-Type: application/json Date: Fri, 19 Feb :52:12 GMT Server: lighttpd/1.4.19
41 Chapter 2: Configuration Mode Configuration Mode Command Reference 32 PUT /rest/conf/<conf-id>/set/<path> Set configuration information. CLI equivalent: set Synopsis PUT /rest/conf/conf-id/set/path Mode Configuration mode. Parameters conf-id path The configuration session ID associated with the configuration session. The path to the configuration node. Equivalent to the CLI configuration mode parameters. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Command Response Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to set configuration information. Using this command is the equivalent to using the set command in the CLI. Note that special characters (that is, characters that are not valid HTTP URL characters for example, spaces) must be escaped within the URI string. The API automatically converts the escaped characters back to the intended character.
42 Chapter 2: Configuration Mode Configuration Mode Command Reference 33 This command may return messages associated with this command in the response body. All commands are local to the session until the API command representing the commit action is applied. Example Example 2-11 Change the SSH port Description Request to change the SSH port on Command/Response PUT /rest/conf/27755b4bc823272e/set/service/ssh/port/22 Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== System response. HTTP/ OK Transfer-Encoding: chunked Content-Type: application/json Date: Fri, 19 Feb :52:12 GMT Server: lighttpd/1.4.19
43 34 Chapter 3: Operational Mode This chapter provides a description of the functionality available in operational mode of the Vyatta Remote Access API. This chapter presents the following topics: Overview Single-Output Example Continuous-Output Example Operational Mode Command Reference
44 Chapter 3: Operational Mode Overview 35 Overview Operational mode provides the ability to remotely execute operational mode commands and view their output. Each command executed initiates a process which may have a finite lifespan (for example, show version) or may run indefinitely until explicitly stopped (for example, ping address). Commands with finite lifespans will continue to consume system resources until the client either requests that the resources be released (using DELETE) or it finishes reading the output generated by the command. Receiving a response code of 410 (GONE) indicates that the output has been consumed. Output that is not read will remain on the system until the next reboot or until the HTTPs service is restarted. Commands with infinite lifespans must be stopped explicitly (using DELETE). Output will be removed when the process is deleted or the output has been completely read. NOTE Operational mode commands that are interactive in nature (e.g., add system image) are not supported in the API. Operational mode requests use rest/op or rest/op/op-id as part of the URI (as opposed to rest/conf or rest/conf/session-id used in configuration mode). Summary of Tasks You can perform the following tasks using the commands in this chapter. Execute an operational mode command. Retrieve operational mode parameter definitions. View a list of operational mode processes. Retrieve output. End an operational mode process. POST /rest/op/<path> GET /rest/op/<path> GET /rest/op GET /rest/op/<process-id> DELETE /rest/op/<process-id> Single-Output Example Example 3-1 shows a request to a Vyatta system at to view the system version information. It is equivalent to the operational mode command show version. This command has a finite lifespan and the system resources it uses are freed once its output is read.
45 Chapter 3: Operational Mode Single-Output Example 36 Example 3-1 Generating a request to view version information Description Request to view system version information. Note that rest/op is used rather than rest/conf. Also note that we did not begin a session like we did in configuration mode. System response. The 201 response code indicates that the request succeeded and that the command output is available at the specified Location:. To view the output, a separate request must be submitted specifying the output location. Request to view show version command output. Note that the GET command is used and the Location: information from above is used in the URI. System response. The 200 response code indicates that the request succeeded. The output to the show version command is returned in plain text format. Command/Response POST /rest/op/show/version Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ Created Transfer-Encoding: chunked Content-Type: application/json Location: rest/op/137aa3b22a362ca3 Date: Thu, 06 May :26:08 GMT Server: lighttpd/ GET /rest/op/137aa3b22a362ca3 Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: text/plain Content-Length: 329 Date: Thu, 06 May :26:44 GMT Server: lighttpd/ Version: 999.larkspurse Description: 999.larkspurse Copyright: Vyatta, Inc. Built by: [email protected] Built on: Wed Apr 28 07:31:19 UTC 2010 Build ID: ff5e5c7 Boot via: image Uptime: 04:26:09 up 7 days, 1:09, 2 users, load average: 0.00, 0.00, 0.00 Request to view show version command output a second time. This time the result will be different. GET /rest/op/137aa3b22a362ca3 Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq==
46 Chapter 3: Operational Mode Continuous-Output Example 37 Example 3-1 Generating a request to view version information (Continued) System response. The 410 response code indicates that the request failed and the the output is gone as it was consumed by the first request. All system resources used by the initial command have been freed. HTTP/ Gone Content-Type: application/json Content-Length: 0 Date: Thu, 06 May :26:54 GMT Server: lighttpd/ Continuous-Output Example The previous example showed the execution of a command that generated its output and finished (finite lifespan). In this example, we look at a command that continues to generate output until it is explicitly stopped (infinite lifespan). The client may need to make several requests for data before the 410 response is received (if the process generating the output ends). Each response is a sequential piece of output from the command that was executed. If the process that is generating the output does not end, output can be retrieved only while the process is running. Once the process is stopped the output will be deleted. The following is an example of a request to a Vyatta system at to ping another device. It is equivalent to the operational mode command ping address. Example 3-2 Generating a request to ping a device Description Request to ping the device at from System response. The 201 response code indicates that the request succeeded and that the command output is available at the specified Location:. To view the output a separate request must be submitted specifying the output location. Request to view ping command output. Note that the GET command is used and the Location: information from above is used in the URI. Command/Response POST /rest/op/ping/ Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ Created Transfer-Encoding: chunked Content-Type: application/json Location: rest/op/02b3479ca1522f2a Date: Fri, 07 May :10:30 GMT Server: lighttpd/ GET /rest/op/02b3479ca1522f2a Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq==
47 Chapter 3: Operational Mode Continuous-Output Example 38 Example 3-2 Generating a request to ping a device (Continued) System response. The 200 response code indicates that the request succeeded. The output to the ping command is returned in plain text format. The ping command continues to run in the background and generate output. HTTP/ OK Content-Type: text/plain Content-Length: 1164 Date: Fri, 07 May :10:49 GMT Server: lighttpd/ PING ( ) 56(84) bytes of data. 64 bytes from : icmp_seq=1 ttl=64 time=0.839 ms 64 bytes from : icmp_seq=2 ttl=64 time=0.846 ms 64 bytes from : icmp_seq=3 ttl=64 time=0.787 ms 64 bytes from : icmp_seq=4 ttl=64 time=0.844 ms 64 bytes from : icmp_seq=5 ttl=64 time=0.850 ms 64 bytes from : icmp_seq=6 ttl=64 time=0.791 ms 64 bytes from : icmp_seq=7 ttl=64 time=0.836 ms 64 bytes from : icmp_seq=8 ttl=64 time=0.910 ms 64 bytes from : icmp_seq=9 ttl=64 time=0.861 ms 64 bytes from : icmp_seq=10 ttl=64 time=0.823 ms 64 bytes from : icmp_seq=11 ttl=64 time=0.857 ms 64 bytes from : icmp_seq=12 ttl=64 time=0.823 ms 64 bytes from : icmp_seq=13 ttl=64 time=0.791 ms 64 bytes from : icmp_seq=14 ttl=64 time=0.806 ms 64 bytes from : icmp_seq=15 ttl=64 time=0.831 ms 64 bytes from : icmp_seq=16 ttl=64 time=0.811 ms 64 bytes from : icmp_seq=17 ttl=64 time=0.800 ms 64 bytes from : icmp_seq=18 ttl=64 time=0.821 ms
48 Chapter 3: Operational Mode Continuous-Output Example 39 Example 3-2 Generating a request to ping a device (Continued) Request to view ping command output a second time. This time the result will be different. System response. The 200 response code indicates that the request succeeded. Notice that the output is a continuation from the previous request. The ping command will continue to run in the background until we terminate it. GET /rest/op/02b3479ca1522f2a Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: text/plain Content-Length: 248 Date: Fri, 07 May :10:52 GMT Server: lighttpd/ bytes from : icmp_seq=19 ttl=64 time=0.799 ms 64 bytes from : icmp_seq=20 ttl=64 time=0.807 ms 64 bytes from : icmp_seq=21 ttl=64 time=0.753 ms 64 bytes from : icmp_seq=22 ttl=64 time=0.798 ms Request to view the list of active operational mode processes. System response. The 200 response code indicates that the request succeeded. The output (in JSON format) displays the requested information showing a single active operational mode process. GET /rest/op Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 193 Date: Fri, 07 May :10:58 GMT Server: lighttpd/ { } "process": [ { "username": "vyatta", "started": " ", "updated": "8", "id": "02B3479CA1522F2A", "command": "ping " } ]
49 Chapter 3: Operational Mode Continuous-Output Example 40 Example 3-2 Generating a request to ping a device (Continued) Request to stop an active operational mode process. Note that the DELETE command is used and the Location: information (containing the unique operational mode process ID) from above is used in the URI. This will stop the ping command and remove any remaining output, freeing up all resources used by the command. System response. The 200 response code indicates that the request succeeded. DELETE /rest/op/02b3479ca1522f2a Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 21 Date: Fri, 07 May :11:20 GMT Server: lighttpd/ { } "message": " " Request to view the list of active operational mode processes. System response. The 200 response code indicates that the request succeeded but we see that there are no active operational mode processes as the response body is empty. GET /rest/op Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 0 Date: Fri, 07 May :39:46 GMT Server: lighttpd/1.4.19
50 Chapter 3: Operational Mode Operational Mode Command Reference 41 Operational Mode Command Reference This section presents the following commands. DELETE /rest/op/<process-id> GET /rest/op GET /rest/op/<path> GET /rest/op/<process-id> POST /rest/op/<path> Ends an operational mode process. Returns a list of the operational mode commands that are still running and/or still have data output pending. Retrieves the definition of an operational mode command and a list of its children. Returns the output from an operational mode command. Issues an operational mode command.
51 Chapter 3: Operational Mode Operational Mode Command Reference 42 DELETE /rest/op/<process-id> Ends an operational mode process. Synopsis DELETE /rest/op/process-id Mode Operational mode. Parameters process-id The process ID to end. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Command Response Response Status: 200, 400, 401, 403, 404 Usage Guidelines Use this command to terminate (kill) an operational mode process and release the system resources associated with it.
52 Chapter 3: Operational Mode Operational Mode Command Reference 43 Example Example 3-3 Terminating an operational mode process Description Request to terminate the operational mode process identified by the specified process ID on System response. Command / Response DELETE /rest/op/d beb3ff5 Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 21 Date: Fri, 19 Feb :45:30 GMT Server: lighttpd/ { } "message": " " "error": " "
53 Chapter 3: Operational Mode Operational Mode Command Reference 44 GET /rest/op Returns a list of the operational mode commands that are still running and/or still have data output pending. Synopsis GET /rest/op Mode Operational mode. Parameters None. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Op mode process data. Response Status: 200, 202, 400, 401, 403, 404 Usage Guidelines Use this command to retrieve a list of the operational mode commands that are still running and/or still have data output pending. Processes displayed in this list are taking up system resources and should be removed from the system if they are no longer needed. Data returned in the response body is an array of process hashes. Only processes initiated by the user as specified in the authentication header will be returned. Time values (start and update) are returned in UNIX epoch time (seconds since January 1st, 1970).
54 Chapter 3: Operational Mode Operational Mode Command Reference 45 Example Example 3-4 Listing active operational mode commands Description Request a list of active operational mode commands on System response. Command / Response GET /rest/op Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 1080 Date: Fri, 19 Feb :41:27 GMT Server: lighttpd/ { "process": [ { "username": "vyatta", "started": " ", "updated": " ", "id": "23BA16677B8D8D4C", "command": "show users" }, { "username": "vyatta", "started": " ", "updated": " ", "id": "83FDE523A1548B5E", "command": "show tech-support" }, <cont>
55 Chapter 3: Operational Mode Operational Mode Command Reference 46 Example 3-4 Listing active operational mode commands (Continued) Response (cont d). { "username": "vyatta", "started": " ", "updated": " ", "id": "A12A9F ", "command": "show interfaces dataplane dp0p1p1" }, { "username": "vyatta", "started": " ", "updated": " ", "id": "D BEB3FF5", "command": "show users" } ] }
56 Chapter 3: Operational Mode Operational Mode Command Reference 47 GET /rest/op/<path> Retrieves the definition of an operational mode command and a list of its children. Synopsis GET /rest/op/path Mode Operational mode. Parameters path The path to the operational command. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Op mode configuration data Response Status: 200, 202, , 403, 404 Usage Guidelines Use this command to retrieve the definition of an operational mode command and a list of its children. Data is returned in a JSON hash. The response returns help for the the node being requested, a Boolean value indicating whether this command can be executed, and a list of the node s children and enumerated values, if available.
57 Chapter 3: Operational Mode Operational Mode Command Reference 48 Example Example 3-5 Retrieving operational mode parameters Description Request to get operational mode parameter definitions for dataplane interfaces dp0p1p1 on System response. Command / Response GET /rest/op/show/interfaces/dataplane/dp0p1p1 Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: application/json Content-Length: 257 Date: Fri, 19 Feb :32:32 GMT Server: lighttpd/ { "children": [ "brief", "capture", "identify", "physical", "queue", "statistics", "vif" ], "enum": [ "dp0p1p1", "dp0p1p2", "dp0p1p3" ], "action": "true", "help": " Show specified dataplane interface information" }
58 Chapter 3: Operational Mode Operational Mode Command Reference 49 GET /rest/op/<process-id> Returns the output from an operational mode command. Synopsis GET /rest/op/process-id Mode Operational mode. Parameters process-id The process ID used to retrieve operational mode command output. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: Command Response Response Status: 200, 202, 400, 401, 403, 404, 410 Usage Guidelines Use this command to retrieve the output from an operational command. Note that some commands may not terminate by themselves. It is the responsibility of the developer to manage non-terminating processes. Also, note that queries can sometimes be generated faster than the command can produce data, in this case the command will return with a 200 or 202 status code. The client at this point can continue to request data from this process until a 410 response is received. Commands that return with a 410 response do not require any further process management or client-initiated process deletion. The response is not JSON, but plain text.
59 Chapter 3: Operational Mode Operational Mode Command Reference 50 Example Example 3-6 Retrieving operational command output Description Request to retrieve the output from the specified process ID on System response. Command / Response GET /rest/op/a12a9f Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ OK Content-Type: text/plain Content-Length: 579 Date: Fri, 19 Feb :39:32 GMT Server: lighttpd/ dp0p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:d3:1b:7a brd ff:ff:ff:ff:ff:ff inet /24 brd scope global dp0p1p1 inet6 fe80::20c:29ff:fed3:1b7a/64 scope link valid_lft forever preferred_lft forever RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collisions
60 Chapter 3: Operational Mode Operational Mode Command Reference 51 POST /rest/op/<path> Issues an operational mode command. Synopsis POST /rest/op/path Mode Operational mode. Parameters path Uniquely identifies the location in the operational mode command tree. Default None. Request/Response Content Request Headers: Accept, Authorization, Vyatta-Specification-Version Request Message Body: N/A Response Headers: Content-Length, Content-Type Response Message Body: N/A Response Status: 201, 400, 401, 403, 404. Usage Guidelines Use this command to issue an operational mode CLI command on the remote system. Issuing this command initiates an asynchronous process that performs the command. Note that a success (2xx) response does not guarantee successful execution of the command. The response header on success (HTTP status code 201) contains the path (in the Location: parameter) to the command response, which must be used in any subsequent GET command to obtain any data associated with this command, as well as command success or failure.
61 Chapter 3: Operational Mode Operational Mode Command Reference 52 The Location: parameter identifies the resource location. A further operational mode GET to this location will return any results associated with the command. However, as the command may still be running, successive GET commands may be required to obtain the full response (see the Continuous-Output Example section for additional details). Example Example 3-7 Clearing counters Description Request to clear counters on dataplane interfaces dp0p1p1 on The response. Note the process ID returned in the Location: field. Command / Response POST /rest/op/clear/interfaces/dataplane/dp0p1p1/counters Host: Accept: application/json Vyatta-Specification-Version: 0.1 Authorization: Basic dnlhdhrhonz5yxr0yq== HTTP/ Created Transfer-Encoding: chunked Content-Type: application/json Location: rest/op/3479def17c6af4d1 Date: Fri, 19 Feb :27:57 GMT Server: lighttpd/1.4.19
62 53 Appendix A: HTTP Status Codes This appendix lists the HTTP status codes returned by the Vyatta system.
63 Appendix A: HTTP Status Codes 54 Table A-1 HTTP Status Codes Command Status Code Description General 400 Bad Request Client request error (body exceeded limit) 401 Unauthorized Authorization error Operational Mode 400 Bad Request Client request error (malformed request) DELETE 400 Bad Request Client request error 500 Internal Server Error Server side error GET 200 OK Data is returned 202 Accepted Process is still running but there is no new data 404 Not Found Failure to retrieve Operational mode configuration data 410 Gone End of data retrieval for the process 500 Internal Server Error Server request error POST 201 Created Initiating a process 400 Bad Request Client request error 500 Internal Server Error Server side error Configuration Mode 400 Bad Request Client request error (malformed request) DELETE 400 Bad Request Client request error
64 Appendix A: HTTP Status Codes 55 Table A-1 HTTP Status Codes (Continued) Command Status Code Description GET 404 Not Found Configuration data not found 500 Internal Server Error Server side error POST 201 Created Configuration resource created 400 Bad Request Client request error 500 Internal Server Error Server side error PUT 400 Bad Request Client request error
65 List of Acronyms 56 ACL ADSL AH AMI API AS ARP AWS BGP BIOS BPDU CA CCMP CHAP CLI DDNS DHCP access control list Asymmetric Digital Subscriber Line Authentication Header Amazon Machine Image Application Programming Interface autonomous system Address Resolution Protocol Amazon Web Services Border Gateway Protocol Basic Input Output System Bridge Protocol Data Unit certificate authority AES in counter mode with CBC-MAC Challenge Handshake Authentication Protocol command-line interface dynamic DNS Dynamic Host Configuration Protocol DHCPv6 Dynamic Host Configuration Protocol version 6 DLCI DMI DMVPN DMZ DN DNS data-link connection identifier desktop management interface dynamic multipoint VPN demilitarized zone distinguished name Domain Name System
66 57 DSCP DSL ebgp EBS EC2 EGP ECMP ESP FIB FTP GRE HDLC I/O ICMP IDS IEEE IGMP IGP IPS IKE IP IPOA IPsec Differentiated Services Code Point Digital Subscriber Line external BGP Amazon Elastic Block Storage Amazon Elastic Compute Cloud Exterior Gateway Protocol equal-cost multipath Encapsulating Security Payload Forwarding Information Base File Transfer Protocol Generic Routing Encapsulation High-Level Data Link Control Input/Output Internet Control Message Protocol Intrusion Detection System Institute of Electrical and Electronics Engineers Internet Group Management Protocol Interior Gateway Protocol Intrusion Protection System Internet Key Exchange Internet Protocol IP over ATM IP Security IPv4 IP Version 4 IPv6 IP Version 6 ISAKMP Internet Security Association and Key Management Protocol
67 58 ISM ISP KVM L2TP LACP LAN LDAP LLDP MAC mgre MIB MLD MLPPP MRRU MTU NAT NBMA ND NHRP NIC NTP OSPF Internet Standard Multicast Internet Service Provider Kernel-Based Virtual Machine Layer 2 Tunneling Protocol Link Aggregation Control Protocol local area network Lightweight Directory Access Protocol Link Layer Discovery Protocol medium access control multipoint GRE Management Information Base Multicast Listener Discovery multilink PPP maximum received reconstructed unit maximum transmission unit Network Address Translation Non-Broadcast Multi-Access Neighbor Discovery Next Hop Resolution Protocol network interface card Network Time Protocol Open Shortest Path First OSPFv2 OSPF Version 2 OSPFv3 OSPF Version 3 PAM PAP Pluggable Authentication Module Password Authentication Protocol
68 59 PAT PCI PIM PIM-DM PIM-SM PKI PPP PPPoA PPPoE PPTP PTMU PVC QoS RADIUS RHEL RIB RIP RIPng RP RPF RSA Rx S3 SLAAC SNMP SMTP Port Address Translation peripheral component interconnect Protocol Independent Multicast PIM Dense Mode PIM Sparse Mode Public Key Infrastructure Point-to-Point Protocol PPP over ATM PPP over Ethernet Point-to-Point Tunneling Protocol Path Maximum Transfer Unit permanent virtual circuit quality of service Remote Authentication Dial-In User Service Red Hat Enterprise Linux Routing Information Base Routing Information Protocol RIP next generation Rendezvous Point Reverse Path Forwarding Rivest, Shamir, and Adleman receive Amazon Simple Storage Service Stateless Address Auto-Configuration Simple Network Management Protocol Simple Mail Transfer Protocol
69 60 SONET SPT SSH SSID SSM STP TACACS+ TBF TCP TKIP ToS TSS Tx UDP VHD vif VLAN VPC VPN VRRP WAN WAP WPA Synchronous Optical Network Shortest Path Tree Secure Shell Service Set Identifier Source-Specific Multicast Spanning Tree Protocol Terminal Access Controller Access Control System Plus Token Bucket Filter Transmission Control Protocol Temporal Key Integrity Protocol Type of Service TCP Maximum Segment Size transmit User Datagram Protocol virtual hard disk virtual interface virtual LAN Amazon virtual private cloud virtual private network Virtual Router Redundancy Protocol wide area network wireless access point Wired Protected Access
Remote Management. Vyatta System. REFERENCE GUIDE SSH Telnet Web GUI Access SNMP VYATTA, INC.
VYATTA, INC. Vyatta System Remote Management REFERENCE GUIDE SSH Telnet Web GUI Access SNMP Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada)
Basic System. Vyatta System. REFERENCE GUIDE Using the CLI Working with Configuration System Management User Management Logging VYATTA, INC.
VYATTA, INC. Vyatta System Basic System REFERENCE GUIDE Using the CLI Working with Configuration System Management User Management Logging Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com
Firewall. Vyatta System. REFERENCE GUIDE IPv4 Firewall IPv6 Firewall Zone Based Firewall VYATTA, INC.
VYATTA, INC. Vyatta System Firewall REFERENCE GUIDE IPv4 Firewall IPv6 Firewall Zone Based Firewall Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and
NAT REFERENCE GUIDE. VYATTA, INC. Vyatta System NAT. Title
Title VYATTA, INC. Vyatta System NAT REFERENCE GUIDE NAT Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada) Copyright COPYRIGHT Copyright 2005
Firewall. Vyatta System. REFERENCE GUIDE IPv4 Firewall IPv6 Firewall Zone Based Firewall VYATTA, INC.
VYATTA, INC. Vyatta System Firewall REFERENCE GUIDE IPv4 Firewall IPv6 Firewall Zone Based Firewall Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and
Services. Vyatta System. REFERENCE GUIDE DHCP DHCPv6 DNS Web Caching LLDP VYATTA, INC.
VYATTA, INC. Vyatta System Services REFERENCE GUIDE DHCP DHCPv6 DNS Web Caching LLDP Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada) COPYRIGHT
Firewall REFERENCE GUIDE. VYATTA, INC. Vyatta System. IPv4 Firewall IPv6 Firewall Zone-Based Firewall. Title
Title VYATTA, INC. Vyatta System Firewall REFERENCE GUIDE IPv4 Firewall IPv6 Firewall Zone-Based Firewall Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US
Security REFERENCE GUIDE. VYATTA, INC. Vyatta System. Intrusion Protection System Traffic Filtering Web Filtering. Title
Title VYATTA, INC. Vyatta System Security REFERENCE GUIDE Intrusion Protection System Traffic Filtering Web Filtering Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888
Hyper V. Vyatta System INSTALLING AND UPGRADING VYATTA, INC.
VYATTA, INC. Vyatta System Hyper V INSTALLING AND UPGRADING Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada) COPYRIGHT Copyright 2005 2012 Vyatta,
IP Services REFERENCE GUIDE. VYATTA, INC. Vyatta System SSH. DHCP DNS Web Caching. Title
Title VYATTA, INC. Vyatta System IP Services REFERENCE GUIDE SSH Telnet DHCP DNS Web Caching Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada)
High Availability. Vyatta System
VYATTA, INC. Vyatta System High Availability REFERENCE GUIDE WAN Load Balancing VRRP Clustering Stateful NAT and Firewall Failover RAID 1 Configuration Synchronization Vyatta Suite 200 1301 Shoreway Road
EMC Data Domain Management Center
EMC Data Domain Management Center Version 1.1 Initial Configuration Guide 302-000-071 REV 04 Copyright 2012-2015 EMC Corporation. All rights reserved. Published in USA. Published June, 2015 EMC believes
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
Trend Micro Email Encryption Gateway 5
Trend Micro Email Encryption Gateway 5 Secured by Private Post Quick Installation Guide m Messaging Security Trend Micro Incorporated reserves the right to make changes to this document and to the products
Services. REFERENCE GUIDE DHCP DHCPv6 DNS Flow Monitoring LLDP NHRP sflow TWAMP. VYATTA A BROCADE COMPANY Vyatta System
VYATTA A BROCADE COMPANY Vyatta System Services REFERENCE GUIDE DHCP DHCPv6 DNS Flow Monitoring LLDP NHRP sflow TWAMP Vyatta A Brocade Company 130 Holger Way San Jose, CA 95134 www.brocade.com 408 333
OSPF REFERENCE GUIDE. VYATTA, INC. Vyatta System. Title
Title VYATTA, INC. Vyatta System OSPF REFERENCE GUIDE Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada) Copyright COPYRIGHT Copyright 2005 2010
Server Installation Guide ZENworks Patch Management 6.4 SP2
Server Installation Guide ZENworks Patch Management 6.4 SP2 02_016N 6.4SP2 Server Installation Guide - 2 - Notices Version Information ZENworks Patch Management Server Installation Guide - ZENworks Patch
Firewall REFERENCE GUIDE. VYATTA, INC. Vyatta System. IPv4 Firewall IPv6 Firewall Zone-Based Firewall. Title
Title VYATTA, INC. Vyatta System Firewall REFERENCE GUIDE IPv4 Firewall IPv6 Firewall Zone-Based Firewall Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US
Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
LogLogic Cisco IPS Log Configuration Guide
LogLogic Cisco IPS Log Configuration Guide Document Release: March 2011 Part Number: LL600072-00ELS090000 This manual supports LogLogic Cisco IPS Release 1.0 and later, and LogLogic Software Release 4.9.1
LogLogic Microsoft Dynamic Host Configuration Protocol (DHCP) Log Configuration Guide
LogLogic Microsoft Dynamic Host Configuration Protocol (DHCP) Log Configuration Guide Document Release: September 2011 Part Number: LL600026-00ELS090000 This manual supports LogLogic Microsoft DHCP Release
TIBCO ActiveMatrix BPM Integration with Content Management Systems Software Release 2.2.0 September 2013
TIBCO ActiveMatrix BPM Integration with Content Management Systems Software Release 2.2.0 September 2013 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.
User and Programmer Guide for the FI- STAR Monitoring Service SE
User and Programmer Guide for the FI- STAR Monitoring Service SE FI-STAR Beta Release Copyright 2014 - Yahya Al-Hazmi, Technische Universität Berlin This document gives a short guide on how to use the
Web Application Firewall
Web Application Firewall Getting Started Guide August 3, 2015 Copyright 2014-2015 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other trademarks
High Availability. Vyatta System
VYATTA, INC. Vyatta System High Availability REFERENCE GUIDE WAN Load Balancing VRRP Clustering Stateful NAT and Firewall Failover RAID 1 Configuration Synchronization Vyatta Suite 200 1301 Shoreway Road
SOA Software API Gateway Appliance 7.1.x Administration Guide
SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,
Virtual Appliance for VMware Server. Getting Started Guide. Revision 2.0.2. Warning and Disclaimer
Virtual Appliance for VMware Server Getting Started Guide Revision 2.0.2 Warning and Disclaimer This document is designed to provide information about the configuration and installation of the CensorNet
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
LogLogic Trend Micro OfficeScan Log Configuration Guide
LogLogic Trend Micro OfficeScan Log Configuration Guide Document Release: September 2011 Part Number: LL600065-00ELS090000 This manual supports LogLogic Trend Micro OfficeScan Release 1.0 and later, and
RealPresence Platform Director
RealPresence CloudAXIS Suite Administrators Guide Software 1.3.1 GETTING STARTED GUIDE Software 2.0 June 2015 3725-66012-001B RealPresence Platform Director Polycom, Inc. 1 RealPresence Platform Director
TIBCO Hawk SNMP Adapter Installation
TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
Parallels Plesk Control Panel
Parallels Plesk Control Panel Copyright Notice ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 USA Phone: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2008, Parallels,
Managing Software and Configurations
55 CHAPTER This chapter describes how to manage the ASASM software and configurations and includes the following sections: Saving the Running Configuration to a TFTP Server, page 55-1 Managing Files, page
AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts
AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,
Deploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
EMC Data Protection Search
EMC Data Protection Search Version 1.0 Security Configuration Guide 302-001-611 REV 01 Copyright 2014-2015 EMC Corporation. All rights reserved. Published in USA. Published April 20, 2015 EMC believes
Axway API Gateway. Version 7.4.1
O A U T H U S E R G U I D E Axway API Gateway Version 7.4.1 3 February 2016 Copyright 2016 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.4.1
EMC ViPR Controller. ViPR Controller REST API Virtual Data Center Configuration Guide. Version 2.3.0.0 302-002-070 01
EMC ViPR Controller Version 2.3.0.0 ViPR Controller REST API Virtual Data Center Configuration Guide 302-002-070 01 Copyright 2013-2015 EMC Corporation. All rights reserved. Published in USA. Published
HTTP Protocol. Bartosz Walter <[email protected]>
HTTP Protocol Bartosz Walter Agenda Basics Methods Headers Response Codes Cookies Authentication Advanced Features of HTTP 1.1 Internationalization HTTP Basics defined in
Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3
Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation
HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE
HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE REST API REFERENCE REST OVERVIEW Host Europe REST Storage Service uses HTTP protocol as defned by RFC 2616. REST operations consist in sending HTTP
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,
vcloud Air Platform Programmer's Guide
vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
Core Protection for Virtual Machines 1
Core Protection for Virtual Machines 1 Comprehensive Threat Protection for Virtual Environments. Installation Guide e Endpoint Security Trend Micro Incorporated reserves the right to make changes to this
NSi Mobile Installation Guide. Version 6.2
NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...
Quick Start Guide. VYATTA, INC. Vyatta System. Title
Title VYATTA, INC. Vyatta System Quick Start Guide Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com 650 413 7200 1 888 VYATTA 1 (US and Canada) Copyright COPYRIGHT Copyright 2005 2010 Vyatta,
Hillstone StoneOS User Manual Hillstone Unified Intelligence Firewall Installation Manual
Hillstone StoneOS User Manual Hillstone Unified Intelligence Firewall Installation Manual www.hillstonenet.com Preface Conventions Content This document follows the conventions below: CLI Tip: provides
Extreme Control Center, NAC, and Purview Virtual Appliance Installation Guide
Extreme Control Center, NAC, and Purview Virtual Appliance Installation Guide 9034968 Published April 2016 Copyright 2016 All rights reserved. Legal Notice Extreme Networks, Inc. reserves the right to
HP Intelligent Management Center v7.1 Virtualization Monitor Administrator Guide
HP Intelligent Management Center v7.1 Virtualization Monitor Administrator Guide Abstract This guide describes the Virtualization Monitor (vmon), an add-on service module of the HP Intelligent Management
API Reference Guide. API Version 1. Copyright Platfora 2016
API Reference Guide API Version 1 Copyright Platfora 2016 Last Updated: 10:05 a.m. April 21, 2016 Contents Document Conventions... 5 Contact Platfora Support...6 Copyright Notices... 6 Chapter 1: Using
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Installing and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
Active Directory Adapter with 64-bit Support Installation and Configuration Guide
IBM Security Identity Manager Version 6.0 Active Directory Adapter with 64-bit Support Installation and Configuration Guide SC27-4384-02 IBM Security Identity Manager Version 6.0 Active Directory Adapter
UFTP AUTHENTICATION SERVICE
UFTP Authentication Service UFTP AUTHENTICATION SERVICE UNICORE Team Document Version: 1.1.0 Component Version: 1.1.1 Date: 17 11 2014 UFTP Authentication Service Contents 1 Installation 1 1.1 Prerequisites....................................
Backup and Recovery Procedures
CHAPTER 10 This chapter provides Content Distribution Manager database backup and ACNS software recovery procedures. This chapter contains the following sections: Performing Backup and Restore Operations
Adeptia Suite 6.2. Application Services Guide. Release Date October 16, 2014
Adeptia Suite 6.2 Application Services Guide Release Date October 16, 2014 343 West Erie, Suite 440 Chicago, IL 60654, USA Phone: (312) 229-1727 x111 Fax: (312) 229-1736 Document Information DOCUMENT INFORMATION
SWsoft, Inc. Plesk File Server. Administrator's Guide. Plesk 7.5 Reloaded
SWsoft, Inc. Plesk File Server Administrator's Guide Plesk 7.5 Reloaded (c) 1999-2005 ISBN: N/A SWsoft Inc 13755 Sunrise Valley Drive Suite 325 Herndon VA 20171 USA Tel: +1 (703) 815 5670 Fax: +1 (703)
USER GUIDE WEB-BASED SYSTEM CONTROL APPLICATION. www.pesa.com August 2014 Phone: 256.726.9200. Publication: 81-9059-0703-0, Rev. C
USER GUIDE WEB-BASED SYSTEM CONTROL APPLICATION Publication: 81-9059-0703-0, Rev. C www.pesa.com Phone: 256.726.9200 Thank You for Choosing PESA!! We appreciate your confidence in our products. PESA produces
IBM WebSphere Application Server Version 7.0
IBM WebSphere Application Server Version 7.0 Centralized Installation Manager for IBM WebSphere Application Server Network Deployment Version 7.0 Note: Before using this information, be sure to read the
Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide
Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your computer.
MINIMAL SDWN CORE GETTING STARTED GUIDE. User Experience Architecture Overview Installation Minimal Configuration Verification
Anyfi Networks Carrier Wi-Fi System MINIMAL SDWN CORE GETTING STARTED GUIDE User Experience Architecture Overview Installation Minimal Configuration Verification Västergatan 31 B 21121 Malmö Sweden [email protected]
Microsoft Visual Studio Integration Guide
Microsoft Visual Studio Integration Guide MKS provides a number of integrations for Integrated Development Environments (IDEs). IDE integrations allow you to access MKS Integrity s workflow and configuration
SWsoft, Inc. Plesk Firewall. Administrator's Guide
SWsoft, Inc. Plesk Firewall Administrator's Guide (c) 1999-2004 ISBN: N/A SWsoft Inc 13800 Coppermine Drive Suite 112 Herndon VA 20171 USA Tel: +1 (703) 815 5670 Fax: +1 (703) 815 5675 Copyright 1999-2004
IBM Cloud Manager with OpenStack. REST API Reference, version 4.1
IBM Cloud Manager with OpenStack REST API Reference, version 4.1 IBM Cloud Manager with OpenStack REST API Reference, version 4.1 Note Before using this information and the product it supports, read the
Command Line Interface User Guide for Intel Server Management Software
Command Line Interface User Guide for Intel Server Management Software Legal Information Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel
Managing Multi-Hypervisor Environments with vcenter Server
Managing Multi-Hypervisor Environments with vcenter Server vcenter Server 5.1 vcenter Multi-Hypervisor Manager 1.0 This document supports the version of each product listed and supports all subsequent
Configuring Secure Socket Layer (SSL)
7 Configuring Secure Socket Layer (SSL) Contents Overview...................................................... 7-2 Terminology................................................... 7-3 Prerequisite for Using
Inteset Secure Lockdown ver. 2.0
Inteset Secure Lockdown ver. 2.0 for Windows XP, 7, 8, 10 Administrator Guide Table of Contents Administrative Tools and Procedures... 3 Automatic Password Generation... 3 Application Installation Guard
TIBCO Runtime Agent Domain Utility User s Guide Software Release 5.8.0 November 2012
TIBCO Runtime Agent Domain Utility User s Guide Software Release 5.8.0 November 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
Sentinel EMS v7.1 Web Services Guide
Sentinel EMS v7.1 Web Services Guide ii Sentinel EMS Web Services Guide Document Revision History Part Number 007-011157-001, Revision E. Software versions 7.1 and later. Revision Action/Change Date A
Management Center. Installation and Upgrade Guide. Version 8 FR4
Management Center Installation and Upgrade Guide Version 8 FR4 APPSENSE MANAGEMENT CENTER INSTALLATION AND UPGRADE GUIDE ii AppSense Limited, 2012 All rights reserved. part of this document may be produced
HOWTO: Set up a Vyatta device with ThreatSTOP in router mode
HOWTO: Set up a Vyatta device with ThreatSTOP in router mode Overview This document explains how to set up a minimal Vyatta device in a routed configuration and then how to apply ThreatSTOP to it. It is
Router CLI Overview. CradlePoint, Inc.
Router CLI Overview CradlePoint, Inc. Preface CradlePoint reserves the right to revise this publication and to make changes in the content thereof without obligation to notify any person or organization
Copyright 2012 Trend Micro Incorporated. All rights reserved.
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,
Brocade 5600 vrouter License and Entitlement Management
13 November 2015 Brocade 5600 vrouter License and Entitlement Management Reference Guide Supporting Brocade 5600 vrouter 4.0R1 2015, Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade,
How To Install An Aneka Cloud On A Windows 7 Computer (For Free)
MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the
LogLogic General Database Collector for Microsoft SQL Server Log Configuration Guide
LogLogic General Database Collector for Microsoft SQL Server Log Configuration Guide Document Release: Septembere 2011 Part Number: LL600066-00ELS100000 This manual supports LogLogic General Database Collector
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Oracle Fusion Middleware Oracle API Gateway OAuth User Guide 11g Release 2 (11.1.2.4.0)
Oracle Fusion Middleware Oracle API Gateway OAuth User Guide 11g Release 2 (11.1.2.4.0) July 2015 Oracle API Gateway OAuth User Guide, 11g Release 2 (11.1.2.4.0) Copyright 1999, 2015, Oracle and/or its
fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé
fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé Internet Server FileXpress Internet Server Administrator s Guide Version 7.2.1 Version 7.2.2 Created on 29 May, 2014 2014 Attachmate Corporation and its licensors.
Installing, Uninstalling, and Upgrading Service Monitor
CHAPTER 2 Installing, Uninstalling, and Upgrading Service Monitor This section contains the following topics: Preparing to Install Service Monitor, page 2-1 Installing Cisco Unified Service Monitor, page
SnapLogic Salesforce Snap Reference
SnapLogic Salesforce Snap Reference Document Release: October 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2012 SnapLogic, Inc. All
WIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
Title page. Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7
Title page Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7 APPLICATION API DEVELOPER GUIDE 3HE-10590-AAAA-TQZZA Issue 1 December 2015 Legal notice Legal notice Alcatel, Lucent, Alcatel-Lucent and the
PerleVIEW Device Management System User s Guide
PerleVIEW Device Management System User s Guide Version 1.2 Part #5500320-12 May 2013 PerleVIEW V1.2 Copyright Statement This document must not be reproduced in any way whatsoever, either printed or electronically,
StreamServe Persuasion SP4 Service Broker
StreamServe Persuasion SP4 Service Broker User Guide Rev A StreamServe Persuasion SP4 Service Broker User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No
Cisco UCS Director Payment Gateway Integration Guide, Release 4.1
First Published: April 16, 2014 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883
EMC DiskXtender File System Manager for UNIX/Linux Release 3.5
EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 Administrator s Guide P/N 300-009-573 REV. A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com
Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Integrating CoroSoft Datacenter Automation Suite with F5 Networks BIG-IP
Integrating CoroSoft Datacenter Automation Suite with F5 Networks BIG-IP Introducing the CoroSoft BIG-IP Solution Configuring the CoroSoft BIG-IP Solution Optimizing the BIG-IP configuration Introducing
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
Installing and Configuring vcenter Multi-Hypervisor Manager
Installing and Configuring vcenter Multi-Hypervisor Manager vcenter Server 5.1 vcenter Multi-Hypervisor Manager 1.1 This document supports the version of each product listed and supports all subsequent
SonicWALL SRA Virtual Appliance Getting Started Guide
COMPREHENSIVE INTERNET SECURITY SonicWALL Secure Remote Access Appliances SonicWALL SRA Virtual Appliance Getting Started Guide SonicWALL SRA Virtual Appliance5.0 Getting Started Guide This Getting Started
Equalizer VLB Beta I. Copyright 2008 Equalizer VLB Beta I 1 Coyote Point Systems Inc.
Equalizer VLB Beta I Please read these instructions completely before you install and configure Equalizer VLB. After installation, see the Help menu for Release Notes and the Installation and Administration
MONIT. UNIX Systems Management
MONIT UNIX Systems Management Introduction monit is a utility for managing and monitoring, processes, files, directories and devices on a Unix system. Monit conducts automatic maintenance and repair and
IBM Watson Ecosystem. Getting Started Guide
IBM Watson Ecosystem Getting Started Guide Version 1.1 July 2014 1 Table of Contents: I. Prefix Overview II. Getting Started A. Prerequisite Learning III. Watson Experience Manager A. Assign User Roles
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,
How To Set Up A Backupassist For An Raspberry Netbook With A Data Host On A Nsync Server On A Usb 2 (Qnap) On A Netbook (Qnet) On An Usb 2 On A Cdnap (
WHITEPAPER BackupAssist Version 5.1 www.backupassist.com Cortex I.T. Labs 2001-2008 2 Contents Introduction... 3 Hardware Setup Instructions... 3 QNAP TS-409... 3 Netgear ReadyNas NV+... 5 Drobo rev1...
