summaryrefslogtreecommitdiff
path: root/www/iasp/files
diff options
context:
space:
mode:
authorjlam <jlam>2003-01-02 06:40:32 +0000
committerjlam <jlam>2003-01-02 06:40:32 +0000
commit8b9ca9a66258f215a9ebf4b60397e0e3dea6ed6e (patch)
treea21e363233793f2a3cfa664073b69fb60cac3105 /www/iasp/files
parent09d101d21dd3059b30e2e18cb1e4d9b0b57a9d78 (diff)
downloadpkgsrc-8b9ca9a66258f215a9ebf4b60397e0e3dea6ed6e.tar.gz
Require a iasp user and group (defaulting to APACHE_{USER,GROUP}) and
run the iASP proxy server as that user for improved security. Bump PKGREVISION on www/iasp to 1.
Diffstat (limited to 'www/iasp/files')
-rw-r--r--www/iasp/files/gen-scripts.sh12
-rw-r--r--www/iasp/files/iasp.sh5
2 files changed, 9 insertions, 8 deletions
diff --git a/www/iasp/files/gen-scripts.sh b/www/iasp/files/gen-scripts.sh
index 5bc7e89fe30..88b54885332 100644
--- a/www/iasp/files/gen-scripts.sh
+++ b/www/iasp/files/gen-scripts.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: gen-scripts.sh,v 1.1.1.1 2003/01/01 07:03:42 jlam Exp $
+# $NetBSD: gen-scripts.sh,v 1.2 2003/01/02 06:40:33 jlam Exp $
IASP_CLASSPATH=
for classpath in ${WRKSRC}/lib/*.jar ${WRKSRC}/servlets; do
@@ -58,32 +58,32 @@ ${CAT} > ${WRKSRC}/start-server.sh << EOF
. ${IASP}/iasp-common.conf
eval exec \${JAVA} servlet.http.HttpServer
EOF
-chmod u+x ${WRKSRC}/start-server.sh
+${CHMOD} 555 ${WRKSRC}/start-server.sh
${CAT} > ${WRKSRC}/stop-server.sh << EOF
#!${SH}
. ${IASP}/iasp-common.conf
eval exec \${JAVA} servlet.http.HttpServerControl webserver
EOF
-chmod u+x ${WRKSRC}/stop-server.sh
+${CHMOD} 555 ${WRKSRC}/stop-server.sh
${CAT} > ${WRKSRC}/start-admin.sh << EOF
#!${SH}
. ${IASP}/iasp-common.conf
eval exec \${JAVA} servlet.webserver.WebHttpServer
EOF
-chmod u+x ${WRKSRC}/start-admin.sh
+${CHMOD} 555 ${WRKSRC}/start-admin.sh
${CAT} > ${WRKSRC}/stop-admin.sh << EOF
#!${SH}
. ${IASP}/iasp-common.conf
eval exec \${JAVA} servlet.http.HttpServerControl adminserver
EOF
-chmod u+x ${WRKSRC}/stop-admin.sh
+${CHMOD} 555 ${WRKSRC}/stop-admin.sh
${CAT} > ${WRKSRC}/connector.sh << EOF
#!${SH}
. ${IASP}/iasp-common.conf
eval exec \${JAVA} connector.iasp_connector
EOF
-chmod u+x ${WRKSRC}/connector.sh
+${CHMOD} 555 ${WRKSRC}/connector.sh
diff --git a/www/iasp/files/iasp.sh b/www/iasp/files/iasp.sh
index 8b1357630af..a706904d09c 100644
--- a/www/iasp/files/iasp.sh
+++ b/www/iasp/files/iasp.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: iasp.sh,v 1.1.1.1 2003/01/01 07:03:42 jlam Exp $
+# $NetBSD: iasp.sh,v 1.2 2003/01/02 06:40:33 jlam Exp $
#
# PROVIDE: iasp
# REQUIRE: DAEMON
@@ -12,12 +12,13 @@ fi
name="iasp"
rcvar=$name
+iasp_user="@IASP_USER@"
start_cmd=iasp_start
stop_cmd=iasp_stop
iasp_start()
{
- @IASP@/start-server.sh &
+ @SU@ -m ${iasp_user} -c "exec @IASP@/start-server.sh" &
sleep 2
}