Getting PAM/user info into php - something like Net_Finger instead of a db?
- by digitaltoast
I've got a very small user group who just need to login, upload, check and then move specific files to a different area when ready.
Right now, I use the nginx PAM auth module to log them in against their unix accounts.
As their login is their home directory, I've already got the info to send the uploads to the right area - one line of php and no database needed.
But I'm maintaining a separate DB just so PHP can welcome them, grab their email and send them an email when processed.
Yes, sure I could use nosql or sqlite instead so as to not need a whole mysql install.
But it occurred to me that as I've got all these blank user fields for phone numbers I could populate with any data, that I could use something like php's Net_Finger. Which failed for me with:
sudo pear install Net_Finger
Starting to download Net_Finger-1.0.1.tgz (1,618 bytes)
....done: 1,618 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-download/Net_Finger-1.0.1.tgz"
Download of "pear/Net_Finger" succeeded, but it is not a valid package archive
Error: cannot download "pear/Net_Finger"
At which point I thought I'd stop, and take a ServerFault reality check - is this a really bad/dangerous/stupid idea just to stop me having to maintain details in two places rather than one? It there a better way? Googling shows that it's not an oft-asked thing, so perhaps with good reason?