X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fdocs%2Fselfservice.html;h=34c2f831681a5a383dfccf082ce151098daa85d4;hb=6f76f84db8de0e02253dfd551ae254c48855d3f6;hp=6d17ead3f400c54eed09b5011b9c330bbc3b5740;hpb=b5fbaadb1cb2893660e460a1d4a3cabe02774de7;p=freeside.git diff --git a/httemplate/docs/selfservice.html b/httemplate/docs/selfservice.html index 6d17ead3f..34c2f8316 100644 --- a/httemplate/docs/selfservice.html +++ b/httemplate/docs/selfservice.html @@ -14,6 +14,7 @@ machine, not the backend Freeside server. On the public machine, install:
  • Storable
  • Business-CreditCard
  • HTTP::BrowserDetect +
  • HTML::Parser
  • FS::SelfService (copy the fs_selfservice/FS-SelfService directory to the external machine, then: perl Makefile.PL; make; make install) @@ -32,13 +33,12 @@ Then:
  • regcode.html - Registration code pre-signup
  • stateselect.html - State selection pre-signup -
  • 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/selfservice_socket; chown freeside /usr/local/freeside/selfservice_socket; chmod 600 /usr/local/freeside/selfservice_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. +
  • Use suEXEC or setuid to run signup.cgi, selfservice.cgi, agent.cgi and passwd.cgi as the freeside user. Do not run your public web server 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. +
  • Run an instance of
    freeside-selfservice-server user machine
    on the Freeside machine for each external machine. Optional: