| 1 | $Id: INSTALL 419 2010-07-04 17:52:38Z kdeugau $ | 
|---|
| 2 |  | 
|---|
| 3 | Installing the IPDB | 
|---|
| 4 | =================== | 
|---|
| 5 |  | 
|---|
| 6 | 1) Untar in a convenient location.  Note that all URLs referenced internally currently assume they will be | 
|---|
| 7 | presented at http://host/ip/. | 
|---|
| 8 |  | 
|---|
| 9 | 2) Edit cgi-bin/MyIPDB.pm:  you need to set the database DSN and company info.  You | 
|---|
| 10 | should probably also set the syslog facility and default custid. | 
|---|
| 11 |  | 
|---|
| 12 | 3) Edit cgi-bin/CustIDCK.pm as needed to validate customer IDs. | 
|---|
| 13 |  | 
|---|
| 14 | 4) Create the database, and the inital tables using cgi-bin/ipdb.psql. | 
|---|
| 15 |  | 
|---|
| 16 | 5) User lists can be maintained two basic ways: | 
|---|
| 17 |  | 
|---|
| 18 | a) Use the built-in user manager to add and remove users.  This requires mod_auth_pgsql, configured | 
|---|
| 19 | with read/write access to the IPDB users table.  A default user admin, password admin, is created in step 4 above | 
|---|
| 20 | - make sure to create a new user as an admin, and remove the default user. | 
|---|
| 21 |  | 
|---|
| 22 | b) Maintain an external .htpasswd file of your own, configured however you like.  In this case the | 
|---|
| 23 | access-pwd-update.pl script should edited to match the .htpasswd filename/path and should be called from cron to | 
|---|
| 24 | make sure new users get added to the database, and old ones get deleted.  This extra maintenance of user lists is | 
|---|
| 25 | necessary to support the access controls, which are stored in the database. | 
|---|
| 26 |  | 
|---|
| 27 | You will have to either temporarily create a user "admin", so that user can grant other users priviledges, or run | 
|---|
| 28 | the following on the database: | 
|---|
| 29 |  | 
|---|
| 30 | UPDATE users SET acl='bacdsA' WHERE username='newadminuser'; | 
|---|
| 31 |  | 
|---|
| 32 | Replace 'newadminuser' as appropriate. | 
|---|
| 33 |  | 
|---|
| 34 | If you don't do this, nobody will be able to make any changes;  access-pwd-update.pl only grants read access. | 
|---|
| 35 |  | 
|---|
| 36 |  | 
|---|
| 37 | Basic installation should now be complete!  Add your ARIN, RIPE, LACNIC, AfriNIC, or APNIC allocations and start | 
|---|
| 38 | documenting your netblock usage. | 
|---|
| 39 |  | 
|---|
| 40 | If you want to export rWHOIS data, see http://www.unixadmin.cc/rwhois/ for a place to start on setting up an | 
|---|
| 41 | rWHOIS server.  Note that db2rwhois.pl creates and maintains the net-<cidr> trees, all you have to do is | 
|---|
| 42 | configure the daemon itself.  Schedule runs of cgi-bin/extras/db2rwhois.pl followed by rwhois_indexer.  You'll | 
|---|
| 43 | need to fill in correct organization contact info in MyIPDB.pm. | 
|---|