# Name

afp_signature.conf — Configuration file used by afpd to specify server signature

# Description

**afp_signature.conf** is the configuration file used by **afpd** to store
a server signature automatically. The configuration lines are composed
like:

    "server-name" hexa-string

The first field is the server name. Server names must be quoted if they
contain spaces. The second field is the hexadecimal string of 32
characters for a 16-byte server signature.

All leading spaces and tabs are ignored. Blank lines are ignored. The
lines prefixed with \# are ignored. Any illegal lines are ignored.

The server signature is a unique 16-byte identifier used to prevent
users from logging on to the same server twice.

Netatalk 2.0 and earlier generated a server signature by using
*gethostid()*. This led to a problem where multiple servers could end up with
the same signature because the hostid is not unique enough.

Current netatalk generates the signature from random numbers and saves
it into afp_signature.conf upon initial startup. For subsequent starts, it is
read from this file.

> ***NOTE:*** This file should not be thoughtlessly edited or copied onto another
server.
>
> If you want to set the signature intentionally, use the option
"signature =" in afp.conf. In this case, afp_signature.conf is not used.

# Examples

## Example: afp_signature.conf

    # This is a comment.
    "My Server" 74A0BB94EC8C13988B2E75042347E528

# See also

afpd(8), afp.conf(5), asip-status(1)

# Author

[Contributors to the Netatalk Project](https://netatalk.io/contributors)
