shithub: purgatorio

ref: 8a788aea84aad3bfbd5b39d78c1925654f3b9e14
dir: purgatorio/man/7/dbsrv

View raw version
.TH DBSRV 7 emu
.SH NAME
dbsrv \- ODBC database server
.SH SYNOPSIS
.B lib/dbsrv
.I alg
\&...
.SH DESCRIPTION
.I Dbsrv
is normally configured to be run by
.IR svc (8)
on a machine that acts as database server,
for access through the module
.IR db (7).
.PP
The incoming call is authenticated by
.IR security-auth (2).
After successful authorisation, the client can request that a digest and/or encryption
algorithm be applied to protect the data exchanged with the server.
Each
.I alg
names a digest or encryption algorithm that the server will allow
the client to use,
in any form accepted by
.IR ssl (3);
the special name
.B none
means that
.I ssl
need not be used.
.PP
The implementation of
.I dbsrv
relies on a program external to Inferno,
.BR infdb ,
which translates between the
.IR db (7)
internal format for requests, and data base access calls on the host.
.I Dbsrv
invokes
.B infdb
using the
.IR cmd (3)
device.
Currently
.B infdb
is implemented only under Windows/NT, giving
access via ODBC to a Microsoft Access data base.
.SH FILES
.TF /usr/user/keyring/default
.TP
.B /cmd
host command execution
.TP
.B /Nt/386/bin/infdb.exe
Windows executable for ODBC interface
.TP
.BI /usr/ user /keyring/default
server's authentication data when
.IR svc (8)
run as
.I user
.SH SOURCE
.B /appl/lib/dbsrv.b
.SH SEE ALSO
.IR db (7),
.IR svc (8)