Next: Database Directory Structure
Up: Organizational Description
Previous: Organizational Description
The LINCKS system is made up of several elements which are all
used in some way for accessing or maintenance of the system. Amongst
these are:
- Four libraries:
- liblincks.a: library of database access routines which
are linked to applications which use the LINCKS database.
This will be of interest to application programmers.
- libxl.a: library of X Windows functions linked to
xlincks.
- libparser.a: a parser which is used by several
applications in the system.
- libshared.a: a library of code that is shared by
different modules but should not be in
liblincks.a.
- Utility software which is used for maintenance:
- cutoff: a database garbage collection program.
- dbroot: a program which creates an virtually empty
database.
- lincks: a database server control program used for
starting and stopping the database.
- dbstat: a small program which retrieves a small number
of statistics about a database.
- t2lincks: program which allows you to put appropriately
formatted text files into a database.
- dbdump: program which allows you to produce a textual
dump of an entire database which t2lincks can load
into a different database.
- dbpasswd: program which allows users to change their
password (encrypted or in clear text) for a database.
- Database-side server software:
- monitor : LINCKS database monitor.
This program is responsible for management of database files.
It starts up the netserv process, reads and writes in
the various database files, and registers the appropriate
functions with the RPC service package. There is one
monitor per database.
- netserv : Again, there is one such
process per database. Upon login, the workspace connects to
netserv, which then forks a dbs process for
subsequent communication. Thereafter, dbs communicates
directly with the monitor.
- dbs : the communicator between the workspace
(usually xlincks) and the database. One dbs process
runs per user. The user's commands are given to dbs,
which then passes them along to monitor to carry them
out.
- An interface, xlincks , to the database
itself. This is the heart of the
system, this program is the interface of choice for
manipulation of the database. It is a complete database
editing system and allows the user to access and modify
database objects. It is built using an X Windows user
interface.
Next: Database Directory Structure
Up: Organizational Description
Previous: Organizational Description
Martin Sjolin
Sat May 27 00:36:55 MET DST 1995