Cavalier Programming - Articles, Cheat Sheets, Code Snippets
Blue Header
Header Fade
Google
Web www.morecavalier.com
Grey Fade

Apps -> etcWebClient

Last updated: January 1, 2007 13:24 EST


Introduction:

etcWebClient is a Unix/Linux server application that allows users to connect to the server from a browser. The web-based application includes an Editor, filesystem Treeview, and Console (etc).

etcWebClient

etcWebClient Main Page


etcWebClient consists of a server process that runs on a Unix/Linux based system and listens for browser connections using Secure Socket Layer (SSL). Once a browser makes a request to connect, the server replies asking for credentials using Basic Authentication. The credentials can then be verified using one of the following features:
 - Integrated Authentication: The credentials are checked against the Unix system's accounts (either using PAM or the shadow password file).
 - etcpasswd Authentication: The credentials are checked against a separate password file used only for etcWebClient authentication. You must use the etcpasswd utility to generated username/passwords.

The server process does not need to be installed or run by the root user to use either form of authentication, however Integrated Authentication behaves differently when run as root. See the Install Guide for more details.

Once connected and verified the user has access to the following apps:
 - Editor: Use this to view and edit any text files on the system that you have access to. Copy and Paste is available from/to the clipboard using Ctrl-C and Ctrl-V. Also supports mouse interaction and limited keyword coloring for certain file types.

 - Treeview: Use this to navigate in and out of the directories that you have access to. Single-click on a file to open it in the Editor. Right-click any directory or file to see a context menu. The bottom part of the context menu allows you to send user-defined commands regarding the selected file/directory to the Console (i.e. choosing "ls -alF" on a directory will display it's contents in the Console). The Upload button allows local files to be uploaded to the server.

 - Console: Click the Login button to get access to a command prompt. The User Defined... button allows you to add user-defined commands for use with the Treeview. You can also slow down or speed up the refresh rate.

To read more about these apps, see the User Guide.

Documentation:

    Install Guide
    User Guide

Demo:

    Online Demo (coming soon)

SourceForge Project Page:

    Project Page
    Download



Comments add a comment