Net:WWD Apache Integration In your httpd.conf file, add the following: #----- cut here ------------------------------- SetHandler perl-script PerlHandler Net::WWD::Parser Options ExecCGI PerlSendHeader On SetHandler perl-script PerlHandler Net::WWD::Parser Options ExecCGI PerlSendHeader On SetHandler perl-script PerlResponseHandler Net::WWD::Interface #----- cut here ------------------------------- Change users to the user your web server runs as, and run "./finalize", e.g.,: (modify /etc/passwd changing apache's default shell from /sbin/nologin to /bin/bash) su apache ./finalize exit (modify /etc/passwd setting apache's default shell back to /sbin/nologin) WHAT THIS DOES: -------------- The two Files configuration blocks tell Apache to run .wjs and .wwd files through Net::WWD::Parser before sending the out to the requesting connection. The Location is the standard protocol to manipulate WWD objects. Objects require authentication. User data is located in the /usr/share/wwd/users/ directory. WWD object data is located in the /usr/share/wwd/data/ directory. You also should add "index.wwd" to the DirectoryIndex configuration item. CREATING USERS: -------------- You should only do this as either the user your web server runs under, or root. The following commands are available: wwd-users set user@domain password emailaddress wwd-users user@domain To add a new user, or modify an existing user: wwd-users set john@doe.com hello john@realdomain.com will add the user "john@doe.com" with a password of hello, and an email address of "john@realdomain.com" To remove a user: wwd-user del jeff@otherdomain.com will delete the user "jeff@otherdomain.com" EDITING WWD OBJECTS: ------------------- As a skeleton, copy wwdeditor.pl to any directory. Protect it how you see fit. Modify to meet your needs. Browse to this page after creating a user for yourself, and login. The username is only the user part of the login. The domain is picked up from the URL. For example, if you install the application to http://otherdomain.com/somedir/wwdeditor.pl, and you use a username of "testing", the full username is testing@otherdomain.com, which is what you want to use when you add a new user.