/node-operator

IT Operator Console - https://alinex.gitbooks.io/operator/

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Alinex Operator

GitHub watchers GitHub stars GitHub forks

npm package latest version Travis status Gemnasium status GitHub issues

Current State: In initial phase - not working.

The operator application is a front-end to manage complex IT structures. It displays the complete structure in an object oriented way while objects may be:

  • database objects
  • systems
  • processes with their logs

These operation objects maybe linked with each other and are allowed to:

  • be searched for
  • display with their data
  • start actions on them
  • monitor them

In the end it gives you the ability to click your way through all your systems and data within some mouse clicks in your browser.

Read more in the Alinex Operator Book.

Installation

For easy and fast handling use yarn:

# Install yarn package manager
$ sudo npm install -g yarn
# Install the operator
$ yarn global add https://github.com/alinex/node-operator

Usage

The Operator contains both, the Control and REST server, so you may start one or the other and maybe also both on one server.

$ yarn control  # Start control server
$ yarn rest     # Start rest server
$ yarn start    # Start both servers

Development

For development you should clone from github and install:

# Install yarn package manager
$ git clone https://github.com/alinex/node-operator
# Install the modules
$ yarn

Now you may run the development version with hot reloading:

# Start both server
$ yarn dev

You may also run each of them individually in their modules.

License

(C) Copyright 2017 Alexander Schilling

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.