OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 19-Jul-2008 22:15:26
Branch: HEAD Handle: 2008071921152500
Added files:
openpkg-src/apacheds apacheds-passwd.sh apacheds-tools.sh
Modified files:
openpkg-src/apacheds apacheds.patch apacheds.spec rc.apacheds
Removed files:
openpkg-src/apacheds apacheds-setup.sh
Log:
upgrading package: apacheds 1.5.1 -> 1.5.3
Summary:
Revision Changes Path
1.1 +31 -0 openpkg-src/apacheds/apacheds-passwd.sh
1.2 +0 -36 openpkg-src/apacheds/apacheds-setup.sh
1.1 +5 -0 openpkg-src/apacheds/apacheds-tools.sh
1.2 +42 -50 openpkg-src/apacheds/apacheds.patch
1.3 +26 -20 openpkg-src/apacheds/apacheds.spec
1.2 +9 -2 openpkg-src/apacheds/rc.apacheds
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/apacheds/apacheds-passwd.sh
============================================================================
$ cvs diff -u -r0 -r1.1 apacheds-passwd.sh
--- /dev/null 2008-07-19 22:15:22 +0200
+++ apacheds-passwd.sh 2008-07-19 22:15:25 +0200
@@ -0,0 +1,31 @@
+#!/bin/sh
+##
+## apacheds-passwd.sh -- change the ApacheDS "admin" password
+##
+
+# command line argument
+if [ $# -ne 2 ]; then
+ echo "USAGE: apacheds-password <old-admin-password>
<new-admin-password>" 1>&2
+ exit 1
+fi
+password_old="$1"
+password_new="$2"
+
+# make sure OpenLDAP ldapmodify(1) is available
+if [ ! -x @l_prefix@/bin/ldapmodify ]; then
+ echo "$0:ERROR: sorry, automatic modification of the ApacheDS \"admin\"
password" 1>&2
+ echo "$0:ERRRO: requires the OpenLDAP ldapmodify(1) client utility to be
available." 1>&2
+ exit 1
+fi
+
+# change password in database by preparing an LDIF file
+# which is loading and removed on server startup
+( echo "dn: uid=admin,ou=system"
+ echo "changetype: modify"
+ echo "replace: userPassword"
+ echo "userPassword: $password_new"
+) | @l_prefix@/bin/ldapmodify \
+ -h 127.0.0.1 -p 10389 \
+ -D uid=admin,ou=system \
+ -x -w "$password_old"
+
@@ .
rm -f openpkg-src/apacheds/apacheds-setup.sh <<'@@ .'
Index: openpkg-src/apacheds/apacheds-setup.sh
============================================================================
[NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/apacheds/apacheds-tools.sh
============================================================================
$ cvs diff -u -r0 -r1.1 apacheds-tools.sh
--- /dev/null 2008-07-19 22:15:22 +0200
+++ apacheds-tools.sh 2008-07-19 22:15:26 +0200
@@ -0,0 +1,5 @@
+#!/bin/sh
+exec @l_prefix@/bin/java \
+ -Vsun-jdk \
+ -jar @l_prefix@/libexec/apacheds/apacheds-tools.jar \
+ ${1+"$@"}
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/apacheds/apacheds.patch
============================================================================
$ cvs diff -u -r1.1 -r1.2 apacheds.patch
--- openpkg-src/apacheds/apacheds.patch 16 Sep 2007 18:51:25 -0000
1.1
+++ openpkg-src/apacheds/apacheds.patch 19 Jul 2008 20:15:25 -0000
1.2
@@ -1,51 +1,43 @@
-Index: server.xml
---- server.xml.orig 2007-09-01 09:46:04 +0200
-+++ server.xml 2007-09-16 20:01:40 +0200
-@@ -32,6 +32,7 @@
- <property name="enabled" value="false" />
- <!-- The port to run the Change Password protocol on.
-->
- <property name="ipPort" value="464" />
-+ <property name="ipAddress" value="127.0.0.1" />
- </bean>
-
- <bean id="ntpConfiguration"
class="org.apache.directory.server.ntp.NtpConfiguration">
-@@ -39,6 +40,7 @@
- <property name="enabled" value="false" />
- <!-- The port to run the NTP protocol on.
-->
- <property name="ipPort" value="123" />
-+ <property name="ipAddress" value="127.0.0.1" />
- </bean>
-
- <bean id="dnsConfiguration"
class="org.apache.directory.server.dns.DnsConfiguration">
-@@ -46,6 +48,7 @@
- <property name="enabled" value="false" />
- <!-- The port to run the DNS protocol on.
-->
- <property name="ipPort" value="53" />
-+ <property name="ipAddress" value="127.0.0.1" />
- </bean>
-
- <bean id="kdcConfiguration"
class="org.apache.directory.server.kerberos.kdc.KdcConfiguration">
-@@ -53,6 +56,7 @@
- <property name="enabled" value="false" />
- <!-- The port to run the Kerberos protocol on.
-->
- <property name="ipPort" value="88" />
-+ <property name="ipAddress" value="127.0.0.1" />
- </bean>
-
- <bean id="ldapsConfiguration"
class="org.apache.directory.server.ldap.LdapConfiguration">
-@@ -60,6 +64,7 @@
- <property name="enabled" value="false" />
- <!-- The port to run the LDAPS protocol on.
-->
- <property name="ipPort" value="636" />
-+ <property name="ipAddress" value="127.0.0.1" />
+Index: conf/server.xml
+--- conf/server.xml.orig 2008-07-13 22:10:54 +0200
++++ conf/server.xml 2008-07-19 21:28:30 +0200
+@@ -128,20 +128,20 @@
+ <socketAcceptor id="socketAcceptor" logicExecutor="#standardThreadPool"/>
- <property name="enableLdaps" value="true" />
- </bean>
-@@ -67,6 +72,7 @@
- <bean id="ldapConfiguration"
class="org.apache.directory.server.ldap.LdapConfiguration">
- <!-- The port to run the LDAP protocol on.
-->
- <property name="ipPort" value="10389" />
-+ <property name="ipAddress" value="127.0.0.1" />
- <!-- Whether to allow anonymous access.
-->
- <property name="allowAnonymousAccess" value="false" />
-
+ <!-- missing atou=users,dc=example,dc=com
+- <changePasswordServer ipPort="60464">
++ <changePasswordServer ipPort="60464" ipAddress="127.0.0.1">
+ <directoryService>#directoryService</directoryService>
+ <datagramAcceptor>#datagramAcceptor</datagramAcceptor>
+ <socketAcceptor>#socketAcceptor</socketAcceptor>
+ </changePasswordServer>
+ -->
+ <!-- missing atou=users,dc=example,dc=com
+- <kdcServer ipPort="60088">
++ <kdcServer ipPort="60088" ipAddress="127.0.0.1">
+ <directoryService>#directoryService</directoryService>
+ <datagramAcceptor>#datagramAcceptor</datagramAcceptor>
+ <socketAcceptor>#socketAcceptor</socketAcceptor>
+ </kdcServer>
+ -->
+- <ntpServer ipPort="60123">
++ <ntpServer ipPort="60123" ipAddress="127.0.0.1">
+ <datagramAcceptor>#datagramAcceptor</datagramAcceptor>
+ <socketAcceptor>#socketAcceptor</socketAcceptor>
+ </ntpServer>
+@@ -156,6 +156,7 @@
+ <ldapServer id="ldapsServer"
+ enabled="true"
+ ipPort="10636"
++ ipAddress="127.0.0.1"
+ enableLdaps="true">
+ <directoryService>#directoryService</directoryService>
+ <socketAcceptor>#socketAcceptor</socketAcceptor>
+@@ -164,6 +165,7 @@
+
+ <ldapServer id="ldapServer"
+ ipPort="10389"
++ ipAddress="127.0.0.1"
+ allowAnonymousAccess="false"
+ saslHost="ldap.example.com"
+ saslPrincipal="ldap/[EMAIL PROTECTED]"
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/apacheds/apacheds.spec
============================================================================
$ cvs diff -u -r1.2 -r1.3 apacheds.spec
--- openpkg-src/apacheds/apacheds.spec 1 Jan 2008 14:50:42 -0000
1.2
+++ openpkg-src/apacheds/apacheds.spec 19 Jul 2008 20:15:25 -0000
1.3
@@ -23,7 +23,7 @@
# package version
%define V_major 1.5
-%define V_minor 1
+%define V_minor 3
# package information
Name: apacheds
@@ -36,12 +36,13 @@
Group: LDAP
License: Apache
Version: %{V_major}.%{V_minor}
-Release: 20080101
+Release: 20080719
# list of sources
-Source0:
http://www.apache.org/dist/directory/apacheds/unstable/%{V_major}/%{V_major}.%{V_minor}/apacheds-noarch-%{V_major}.%{V_minor}.tar.gz
-Source1: apacheds-setup.sh
-Source2: rc.apacheds
+Source0:
http://www.apache.org/dist/directory/apacheds/unstable/%{V_major}/%{V_major}.%{V_minor}/apacheds-%{V_major}.%{V_minor}.tar.gz
+Source1: apacheds-tools.sh
+Source2: apacheds-passwd.sh
+Source3: rc.apacheds
Patch0: apacheds.patch
# build information
@@ -66,7 +67,7 @@
}
%prep
- %setup -q -n apacheds-noarch
+ %setup -q -c
%patch -p0
%build
@@ -88,20 +89,26 @@
%{l_shtool} install -c -m 644 \
-e 's;WARN, stdout, R;WARN, R;' \
-e 's;MaxBackupIndex=5;MaxBackupIndex=10;' \
- -e
's;apacheds-rolling\.log;%{l_prefix}/var/apacheds/log/apacheds-daemon.log;' \
- log4j.properties $RPM_BUILD_ROOT%{l_prefix}/etc/apacheds/
+ -e
's;apacheds-rolling\.log;%{l_prefix}/var/apacheds/log/apacheds.daemon.log;' \
+ conf/log4j.properties $RPM_BUILD_ROOT%{l_prefix}/etc/apacheds/
%{l_shtool} install -c -m 644 \
- -e 's;\(<property name="workingDirectory"
value="\)example\.com;\1%{l_prefix}/var/apacheds/db;' \
+ -e
's;\(workingDirectory="\)example\.com;\1%{l_prefix}/var/apacheds/db;' \
-e
's;<value>ldif</value>;<value>%{l_prefix}/etc/apacheds/ldif</value>;' \
- server.xml $RPM_BUILD_ROOT%{l_prefix}/etc/apacheds/
+ conf/server.xml $RPM_BUILD_ROOT%{l_prefix}/etc/apacheds/
+ %{l_shtool} install -c -m 644 \
+ conf/apacheds.conf $RPM_BUILD_ROOT%{l_prefix}/etc/apacheds/
# install program
%{l_shtool} install -c -m 755 \
- target/*.jar $RPM_BUILD_ROOT%{l_prefix}/libexec/apacheds/apacheds.jar
+ bin/*.jar lib/*.jar $RPM_BUILD_ROOT%{l_prefix}/libexec/apacheds/
+
+ # install tools script
+ %{l_shtool} install -c -m 755 %{l_value -s -a} \
+ %{SOURCE apacheds-tools.sh}
$RPM_BUILD_ROOT%{l_prefix}/sbin/apacheds-tools
- # install setup scripts
+ # install passwd script
%{l_shtool} install -c -m 755 %{l_value -s -a} \
- %{SOURCE apacheds-setup.sh}
$RPM_BUILD_ROOT%{l_prefix}/sbin/apacheds-setup
+ %{SOURCE apacheds-passwd.sh}
$RPM_BUILD_ROOT%{l_prefix}/sbin/apacheds-passwd
# install run-command script
%{l_shtool} install -c -m 755 %{l_value -s -a} \
@@ -128,13 +135,12 @@
echo ""
echo "For this connect to ApacheDS at 127.0.0.1:10389 and modify
the"
echo "\"userPassword\" field of the DN \"uid=admin,ou=system\"
with"
- echo "your preferred LDAP client. Additionally, store this
password"
- echo "into the file $RPM_INSTALL_PREFIX/etc/apacheds/server.xml"
- echo "under the poperty \"java.naming.security.credentials\"."
+ echo "your preferred LDAP client."
echo ""
echo "If you have OpenLDAP installed (even with
\"with_server=no\")"
echo "you can run the following command for an automated
procedure:"
- echo " \$ $RPM_INSTALL_PREFIX/sbin/apacheds-setup
<new-admin-password>"
+ echo " \$ $RPM_INSTALL_PREFIX/sbin/apacheds-passwd \\"
+ echo " \"setup\" \"<new-admin-password>\""
) | %{l_rpmtool} msg -b -t notice
elif [ $1 -eq 2 ]; then
# after upgrade, restart service
@@ -147,9 +153,9 @@
# before erase, stop service and remove log files
if [ $1 -eq 0 ]; then
%{l_rc} apacheds stop 2>/dev/null
- rm -f $RPM_INSTALL_PREFIX/var/apacheds/log/* >/dev/null 2>&1 || true
- rm -f $RPM_INSTALL_PREFIX/var/apacheds/run/* >/dev/null 2>&1 || true
- rm -rf $RPM_INSTALL_PREFIX/var/apacheds/db/* >/dev/null 2>&1 || true
+ rm -f $RPM_INSTALL_PREFIX/var/apacheds/log/* >/dev/null 2>&1 || true
+ rm -f $RPM_INSTALL_PREFIX/var/apacheds/run/* >/dev/null 2>&1 || true
+ rm -rf $RPM_INSTALL_PREFIX/var/apacheds/db/* >/dev/null 2>&1 || true
fi
exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/apacheds/rc.apacheds
============================================================================
$ cvs diff -u -r1.1 -r1.2 rc.apacheds
--- openpkg-src/apacheds/rc.apacheds 16 Sep 2007 18:51:25 -0000 1.1
+++ openpkg-src/apacheds/rc.apacheds 19 Jul 2008 20:15:25 -0000 1.2
@@ -15,7 +15,7 @@
%common
apacheds_pidfile="@l_prefix@/var/apacheds/run/apacheds.pid"
- apacheds_logfile="@l_prefix@/var/apacheds/run/apacheds.console.log"
+ apacheds_logfile="@l_prefix@/var/apacheds/log/apacheds.console.log"
apacheds_signal () {
[ -f $apacheds_pidfile ] && kill -$1 `cat $apacheds_pidfile`
}
@@ -37,7 +37,14 @@
cmd="$cmd -server"
cmd="$cmd -Dlog4j.debug"
cmd="$cmd
-Dlog4j.configuration=file:@l_prefix@/etc/apacheds/log4j.properties"
- cmd="$cmd -jar @l_prefix@/libexec/apacheds/apacheds.jar"
+ cp=""
+ for jar in @l_prefix@/libexec/apacheds/*.jar; do
+ if [ ".$jar" = "[EMAIL
PROTECTED]@/libexec/apacheds/apacheds-tools.jar" ]; then continue; fi
+ if [ ".$cp" != . ]; then cp="$cp:"; fi
+ cp="$cp$jar"
+ done
+ cmd="$cmd -cp $cp"
+ cmd="$cmd org.apache.directory.server.UberjarMain"
cmd="$cmd $apacheds_flags"
cmd="$cmd @l_prefix@/etc/apacheds/server.xml"
( eval `JAVA_PLATFORM="sun-jdk" @l_prefix@/bin/java-toolkit -e`
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]