aboutsummaryrefslogtreecommitdiffstats
path: root/extras
diff options
context:
space:
mode:
authorMatteo Pasotti <matteo@mageia.org>2013-01-04 16:05:27 +0000
committerMatteo Pasotti <matteo@mageia.org>2013-01-04 16:05:27 +0000
commitd518bf66f9630aeb1995e8e3f39a78b9261d9433 (patch)
treecd9d5e1c961de09a343cab9539e6b88c02b68666 /extras
parent7ccae56fe4372edbda0fe2be84a90141aa9a4bd4 (diff)
downloadcolin-keep-d518bf66f9630aeb1995e8e3f39a78b9261d9433.tar
colin-keep-d518bf66f9630aeb1995e8e3f39a78b9261d9433.tar.gz
colin-keep-d518bf66f9630aeb1995e8e3f39a78b9261d9433.tar.bz2
colin-keep-d518bf66f9630aeb1995e8e3f39a78b9261d9433.tar.xz
colin-keep-d518bf66f9630aeb1995e8e3f39a78b9261d9433.zip
- AdminPanel/Privileges.pm: added support to pam / consolehelper
- extras/README: added info to configure pam for apanel - apanel.pl: using pam as default
Diffstat (limited to 'extras')
-rw-r--r--extras/README25
1 files changed, 25 insertions, 0 deletions
diff --git a/extras/README b/extras/README
index a0b6241..8bb98c5 100644
--- a/extras/README
+++ b/extras/README
@@ -8,6 +8,31 @@ After that you have to make a symbolic link to apanel.pl into /usr/bin/ (i.e. /
This settings will be automatically handled at rpm installation time in future/production.
+Configure pam
+-------------
+
+1. symlink /usr/bin/consolehelper -> /usr/bin/apanel
+2. create /etc/pam.d/apanel and populate it with the code below:
+#%PAM-1.0
+auth sufficient pam_rootok.so
+auth required pam_console.so
+auth sufficient pam_timestamp.so
+auth include system-auth
+account required pam_permit.so
+session optional pam_timestamp.so
+session optional pam_xauth.so
+
+auth required pam_succeed_if.so quiet user != xguest
+
+3. create /etc/security/console.apps/apanel and populate it with the code below:
+USER=root
+PROGRAM=<absolute/path/to/apanel.pl>
+
+4. authorize apanel to use the display
+xhost local:root
+
+5. setup apanel.pl to use consolehelper backend ($USE_CHLP)
+
Add AdminPanel to the include path (for developers)
---------------------------------------------------