ACDE Administration Server

Michael Erdmann

November 1, 1999 20:34

Contents

Abstract

This document describes the design of the ACDE administration server.

Introduction

The administration server maintains on a central server system source text fragments and distributes these fragments towards clients on remote systems. The basic working object where the server is working on is a source text file of a certain version. The master copy of a source text component is always stored on the administration server. A source text related to an project may be structured into sections.

For each section at the same time only one user in the role of an editor is allowed. Other users may be noted a users for a section. In such an case the affected users are notified if some section is changed or if the editor drops his role.

Client / Server protocol

The protocol between client and server is text line based. Each command is sent as one line to the server. The reply of the server is one or more text lines, where the first colume is blank. If the first colume is not blank, this will be interpreted as end of the server reply and the return code and optionaly some addition information is expected.

Server Functions

This section contains an overview of the commands implemented in the administration server.

Login

Syntax

login <name> <host> [ <role> ]

Paramters:

name - Name of the user

host - Host name from where the user connects

role - Role to be assigned. If not specified the user default is used.

Description

Login to the ACDE server. After the access has been granted a session will be created processing the client inputs. As a result the session identifier is returned to the client as additional information.

Result:

L

ogout


Create

Syntax:

Parameters:

Description:

Result:


Grab

Syntax:

Grab

Parameters:

Description:

Grab the current section. This means the server will reserve the section for update by the logged in user. All other grabs on this section will fail.

Result:


Goto

Syntax:

goto <section>

Parameters:

Description:

Result:

System Dependencies

Component

Decription

Version

Comment

Linux

SuSe Distribution

6.0

0.1.2