202 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			202 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
## debian/packages for ldap-account-manager
 | 
						|
 | 
						|
Source: ldap-account-manager
 | 
						|
Section: web
 | 
						|
Priority: extra
 | 
						|
Maintainer: Roland Gruber <post@rolandgruber.de>
 | 
						|
Standards-Version: 3.6.1
 | 
						|
Home-Page: <URL:http://lam.sf.net>
 | 
						|
Description: Webfrontend to manage Samba and Unix accounts
 | 
						|
Origin: debian
 | 
						|
Copyright: GPL
 | 
						|
 Copyright 2003 Tilo Lutz, Roland Gruber, Michael Duergner, Leo Walchshaeusel
 | 
						|
Major-Changes:
 | 
						|
 | 
						|
Package: ldap-account-manager
 | 
						|
Architecture: all
 | 
						|
Depends: php4 | php4-cgi, php4-ldap, apache | apache-ssl | httpd, perl, wwwconfig-common, debconf
 | 
						|
Recommends: php4-mhash
 | 
						|
Suggests: ldap-server, sudo, php4-mcrypt
 | 
						|
Conflicts: php4-apc
 | 
						|
Description: Webfrontend for managing Unix and Samba accounts in a LDAP directory
 | 
						|
 LDAP Account Manager (LAM) runs on an existing webserver. LAM
 | 
						|
 supports LDAP connections via SSL and TLS. It uses the
 | 
						|
 Samba 2.x or Samba 3 schema and manages user, group and host
 | 
						|
 accounts. You can use templates for account creation and use
 | 
						|
 multiple configuration profiles. Account information can be
 | 
						|
 exported as PDF file. There is also a script
 | 
						|
 included which manages quota and homedirectories, you have to
 | 
						|
 setup sudo if you want to use it. LAM is translated to
 | 
						|
 English and German.
 | 
						|
