From 51984ac3d3da3006809c6866fdecd4ad83610731 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 30 Jul 2001 07:36:04 +0000 Subject: templates!!! --- httemplate/docs/config.html | 106 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 httemplate/docs/config.html (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html new file mode 100644 index 000000000..49be7200b --- /dev/null +++ b/httemplate/docs/config.html @@ -0,0 +1,106 @@ + + Configuration files + + +

Configuration files

+ +All further configuration files and directories are located in +/usr/local/etc/freeside/conf.datasource, for example, +/usr/local/etc/freeside/conf.DBI:Pg:host=localhost;dbname=freeside (remember to backslash-escape the ; character when creating directories in the shell: mkdir /usr/local/etc/freeside/conf.DBI:Pg:host=localhost\;dbname=freeside). + + + -- cgit v1.2.1 From 4d513ff5a17bd3b697502b54c9516577a0a8d3e4 Mon Sep 17 00:00:00 2001 From: jeff Date: Sun, 12 Aug 2001 19:41:26 +0000 Subject: merging vpopmail support branch --- httemplate/docs/config.html | 3 +++ 1 file changed, 3 insertions(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 49be7200b..9526f697e 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -101,6 +101,9 @@ All further configuration files and directories are located in
  • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run)
  • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter.
  • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter. +
  • username_policy - This file controls the mechanism for preventing duplicate usernames in passwd/radius files exported from svc_accts. This should be one of 'prepend domsvc' 'append domsvc' or 'append domain' +
  • vpopmailmachines - Your vpopmail pop toasters, one per line. Each line is of the form "machinename vpopdir vpopuid vpopgid". Eg: poptoaster.domain.tld /home/vpopmail 508 508 Note: vpopuid and vpopgid are values taken from the vpopmail machine's /etc/passwd + -- cgit v1.2.1 From 7cb7cd1990ccd45f50eabce4ca8a57cf1eb69abd Mon Sep 17 00:00:00 2001 From: ivan Date: Fri, 17 Aug 2001 10:55:04 +0000 Subject: Business::OnlinePayment --- httemplate/docs/config.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 9526f697e..0807ac7c7 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -38,6 +38,7 @@ All further configuration files and directories are located in
  • autocapnames - The presence of this file will cause Freeside to use Javascript in /htdocs/edit/cust_main.cgi to automatically capitalize the first and last names of customers.
  • bindprimary - Your BIND primary nameserver. This enables export of /var/named/named.conf and zone files into /var/named
  • bindsecondaries - Your BIND secondary nameservers, one per line. This enables export of /var/named/named.conf +
  • business-onlinepayment - Business::OnlinePayment support, at least three lines: processor, login, and password. An optional fourth line specifies the action. Optional additional lines are passed to Business::OnlinePayment as %processor_options.
  • bsdshellmachines - Your BSD flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/master.passwd'.
  • countrydefault - Default two-letter country code (if not supplied, the default is `US')
  • cybercash2 - CyberCash v2 support, four lines: paymentserverhost, paymentserverport, paymentserversecret, and transaction type (`mauthonly' or `mauthcapture'). CCLib.pm is required. @@ -96,7 +97,7 @@ All further configuration files and directories are located in
  • soarefresh - SOA refresh for new domains
  • soaretry - SOA retry for new domains
  • statedefault - Default state or province (if not supplied, the default is `CA') -
  • textradiusprepend - The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports. If necessary, usually `Auth-Type = Local, '. +
  • textradiusprepend - depriciated, use RADIUS check attributes instead. The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports.
  • usernamemin - Minimum username length (default 2);
  • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run)
  • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter. -- cgit v1.2.1 From 0fd508f695b4f19a447eba7663f59dc7fb4033d3 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 20 Aug 2001 09:38:28 +0000 Subject: documentation updates --- httemplate/docs/config.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 0807ac7c7..64dbcfe3f 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -57,7 +57,7 @@ All further configuration files and directories are located in
  • invoice_from - Return address on email invoices.
  • invoice_template - Required template file for invoices. See the section on billing for details.
  • lpr - Print command for paper invoices, for example `lpr -h'. -
  • maildisablecatchall - The existance of this file will disable the requirement that each virtual domain have a catch-all mailbox. +
  • maildisablecatchall - DEPRECIATED, now the default. The existance of this file used to disable the requirement that each virtual domain have a catch-all mailbox.
  • money_char - Currency symbol - defaults to `$'.
  • mxmachines - MX entries for new domains, weight and machine, one per line, with trailing `.'
  • nsmachines - NS nameservers for new domains, one per line, with trailing `.' @@ -97,13 +97,13 @@ All further configuration files and directories are located in
  • soarefresh - SOA refresh for new domains
  • soaretry - SOA retry for new domains
  • statedefault - Default state or province (if not supplied, the default is `CA') -
  • textradiusprepend - depriciated, use RADIUS check attributes instead. The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports. +
  • textradiusprepend - DEPRECIATED, use RADIUS check attributes instead. This option will be removed soon. The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports.
  • usernamemin - Minimum username length (default 2);
  • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run)
  • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter.
  • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter.
  • username_policy - This file controls the mechanism for preventing duplicate usernames in passwd/radius files exported from svc_accts. This should be one of 'prepend domsvc' 'append domsvc' or 'append domain' -
  • vpopmailmachines - Your vpopmail pop toasters, one per line. Each line is of the form "machinename vpopdir vpopuid vpopgid". Eg: poptoaster.domain.tld /home/vpopmail 508 508 Note: vpopuid and vpopgid are values taken from the vpopmail machine's /etc/passwd +
  • vpopmailmachines - Your vpopmail pop toasters, one per line. Each line is of the form "machinename vpopdir vpopuid vpopgid". For example: poptoaster.domain.tld /home/vpopmail 508 508 Note: vpopuid and vpopgid are values taken from the vpopmail machine's /etc/passwd -- cgit v1.2.1 From aa7b51c0794f6a61e522fbba978f6c64446d8696 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 28 Aug 2001 14:34:14 +0000 Subject: customer-to-customer referrals! --- httemplate/docs/config.html | 1 + 1 file changed, 1 insertion(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 64dbcfe3f..f26ff0f78 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -44,6 +44,7 @@ All further configuration files and directories are located in
  • cybercash2 - CyberCash v2 support, four lines: paymentserverhost, paymentserverport, paymentserversecret, and transaction type (`mauthonly' or `mauthcapture'). CCLib.pm is required.
  • cybercash3.2 - CyberCash v3.2 support. Two lines: the full path and name of your merchant_conf file, and the transaction type (`mauthonly' or `mauthcapture'). CCMckLib3_2.pm, CCMckDirectLib3_2.pm and CCMckErrno3_2 are required.
  • deletecustomers - The existance of this file will enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customers' packages if they cancel service. +
  • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface.
  • domain - Your domain name.
  • editreferrals - The existance of this file will allow you to change the referral of existing customers.
  • erpcdmachines - Your ERPCD authenticaion machines, one per line. This enables export of `/usr/annex/acp_passwd' and `/usr/annex/acp_dialup'. -- cgit v1.2.1 From 2bad1d2cc99f713d10f447d018742eb03453d422 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 4 Sep 2001 11:03:22 +0000 Subject: silly syntax error and doc updates --- httemplate/docs/config.html | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index f26ff0f78..deae044d2 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -29,13 +29,12 @@ dbpassword All further configuration files and directories are located in /usr/local/etc/freeside/conf.datasource, for example, -/usr/local/etc/freeside/conf.DBI:Pg:host=localhost;dbname=freeside (remember to backslash-escape the ; character when creating directories in the shell: mkdir /usr/local/etc/freeside/conf.DBI:Pg:host=localhost\;dbname=freeside). +/usr/local/etc/freeside/conf.DBI:Pg:host=localhost;dbname=freeside (remember to backslash-escape the ; character when creating directories in the shell: mkdir /usr/local/etc/freeside/conf.DBI:Pg:host=localhost\;dbname=freeside). Files listed in red are requried.
    • address - This configuration file is no longer used. See invoice_template instead.
    • apacheroot - The directory containing Apache virtual hosts
    • apachemachine - A machine with the apacheroot directory and user home directories. The existance of this file enables setup of virtual host directories, and, in conjunction with the `home' configuration file, symlinks into user home directories.
    • apachemachines - Your Apache machines, one per line. This enables export of `/etc/apache/vhosts.conf', which can be included in your Apache configuration via the Include directive. -
    • autocapnames - The presence of this file will cause Freeside to use Javascript in /htdocs/edit/cust_main.cgi to automatically capitalize the first and last names of customers.
    • bindprimary - Your BIND primary nameserver. This enables export of /var/named/named.conf and zone files into /var/named
    • bindsecondaries - Your BIND secondary nameservers, one per line. This enables export of /var/named/named.conf
    • business-onlinepayment - Business::OnlinePayment support, at least three lines: processor, login, and password. An optional fourth line specifies the action. Optional additional lines are passed to Business::OnlinePayment as %processor_options. @@ -45,19 +44,19 @@ All further configuration files and directories are located in
    • cybercash3.2 - CyberCash v3.2 support. Two lines: the full path and name of your merchant_conf file, and the transaction type (`mauthonly' or `mauthcapture'). CCMckLib3_2.pm, CCMckDirectLib3_2.pm and CCMckErrno3_2 are required.
    • deletecustomers - The existance of this file will enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customers' packages if they cancel service.
    • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface. -
    • domain - Your domain name. +
    • domain - Your domain name.
    • editreferrals - The existance of this file will allow you to change the referral of existing customers.
    • erpcdmachines - Your ERPCD authenticaion machines, one per line. This enables export of `/usr/annex/acp_passwd' and `/usr/annex/acp_dialup'.
    • hidecancelledpackages - The existance of this file will prevent cancelled packages from showing up in listings (though they will still be in the database)
    • hidecancelledcustomers - The existance of this file will prevent customers with only cancelled packages from showing up in listings (though they will still be in the database) -
    • home - For new users, prefixed to usrename to create a directory name. Should have a leading but not a trailing slash. +
    • home - For new users, prefixed to usrename to create a directory name. Should have a leading but not a trailing slash.
    • icradiusmachines - Your ICRADIUS machines, one per line. The existance of this file (even if empty) turns on radcheck table creation (in the freeside database - the radcheck table needs to be created manually). Machines listed in this file will have the radcheck table exported to them. Each line of this file should contain four items, separted by whitespace: machine name, MySQL database name, MySQL username, and MySQL password. For example: "radius.isp.tld radius_db radius_user passw0rd". Note that to use ICRADIUS export you need to be using MySQL.
    • icradius_mysqldest - Destination directory for the MySQL databases, on the ICRADIUS machines. Defaults to "/usr/local/var/".
    • icradius_mysqlsource - Source directory for for the MySQL radcheck table files, on the Freeside machine. Defaults to "/usr/local/var/freeside".
    • icradius_secrets - Optionally specifies a MySQL database for ICRADIUS export, if you're not running MySQL for your Freeside database. The database should be on the Freeside machine and store data in the icradius_mysqlsource directory. Three lines: DBI data source, username and password. This file should not be world readable. -
    • invoice_from - Return address on email invoices. -
    • invoice_template - Required template file for invoices. See the section on billing for details. -
    • lpr - Print command for paper invoices, for example `lpr -h'. +
    • invoice_from - Return address on email invoices. +
    • invoice_template - Required template file for invoices. See the section on billing for details. +
    • lpr - Print command for paper invoices, for example `lpr -h'.
    • maildisablecatchall - DEPRECIATED, now the default. The existance of this file used to disable the requirement that each virtual domain have a catch-all mailbox.
    • money_char - Currency symbol - defaults to `$'.
    • mxmachines - MX entries for new domains, weight and machine, one per line, with trailing `.' @@ -67,7 +66,7 @@ All further configuration files and directories are located in
    • qmailmachines - Your qmail machines, one per line. This enables export of `/var/qmail/control/virtualdomains', `/var/qmail/control/recipientmap', and `/var/qmail/control/rcpthosts'. The existance of this file (even if empty) also turns on user `.qmail-extension' file maintenance in conjunction with `shellmachine'.
    • radiusmachines - Your RADIUS authentication machines, one per line. This enables export of `/etc/raddb/users'.
    • referraldefault - Default referral, specified by refnum. -
    • registries - Directory which contains domain registry information. Each registry is a directory. +
    • registries - Directory which contains domain registry information. Each registry is a directory.
      • registries/internic - Currently the only supported registry
          @@ -88,9 +87,9 @@ All further configuration files and directories are located in
        • shellmachine-userdel - The command(s) to run on shellmachine when an account is deleted. If this file does not exist, userdel $username is the default. If the file exists but is empty, rm -rf $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username and $dir.
        • shellmachine-usermod - The command(s) to run on shellmachine when an account is modified. If this file does not exist or is empty, [ -d $old_dir ] && mv $old_dir $new_dir || ( chmod u+t $old_dir; mkdir $new_dir; cd $old_dir; find . -depth -print | cpio -pdm $new_dir; chmod u-t $new_dir; chown -R $uid.$gid $new_dir; rm -rf $old_dir ) is the default. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $old_dir, $new_dir, $uid and $gid.
        • shellmachines - Your Linux and System V flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/shadow' files. -
        • shells - Legal shells (think /etc/shells). You probably want to `cut -d: -f7 /etc/passwd | sort | uniq' initially so that importing doesn't fail with `Illegal shell' errors, then remove any special entries afterwords. A blank line specifies that an empty shell is permitted. +
        • shells - Legal shells (think /etc/shells). You probably want to `cut -d: -f7 /etc/passwd | sort | uniq' initially so that importing doesn't fail with `Illegal shell' errors, then remove any special entries afterwords. A blank line specifies that an empty shell is permitted.
        • showpasswords - The existance of this file will allow unencrypted user passwords to be displayed. -
        • smtpmachine - SMTP relay for Freeside's outgoing mail. +
        • smtpmachine - SMTP relay for Freeside's outgoing mail.
        • soadefaultttl - SOA default TTL for new domains.
        • soaemail - SOA email for new domains, in BIND form (`.' instead of `@'), with trailing `.'
        • soaexpire - SOA expire for new domains -- cgit v1.2.1 From 842df85f746a2e1b961d6c9e3a8c5cc3678ae6dd Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 11 Sep 2001 03:15:58 +0000 Subject: cyrus support --- httemplate/docs/config.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index deae044d2..ac7752e07 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -40,8 +40,8 @@ All further configuration files and directories are located in
        • business-onlinepayment - Business::OnlinePayment support, at least three lines: processor, login, and password. An optional fourth line specifies the action. Optional additional lines are passed to Business::OnlinePayment as %processor_options.
        • bsdshellmachines - Your BSD flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/master.passwd'.
        • countrydefault - Default two-letter country code (if not supplied, the default is `US') -
        • cybercash2 - CyberCash v2 support, four lines: paymentserverhost, paymentserverport, paymentserversecret, and transaction type (`mauthonly' or `mauthcapture'). CCLib.pm is required.
        • cybercash3.2 - CyberCash v3.2 support. Two lines: the full path and name of your merchant_conf file, and the transaction type (`mauthonly' or `mauthcapture'). CCMckLib3_2.pm, CCMckDirectLib3_2.pm and CCMckErrno3_2 are required. +
        • cyrus
        • - Integration with Cyrus IMAP Server, three lines: IMAP server, admin username, and admin password. Cyrus::IMAP::Admin should be installed locally and the connection to the server secured.
        • deletecustomers - The existance of this file will enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customers' packages if they cancel service.
        • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface.
        • domain - Your domain name. -- cgit v1.2.1 From 8d6016abb9ca2e9d270d668e9607445921846aaa Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 11 Sep 2001 04:17:47 +0000 Subject: username-noperiod config file --- httemplate/docs/config.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index ac7752e07..84e9538f7 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -100,8 +100,9 @@ All further configuration files and directories are located in
        • textradiusprepend - DEPRECIATED, use RADIUS check attributes instead. This option will be removed soon. The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports.
        • usernamemin - Minimum username length (default 2);
        • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run) -
        • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter. -
        • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter. +
        • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter. +
        • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter. +
        • username-noperiod - The existance of this file will disallow periods in usernames.
        • username_policy - This file controls the mechanism for preventing duplicate usernames in passwd/radius files exported from svc_accts. This should be one of 'prepend domsvc' 'append domsvc' or 'append domain'
        • vpopmailmachines - Your vpopmail pop toasters, one per line. Each line is of the form "machinename vpopdir vpopuid vpopgid". For example: poptoaster.domain.tld /home/vpopmail 508 508 Note: vpopuid and vpopgid are values taken from the vpopmail machine's /etc/passwd -- cgit v1.2.1 From 87661d51ce44b78c5b156f4ee7c52e75a9d38746 Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 16 Sep 2001 12:45:35 +0000 Subject: fix oops in FS::cust_main_invoice::replace preventing package cancellation add toggle switch to cust_main searching to show/hide cancelled customers. hidecancelledcustomers config file is just which state it starts in. add signupurl config file to enable showing of the customer's signup URL on the view page. --- httemplate/docs/config.html | 1 + 1 file changed, 1 insertion(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 84e9538f7..b985ebee9 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -89,6 +89,7 @@ All further configuration files and directories are located in
        • shellmachines - Your Linux and System V flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/shadow' files.
        • shells - Legal shells (think /etc/shells). You probably want to `cut -d: -f7 /etc/passwd | sort | uniq' initially so that importing doesn't fail with `Illegal shell' errors, then remove any special entries afterwords. A blank line specifies that an empty shell is permitted.
        • showpasswords - The existance of this file will allow unencrypted user passwords to be displayed. +
        • signupurl - if you are using customer-to-customer referrals, and you enter the URL of your signup server CGI, the customer view screen will display a customized link to the signup server with the appropriate customer as referral.
        • smtpmachine - SMTP relay for Freeside's outgoing mail.
        • soadefaultttl - SOA default TTL for new domains.
        • soaemail - SOA email for new domains, in BIND form (`.' instead of `@'), with trailing `.' -- cgit v1.2.1 From 310a027b9b72cf7d98c7f3e05b3bd1164077f2ab Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 19 Sep 2001 21:06:17 +0000 Subject: directory hashing remove jeff's lib patch from freeside-apply-credits add freeside-apply-credits to MANIFEST README for pre3-4 --- httemplate/docs/config.html | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index b985ebee9..424985b7e 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -43,6 +43,13 @@ All further configuration files and directories are located in
        • cybercash3.2 - CyberCash v3.2 support. Two lines: the full path and name of your merchant_conf file, and the transaction type (`mauthonly' or `mauthcapture'). CCMckLib3_2.pm, CCMckDirectLib3_2.pm and CCMckErrno3_2 are required.
        • cyrus
        • - Integration with Cyrus IMAP Server, three lines: IMAP server, admin username, and admin password. Cyrus::IMAP::Admin should be installed locally and the connection to the server secured.
        • deletecustomers - The existance of this file will enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customers' packages if they cancel service. +
        • dirhash - Optional numeric value to control director hashing. If positive, hashes directories for the specified number of levels from the front of the username. If negative, hashes directories for the specified number of levels from the end of the username. Some examples: +
            +
          • 1: user -> /home/u/user +
          • 2: user -> /home/u/s/user +
          • -1: user -> /home/r/user +
          • -2: user -> home/r/e/user +
        • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface.
        • domain - Your domain name.
        • editreferrals - The existance of this file will allow you to change the referral of existing customers. -- cgit v1.2.1 From aadba4ddbf1a821d5523fdce4500b59b529aeee3 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 25 Sep 2001 15:55:48 +0000 Subject: Business::OnlinePayment::BankOfAmerica --- httemplate/docs/config.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 424985b7e..0e085b0fe 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -37,7 +37,7 @@ All further configuration files and directories are located in
        • apachemachines - Your Apache machines, one per line. This enables export of `/etc/apache/vhosts.conf', which can be included in your Apache configuration via the Include directive.
        • bindprimary - Your BIND primary nameserver. This enables export of /var/named/named.conf and zone files into /var/named
        • bindsecondaries - Your BIND secondary nameservers, one per line. This enables export of /var/named/named.conf -
        • business-onlinepayment - Business::OnlinePayment support, at least three lines: processor, login, and password. An optional fourth line specifies the action. Optional additional lines are passed to Business::OnlinePayment as %processor_options. +
        • business-onlinepayment - Business::OnlinePayment support, at least three lines: processor, login, and password. An optional fourth line specifies the action or actions (multiple actions are separated with `,': for example: `Authorization Only, Post Authorization'). Optional additional lines are passed to Business::OnlinePayment as %processor_options.
        • bsdshellmachines - Your BSD flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/master.passwd'.
        • countrydefault - Default two-letter country code (if not supplied, the default is `US')
        • cybercash3.2 - CyberCash v3.2 support. Two lines: the full path and name of your merchant_conf file, and the transaction type (`mauthonly' or `mauthcapture'). CCMckLib3_2.pm, CCMckDirectLib3_2.pm and CCMckErrno3_2 are required. -- cgit v1.2.1 From 7edc02d950670623975f77c3037d4b9bb1af428a Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 25 Sep 2001 18:01:19 +0000 Subject: add emailinvoiceonly config file and begin to use it --- httemplate/docs/config.html | 1 + 1 file changed, 1 insertion(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 0e085b0fe..2254b32ca 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -53,6 +53,7 @@ All further configuration files and directories are located in
        • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface.
        • domain - Your domain name.
        • editreferrals - The existance of this file will allow you to change the referral of existing customers. +
        • emailinvoiceonly
        • erpcdmachines - Your ERPCD authenticaion machines, one per line. This enables export of `/usr/annex/acp_passwd' and `/usr/annex/acp_dialup'.
        • hidecancelledpackages - The existance of this file will prevent cancelled packages from showing up in listings (though they will still be in the database)
        • hidecancelledcustomers - The existance of this file will prevent customers with only cancelled packages from showing up in listings (though they will still be in the database) -- cgit v1.2.1 From d390ca47b755c896af0644ae83ec583973c319b6 Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 30 Sep 2001 20:30:09 +0000 Subject: username-uppercase config file --- httemplate/docs/config.html | 1 + 1 file changed, 1 insertion(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 2254b32ca..0cafc8280 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -112,6 +112,7 @@ All further configuration files and directories are located in
        • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter.
        • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter.
        • username-noperiod - The existance of this file will disallow periods in usernames. +
        • username-uppercase - The existance of this file will allow uppercase characters in username.
        • username_policy - This file controls the mechanism for preventing duplicate usernames in passwd/radius files exported from svc_accts. This should be one of 'prepend domsvc' 'append domsvc' or 'append domain'
        • vpopmailmachines - Your vpopmail pop toasters, one per line. Each line is of the form "machinename vpopdir vpopuid vpopgid". For example: poptoaster.domain.tld /home/vpopmail 508 508 Note: vpopuid and vpopgid are values taken from the vpopmail machine's /etc/passwd -- cgit v1.2.1 From 4bbf90e800406ff75a5fed09ba5cd71293cda542 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 9 Oct 2001 23:10:17 +0000 Subject: add `unsuspendauto' config file: enable the automatic unsuspension of suspended packages when a customer's balance due changes from positive to zero or negative as the result of a payment or credit add cust_pkg.manual_flag to disable this behaviour per customer package (no UI to set this yet) --- httemplate/docs/config.html | 1 + 1 file changed, 1 insertion(+) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 0cafc8280..63f6baba9 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -107,6 +107,7 @@ All further configuration files and directories are located in
        • soaretry - SOA retry for new domains
        • statedefault - Default state or province (if not supplied, the default is `CA')
        • textradiusprepend - DEPRECIATED, use RADIUS check attributes instead. This option will be removed soon. The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports. +
        • unsuspendauto _ The existance of this file will enable the automatic unsuspension of suspended packages when a customer's balance due changes from positive to zero or negative as the result of a payment or credit.
        • usernamemin - Minimum username length (default 2);
        • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run)
        • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter. -- cgit v1.2.1 From a6d3e4dc73803cffad96fd4b6270b2fb5f4b0568 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 15 Oct 2001 10:42:29 +0000 Subject: price plans web gui 1st pass, oh my --- httemplate/docs/config.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 63f6baba9..3c6fe0252 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -53,7 +53,8 @@ All further configuration files and directories are located in
        • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface.
        • domain - Your domain name.
        • editreferrals - The existance of this file will allow you to change the referral of existing customers. -
        • emailinvoiceonly +
        • emailinvoiceonly - Disables postal mail invoices. +
        • emailinvoiceauto - Automatically adds new accounts to the email invoice list upon customer creation.
        • erpcdmachines - Your ERPCD authenticaion machines, one per line. This enables export of `/usr/annex/acp_passwd' and `/usr/annex/acp_dialup'.
        • hidecancelledpackages - The existance of this file will prevent cancelled packages from showing up in listings (though they will still be in the database)
        • hidecancelledcustomers - The existance of this file will prevent customers with only cancelled packages from showing up in listings (though they will still be in the database) -- cgit v1.2.1 From 68a1b014aea963c2c94316fa34ec9a5dd135d102 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 23 Oct 2001 18:57:45 +0000 Subject: document how to set MySQL with BDB default tables --- httemplate/docs/config.html | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 3c6fe0252..75d3070d1 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -71,7 +71,8 @@ All further configuration files and directories are located in
        • mxmachines - MX entries for new domains, weight and machine, one per line, with trailing `.'
        • nsmachines - NS nameservers for new domains, one per line, with trailing `.'
        • nismachines - Your NIS master (not slave master) machines, one per line. This enables export of `/etc/global/passwd' and `/etc/global/shadow'. -
        • passwordmin - Minimum password length (default 6); +
        • passwordmin - Minimum password length (default 6) +
        • passwordmax - Maximum password length (default 8) (don't set this over 12 if you need to import or export crypt() passwords)
        • qmailmachines - Your qmail machines, one per line. This enables export of `/var/qmail/control/virtualdomains', `/var/qmail/control/recipientmap', and `/var/qmail/control/rcpthosts'. The existance of this file (even if empty) also turns on user `.qmail-extension' file maintenance in conjunction with `shellmachine'.
        • radiusmachines - Your RADIUS authentication machines, one per line. This enables export of `/etc/raddb/users'.
        • referraldefault - Default referral, specified by refnum. @@ -92,9 +93,9 @@ All further configuration files and directories are located in
        • session-start - If defined, the command which is executed on the Freeside machine when a session begins. The contents of the file are treated as a double-quoted perl string, with the following variables available: $ip, $nasip and $nasfqdn, which are the IP address of the starting session, and the IP address and fully-qualified domain name of the NAS this session is on.
        • session-stop - If defined, the command which is executed on the Freeside machine when a session ends. The contents of the file are treated as a double-quoted perl string, with the following variables available: $ip, $nasip and $nasfqdn, which are the IP address of the starting session, and the IP address and fully-qualified domain name of the NAS this session is on.
        • shellmachine - A single machine with user home directories mounted. This enables home directory creation, renaming and archiving/deletion. In conjunction with `qmailmachines', it also enables `.qmail-extension' file maintenance. -
        • shellmachine-useradd - The command(s) to run on shellmachine when an account is created. If this file does not exist, useradd -d $dir -m -s $shell -u $uid $username is the default. If the file exists but is empty, cp -pr /etc/skel $dir; chown -R $uid.$gid $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username, $uid, $gid, $dir, and $shell. -
        • shellmachine-userdel - The command(s) to run on shellmachine when an account is deleted. If this file does not exist, userdel $username is the default. If the file exists but is empty, rm -rf $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username and $dir. -
        • shellmachine-usermod - The command(s) to run on shellmachine when an account is modified. If this file does not exist or is empty, [ -d $old_dir ] && mv $old_dir $new_dir || ( chmod u+t $old_dir; mkdir $new_dir; cd $old_dir; find . -depth -print | cpio -pdm $new_dir; chmod u-t $new_dir; chown -R $uid.$gid $new_dir; rm -rf $old_dir ) is the default. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $old_dir, $new_dir, $uid and $gid. +
        • shellmachine-useradd - The command(s) to run on shellmachine when an account is created. If this file does not exist, useradd -d $dir -m -s $shell -u $uid $username is the default. If the file exists but is empty, cp -pr /etc/skel $dir; chown -R $uid.$gid $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username, $uid, $gid, $dir, and $shell. +
        • shellmachine-userdel - The command(s) to run on shellmachine when an account is deleted. If this file does not exist, userdel $username is the default. If the file exists but is empty, rm -rf $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username and $dir. +
        • shellmachine-usermod - The command(s) to run on shellmachine when an account is modified. If this file does not exist or is empty, [ -d $old_dir ] && mv $old_dir $new_dir || ( chmod u+t $old_dir; mkdir $new_dir; cd $old_dir; find . -depth -print | cpio -pdm $new_dir; chmod u-t $new_dir; chown -R $uid.$gid $new_dir; rm -rf $old_dir ) is the default. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $old_dir, $new_dir, $uid and $gid.
        • shellmachines - Your Linux and System V flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/shadow' files.
        • shells - Legal shells (think /etc/shells). You probably want to `cut -d: -f7 /etc/passwd | sort | uniq' initially so that importing doesn't fail with `Illegal shell' errors, then remove any special entries afterwords. A blank line specifies that an empty shell is permitted.
        • showpasswords - The existance of this file will allow unencrypted user passwords to be displayed. @@ -111,6 +112,7 @@ All further configuration files and directories are located in
        • unsuspendauto _ The existance of this file will enable the automatic unsuspension of suspended packages when a customer's balance due changes from positive to zero or negative as the result of a payment or credit.
        • usernamemin - Minimum username length (default 2);
        • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run) +
        • username-ampersand - The existance of this file will allow the ampersand character (&) in usernames. Be careful when using this option in conjunction with shellmachine-useradd and other configuration options which execute shell commands, as the ampersand will be interpreted by the shell if not quoted.
        • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter.
        • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter.
        • username-noperiod - The existance of this file will disallow periods in usernames. -- cgit v1.2.1 From e6b57805f6b3e76448ab9b6d280f2c53bc1410f3 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 24 Oct 2001 15:29:31 +0000 Subject: preliminary web config editor new config files: username-ampersand, passwordmax fs-setup updates get rid of old and crufty and unused registries/ config foo documentation updates --- httemplate/docs/config.html | 100 +++----------------------------------------- 1 file changed, 5 insertions(+), 95 deletions(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 75d3070d1..656723781 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -26,100 +26,10 @@ DBI:Pg:host=localhost;dbname=freeside dbusername dbpassword -
        -All further configuration files and directories are located in -/usr/local/etc/freeside/conf.datasource, for example, -/usr/local/etc/freeside/conf.DBI:Pg:host=localhost;dbname=freeside (remember to backslash-escape the ; character when creating directories in the shell: mkdir /usr/local/etc/freeside/conf.DBI:Pg:host=localhost\;dbname=freeside). Files listed in red are requried. -
          -
        • address - This configuration file is no longer used. See invoice_template instead. -
        • apacheroot - The directory containing Apache virtual hosts -
        • apachemachine - A machine with the apacheroot directory and user home directories. The existance of this file enables setup of virtual host directories, and, in conjunction with the `home' configuration file, symlinks into user home directories. -
        • apachemachines - Your Apache machines, one per line. This enables export of `/etc/apache/vhosts.conf', which can be included in your Apache configuration via the Include directive. -
        • bindprimary - Your BIND primary nameserver. This enables export of /var/named/named.conf and zone files into /var/named -
        • bindsecondaries - Your BIND secondary nameservers, one per line. This enables export of /var/named/named.conf -
        • business-onlinepayment - Business::OnlinePayment support, at least three lines: processor, login, and password. An optional fourth line specifies the action or actions (multiple actions are separated with `,': for example: `Authorization Only, Post Authorization'). Optional additional lines are passed to Business::OnlinePayment as %processor_options. -
        • bsdshellmachines - Your BSD flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/master.passwd'. -
        • countrydefault - Default two-letter country code (if not supplied, the default is `US') -
        • cybercash3.2 - CyberCash v3.2 support. Two lines: the full path and name of your merchant_conf file, and the transaction type (`mauthonly' or `mauthcapture'). CCMckLib3_2.pm, CCMckDirectLib3_2.pm and CCMckErrno3_2 are required. -
        • cyrus
        • - Integration with Cyrus IMAP Server, three lines: IMAP server, admin username, and admin password. Cyrus::IMAP::Admin should be installed locally and the connection to the server secured. -
        • deletecustomers - The existance of this file will enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customers' packages if they cancel service. -
        • dirhash - Optional numeric value to control director hashing. If positive, hashes directories for the specified number of levels from the front of the username. If negative, hashes directories for the specified number of levels from the end of the username. Some examples: -
            -
          • 1: user -> /home/u/user -
          • 2: user -> /home/u/s/user -
          • -1: user -> /home/r/user -
          • -2: user -> home/r/e/user -
          -
        • disable_customer_referrals - The existance of this file will disable new customer-to-customer referrals in the web interface. -
        • domain - Your domain name. -
        • editreferrals - The existance of this file will allow you to change the referral of existing customers. -
        • emailinvoiceonly - Disables postal mail invoices. -
        • emailinvoiceauto - Automatically adds new accounts to the email invoice list upon customer creation. -
        • erpcdmachines - Your ERPCD authenticaion machines, one per line. This enables export of `/usr/annex/acp_passwd' and `/usr/annex/acp_dialup'. -
        • hidecancelledpackages - The existance of this file will prevent cancelled packages from showing up in listings (though they will still be in the database) -
        • hidecancelledcustomers - The existance of this file will prevent customers with only cancelled packages from showing up in listings (though they will still be in the database) -
        • home - For new users, prefixed to usrename to create a directory name. Should have a leading but not a trailing slash. -
        • icradiusmachines - Your ICRADIUS machines, one per line. The existance of this file (even if empty) turns on radcheck table creation (in the freeside database - the radcheck table needs to be created manually). Machines listed in this file will have the radcheck table exported to them. Each line of this file should contain four items, separted by whitespace: machine name, MySQL database name, MySQL username, and MySQL password. For example: "radius.isp.tld radius_db radius_user passw0rd". Note that to use ICRADIUS export you need to be using MySQL. -
        • icradius_mysqldest - Destination directory for the MySQL databases, on the ICRADIUS machines. Defaults to "/usr/local/var/". -
        • icradius_mysqlsource - Source directory for for the MySQL radcheck table files, on the Freeside machine. Defaults to "/usr/local/var/freeside". -
        • icradius_secrets - Optionally specifies a MySQL database for ICRADIUS export, if you're not running MySQL for your Freeside database. The database should be on the Freeside machine and store data in the icradius_mysqlsource directory. Three lines: DBI data source, username and password. This file should not be world readable. -
        • invoice_from - Return address on email invoices. -
        • invoice_template - Required template file for invoices. See the section on billing for details. -
        • lpr - Print command for paper invoices, for example `lpr -h'. -
        • maildisablecatchall - DEPRECIATED, now the default. The existance of this file used to disable the requirement that each virtual domain have a catch-all mailbox. -
        • money_char - Currency symbol - defaults to `$'. -
        • mxmachines - MX entries for new domains, weight and machine, one per line, with trailing `.' -
        • nsmachines - NS nameservers for new domains, one per line, with trailing `.' -
        • nismachines - Your NIS master (not slave master) machines, one per line. This enables export of `/etc/global/passwd' and `/etc/global/shadow'. -
        • passwordmin - Minimum password length (default 6) -
        • passwordmax - Maximum password length (default 8) (don't set this over 12 if you need to import or export crypt() passwords) -
        • qmailmachines - Your qmail machines, one per line. This enables export of `/var/qmail/control/virtualdomains', `/var/qmail/control/recipientmap', and `/var/qmail/control/rcpthosts'. The existance of this file (even if empty) also turns on user `.qmail-extension' file maintenance in conjunction with `shellmachine'. -
        • radiusmachines - Your RADIUS authentication machines, one per line. This enables export of `/etc/raddb/users'. -
        • referraldefault - Default referral, specified by refnum. -
        • registries - Directory which contains domain registry information. Each registry is a directory. -
            -
          • registries/internic - Currently the only supported registry -
              -
            • registries/internic/from - Email address from which InterNIC domain registrations are sent. -
            • regestries/internic/nameservers - The nameservers for InterNIC domain registrations, one per line. Each line contains an IP address and hostname, separated by whitespace. -
            • registries/internic/tech_contact - Technical contact NIC handle for domain registrations. -
            • registries/internic/template - Template for InterNIC domain registrations with special markup. A suitable copy of the InterNIC domain template v4.0 is in `fs-x.y.z/etc/domain-template.txt'. -
            • registries/internic/to - Email address to which InterNIC domain registrations are sent. -
            -
          -
        • sendmailconfigpath - Sendmail configuration file path - defaults to `/etc'. Many newer distributions use `/etc/mail'. -
        • sendmailmachines - Your sendmail machines, one per line. This enables export of `/etc/virtusertable' and `/etc/sendmail.cw'. -
        • sendmailrestart - If defined, the command which is run on sendmail machines after files are copied. -
        • session-start - If defined, the command which is executed on the Freeside machine when a session begins. The contents of the file are treated as a double-quoted perl string, with the following variables available: $ip, $nasip and $nasfqdn, which are the IP address of the starting session, and the IP address and fully-qualified domain name of the NAS this session is on. -
        • session-stop - If defined, the command which is executed on the Freeside machine when a session ends. The contents of the file are treated as a double-quoted perl string, with the following variables available: $ip, $nasip and $nasfqdn, which are the IP address of the starting session, and the IP address and fully-qualified domain name of the NAS this session is on. -
        • shellmachine - A single machine with user home directories mounted. This enables home directory creation, renaming and archiving/deletion. In conjunction with `qmailmachines', it also enables `.qmail-extension' file maintenance. -
        • shellmachine-useradd - The command(s) to run on shellmachine when an account is created. If this file does not exist, useradd -d $dir -m -s $shell -u $uid $username is the default. If the file exists but is empty, cp -pr /etc/skel $dir; chown -R $uid.$gid $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username, $uid, $gid, $dir, and $shell. -
        • shellmachine-userdel - The command(s) to run on shellmachine when an account is deleted. If this file does not exist, userdel $username is the default. If the file exists but is empty, rm -rf $dir is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username and $dir. -
        • shellmachine-usermod - The command(s) to run on shellmachine when an account is modified. If this file does not exist or is empty, [ -d $old_dir ] && mv $old_dir $new_dir || ( chmod u+t $old_dir; mkdir $new_dir; cd $old_dir; find . -depth -print | cpio -pdm $new_dir; chmod u-t $new_dir; chown -R $uid.$gid $new_dir; rm -rf $old_dir ) is the default. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $old_dir, $new_dir, $uid and $gid. -
        • shellmachines - Your Linux and System V flavored shell (and mail) machines, one per line. This enables export of `/etc/passwd' and `/etc/shadow' files. -
        • shells - Legal shells (think /etc/shells). You probably want to `cut -d: -f7 /etc/passwd | sort | uniq' initially so that importing doesn't fail with `Illegal shell' errors, then remove any special entries afterwords. A blank line specifies that an empty shell is permitted. -
        • showpasswords - The existance of this file will allow unencrypted user passwords to be displayed. -
        • signupurl - if you are using customer-to-customer referrals, and you enter the URL of your signup server CGI, the customer view screen will display a customized link to the signup server with the appropriate customer as referral. -
        • smtpmachine - SMTP relay for Freeside's outgoing mail. -
        • soadefaultttl - SOA default TTL for new domains. -
        • soaemail - SOA email for new domains, in BIND form (`.' instead of `@'), with trailing `.' -
        • soaexpire - SOA expire for new domains -
        • soamachine - SOA machine for new domains, with trailing `.' -
        • soarefresh - SOA refresh for new domains -
        • soaretry - SOA retry for new domains -
        • statedefault - Default state or province (if not supplied, the default is `CA') -
        • textradiusprepend - DEPRECIATED, use RADIUS check attributes instead. This option will be removed soon. The contents of this file will be prepended to the first line of a user's RADIUS entry in text exports. -
        • unsuspendauto _ The existance of this file will enable the automatic unsuspension of suspended packages when a customer's balance due changes from positive to zero or negative as the result of a payment or credit. -
        • usernamemin - Minimum username length (default 2); -
        • usernamemax - Maximum username length (default is the size of the SQL column, probably specified when fs-setup was run) -
        • username-ampersand - The existance of this file will allow the ampersand character (&) in usernames. Be careful when using this option in conjunction with shellmachine-useradd and other configuration options which execute shell commands, as the ampersand will be interpreted by the shell if not quoted. -
        • username-letter - The existance of this file will turn on the requirement that usernames contain at least one letter. -
        • username-letterfirst - The existance of this file will turn on the requirement that usernames start with a letter. -
        • username-noperiod - The existance of this file will disallow periods in usernames. -
        • username-uppercase - The existance of this file will allow uppercase characters in username. -
        • username_policy - This file controls the mechanism for preventing duplicate usernames in passwd/radius files exported from svc_accts. This should be one of 'prepend domsvc' 'append domsvc' or 'append domain' -
        • vpopmailmachines - Your vpopmail pop toasters, one per line. Each line is of the form "machinename vpopdir vpopuid vpopgid". For example: poptoaster.domain.tld /home/vpopmail 508 508 Note: vpopuid and vpopgid are values taken from the vpopmail machine's /etc/passwd - +
        • Create the /usr/local/etc/freeside/conf.datasource directory, for example, /usr/local/etc/freeside/conf.DBI:Pg:host=localhost;dbname=freeside (remember to backslash-escape the ; character when creating directories in the shell: +
          mkdir /usr/local/etc/freeside/conf.DBI:Pg:host=localhost\;dbname=freeside
          +
          +
        • The rest of the configuration can be done with the web interface. Select Configuration from the main menu and update your configuration values.
        - + -- cgit v1.2.1 From edda09a317f5dfef05fb8906f28531ec6f4b0927 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 30 Oct 2001 11:47:54 +0000 Subject: whew more install docs and automation --- httemplate/docs/config.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'httemplate/docs/config.html') diff --git a/httemplate/docs/config.html b/httemplate/docs/config.html index 656723781..9caf3bb3a 100644 --- a/httemplate/docs/config.html +++ b/httemplate/docs/config.html @@ -3,6 +3,7 @@

        Configuration files

        +Configuration is now done by the top-level Makefile and web interface. The instructions below are no longer necessary.
        • Create the /usr/local/etc/freeside directory to hold your configuration.
        • Setting up Apache user authetication is mandatory. @@ -18,9 +19,9 @@ admin secretfile john secretfile sam secretfile -
        • Next, the filename(s) referenced in /usr/local/etc/freeside/mapsecrets file should be created in the /usr/local/etc/freeside/ directory. Each file contains three lines: DBI data source (for example, +
        • Next, the filename(s) referenced in /usr/local/etc/freeside/mapsecrets file should be created in the /usr/local/etc/freeside/ directory. Each file contains three lines: DBI data source (for example, DBI:mysql:freeside or DBI:Pg:host=localhost;dbname=freeside), database username, and database password. - These files should not be world readable. See the DBI manpage and the manpage for your DBD for the exact syntax of a DBI data source. In a normal installation such as the example above, a single file /usr/local/etc/freeside/secretfile would be created - for example: + These files should not be world readable. See the DBI manpage and the manpage for your DBD for the exact syntax of a DBI data source. In a normal installation such as the example above, a single file /usr/local/etc/freeside/secretfile would be created - for example:
           DBI:Pg:host=localhost;dbname=freeside
           dbusername
          -- 
          cgit v1.2.1