From: Zdeněk Šustr Date: Thu, 23 Feb 2012 14:34:17 +0000 (+0000) Subject: Stand-alone VOMS installer and configurator. Initial version. X-Git-Tag: gridsite-core_R_1_7_17~38 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=529dc5af1d4d79f423f76f9b5e42c9345a9eb741;p=jra1mw.git Stand-alone VOMS installer and configurator. Initial version. --- diff --git a/org.glite.testsuites.ctb/PX/tests/px-voms-install.sh b/org.glite.testsuites.ctb/PX/tests/px-voms-install.sh new file mode 100755 index 0000000..c6549d2 --- /dev/null +++ b/org.glite.testsuites.ctb/PX/tests/px-voms-install.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# +# Copyright (c) Members of the EGEE Collaboration. 2004-2010. +# See http://www.eu-egee.org/partners for details on the copyright holders. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +egrep -i "Debian|Ubuntu" /etc/issue +if [ \$? = 0 ]; then + INSTALLCMD="apt-get install -q --yes" + INSTALLPKGS="lintian" +else + INSTALLCMD="yum install -q -y --nogpgcheck" + INSTALLPKGS="rpmlint" +fi + +${INSTALLCMD} emi-voms-mysql + +service mysqld start + +/usr/bin/mysqladmin -u root password [Edited]; + +mysql --user=root --password=[Edited] -e "grant all on *.* to 'root'@'\`hostname\`' identified by '[Edited]';" +mysql --user=root --password=[Edited] -e "grant all on *.* to 'root'@'\`hostname -f\`' identified by '[Edited]';" + +cd +mkdir -p yaim/services +cd yaim + +cat << EOF > site-info-voms.def +MYSQL_PASSWORD="[Edited]" +SITE_NAME="\`hostname -f\`" +VOS="vo.org" +EOF + +cat << EOF > services/glite-voms +# VOMS server hostname +VOMS_HOST=\`hostname -f\` +VOMS_DB_HOST='localhost' + +VO_VO_ORG_VOMS_PORT=15000 +VO_VO_ORG_VOMS_DB_USER=cert_mysql_user +VO_VO_ORG_VOMS_DB_PASS="[Edited]" +VO_VO_ORG_VOMS_DB_NAME=voms_cert_mysql_db + +VOMS_ADMIN_SMTP_HOST=[Edited] +VOMS_ADMIN_MAIL=[Edited] +EOF + +sed -i 's/155/255/g' /opt/glite/yaim/examples/edgusers.conf +sed -i 's/156/256/g' /opt/glite/yaim/examples/edgusers.conf + +/opt/glite/yaim/bin/yaim -c -s site-info-voms.def -n VOMS + +source /etc/profile.d/grid-env.sh + +voms-admin --nousercert --vo vo.org create-user "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=glite" "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" "glite" "root@`hostname -f`" +voms-admin --nousercert --vo vo.org create-user "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=root" "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" "root" "root@`hostname -f`" +voms-admin --nousercert --vo vo.org create-user "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=glite client01" "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" "glite" "root@`hostname -f`" +voms-admin --nousercert --vo vo.org create-user "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=root client01" "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" "root" "root@`hostname -f`" + +mkdir -p /etc/vomses +cat /etc/voms-admin/vo.org/vomses > /etc/vomses/`hostname -f` + +