[net-nds/389-admin] merged upstream

This commit is contained in:
Fabio Erculiani
2010-07-11 12:06:53 +02:00
parent a95d30d17c
commit fbdcf2368b
15 changed files with 0 additions and 588 deletions
@@ -1,183 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
WANT_AUTOMAKE="1.9"
MY_PV=${PV/_rc/.rc}
MY_PV=${MY_PV/_a/.a}
inherit eutils multilib autotools depend.apache
DESCRIPTION="389 Directory Server (admin)"
HOMEPAGE="http://port389.org/"
SRC_URI="http://port389.org/sources/${PN}-${MY_PV}.tar.bz2"
LICENSE="GPL-2 Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+console debug ipv6 selinux +threads"
# TODO snmp agent init script
DEPEND="console? ( app-admin/389-console )
dev-libs/nss[utils]
|| ( <=dev-libs/nspr-4.8.3-r3[ipv6?] >=dev-libs/nspr-4.8.4 )
dev-libs/svrcore
dev-libs/mozldap
dev-libs/cyrus-sasl
dev-libs/icu
>=sys-libs/db-4.2.52
net-analyzer/net-snmp[ipv6?]
sys-apps/tcp-wrappers[ipv6?]
sys-libs/pam
app-misc/mime-types
www-apache/mod_nss
>=app-admin/389-admin-console-1.1.0
>=app-admin/389-ds-console-1.1.0
dev-libs/389-adminutil
www-client/lynx
www-servers/apache:2[apache2_modules_actions,apache2_modules_alias]
www-servers/apache:2[apache2_modules_auth_basic,apache2_modules_authz_default]
www-servers/apache:2[apache2_modules_mime_magic,apache2_modules_rewrite]
www-servers/apache:2[apache2_modules_setenvif,suexec,threads]
!www-apache/mod_admserv
!www-apache/mod_restartd
selinux? ( sys-apps/policycoreutils
sec-policy/selinux-base-policy
sys-apps/checkpolicy )"
RDEPEND="${DEPEND}"
# 389-ds-base needs to compile libacl-plugin.so
# in order to make /usr/sbin/setup-ds-admin.pl working
PDEPEND="net-nds/389-ds-base[presence,bitwise]"
S="${WORKDIR}/${PN}-${MY_PV}"
need_apache2_2
pkg_setup() {
depend.apache_pkg_setup
# This is also configured in 389-ds-base, but given
# our dependency setup, to make sure that all is
# pretty to the build system, better doing it here too
enewgroup dirsrv
enewuser dirsrv -1 -1 -1 dirsrv
}
src_prepare() {
# as per 389 documentation, when 64bit, export USE_64
use amd64 && export USE_64=1
epatch "${FILESDIR}/${PV}/"*.patch
# Configuration fixes
epatch "${FILESDIR}/${PN}-cfgstuff-1.patch"
sed -e "s!SUBDIRS!# SUBDIRS!g" -i Makefile.am || die "sed failed"
# Setup default user/group, in this case it's dirsrv
sed -e "s!nobody!dirsrv!g" -i configure.ac || die "sed failed"
eautoreconf
}
src_configure() {
# stub autoconf triplet :(
local myconf=""
use debug && myconf="--enable-debug"
use selinux && myconf="${myconf} --with-selinux"
econf \
$(use_enable threads threading) \
--disable-rpath \
--with-fhs \
--with-apr-config \
--with-apxs=${APXS} \
--with-httpd=${APACHE_BIN} \
${myconf} || die "econf failed"
}
src_install () {
emake DESTDIR="${D}" install || die "emake failed"
keepdir /var/log/dirsrv/admin-serv
# remove redhat style init script.
rm -rf "${D}"/etc/rc.d
rm -rf "${D}"/etc/default
# install gentoo style init script.
newinitd "${FILESDIR}"/${PN}.initd ${PN}
newconfd "${FILESDIR}"/${PN}.confd ${PN}
# remove redhat style wrapper scripts
# and install gentoo scripts.
rm -rf "${D}"/usr/sbin/*-ds-admin
dosbin "${FILESDIR}"/*-ds-admin
# In this version build systems for modules is delete :(
# manually install modules, not using apache-modules eclass
# because use bindled library
# install mod_admserv
exeinto "${APACHE_MODULESDIR}"
doexe "${S}/.libs"/mod_admserv.so || die "internal ebuild error: mod_admserv not found"
insinto "${APACHE_MODULES_CONFDIR}"
newins "${FILESDIR}/${PV}"/48_mod_admserv.conf 48_mod_admserv \
|| die "internal ebuild error: 48_mod_admserv.conf not found"
# install mod_restard
exeinto "${APACHE_MODULESDIR}"
doexe "${S}/.libs"/mod_restartd.so || die "internal ebuild error: mod_restartd not found"
insinto "${APACHE_MODULES_CONFDIR}"
newins "${FILESDIR}/${PV}"/48_mod_restartd.conf 48_mod_restartd \
|| die "internal ebuild error: 48_mod_restard.conf not found"
if use selinux; then
local POLICY_TYPES="targeted"
cd "${S}"/selinux-build
cp /usr/share/selinux/${POLICY_TYPES}/include/Makefile .
make || die "selinux policy compile failed"
insinto /usr/share/selinux/${POLICY_TYPES}
doins -r "${S}/selinux-build/"*.pp
fi
}
pkg_postinst() {
# show setup information
elog "Once you configured www-servers/apache as written above,"
elog "you need to run (as root): /usr/sbin/setup-ds-admin.pl"
elog
# show security and sysctl info
elog "It is recommended to setup net.ipv4.tcp_keep_alive_time"
elog "in /etc/sysctl.conf (or via sysctl -w && sysctl -p) to a reasonable"
elog "value (in milliseconds) to avoid temporary server congestions"
elog "from lost client connections"
elog
# /etc/security/limits.conf settings
elog "It is also recommended to fine tune the maximum open files"
elog "settings inside /etc/security/limits.conf:"
elog "* soft nofile 2048"
elog "* hard nofile 4096"
elog
elog "To start 389 Directory Server Administration Interface at boot"
elog "please add 389-admin service to the default runlevel:"
elog
elog " rc-update add 389-admin default"
elog
elog "for 389 Directory Server Admin interface to work, you need"
elog "to setup a FQDN hostname and use it while running /usr/sbin/setup-ds-admin.pl"
elog
}
-15
View File
@@ -1,15 +0,0 @@
AUX 1.1.11_rc1/0001-gentoo-apache-names.patch 523 RMD160 08927556b054e031dc78f5e4e920a7b4e8f64c3c SHA1 6290294a583f43ac2e20f2e5fdb41435768fcbb3 SHA256 3f6a5375eacd26e0930fda25c78ca8effcc563758b490ae316a2e668b2a87cd1
AUX 1.1.11_rc1/0003-find-mod_nss.m4.patch 496 RMD160 49ccbb6cc8ca7e25d454fd8c6167bd8d704a32f7 SHA1 e7bc9742b1dcd8f62a20e5bd27a51bc2707d4dcf SHA256 89d9f97f08b3ca8bd82273ee439ef7b22d6dcd46e90e793a3b5b4c91df50a63f
AUX 1.1.11_rc1/0004-rpath-fix.configure.ac.patch 633 RMD160 369fcbdc4ac78e97657a94e8a75a559680d6c3e4 SHA1 e2302b39fd13603d3c3d10196c0a2e723b408628 SHA256 74b6279e52377911bbc8e9298241d88e9314f4be913b2c563d1f996f30e415b1
AUX 1.1.11_rc1/0010-gentoo_selinux_makefile.patch 410 RMD160 740270c1331e29ac752b3ec83539032d3f88dc45 SHA1 3ee1abf259af424a5b6b2573e145b2d321bbf40c SHA256 c0102c8c33a482782005de62cc1f2b0a7c30e8985d4803a097a593f9bbaa71aa
AUX 1.1.11_rc1/48_mod_admserv.conf 87 RMD160 ccd49a802e45a0300867438651f7782861f92a3f SHA1 002a39651cc2f4ce9364b06620c1fa8a69887ff6 SHA256 99b42c7de91de448b5974360820c27f89a641ff59e6bdac46595ca8043058f84
AUX 1.1.11_rc1/48_mod_restartd.conf 126 RMD160 c60b0d5ab784508f670ded3015e1a7bcfd0a7209 SHA1 e3d842b3f358116c10f01987ecc89d05ac06549f SHA256 48561ef7da874d08bab5e97b1eecdda77680d1b9e417507da1afa3c62fbcc958
AUX 389-admin-cfgstuff-1.patch 2035 RMD160 75f4bb6ebaa0aeb7da954dcb3b66e920c9274ccf SHA1 fc46e58875fc64cd1fa0c9c72c8078e0a99e0316 SHA256 baa2f8c5f7d9e62d9c983edcac2620b2bc480ba4004eee2559740dfb3ffcd9c6
AUX 389-admin.confd 3083 RMD160 0b897c6b0593ec4ba2b30e4b4181215bd32ae461 SHA1 d190753070fc63520e611e5c0a306a4f563fd342 SHA256 c70ca2808bd07d31bd6b25103fb54234ec4f7c714c31d4350e9c91dee41be9f2
AUX 389-admin.initd 3870 RMD160 d75ba700c97235b68ea07e47aaeda43e9a2cf32c SHA1 36eaee292dabf0d34ac42f0d4870eaaa110d0d14 SHA256 4c11ec0565e85b2095841dedec57ef0ccc21d753a07917d2fd6634695c077452
AUX restart-ds-admin 155 RMD160 5b0323ca05f75e08c043fbb4f6221e6688d4f24c SHA1 f2cc95327604e873bf00a0cb798de9f82303dbc6 SHA256 264a25107a7ea7ae0abf576a73acb8996a5449bf13d59f29282914bcc8ae0eea
AUX start-ds-admin 153 RMD160 b77b3e0a6d4658869e0cbf1d001e480c3141b14a SHA1 686d2748d781301dfc2f83b373efda9fbcbc253e SHA256 c4df46c6041fb11d0069ee2837361c12a05b349ac259bb9c29fa0b389de416ec
AUX stop-ds-admin 152 RMD160 64e8627ceed23664432ced3311442c9088ded19e SHA1 101045da509e09a3f84f8cbdc41a6dd3dd6d37f3 SHA256 4e7ecdeb64807b8ce0b2da4dca8c1bb9511c8babbfe8d7ae1c9e63f490070685
DIST 389-admin-1.1.11.rc1.tar.bz2 657171 RMD160 0bc411e0d0ed944be68f69d79378c980c54d9f22 SHA1 1e48f1f8a742476ffb2560802b3fc8c230f5db0c SHA256 8712d7a5b0ca721470a65585f359cfe4fa923996478228781393375e0d4d197e
EBUILD 389-admin-1.1.11_rc1.ebuild 5188 RMD160 3c6e33483d369f0d406f4dc7cafed3a780ea7006 SHA1 343c52ca348229a5ebe988029480b4a486624cb6 SHA256 a40d4c041ef1c4593359d67fd76397b3069d89b0f2da5d628a054c32dd715333
MISC metadata.xml 476 RMD160 51ca8a6b8c749e2c263e00ddd93e20dfb899d7a7 SHA1 b1bed78f43bcf6eff73133b0ba0101f68cfa7997 SHA256 3bae7b14a10aaff31d6ec0ac7bd09091aec3a5d03eb41187fb6e9250096a2c9d
@@ -1,18 +0,0 @@
diff -ur m4.orig/httpd.m4 m4/httpd.m4
--- m4.orig/httpd.m4 2009-10-25 14:10:24.398721002 +0200
+++ m4/httpd.m4 2009-10-25 14:12:54.463219758 +0200
@@ -58,12 +58,12 @@
*) APACHE22= ;;
esac
-httpdconf=${httpd_root}/${httpd_conf_rel}
+httpdconf=/etc/apache2/httpd.conf
mimemagic=`grep MIMEMagicFile $httpdconf|grep -v \^# | awk '{print $2}'`
if test ! -f "$mimemagic" ; then
# assume relative to root
- mimemagic=${httpd_root}/${mimemagic}
+ mimemagic=/etc/apache2/magic
fi
# check for mime.types file
@@ -1,11 +0,0 @@
--- m4/mod_nss.m4.orig 2010-01-14 23:05:29.000000000 +0200
+++ m4/mod_nss.m4 2010-01-24 20:58:47.086937825 +0200
@@ -52,7 +52,7 @@
# else, parse httpd.conf or httpconfdir/nss.conf
if test -z "$modnssbindir" ; then
- nsspcache=`grep NSSPassPhraseHelper $httpdconf|awk '{print $2}'`
+ nsspcache=`grep -R NSSPassPhraseHelper /etc/apache2/* |awk '{print $2}'`
if test -z "$nsspcache" ; then
nsspcache=`grep NSSPassPhraseHelper $httpd_root/conf.d/* | awk '{print $2}'`
fi
@@ -1,19 +0,0 @@
--- configure.ac.orig 2010-01-25 01:34:58.296824267 +0200
+++ configure.ac 2010-01-25 01:36:16.101825667 +0200
@@ -433,13 +433,10 @@
if test "$enable_rpath" != "yes" ; then
AC_MSG_NOTICE([Fixing libtool to remove automatic rpath to $libdir . . .])
- cp -p libtool libtool.orig
- cp -p libtool libtool.tmp
+ cp -p ./libtool libtool.orig
+ cp -p ./libtool libtool.tmp
sed -e '/^runpath_var/ d' \
- -e '/^hardcode_libdir_flag_spec/ d' \
- libtool > libtool.tmp
- cp -p libtool.tmp libtool
- rm -f libtool.tmp
+ -e '/^hardcode_libdir_flag_spec/ d' -i ./libtool
fi
AC_CONFIG_FILES([Makefile])
@@ -1,11 +0,0 @@
--- m4.orig/selinux.m4 2010-03-11 23:18:19.697503404 +0200
+++ m4/selinux.m4 2010-03-11 23:19:04.653503112 +0200
@@ -27,7 +27,7 @@
with_selinux=yes
AC_MSG_RESULT(yes)
AC_SUBST(with_selinux)
- if test ! -f "/usr/share/selinux/devel/Makefile"; then
+ if test ! -f "/usr/share/selinux/targeted/include/Makefile"; then
AC_MSG_ERROR([SELinux development tools (selinux-policy) not found])
fi
],
@@ -1,3 +0,0 @@
<IfDefine ADMSERV>
LoadModule mod_admserv modules/mod_admserv.so
</IfDefine ADMSERV>
@@ -1,5 +0,0 @@
<IfDefine RESTARTD>
<IfModule !mod_restartd.c>
LoadModule restartd_module modules/mod_restartd.so
</IfModule>
</IfDefine>
@@ -1,56 +0,0 @@
--- 389-admin-1.1.11.rc1.orig/admserv/cfgstuff/httpd-2.2.conf.in
+++ 389-admin-1.1.11.rc1/admserv/cfgstuff/httpd-2.2.conf.in
@@ -143,7 +143,7 @@ LoadModule file_cache_module @moddir@/mo
LoadModule mem_cache_module @moddir@/mod_mem_cache.so
LoadModule cgi_module @moddir@/mod_cgi.so
LoadModule restartd_module @admmoddir@/mod_restartd.so
-LoadModule nss_module @nssmoddir@/libmodnss.so
+LoadModule nss_module @moddir@/mod_nss.so
LoadModule admserv_module @admmoddir@/mod_admserv.so
### Section 2: 'Main' server configuration
@@ -389,15 +389,7 @@ ServerSignature On
# Alias.
#
-<IfModule mod_cgid.c>
-#
-# Additional to mod_cgid.c settings, mod_cgid has Scriptsock <path>
-# for setting UNIX socket for communicating with cgid.
-#
-Scriptsock @piddir@/admin-serv.cgisock
-</IfModule>
-
-# and this one is for mod_restartd because mod_cgid will consume the other one
+# Setup mod_admserv socket handle
Scriptsock @piddir@/admin-serv.cgisock
#
--- 389-admin-1.1.11.rc1.orig/admserv/cfgstuff/httpd.conf.in
+++ 389-admin-1.1.11.rc1/admserv/cfgstuff/httpd.conf.in
@@ -142,7 +142,7 @@ LoadModule file_cache_module @moddir@/mo
LoadModule mem_cache_module @moddir@/mod_mem_cache.so
LoadModule cgi_module @moddir@/mod_cgi.so
LoadModule restartd_module @admmoddir@/mod_restartd.so
-LoadModule nss_module @nssmoddir@/libmodnss.so
+LoadModule nss_module @moddir@/mod_nss.so
LoadModule admserv_module @admmoddir@/mod_admserv.so
### Section 2: 'Main' server configuration
@@ -388,15 +388,7 @@ ServerSignature On
# Alias.
#
-<IfModule mod_cgid.c>
-#
-# Additional to mod_cgid.c settings, mod_cgid has Scriptsock <path>
-# for setting UNIX socket for communicating with cgid.
-#
-Scriptsock @piddir@/admin-serv.cgisock
-</IfModule>
-
-# and this one is for mod_restartd because mod_cgid will consume the other one
+# Setup mod_admserv socket handle
Scriptsock @piddir@/admin-serv.cgisock
#
-73
View File
@@ -1,73 +0,0 @@
# /etc/conf.d/389-admin: config file for /etc/init.d/389-admin
# When you install a module it is easy to activate or deactivate the modules
# and other features of apache using the APACHE2_OPTS line. Every module should
# install a configuration in /etc/dirsrv/admin-serv. In that file will have an
# <IfDefine NNN> directive where NNN is the option to enable that module.
#
# Here are the options available in the default configuration:
#
# AUTH_DIGEST Enables mod_auth_digest
# AUTHNZ_LDAP Enables authentication through mod_ldap (available if USE=ldap)
# CACHE Enables mod_cache
# DAV Enables mod_dav
# ERRORDOCS Enables default error documents for many languages.
# INFO Enables mod_info, a useful module for debugging
# LANGUAGE Enables content-negotiation based on language and charset.
# LDAP Enables mod_ldap (available if USE=ldap)
# MANUAL Enables /manual/ to be the apache manual (available if USE=docs)
# MEM_CACHE Enables default configuration mod_mem_cache
# PROXY Enables mod_proxy
# SSL Enables SSL (available if USE=ssl)
# SUEXEC Enables running CGI scripts (in USERDIR) through suexec.
# USERDIR Enables /~username mapping to /home/username/public_html
#
#
# The following two options provide the default virtual host for the HTTP and
# HTTPS protocol. YOU NEED TO ENABLE AT LEAST ONE OF THEM, otherwise apache
# will not listen for incomming connections on the approriate port.
#
# DEFAULT_VHOST Enables name-based virtual hosts, with the default
# virtual host being in /var/www/localhost/htdocs
# SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable this
# when you enable SSL)
#
APACHE2_OPTS="-D DEFAULT_VHOST -D LANGUAGE -D INFO -D SUEXEC"
# Extended options for advanced uses of Apache ONLY
# You don't need to edit these unless you are doing crazy Apache stuff
# As not having them set correctly, or feeding in an incorrect configuration
# via them will result in Apache failing to start
# YOU HAVE BEEN WARNED.
# PID file
#PIDFILE=/var/run/dirsrv/admin-serv.pid
# timeout for startup/shutdown checks
#TIMEOUT=10
# ServerRoot setting
#SERVERROOT=/usr/lib/apache2
# Configuration file location
# - If this does NOT start with a '/', then it is treated relative to
# $SERVERROOT by Apache
#CONFIGFILE=/etc/dirsrv/admin-serv/httpd.conf
# Location to log startup errors to
# They are normally dumped to your terminal.
#STARTUPERRORLOG="/var/log/dirsrv/admin-serv/startuperror.log"
# A command that outputs a formatted text version of the HTML at the URL
# of the command line. Designed for lynx, however other programs may work.
#LYNX="lynx -dump"
# The URL to your server's mod_status status page.
# Required for status and fullstatus
#STATUSURL="http://localhost/server-status"
# Method to use when reloading the server
# Valid options are 'restart' and 'graceful'
# See http://httpd.apache.org/docs/2.2/stopping.html for information on
# what they do and how they differ.
#RELOAD_TYPE="graceful"
-163
View File
@@ -1,163 +0,0 @@
#!/sbin/runscript
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
opts="configdump configtest fullstatus graceful gracefulstop modules reload"
depend() {
need net
use mysql dns logger netmount postgresql
after sshd
before 389-admin
}
configtest() {
ebegin "Checking Apache Configuration of 389 Directory Server Admin"
checkconfig
eend ${?}
}
checkconfd() {
PIDFILE="${PIDFILE:-/var/run/dirsrv/admin-serv.pid}"
TIMEOUT=${TIMEOUT:-10}
SERVERROOT="${SERVERROOT:-/usr/lib/apache2}"
if [ ! -d ${SERVERROOT} ]; then
eerror "SERVERROOT does not exist: ${SERVERROOT}"
return 1
fi
CONFIGFILE="${CONFIGFILE:-/etc/dirsrv/admin-serv/httpd.conf}"
[ "${CONFIGFILE#/}" = "${CONFIGFILE}" ] && CONFIGFILE="${SERVERROOT}/${CONFIGFILE}"
if [ ! -r "${CONFIGFILE}" ]; then
eerror "Unable to read configuration file: ${CONFIGFILE}"
return 1
fi
APACHE2_OPTS="${APACHE2_OPTS} -d ${SERVERROOT}"
APACHE2_OPTS="${APACHE2_OPTS} -f ${CONFIGFILE}"
[ -n "${STARTUPERRORLOG}" ] && APACHE2_OPTS="${APACHE2_OPTS} -E ${STARTUPERRORLOG}"
APACHE2="/usr/sbin/apache2"
}
checkconfig() {
checkconfd || return 1
${APACHE2} ${APACHE2_OPTS} -t 1>/dev/null 2>&1
ret=${?}
if [ $ret -ne 0 ]; then
eerror "389 Directory Server Admin (Apache2) has detected a syntax error in your configuration files:"
${APACHE2} ${APACHE2_OPTS} -t
fi
return $ret
}
start() {
checkconfig || return 1
[ -f /var/log/dirsrv/admin-serv/ssl_scache ] && rm /var/log/dirsrv/admin-serv/ssl_scache
ebegin "Starting 389 Directory Server Admin (apache2)"
${APACHE2} ${APACHE2_OPTS} -k start
[ "${?}" != "0" ] && eend "${?}" && return 1
let i=0
while [ ! -e "${PIDFILE}" ] && [ $i -lt ${TIMEOUT} ]; do
sleep 1 && let i++
done
test $i -le ${TIMEOUT}
eend ${?}
}
stop() {
checkconfd || return 1
ebegin "Stopping 389 Directory Server Admin (apache2)"
${APACHE2} ${APACHE2_OPTS} -k stop
let i=0
while pidof "${APACHE2}" >/dev/null && [ $i -lt ${TIMEOUT} ]; do
sleep 1 && let i++
done
test $i -le ${TIMEOUT}
eend ${?}
}
reload() {
RELOAD_TYPE="${RELOAD_TYPE:-graceful}"
checkconfig || return 1
service_started "${SVCNAME}" || return
if [ "${RELOAD_TYPE}" = "restart" ]; then
ebegin "Restarting 389 Directory Server Admin (apache2)"
${APACHE2} ${APACHE2_OPTS} -k restart
eend ${?}
elif [ "${RELOAD_TYPE}" = "graceful" ]; then
ebegin "Gracefully restarting 389 Directory Server Admin (apache2)"
${APACHE2} ${APACHE2_OPTS} -k graceful
eend ${?}
else
eerror "${RELOAD_TYPE} is not a valid RELOAD_TYPE. Please edit /etc/conf.d/dirsrv-admin"
fi
}
graceful() {
checkconfig || return 1
service_started "${SVCNAME}" || return
ebegin "Gracefully restarting 389 Directory Server Admin (apache2)"
${APACHE2} ${APACHE2_OPTS} -k graceful
eend ${?}
}
gracefulstop() {
checkconfig || return 1
# zap!
if service_started "${SVCNAME}"; then
mark_service_stopped "${SVCNAME}"
fi
ebegin "Gracefully stopping 389 Directory Server Admin (apache2)"
${APACHE2} ${APACHE2_OPTS} -k graceful-stop
eend ${?}
}
modules() {
checkconfig || return 1
${APACHE2} ${APACHE2_OPTS} -M 2>&1
}
fullstatus() {
LYNX="${LYNX:-lynx -dump}"
STATUSURL="${STATUSURL:-http://localhost/server-status}"
if ! service_started "${SVCNAME}"; then
eerror "${SVCNAME} not started"
elif ! type -p ${LYNX} 2>&1 >/dev/null; then
eerror "lynx not found! you need to emerge www-client/lynx"
else
${LYNX} ${STATUSURL}
fi
}
configdump() {
LYNX="${LYNX:-lynx -dump}"
INFOURL="${INFOURL:-http://localhost/server-info}"
checkconfd || return 1
if ! service_started "${SVCNAME}"; then
eerror "${SVCNAME} not started"
else
echo "${APACHE2} started with '${APACHE2_OPTS}'"
for i in config server list; do
${LYNX} "${INFOURL}/?${i}" | sed '/Apache Server Information/d;/^[[:space:]]\+[_]\+$/Q'
done
fi
}
-7
View File
@@ -1,7 +0,0 @@
#!/bin/sh
#
# Copyright (c) 2007-2009, Mario Fetka <mario-fetka@gmx.at>
#
# Licensed under the GNU General Public License, v2
rc-config restart 389-admin
-7
View File
@@ -1,7 +0,0 @@
#!/bin/sh
#
# Copyright (c) 2007-2009, Mario Fetka <mario-fetka@gmx.at>
#
# Licensed under the GNU General Public License, v2
rc-config start 389-admin
-7
View File
@@ -1,7 +0,0 @@
#!/bin/sh
#
# Copyright (c) 2007-2009, Mario Fetka <mario-fetka@gmx.at>
#
# Licensed under the GNU General Public License, v2
rc-config stop 389-admin
-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>maintainer-wanted</herd>
<longdescription>
389 Administration Server is an HTTP agent that provides management features
for 389 Directory Server. It provides some management web apps that can
be used through a web browser. It provides the authentication, access control,
and CGI utilities used by the console.</longdescription>
</pkgmetadata>