- Set the signup_server-default_agentnum configuration value to a default agent number.
- Set the signup_server-default_refnum to a default advertising source.
- Add the user `freeside' to the the external machine.
- Copy or symlink the
fs_selfservice/FS-SelfService/cgi/
directory into the web server's document space, for customer self-service and reseller access. Optionally, customize the .html templates.
- Copy or symlink the
fs_signup/FS-SignupClient/cgi/
directory into the web server's document space, for signups. Optionally, customize the .html templates.
- When linking to signup.cgi, you can include a referring custnum in the URL as follows:
http://public.web.server/path/signup.cgi?ref=1542
- Enable CGI execution for files with the `.cgi' extension. (with Apache)
- Create the /usr/local/freeside directory on the external machine (owned by the freeside user).
- touch /usr/local/freeside/fs_signupd_socket; chown freeside /usr/local/freeside/fs_signupd_socket; chmod 600 /usr/local/freeside/fs_signupd_socket
- Use suEXEC or setuid (see install.html for details) to run signup.cgi, selfservice.cgi, agent.cgi and passwd.cgi as the freeside user.
- Append the identity.pub from the freeside user on your freeside machine to the authorized_keys file of the newly created freeside user on the external machine(s).
- Run an instance of
freeside-selfservice-server user machine agentnum refnum
on the Freeside machine for each external machine.
- user is a user from the mapsecrets file.
- machine is the name of the external machine.
Optional: