Peter Heslin's Homepage > Software > Diogenes

Network Installation

Diogenes comes with an HTTP server that you can use to serve content on your network.

Starting with version 3.0, each client has its own individual settings, but this requires cookies to be enabled in the browser, and other functionality requires Javascript to be enabled.

Download the "diogenes-expert" package from Sourceforge and unarchive it. Run "./diogenes-server.pl" from the extracted directory. It should print a message telling you that you can connect to it on a given port on the local host.

For the convenience of those with slow connections, the Perseus data is packaged separately from the expert package. To see if any changes were made to the Perseus data (which will not be the case for every release), check the Changelog.

To install the Perseus data, put the Perseus_Data directory as a sub-directory of the Diogenes expert directory. If you don't want to do that for reasons of disk space, you can put it somewhere else and tell diogenes-server.pl where it is by means of the -P option.

To allow connections from other computers, use the -h option (or the -H option to pass a specific hostname if Diogenes cannot figure it out automatically); in this way Diogenes will bind to the network. If you do this and you are not behind a firewall, you should also specify a netmask with the -m option to restrict the range of hosts that are allowed to connect.

Type "./diogenes-server.pl -?" for a full list of options.

Configuration

You can set global defaults for your networked clients (which may then be overridden by the per-user settings) in the following file:

Linux

/etc/diogenes.config

Mac OS X

/Library/Application Support/Diogenes/diogenes.config

Windows

C:\diogenes.config