-->
Previous | Table of Contents | Next |
Note that these ignore statements only work with file extensions. To be more broad, you can use wildcards and the keyword ignore_patt (for ignore pattern). For example, the line:
ignore_patt: ^usr$
ignores any file with the letters usr at the beginning of the name.
In the file gopherdlocal.conf, you have to make two small changes to identify the system administrator, otherwise your system generates many annoying notes. The lines in the gopherdlocal.conf file look like this by default:
Admin: blank AdminEmail: blank
If you do not change these entries to actual values, Gopher can generate all kinds of weird error messages. The Admin field usually has the administrators name and sometimes a telephone number. For example, the file could be filled out as follows:
Admin: Yvonne Chow, 555-1212 AdminEmail: ychow@chatton.com
Another setting you should provide in the gopherdlocal.conf file is the Abstract, a short description of what your particular Gopher service provides. If you dont change the default setting, users get a message prompting them to request the Abstract, so you may as well do it right away. Multiple lines in an abstract value are followed by a backslash to show the continuation. A sample Abstract setting looks like this:
Abstract: This server provides sound and graphics files \ collected by the administrator on a recent trip to Outer \ Mongolia.
General information about your site is provided with a number of general settings for the site name, the organization that runs the site, your machines geographic location, the latitude and longitude of your site, and a time zone setting. You can leave these blank if you want, but providing the information leads to a more complete Gopher site. The settings in a sample gopherdlocal.conf file look like this:
Site: Explore_Mongolia Org: Mongolia Tourist Bureau Loc: North Bay, Ontario, Canada Geog: blank TZ: EDT
The setting of blank for Geog leaves the setting with no value. Obviously, the system administrator didnt know the latitude and longitude settings.
You can set a language option used by Gopher clients to show what language most of the documents available on your site are written in. This is done like this:
Language: En_US
which refers to American English.
The setting BummerMsg is used to display a brief text string to a user who exceeds your maximum number of concurrent users or causes an error when accessing the system. The default value is this:
BummerMsg: Sorry, we have exceeded the number of permissible users
You can change this to whatever message you want. Be careful how you phrase it, though, because you never know who will get this message.
The last step in modifying the gopherdlocal.conf file is to set access procedures for users who log in to your Gopher server. Limiting the users who can get to your server is done through entries with the keyword access. The general format of the access line is:
access: hostname permissions num_users
where hostname is either the name or IP address of the host that is connecting to your server, permissions is the permission set for those users, and num_users is the maximum number of users that can be connected to the service concurrently.
The permissions are set by using any combination of the following four words, either as they are or preceded by an exclamation mark to mean not allowed. The permission keywords are as follows:
For example, to set access permissions to allow up to 10 users from the network chatton.com to access your Gopher server with full rights, add a line like this:
access: chatton.com browse ftp read search 10
There is at least one space between each entry, even between permissions. This access entry:
access: bignet.org !browse !ftp read search 3
allows three concurrent users from bignet.org to access the Gopher server and read and search, but not use FTP gateways or browse the directory listings.
If you are using IP addresses, you can use a subset of the IP address to indicate the entire network. For example, if bignet.coms network address is 147.12, you can indicate the entire network with a line like this:
access: 147.12. !browse !ftp read search 3
You must follow the last quad of numbers specified in the IP address with a period, otherwise 147.120 through 147.129 will also have the same permissions (because they match the digits specified).
If you want to enable access from a particular machine, you can do that, too. For example, to allow your friends darkstar machine to access your Gopher server with full permissions, add a line like this:
access: darkstar.domain.name browse ftp read search 1
Most general Gopher servers tend to allow anyone to connect, so they use a default entry to refer to anyone not explicitly defined by another access entry. The default setting is usually like this:
access: default !browse !ftp read search 15
which allows anyone to read and search Gopher directories, but not move through them or use your machine as an FTP gateway.
Previous | Table of Contents | Next |