We don't have packaged PostgreSQL option for PAM authentication. This is serious omission.
Create a pkgsrc package for http://sourceforge.net/projects/pam-pgsql/ (pkgsrc is NetBSD-originated portable framework for building software packages.)
Provide instructions how to test its functionality (smoke test).
It is possible that you run into blocking problem. Problem report that includes description of problem, step-by-step instructions to reproduce it, and explanation why it is considered blocking is accepted as successful task completion.
References
1. The pkgsrc Guide: http://www.netbsd.org/docs/pkgsrc/
2. pkgsrc targets for impatient: http://wiki.netbsd.org/pkgsrc/targets
3. Similar packages: security/pam-ldap, security/pam-mysql, other security/pam-* packages.
| File name/URL | File size | Date submitted | |
|---|---|---|---|
| pam-pgsql.tar.gz | 563.3 KB | December 10 2012 00:54 UTC | |
| pam-pgsql-0.7.3.1.tgz | 18.3 KB | December 10 2012 00:55 UTC | |
| pam-pgsql.tar.gz | 1.3 KB | December 11 2012 01:59 UTC |
I'll claim this task once my other tasks finish up.
I would like to work on this task.
This task has been assigned to Matthew. You have 96 hours to complete this task, good luck!
Hi!
You're working for a day, at this time you should have at least a skeleton package and a list of issues you need to resolve to get it building and/or running. It may be beneficial to you, if you discuss your work-in-progress package with us.
While this package may still work with Linux-PAM, I could not get it to work with OpenPAM.
Although it compiled fine, PAM did not look in /usr/pkg/lib/
To reproduce, try installing the package then add a pam_pgsql.so line to a /etc/pam.d line. It is unable to load the module even when in /usr/lib/.
I've been working on various attempts to fix it all weekend, but I've finally given up after 3 days. Unless you have any easy fixes, I'm going to call this blocking.
The work on this task is ready to be reviewed.
The deadline of the task has been extended with 0 days and 12 hours.
Hi!
This is nice! You're almost there!
See pam.conf(5), you need to use full path, if your module isn't in predefined module directory.
Please, don't assign default value to PKG_DESTDIR_SUPPORT, remove corresponding line entirely.
Also, please, submit only package in its source form, that is content of your pam-pgsql directory without working directory. You don't need to submit binary package.
One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.
The deadline of the task has been extended with 1 days and 0 hours.
I'll give a short summary of what the README already says:
The work on this task is ready to be reviewed.
Hi!
This is better.
It would be nice, if all changes to "configure" scripts are accompanied by corresponding changes to configure.in/configure.ac.
Also, your deployment and field-testing instructions are wrong. See explanation of control-flag in pam.conf(5).
The deadline of the task has been extended with 1 days and 0 hours.
One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.
The work on this task is ready to be reviewed.
Congratulations, this task has been completed successfully.