Install: sh
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager index.html
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/tmp tmp/.htaccess
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config config/.htaccess
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config config/language
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config config/shells
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config config/lam.conf_sample
 | 
						|
 yada install -conffile -subdir ldap-account-manager -as config.cfg config/config.cfg_sample
 | 
						|
 ln -s /etc/ldap-account-manager/config.cfg $ROOT/var/lib/ldap-account-manager/config/config.cfg
 | 
						|
 yada install -dir /var/lib/ldap-account-manager/config/profiles
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config/profiles/users config/profiles/users/*.pru
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config/profiles/groups config/profiles/groups/*.prg
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/config/profiles/hosts config/profiles/hosts/*.prh
 | 
						|
 yada install -dir /var/lib/ldap-account-manager/config/pdf
 | 
						|
 yada install -doc docs/README.*
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/graphics graphics/*.jpg
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/graphics graphics/*.png
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/help help/help.inc
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib lib/.htaccess
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib lib/*.inc
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib lib/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib lib/*.js
 | 
						|
 yada install -exec -into /usr/share/ldap-account-manager/lib lib/*.pl
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib/font lib/font/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib/font/makefont lib/font/makefont/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/lib/font/makefont lib/font/makefont/*.map
 | 
						|
 yada install -dir /usr/share/ldap-account-manager/locale
 | 
						|
 yada install -dir /usr/share/ldap-account-manager/locale/de_DE
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/locale/de_DE/LC_MESSAGES locale/de_DE/LC_MESSAGES/messages.?o
 | 
						|
 yada install -dir /usr/share/ldap-account-manager/locale/hu_HU
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/locale/hu_HU/LC_MESSAGES locale/hu_HU/LC_MESSAGES/messages.?o
 | 
						|
 yada install -dir /usr/share/ldap-account-manager/locale/ja_JP
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/locale/ja_JP/LC_MESSAGES locale/ja_JP/LC_MESSAGES/messages.?o
 | 
						|
 yada install -data -into /var/lib/ldap-account-manager/sess sess/.htaccess
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/style style/*.css
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/templates templates/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/templates/account templates/account/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/templates/config templates/config/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/templates/lists templates/lists/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/templates/profedit templates/profedit/*.php
 | 
						|
 yada install -data -into /usr/share/ldap-account-manager/templates/confwiz templates/confwiz/*.php
 | 
						|
 yada install -conffile -subdir ldap-account-manager -as apache.conf debian/lam.apache.conf
 | 
						|
 yada install -doc -as changelog HISTORY
 | 
						|
 yada install -doc -as changelog.Debian debian/changelog
 | 
						|
 yada install -doc TODO
 | 
						|
 yada install -doc debian/README.Debian
 | 
						|
 yada install -doc README
 | 
						|
Templates:
 | 
						|
 Template: ldap-account-manager/webserver
 | 
						|
 Type: select
 | 
						|
 Choices: Apache, Apache-SSL, Both, None
 | 
						|
 Default: ${webserver}
 | 
						|
 Description: Which webserver would you like to configure automatically?
 | 
						|
  LDAP Account Manager supports any webserver that supports PHP4, but this
 | 
						|
  automatic configuration process only supports Apache and Apache-SSL. Selecting
 | 
						|
  Apache without SSL can be a security risk and is not recommended.
 | 
						|
  If you choose to configure Apache(-SSL) LAM can be accessed at http(s)://localhost/lam
 | 
						|
 .
 | 
						|
 Template: ldap-account-manager/alias
 | 
						|
 Type: string
 | 
						|
 Default: lam
 | 
						|
 Description: Enter alias:
 | 
						|
  LAM will add an alias to your httpd.conf which allows you to
 | 
						|
  access LAM at http(s)://localhost/lam. If you want an alias other than
 | 
						|
  "lam" please specify it here.
 | 
						|
Config: bash
 | 
						|
 db_subst "ldap-account-manager/webserver" "webserver" "Apache" || true
 | 
						|
 db_input medium "ldap-account-manager/webserver" || true
 | 
						|
 db_go
 | 
						|
 db_input low "ldap-account-manager/alias" || true
 | 
						|
 db_go
 | 
						|
Preinst: bash
 | 
						|
 if [ ! -d /var/lib/ldap-account-manager ]; then \
 | 
						|
   mkdir /var/lib/ldap-account-manager; fi
 | 
						|
 if [ ! -h /usr/share/ldap-account-manager/config ]&&[ -d /usr/share/ldap-account-manager/config ]; \
 | 
						|
   then mv /usr/share/ldap-account-manager/config /var/lib/ldap-account-manager/config; fi
 | 
						|
 if [ ! -h /usr/share/ldap-account-manager/sess ]&&[ -d /usr/share/ldap-account-manager/sess ]; \
 | 
						|
   then mv /usr/share/ldap-account-manager/sess /var/lib/ldap-account-manager/sess; fi
 | 
						|
Postinst: bash
 | 
						|
 if [ ! -h /usr/share/ldap-account-manager/config ]; then\
 | 
						|
   ln -s /var/lib/ldap-account-manager/config /usr/share/ldap-account-manager/config; fi
 | 
						|
 if [ ! -h /usr/share/ldap-account-manager/sess ]; then\
 | 
						|
   ln -s /var/lib/ldap-account-manager/sess /usr/share/ldap-account-manager/sess; fi
 | 
						|
 if [ ! -h /usr/share/ldap-account-manager/tmp ]; then\
 | 
						|
   ln -s /var/lib/ldap-account-manager/tmp /usr/share/ldap-account-manager/tmp; fi
 | 
						|
 chown www-data /etc/ldap-account-manager/config.cfg
 | 
						|
 chmod 600 /etc/ldap-account-manager/config.cfg
 | 
						|
 chown www-data /var/lib/ldap-account-manager/sess
 | 
						|
 chown www-data /var/lib/ldap-account-manager/tmp
 | 
						|
 chown -R www-data /var/lib/ldap-account-manager/config
 | 
						|
 chown www-data /var/lib/ldap-account-manager/tmp
 | 
						|
 if [ ! -f /var/lib/ldap-account-manager/config/lam.conf ]; \
 | 
						|
    then cp /var/lib/ldap-account-manager/config/lam.conf_sample /var/lib/ldap-account-manager/config/lam.conf; \
 | 
						|
	chown www-data /var/lib/ldap-account-manager/config/lam.conf; fi
 | 
						|
 chmod 600 /var/lib/ldap-account-manager/config/*.conf
 | 
						|
 if [ "$1" = "configure" ]; then
 | 
						|
     db_get "ldap-account-manager/alias"
 | 
						|
     alias="$RET"
 | 
						|
	 perl -pi -e "s/Alias \/.* \/usr\/share\/ldap-account-manager/Alias \/$alias \/usr\/share\/ldap-account-manager/g"\
 | 
						|
         /etc/ldap-account-manager/apache.conf
 | 
						|
     db_get "ldap-account-manager/webserver"
 | 
						|
     webserver="$RET"
 | 
						|
     case "$webserver" in
 | 
						|
         Apache)        webservers="apache";;
 | 
						|
 	 Apache-SSL)	webservers="apache-ssl";;
 | 
						|
 	 Both)		webservers="apache apache-ssl";;
 | 
						|
 	 *)		webservers="";;
 | 
						|
     esac
 | 
						|
 .
 | 
						|
     . /usr/share/wwwconfig-common/php.get
 | 
						|
 .
 | 
						|
     for server in $webservers; do
 | 
						|
 	 if [ "$phpver" = "php4" ]; then
 | 
						|
 	     extension=".php"
 | 
						|
             typestr="application/x-httpd-php"
 | 
						|
             . /usr/share/wwwconfig-common/apache-addtype_all.sh
 | 
						|
 	     [ "$status" = "uncommented" -o "$status" = "added" -o "$status" = "lineadded" ] && restart="$server $restart"
 | 
						|
 	 fi
 | 
						|
 .
 | 
						|
         . /usr/share/wwwconfig-common/apache-php.sh
 | 
						|
 	 [ "$status" = "uncomment" ] && restart="$server $restart"
 | 
						|
 .
 | 
						|
 	 includefile=/etc/ldap-account-manager/apache.conf
 | 
						|
 	 . /usr/share/wwwconfig-common/apache-include_all.sh
 | 
						|
 	 [ "$status" = "uncomment" -o "$status" = "include" ] && restart="$server $restart"
 | 
						|
 .
 | 
						|
 	 index=index.php
 | 
						|
 	 . /usr/share/wwwconfig-common/apache-index_all.sh
 | 
						|
 	 [ "$status" = "added" ] && restart="$server $restart"
 | 
						|
     done
 | 
						|
 .
 | 
						|
     servers="apache-ssl apache"
 | 
						|
     . /usr/share/wwwconfig-common/restart.sh
 | 
						|
 fi
 | 
						|
Postrm: bash
 | 
						|
 if [ -f /etc/apache/httpd.conf \
 | 
						|
   -a -f /usr/share/wwwconfig-common/apache-uninclude_all.sh ]; then
 | 
						|
     db_get "ldap-account-manager/webserver" || true
 | 
						|
     webserver="$RET"
 | 
						|
     case "$webserver" in
 | 
						|
         Apache)	webservers="apache";;
 | 
						|
         Apache-SSL)	webservers="apache-ssl";;
 | 
						|
         Both)		webservers="apache apache-ssl";;
 | 
						|
         *)		webservers="";;
 | 
						|
     esac
 | 
						|
     includefile=/etc/ldap-account-manager/apache.conf
 | 
						|
 .
 | 
						|
     if [ "$1" = "purge" ]; then
 | 
						|
         for server in $webservers; do
 | 
						|
             . /usr/share/wwwconfig-common/apache-uninclude_all.sh
 | 
						|
 	     if [ "$status" = "purge" ]; then
 | 
						|
 	         restart="$restart $server"
 | 
						|
 	     fi
 | 
						|
         done
 | 
						|
         test -d /etc/ldap-account-manager && rm -rf /etc/ldap-account-manager
 | 
						|
     fi
 | 
						|
 .
 | 
						|
     if [ "$1" = "remove" ]; then
 | 
						|
         for server in $webservers; do
 | 
						|
             . /usr/share/wwwconfig-common/apache-cominclude_all.sh
 | 
						|
 	     if [ "$status" = "comment" ]; then
 | 
						|
 	         restart="$restart $server"
 | 
						|
 	     fi
 | 
						|
         done
 | 
						|
     fi
 | 
						|
 .
 | 
						|
     servers="apache-ssl apache"
 | 
						|
     . /usr/share/wwwconfig-common/restart.sh
 | 
						|
 fi
 | 
						|
 if [ "$1" = "purge" ]; then
 | 
						|
   rm -r -f /usr/share/ldap-account-manager; rm -r -f /var/lib/ldap-account-manager; fi
 |