apacheds now installs cleaner.

This commit is contained in:
Micha Glave
2014-06-03 12:12:33 +02:00
parent 72dfc84ddd
commit 893576f212
4 changed files with 18 additions and 25 deletions

View File

@@ -28,6 +28,15 @@ start() {
eend 1
fi
PERM="--group=${APACHEDS_GROUP} --owner=${APACHEDS_USER}"
if [ ! -e "${APACHEDS_HOME}" ]; then
install ${PERM} -d "${APACHEDS_HOME}"
fi
if [ ! -e "${APACHEDS_HOME}/conf" ]; then
install ${PERM} -d "${APACHEDS_HOME}/conf"
install ${PERM} /etc/default/apacheds/* "${APACHEDS_HOME}/conf/"
fi
ADS_CONTROLS="-Dapacheds.controls=org.apache.directory.api.ldap.codec.controls.cascade.CascadeFactory,org.apache.directory.api.ldap.codec.controls.manageDsaIT.ManageDsaITFactory,org.apache.directory.api.ldap.codec.controls.search.entryChange.EntryChangeFactory,org.apache.directory.api.ldap.codec.controls.search.pagedSearch.PagedResultsFactory,org.apache.directory.api.ldap.codec.controls.search.persistentSearch.PersistentSearchFactory,org.apache.directory.api.ldap.codec.controls.search.subentries.SubentriesFactory,org.apache.directory.api.ldap.extras.controls.ppolicy_impl.PasswordPolicyFactory,org.apache.directory.api.ldap.extras.controls.syncrepl_impl.SyncDoneValueFactory,org.apache.directory.api.ldap.extras.controls.syncrepl_impl.SyncInfoValueFactory,org.apache.directory.api.ldap.extras.controls.syncrepl_impl.SyncRequestValueFactory,org.apache.directory.api.ldap.extras.controls.syncrepl_impl.SyncStateValueFactory"
ADS_EXTENDED_OPERATIONS="-Dapacheds.extendedOperations=org.apache.directory.api.ldap.extras.extended.ads_impl.cancel.CancelFactory,org.apache.directory.api.ldap.extras.extended.ads_impl.certGeneration.CertGenerationFactory,org.apache.directory.api.ldap.extras.extended.ads_impl.gracefulShutdown.GracefulShutdownFactory,org.apache.directory.api.ldap.extras.extended.ads_impl.storedProcedure.StoredProcedureFactory,org.apache.directory.api.ldap.extras.extended.ads_impl.gracefulDisconnect.GracefulDisconnectFactory"
@@ -48,7 +57,7 @@ start() {
${JAVA_OPTS} \
${ADS_CONTROLS} \
${ADS_EXTENDED_OPERATIONS} \
-Dlog4j.configuration=file:/var/run/apacheds/conf/log4j.properties \
-Dlog4j.configuration=file:${APACHEDS_HOME}/conf/log4j.properties \
-Dapacheds.log.dir=/var/log/${RC_SVCNAME} \
-Djava.io.tmpdir="${APACHEDS_TMPDIR}" \
-classpath "${CLASSPATH}" \

View File

@@ -1,16 +0,0 @@
# Root logger option
log4j.rootLogger=DEBUG, file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/var/log/apacheds/apacheds.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n