From 9f40467028b0130075f15715d3b8cfb702e290d9 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Wed, 26 May 2004 17:17:44 +0000 Subject: [PATCH] added hint for CRYPT problem --- lam-0.4/docs/README.lamdaemon.txt | 5 +++++ lam/docs/README.lamdaemon.txt | 21 ++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/lam-0.4/docs/README.lamdaemon.txt b/lam-0.4/docs/README.lamdaemon.txt index 1858724a..532af980 100644 --- a/lam-0.4/docs/README.lamdaemon.txt +++ b/lam-0.4/docs/README.lamdaemon.txt @@ -59,6 +59,11 @@ things to get it to work: Net::SSH::Perl successfully installed. Perl quota module successfully installed. If you have not seen any error lamdaemon.pl should be set up successfully. + + + !!! Attention !!! + Your password in LDAP has to be hashed with CRYPT. If you use something like SSHA + you will probably get "Access denied.". Now everything should work fine. diff --git a/lam/docs/README.lamdaemon.txt b/lam/docs/README.lamdaemon.txt index 6335e4b8..532af980 100644 --- a/lam/docs/README.lamdaemon.txt +++ b/lam/docs/README.lamdaemon.txt @@ -16,24 +16,32 @@ things to get it to work: and add the following line: $admin All= NOPASSWD: $path $admin is the adminuser from LAM and $path - is the path to lamdaemon.pl e.g. $admin All= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl + is the path to lamdaemon.pl e.g. "$admin All= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl" At the moment the password is a paramteter of lamdaemon.pl therefore you should disable logging so the password does not appear in any logfile. This can be done by adding the following line to /etc/sudoers: Defaults:$admin !syslog + 3. Set up Perl We need some external Perl modules, Quota and Net::SSH::Perl To install them, run: + perl -MCPAN -e shell install Quota install Net::SSH::Perl + If your Perl executable is not located in /usr/bin/perl you will have to edit + the path in the first line of lamdaemon.pl. + + 4. Test lamdaemon.pl - I've installed a test-function in lamdaemon.pl. Please run lamdaemon.pl - with the following attributes to test it: + There is a test-function in lamdaemon.pl. Please run lamdaemon.pl + with the following parameters to test it: + lamdaemon.pl $ssh-server $lam_path_on_host $admin-username $admin-password *test + $ssh-server is the remote host lamdaemon.pl should be run on $lam_path_on_host is the path to lamdaemon.pl on remote host $admin-username is the name of the user which is allowed to run lamdaemon.pl @@ -47,9 +55,16 @@ things to get it to work: 127.0.0.1 /srv/www/htdocs/lam/lib/lamdaemon.pl root secret *test You should get the following response: + Net::SSH::Perl successfully installed. Perl quota module successfully installed. If you have not seen any error lamdaemon.pl should be set up successfully. + + + !!! Attention !!! + Your password in LDAP has to be hashed with CRYPT. If you use something like SSHA + you will probably get "Access denied.". + Now everything should work fine.