From owner-freebsd-isp Thu Jul 4 5: 0: 8 2002 Delivered-To: freebsd-isp@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 20F1A37B400 for ; Thu, 4 Jul 2002 05:00:02 -0700 (PDT) Received: from cleanwhisker.420.am (cleanwhisker.420.am [205.179.65.211]) by mx1.FreeBSD.org (Postfix) with SMTP id C074043E09 for ; Thu, 4 Jul 2002 05:00:01 -0700 (PDT) (envelope-from ivan@420.am) Received: (qmail 21378 invoked by uid 1000); 4 Jul 2002 12:00:00 -0000 Date: Thu, 4 Jul 2002 05:00:00 -0700 From: Ivan Kohler To: freebsd-isp@freebsd.org Subject: [ANNOUNCE] Freeside 1.4.0beta1, open-source billing for ISPs Message-ID: <20020704050000.B21103@cleanwhisker.420.am> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-isp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hi, I'm pleased to announce the first beta release of Freeside 1.4.0. Freeside is a web-based, open-source billing and account administration package for ISPs, web hosts, and similar businesses. You can see a web demo, read the documentation, and download the new beta at . Freeside is not yet packaged in ports, but I'm told that all of the dependancies are available. ObFreeBSD: I would dearly like to know the recommended way daemons are supposed to drop root privledges. seteuid() followed by setuid() worked elsewhere; on FreeBSD the setuid() call seemed to be ignored. I would up calling seteuid(), swapping ruid and guid with setreuid() and then calling seteuid() again... surely there's a better way? Major new features in 1.4.0 include: - Billing engine has been rewritten and now has support for easily added "price plans". Included price plans include anniversary billing, 1st-of-the-month billing (pro-rated and subscription), free for N days, commissions for referrals and per-minute/per-hour charges. - Customer-to-customer referrals, tracking and commissions. - Configurable invoice events triggered for delinquent customers can re-send invoices, suspend accounts, charge late fees, and so on. - Export and provisioning system has been rewritten. New provisioning methods can now be "plugged-in" for any service type. Included exports include BSD and Linux password files, configurable shell commands, RADIUS (both text and SQL, including groups), BIND configuration files, Cyrus, vpopmail, and many others. - Complete set of history tables tracking all changes to the database. - Job queue with display and retry for provisioning tasks. - UI overhaul - easier to navigate and use. Quick package order and one-time charges. Separate billing and service contact information. Customer comments. - Performance optimizations. - Financials have been rewritten. Apply payments and credits against specific invoices (in whole or in part), or have the system apply automatically. - Texas tax. - Improved documentation and easier install. -- _ivan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message