logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

dhisd — Dynamic Host Information System server.

Author

dhisd has been written by Joao Cabral <jcnc@dhis.org>.

       This manual page was written by Guus Sliepen <guus@debian.org> for the Debian GNU/Linux system.

Debian GNU/Linux                                   2002-06-22                                           DHISD(8)

Description

       DHIS  is  a client-server architecture meant to update databases for systems which are assigned a dynamic
       IP[v4] address.

       By the means of a DHIS client a host which is assigned a dynamic IP address (either from its ISP or  from
       DHCP) is able to communicate with a DHIS server in order to advertise its newly acquired IP address.

       DHIS comprises a UDP based protocol to achieve this purpose.

       A  DHIS  client  has a unique identification number and a set of authentication keys, runs in background,
       and attempts to reach its server.

       The DHIS server (permanently online) listens to UDP messages from its  clients  and  authenticates  these
       against  its  knowledge  of  keys.  When authentication is successful the DHIS server updates one or more
       databases with the newly received IP address for the given client.

       The server then keeps sending, every period of time, check requests to each  of  its  connected  clients.
       These  need  to be acknowledged. If not the server will consider, on an individual basis, that the client
       has disconnected and will again update the databases to an offline state.

       Alternativelly the server may receive an OFFLINE_REQ packet from the client, in which case the DNS record
       is updated at once and the online state droped.

Files

/etc/dhis-server/dhis.db
               DHIS client database.  Contains the credentials of clients.

       /etc/dhis-server/services.db
               DHIS service database.  Contains a list of services and the location of  the  corresponding  DHIS
               engine plugins.

Name

       dhisd — Dynamic Host Information System server.

Options

-D      Increase debug level.

       -pport
               Specify port to listen on. If not specified, the default is port 58800.

       -ddatabase
               Use an alternative database file instead of /etc/dhis-server/dhis.db.

       -sservices
               Use an alternative database file instead of /etc/dhis-server/services.db.

       -llogfile
               Use an alternative log file instead of /var/log/dhisd.log.

       -Ppidfile
               Use an alternative PID file instead of /var/run/dhisd.pid.

See Also

dhis-genkeys(8)

Synopsis

dhisd [-D] [-pport] [-ddatabase] [-sservices] [-llogfile] [-Ppidfile]

See Also