From: Steven Schubiger Date: Mon, 13 May 2013 22:14:29 +0000 (+0200) Subject: First draft of documentation X-Git-Url: http://git.refcnt.org/?p=distdns.git;a=commitdiff_plain;h=90bacfc27fa61cbe3d39f95385e040c5d566077b First draft of documentation --- diff --git a/distdns.pod b/distdns.pod new file mode 100644 index 0000000..920deb4 --- /dev/null +++ b/distdns.pod @@ -0,0 +1,48 @@ +=head1 NAME + +distdns - Distribute hostnames between clients + +=head1 SYNOPSIS + + ./client.pl [options] + +=head1 DESCRIPTION + +The distdns scripts originated as an alternative to established dynamic DNS services. + +It features basically two scripts: client-side F and server-side F. +The client sends (once configured) personal network/computer/user name data to the server +which stores it as JSON if access is granted and data is complete. + +When F is invoked (preferably by a scheduler, for example: cronjob), it also +receives hostnames with according IP addresses which are written to a matching network +marker within the hosts file. This allows then to use these hostnames to connect to +machines. + +=head1 OPTIONS + + -d, --debug server debugging + -h, --help this help screen + -i, --init initialize session data + +=over 4 + +=item * C<-d, --debug> + +Enable "server debugging" in order to communicate fatal errors back to the client script. + +=item * C<-h, --help> + +Show usage screen. + +=item * C<-i, --init> + +Initialize session data prior to using client/server script regularly. + +=back + +=head1 AUTHORS + +Michel Ketterle, Steven Schubiger + +=cut