Giter Site home page Giter Site logo

unattended-ch / admm Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 32.38 MB

ADMin Menu TUI - Manage your server from console

License: GNU General Public License v3.0

Shell 100.00%
admm tui shell scripts menu lazarus freevision menu-navigation menu-edit menu-add

admm's Introduction

Deutsch

admm - ADMin Menu TUI

Release version Downloads

Manage your server from console

VirtualBox console manipulation scripts are included

TABLE OF CONTENTS

  1. Description
  2. Synopsis
  3. Download
  4. Configuration

SCREENSHOT

Main Page

DESCRIPTION

   admm is a administrator menu TUI for console based on shell scripts

   admm [OPTIONS] <Enter>

   admm is written with Lazarus and the freevision package

Tutorial Videos

Discussion

SYNOPSIS

   - The basic idea is to use existing shell scripts and display them in a menu

   - Start admm and press F4 to edit index.mnu or press F3 to edit index.conf for your needs

   - With admm you can edit the menus and scripts, append a new entry to menus and add new scripts

   - If a command is executed, the screen output will be appended to output.log
     To send output.log as email to $INFORM run admm -e

   - If a menu or script file is edited, the menu version will be incremented and
     all modifications are saved as diff output in file changes.log

   - On Master and Clients you always load the scripts from the Master Server= URL if specified
     [admm.conf -> Server=http://server.domain/share/admm-scripts.tar.gz]
     On a master server you can modify the menu files and save them for all nodes on this server
     with [admm Maintenance Menu -> Create admm-scripts.tar.gz]

   - To send emails you must install sSMTP or mSMTP on the master and define [index.conf -> INFORM=name@domain]
     You can find it under [System Installation Menu -> System Software Menu]

   - admm can autoplay hotkey commands with --run="X  "
     X is the hotkey character from Menu or Submenu, use " " to leave a submenu or "  " to exit menu
     If you append -e user $INFORM will be informed with output.log
     After sending the email output.log will be deleted

   - You can extend command line parameters with your own commands. You must insert your command in
     index.conf [Commands] -cmd="aa  "=Comment

   - GPG is used to create and read encrypted password files for scripts.

   - VirtualBox scripts for manipulation are included

OPTIONS

   -c --changes        Display changes.log
   -d --debug=N        Set debug level (see admm.conf)
   -e --email          Send email with output.log to $INFORM
   -h --help           Display options help
   -l --log            Display admm.log
   -o --out            Display output.log
   -r --run="aM   "    Autorun hotkey commands from Menu
   -s --server=""      Select server with admm-*.tar.gz

   -u                  Run system dist-upgrade (see index.conf [Commands])
   -a                  Run system autoremove (see index.conf [Commands])

FILES

   /usr/local/bin/admm                               Executable
   /usr/local/etc/admm.conf                          Configuration for admm
   /usr/local/share/admm/plugins/template/*.tmpl     Templates for .man .mnu .sh
   /usr/local/share/admm/sripts/debian/index.mnu     Main menu for admm
   /usr/local/share/admm/sripts/debian/index.conf    Main menu configuration
   /usr/local/share/admm/sripts/debian/...           Location for menus and shell scripts or other files used by scripts
   /usr/local/share/admm/admm.log                    Log file of admm, to enable set Debug= > 0 (Default = 1)
   /usr/local/share/admm/changes.log                 Log file with changes of menu and script files (Debug= > 0)
   /usr/local/share/admm/output.log                  Log file with output of executed scripts (Debug= > 0)
   /usr/local/man/admm.man                           This page

FUNCTION KEYS

   F1 - Display Help if available (press F6 to create a new man page)
   F2 - Start mc
   F3 - Edit index.conf (global menu configuration)
   F4 - Edit displayed Menu with mcedit
   F5 - Edit selected Menu or Shell script with mcedit, if not exists create it with template
   F6 - Edit existing Help or create a new man page
   F7 - Output of last executed command
   F8 - Load Mainmenu
   F9 - Display admm.log
   F10- Exit
   SF1- Display admm.man
   SF2- Run mc in folder wherr menu file is located
   SF3- Edit admm.conf
   SF5- Edit functions.inc
   SF7- Display ouput.log
   SF8- Run admm-scripts.sh for export to server
   SF9- Display changes.log

NAVIGATION KEYS

   UP-/DOWN-Arrow - Select Menu position
   RIGHT-Arrow    - Open Submenu (not Shell scripts)
   LEFT-Arrow     - Exit from Menu or Submenu
   SPACE          - Exit from Menu or Submenu
   ENTER          - Execute selected Menu position

MOUSE KEYS

   Left           - Select a button by click, double-click to execute the command
   Right          - Select a button by click, double-click to edit the file

DOWNLOAD

Download binary

CONFIGURATION

admm's People

Contributors

unattended-ch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.