1
0
Fork 0
This repository has been archived on 2024-01-05. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
command_gateway/book/src/introduction.md
2023-02-02 21:16:51 +01:00

822 B

Introduction

Hello, and welcome to the [PROJECT_NAME] project. The goal of this project is to offer simple gateway to run script as command added by the DevOps. The project is composed of two principal elements.

1. Command interpreter

Interpreter is the user main interface can be accessed like BASH. It can be configured as default login user like that:

useradd -s /path/to/interpreter [USER]

or

chsh [USER] /path/to/interpreter

2. Daemon

  • It's used to manage interpreter session (Kill session, list, authenticate, ....).
  • Allow external program to communicate with UNIX socket like external API or CLI.
  • Allow use HTTP or UNIX Socket external authenticator. It can be useful for integrate Oauth, OpenID, LDAP, ... from any language support GRPC protocol from protobuf.