Stefan's Website

about me projects tech talk brick movies
projects > openmapsuite >

OpenMAP Architecture

21 May 2014

C
L
I
E
N
T

Filesystem

 

OpenMAP CLI

The OpenMAP CLI is written in Perl and encapsulates all functionality.

OpenMAP GUI

The GUI component accesses the OpenMAP CLI in order to execute any functions. It is maintained separately for every platform (C# under Windows, Perl/Tk under Linux)

Webbrowser

OpenMAP drive software

The OpenMAP drive uses Dokan under Windows and FUSE under Linux in order to bind the documents into the filesystem. Under Linux, documents are available under ~/openmap. Under Windows, a drive letter is mapped to the document data structure.

Subversion (Client)

https (TCP/IP)
S
E
R
V
E
R

Apache

Subversion DAV module

OpenMAP web interface

written in PHP

OpenMAP configuration utility

The configuration utility is CLI based and may be used in order to configure all aspects of OpenMAP on the server on the command line. Most people will find the web interface much easier to handle, however.

Mysql

Some user information is still stored in Mysql. This will be replace with something else at some point.

Subversion (Repository)