next message in archive
no next message in thread
previous message in archive
Index of Subjects
I've managed to put together the following IPDB functionality (Giselle
is workinh on other stuff):
Add New IP
=================
htaccess protected... contact Giselle for test account passwords
http://dev.chebucto.ns.ca/cgi-ipbin/newip
Accepts basic IP data including the initial passwords and after processing
by cgi-ipbin/add_newip ...creates a record in CS_PRIVATE/ipdb/pending
Complains a little if you enter a Category that does not exist but will
allow you to 'reload' and press on and ultimately will create a new
category. Some other data checking also...
The 'results' page shows the data entered and has a link to the
processing routines...
***
We need some way to edit the pending record if something needs to be
changed before we process... e.g Directory spelling error... ipdbedit should
look in ipdb/pending if it doesn't find the record in ipdb/
***
Account Processing
=======================
htaccess protected also...
For both new and existing user and IP acounts the entry point is....
http://dev.chebucto.ns.ca/cgi-membin/memfind
accepts the money stuff and then queues the acounts for creation...
The processing is split off to cgi-membin/ip_officeupdate
When csuite-cron runs,... Two accounts are created for each IP e.g. :
Donuts:x:12004:1067:E-Mail Danny's Donuts:/var/csuite/info/Food/Donuts:ftponly
ip-1067:x:12003:1067:WebMaster Danny's Donuts:/var/csuite/info/Food/Donuts:ftponly
The groupfile entry is made:
ip-1067:csuite:1067:ip-1067,Donuts
The category (if necessary) and IP directory is/are created (I just
fixed a bug so this _should_ be true now.
When domkip is done it should look like:
drwxrwxr-x 3 http csuite 1024 Aug 3 16:17 Food
drwxrwxr-x 2 ip-1067 ip-1067 1024 Aug 3 15:14 Donuts
----
Either account should be able to be used to ftp into the website... this
_may_ not be working on dev: (Michael..?)
The email account is a pop mail account only... same as the big boys.
----
Testing Needed
===================
1) someone who knows what the accounting should look like should create
and process a handful of accounts and then check the accounting
reports (bank,etc)
2) We need to test other office functions such as recording a donation or
purchasing addiotional webspace... and make sure these entries get
into the accounting _and_ the ipdb.
3) We need to test whether the editors can actually edit one of these new
records after they're created (Giselle is working on this).
We really need to beat on this a bit... different membership options etc
and we need to test the accounts... I've confirmed that they accept
mail... we may need to sort out aliasing (although the big boys don't seem
to) that can be controled from the IPDB webmaster account to an off-site
address...????
It you're testing as root you can run /var/csuite/cronbin/csuite-cron
manually to test the effect of processing... or change the crontab to run
it every ten minutes...
Scripts that I've worked on: (dev)
====================================
cgi-ipbin/newip
cgi-ipbin/add_newip
cgi-membin/memfind
cgi-membin/ip_officeupdate
CS_LIB/fee (should not give problems)
CS_LIB/cs-shlib (this may only be the cgi-template...)
CS_LIB/domkip
CS_CRON/csuite-cron *changed the order of calls, passwd-batch
now earlier than domkip
CS_CONF/ip-fees * new file now mem-fees and ip-fees MAY need to
tweak the service specification..
-----
I've fooled with some other files but most of the other changes
can be discarded.
I'm away for a couple of weeks... good luck testing/debugging... ;-)
dlp
next message in archive
no next message in thread
previous message in archive
Index of Subjects