Certification Report for Patch 4547 (GridSite 1.7.9-3, x86, SL5)
Origins
Clean installation
Environment
Clean SL5 installation according to gLite guidelines (CA certificates, ...). Apache WebServer and
mod_ssl
installed by calling
yum -y install httpd mod_ssl
Process
cd /etc/yum.repos.d/
wget http://etics-repository.cern.ch/repository/pm/registered/repomd/id/8c931a38-8341-41ea-8d51-794b863729a5/sl5_x86_64_gcc412/etics-registered-build-by-id.repo
install gridsite-apache gridsite-commands gridsite-debuginfo gridsite-devel gridsite-gsexec gridsite-service-clients gridsite-services gridsite-shared
Full output of the installation
[root@delwin ~]# cd /etc/yum.repos.d/
[root@delwin yum.repos.d]# wget http://etics-repository.cern.ch/repository/pm/registered/repomd/id/8c931a38-8341-41ea-8d51-794b863729a5/sl5_x86_64_gcc412/etics-registered-build-by-id.repo
--14:46:24-- http://etics-repository.cern.ch/repository/pm/registered/repomd/id/8c931a38-8341-41ea-8d51-794b863729a5/sl5_x86_64_gcc412/etics-registered-build-by-id.repo
Resolving etics-repository.cern.ch... 128.142.130.62
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 846
Saving to: `etics-registered-build-by-id.repo'
100%[======================================================================>] 846 --.-K/s in 0s
14:46:24 (80.7 MB/s) - `etics-registered-build-by-id.repo' saved [846/846]
[root@delwin yum.repos.d]# yum -y install gridsite-apache gridsite-commands gridsite-debuginfo gridsite-devel gridsite-gsexec gridsite-service-clients gridsite-services gridsite-shared
Loaded plugins: kernel-module
ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 | 764 B 00:00
primary.xml.gz | 2.7 kB 00:00
ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl 8/8
sl-base | 1.1 kB 00:00
sl-security | 1.9 kB 00:00
primary.sqlite.bz2 | 1.6 MB 00:04
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package gridsite-apache.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-commands.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-shared.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-debuginfo.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-services.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-service-clients.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-devel.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-gsexec.x86_64 0:1.7.9-3.sl5 set to be updated
--> Finished Dependency Resolution
Beginning Kernel Module Plugin
Finished Kernel Module Plugin
Dependencies Resolved
===============================================================================================================
Package
Arch Version Repository Size
===============================================================================================================
Installing:
gridsite-apache
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 70 k
gridsite-commands
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 29 k
gridsite-debuginfo
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 405 k
gridsite-devel
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 80 k
gridsite-gsexec
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 12 k
gridsite-service-clients
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 79 k
gridsite-services
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 69 k
gridsite-shared
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 129 k
Transaction Summary
===============================================================================================================
Install 8 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 872 k
Downloading Packages:
(1/8): gridsite-gsexec-1.7.9-3.sl5.x86_64.rpm | 12 kB 00:00
(2/8): gridsite-commands-1.7.9-3.sl5.x86_64.rpm | 29 kB 00:00
(3/8): gridsite-services-1.7.9-3.sl5.x86_64.rpm | 69 kB 00:00
(4/8): gridsite-apache-1.7.9-3.sl5.x86_64.rpm | 70 kB 00:00
(5/8): gridsite-service-clients-1.7.9-3.sl5.x86_64.rpm | 79 kB 00:00
(6/8): gridsite-devel-1.7.9-3.sl5.x86_64.rpm | 80 kB 00:00
(7/8): gridsite-shared-1.7.9-3.sl5.x86_64.rpm | 129 kB 00:00
(8/8): gridsite-debuginfo-1.7.9-3.sl5.x86_64.rpm | 405 kB 00:00
---------------------------------------------------------------------------------------------------------------
Total 441 kB/s | 872 kB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : gridsite-shared [1/8]
Installing : gridsite-service-clients [2/8]
Installing : gridsite-debuginfo [3/8]
Installing : gridsite-services [4/8]
Installing : gridsite-commands [5/8]
Installing : gridsite-apache [6/8]
Installing : gridsite-devel [7/8]
Installing : gridsite-gsexec [8/8]
warning: group apache does not exist - using root
Installed: gridsite-apache.x86_64 0:1.7.9-3.sl5 gridsite-commands.x86_64 0:1.7.9-3.sl5 gridsite-debuginfo.x86_64 0:1.7.9-3.sl5 gridsite-devel.x86_64 0:1.7.9-3.sl5 gridsite-gsexec.x86_64 0:1.7.9-3.sl5 gridsite-service-clients.x86_64 0:1.7.9-3.sl5 gridsite-services.x86_64 0:1.7.9-3.sl5 gridsite-shared.x86_64 0:1.7.9-3.sl5
Complete!
Tests
Test preparations:
yum -y install httpd mod_ssl
sed -e '1,$s!/usr/lib/httpd/modules/!modules/!' /usr/share/doc/gridsite-*/httpd-webserver.conf | sed 's!/var/www/html!/var/www/htdocs!' | sed "s/FULL.SERVER.NAME/$(hostname -f)/" | sed "s/\(GridSiteGSIProxyLimit\)/# \1/"> /tmp/httpd-webserver.conf
echo "AddHandler cgi-script .cgi" >> /tmp/httpd-webserver.conf
echo "ScriptAlias /gridsite-delegation.cgi /usr/sbin/gridsite-delegation.cgi" >> /tmp/httpd-webserver.conf
mkdir /var/www/htdocs
httpd -f /tmp/httpd-webserver.conf
Ping Tests
Process:
cvs -d:pserver:anonymous@glite.cvs.cern.ch:/cvs/glite co org.glite.testsuites.ctb/gridsite
cd org.glite.testsuites.ctb/gridsite/tests
./ping-remote.sh `hostname -f` --html
./ping-local.sh -x -f /tmp/httpd-webserver.conf
Output:
[root@delwin tests]# ./ping-remote.sh `hostname -f` --html
Dec 07 14:55:41 delwin.fi.muni.cz ping-remote.sh:
start
Testing if all binaries are available
done |
Testing ping to Apache server delwin.fi.muni.cz
done |
Testing Apache server at delwin.fi.muni.cz:443
done
Dec 07 14:55:43 delwin.fi.muni.cz ping-remote.sh:
end
[root@delwin tests]# ./ping-local.sh -x -f /tmp/httpd-webserver.conf
Dec 07 15:12:26 delwin.fi.muni.cz ping-local.sh:
start
Testing if all binaries are available
done
Testing if Apache is running
done
Testing if GridSite is loaded
done
Testing if Apache is listening on port 443
done
Dec 07 15:12:26 delwin.fi.muni.cz ping-local.sh:
end
[root@delwin tests]# ./gridsite-test-all.sh -x
Dec 07 15:13:18 delwin.fi.muni.cz gridsite-test-all.sh:
start
Testing if all binaries are available
done
READ (Read Permissions)
Plain read... Return code 403
done
With gacl... Return code 200
done
Get index (list & read permissions)
Plain read... Return code 403
done
With gacl... Return code 200
done
WRITE & DELETE (write permissions)
Plain write... Return code 403
done
With gacl... Return code 201
done
Try deletion... Return code 403
done
With gacl... Return code 200
done
Checking attributes passed on to the environment
Run test.cgi... Return code 200
done
Check for GRST_* veriables...
done
Test the basic commands (htcp, htls, htmkdir, htmv, htrm)
Testing htcp...
done
Checking by htls...
done
Testing htmv...
done
htcp, file 2...
done
Testing htrm...
done
Checking by htls...
done
Checking directory contents with htls...
done
File compare...
done
Test proxy delegation
id: 009e5d97c208e244
done
newid: 009e5d97c208e244
done
Dec 07 15:13:19 delwin.fi.muni.cz gridsite-test-all.sh:
end
Upgrade from production
Environment
Clean SL5 installation according to gLite guidelines (CA certificates, ...). Fully updated. Apache WebServer and
mod_ssl
installed by calling
yum -y install httpd mod_ssl
Process
On a clean, up-to-date system:
cat > list.txt <<EOF
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-apache-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-commands-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-debuginfo-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-devel-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-gsexec-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-service-clients-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-services-1.7.9-2.sl5.x86_64.rpm
http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-shared-1.7.9-2.sl5.x86_64.rpm
EOF
mkdir /var/cache/glite-local
cd /var/cache/glite-local
wget -i ~/list.txt
createrepo .
cd
cat > /etc/yum.repos.d/glite-local.repo <<EOF
[main]
[glite-local]
name=Local glite RPMS repository
baseurl=file:///var/cache/glite-local
enabled=1
EOF
yum clean all
yum install -y gridsite-apache gridsite-commands gridsite-debuginfo gridsite-devel gridsite-gsexec gridsite-shared gridsite-services gridsite-service-clients
cd /etc/yum.repos.d/
wget http://etics-repository.cern.ch/repository/pm/registered/repomd/id/8c931a38-8341-41ea-8d51-794b863729a5/sl5_x86_64_gcc412/etics-registered-build-by-id.repo
yum -y update
Full output of the installation
[root@delwin ~]# cat > list.txt <<EOF
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-apache-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-commands-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-debuginfo-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-devel-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-gsexec-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-service-clients-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-services-1.7.9-2.sl5.x86_64.rpm
> http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-shared-1.7.9-2.sl5.x86_64.rpm
> EOF
[root@delwin ~]# mkdir /var/cache/glite-local
[root@delwin ~]# cd /var/cache/glite-local
[root@delwin glite-local]# wget -i ~/list.txt
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-apache-1.7.9-2.sl5.x86_64.rpm
Resolving etics-repository.cern.ch... 128.142.130.62
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-apache-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 71,249 --.-K/s in 0.06s
2010-12-07 18:07:35 (1.12 MB/s) - `gridsite-apache-1.7.9-2.sl5.x86_64.rpm' saved [71249]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-commands-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-commands-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 29,250 --.-K/s in 0.04s
2010-12-07 18:07:35 (706 KB/s) - `gridsite-commands-1.7.9-2.sl5.x86_64.rpm' saved [29250]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-debuginfo-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-debuginfo-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 415,080 2.12M/s in 0.2s
2010-12-07 18:07:35 (2.12 MB/s) - `gridsite-debuginfo-1.7.9-2.sl5.x86_64.rpm' saved [415080]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-devel-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-devel-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 81,592 --.-K/s in 0.08s
2010-12-07 18:07:35 (964 KB/s) - `gridsite-devel-1.7.9-2.sl5.x86_64.rpm' saved [81592]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-gsexec-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-gsexec-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 12,398 --.-K/s in 0.02s
2010-12-07 18:07:35 (564 KB/s) - `gridsite-gsexec-1.7.9-2.sl5.x86_64.rpm' saved [12398]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-service-clients-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-service-clients-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 81,104 --.-K/s in 0.08s
2010-12-07 18:07:35 (962 KB/s) - `gridsite-service-clients-1.7.9-2.sl5.x86_64.rpm' saved [81104]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-services-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-services-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 70,249 --.-K/s in 0.06s
2010-12-07 18:07:35 (1.08 MB/s) - `gridsite-services-1.7.9-2.sl5.x86_64.rpm' saved [70249]
--2010-12-07 18:07:35-- http://etics-repository.cern.ch/repository/download/volatile/default/org.glite/org.gridsite.core/1.7.9/sl5_x86_64_gcc412/gridsite-shared-1.7.9-2.sl5.x86_64.rpm
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified
Saving to: `gridsite-shared-1.7.9-2.sl5.x86_64.rpm'
[ <=> ] 131,630 --.-K/s in 0.1s
2010-12-07 18:07:36 (1.17 MB/s) - `gridsite-shared-1.7.9-2.sl5.x86_64.rpm' saved [131630]
FINISHED --2010-12-07 18:07:36--
Downloaded: 8 files, 872K in 0.6s (1.32 MB/s)
[root@delwin glite-local]# createrepo .
8/8 - gridsite-commands-1.7.9-2.sl5.x86_64.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@delwin glite-local]# cd
[root@delwin ~]# cat > /etc/yum.repos.d/glite-local.repo <<EOF
> [main]
> [glite-local]
> name=Local glite RPMS repository
> baseurl=file:///var/cache/glite-local
> enabled=1
> EOF
[root@delwin ~]# yum clean all
Loaded plugins: kernel-module
Cleaning up Everything
[root@delwin ~]# yum install -y gridsite-apache gridsite-commands gridsite-debuginfo gridsite-devel gridsite-gsexec gridsite-shared gridsite-services gridsite-service-clients
Loaded plugins: kernel-module
glite-local | 951 B 00:00
glite-local/primary | 2.5 kB 00:00
glite-local 8/8
sl-base | 1.1 kB 00:00
sl-base/primary | 905 kB 00:01
sl-base 3409/3409
sl-security | 1.9 kB 00:00
sl-security/primary_db | 1.6 MB 00:03
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gridsite-apache.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-commands.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-debuginfo.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-devel.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-gsexec.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-service-clients.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-services.x86_64 0:1.7.9-2.sl5 set to be updated
---> Package gridsite-shared.x86_64 0:1.7.9-2.sl5 set to be updated
--> Finished Dependency Resolution
Beginning Kernel Module Plugin
Finished Kernel Module Plugin
Dependencies Resolved
===============================================================================================================
Package Arch Version Repository Size
===============================================================================================================
Installing:
gridsite-apache x86_64 1.7.9-2.sl5 glite-local 70 k
gridsite-commands x86_64 1.7.9-2.sl5 glite-local 29 k
gridsite-debuginfo x86_64 1.7.9-2.sl5 glite-local 405 k
gridsite-devel x86_64 1.7.9-2.sl5 glite-local 80 k
gridsite-gsexec x86_64 1.7.9-2.sl5 glite-local 12 k
gridsite-service-clients x86_64 1.7.9-2.sl5 glite-local 79 k
gridsite-services x86_64 1.7.9-2.sl5 glite-local 69 k
gridsite-shared x86_64 1.7.9-2.sl5 glite-local 129 k
Transaction Summary
===============================================================================================================
Install 8 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 872 k
Downloading Packages:
---------------------------------------------------------------------------------------------------------------
Total 258 MB/s | 872 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : gridsite-shared 1/8
Installing : gridsite-debuginfo 2/8
Installing : gridsite-services 3/8
Installing : gridsite-gsexec 4/8
warning: group apache does not exist - using root
Installing : gridsite-service-clients 5/8
Installing : gridsite-commands 6/8
Installing : gridsite-devel 7/8
Installing : gridsite-apache 8/8
Installed:
gridsite-apache.x86_64 0:1.7.9-2.sl5 gridsite-commands.x86_64 0:1.7.9-2.sl5
gridsite-debuginfo.x86_64 0:1.7.9-2.sl5 gridsite-devel.x86_64 0:1.7.9-2.sl5
gridsite-gsexec.x86_64 0:1.7.9-2.sl5 gridsite-service-clients.x86_64 0:1.7.9-2.sl5
gridsite-services.x86_64 0:1.7.9-2.sl5 gridsite-shared.x86_64 0:1.7.9-2.sl5
Complete!
[root@delwin ~]#
[root@delwin ~]# cd /etc/yum.repos.d/
[root@delwin yum.repos.d]# wget http://etics-repository.cern.ch/repository/pm/registered/repomd/id/8c931a38-8341-41ea-8d51-794b863729a5/sl5_x86_64_gcc412/etics-registered-build-by-id.repo
--2010-12-07 18:08:11-- http://etics-repository.cern.ch/repository/pm/registered/repomd/id/8c931a38-8341-41ea-8d51-794b863729a5/sl5_x86_64_gcc412/etics-registered-build-by-id.repo
Resolving etics-repository.cern.ch... 128.142.130.62
Connecting to etics-repository.cern.ch|128.142.130.62|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 846
Saving to: `etics-registered-build-by-id.repo'
100%[=====================================================================>] 846 --.-K/s in 0s
2010-12-07 18:08:11 (57.6 MB/s) - `etics-registered-build-by-id.repo' saved [846/846]
[root@delwin yum.repos.d]# yum -y update
Loaded plugins: kernel-module
ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 | 764 B 00:00
ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412/primary | 2.7 kB 00:00
ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 8/8
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package gridsite-apache.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-commands.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-debuginfo.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-devel.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-gsexec.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-service-clients.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-services.x86_64 0:1.7.9-3.sl5 set to be updated
---> Package gridsite-shared.x86_64 0:1.7.9-3.sl5 set to be updated
--> Finished Dependency Resolution
Beginning Kernel Module Plugin
Finished Kernel Module Plugin
Dependencies Resolved
===============================================================================================================
Package
Arch Version Repository Size
===============================================================================================================
Updating:
gridsite-apache
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 70 k
gridsite-commands
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 29 k
gridsite-debuginfo
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 405 k
gridsite-devel
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 80 k
gridsite-gsexec
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 12 k
gridsite-service-clients
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 79 k
gridsite-services
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 69 k
gridsite-shared
x86_64 1.7.9-3.sl5 ETICS-registered-build-8c931a38-8341-41ea-8d51-794b863729a5-sl5_x86_64_gcc412 129 k
Transaction Summary
===============================================================================================================
Install 0 Package(s)
Update 8 Package(s)
Remove 0 Package(s)
Total download size: 872 k
Downloading Packages:
(1/8): gridsite-gsexec-1.7.9-3.sl5.x86_64.rpm | 12 kB 00:00
(2/8): gridsite-commands-1.7.9-3.sl5.x86_64.rpm | 29 kB 00:00
(3/8): gridsite-services-1.7.9-3.sl5.x86_64.rpm | 69 kB 00:00
(4/8): gridsite-apache-1.7.9-3.sl5.x86_64.rpm | 70 kB 00:00
(5/8): gridsite-service-clients-1.7.9-3.sl5.x86_64.rpm | 79 kB 00:00
(6/8): gridsite-devel-1.7.9-3.sl5.x86_64.rpm | 80 kB 00:00
(7/8): gridsite-shared-1.7.9-3.sl5.x86_64.rpm | 129 kB 00:00
(8/8): gridsite-debuginfo-1.7.9-3.sl5.x86_64.rpm | 405 kB 00:00
---------------------------------------------------------------------------------------------------------------
Total 995 kB/s | 872 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : gridsite-shared 1/16
Updating : gridsite-service-clients 2/16
Updating : gridsite-debuginfo 3/16
Updating : gridsite-services 4/16
Updating : gridsite-commands 5/16
Updating : gridsite-apache 6/16
Updating : gridsite-devel 7/16
Updating : gridsite-gsexec 8/16
warning: group apache does not exist - using root
Cleanup : gridsite-service-clients 9/16
Cleanup : gridsite-debuginfo 10/16
Cleanup : gridsite-services 11/16
Cleanup : gridsite-shared 12/16
Cleanup : gridsite-commands 13/16
Cleanup : gridsite-apache 14/16
Cleanup : gridsite-devel 15/16
Cleanup : gridsite-gsexec 16/16
Updated:
gridsite-apache.x86_64 0:1.7.9-3.sl5 gridsite-commands.x86_64 0:1.7.9-3.sl5
gridsite-debuginfo.x86_64 0:1.7.9-3.sl5 gridsite-devel.x86_64 0:1.7.9-3.sl5
gridsite-gsexec.x86_64 0:1.7.9-3.sl5 gridsite-service-clients.x86_64 0:1.7.9-3.sl5
gridsite-services.x86_64 0:1.7.9-3.sl5 gridsite-shared.x86_64 0:1.7.9-3.sl5
Complete!
Tests
Test preparations:
yum -y install httpd mod_ssl
sed -e '1,$s!/usr/lib/httpd/modules/!modules/!' /usr/share/doc/gridsite-*/httpd-webserver.conf | sed 's!/var/www/html!/var/www/htdocs!' | sed "s/FULL.SERVER.NAME/$(hostname -f)/" | sed "s/\(GridSiteGSIProxyLimit\)/# \1/"> /tmp/httpd-webserver.conf
echo "AddHandler cgi-script .cgi" >> /tmp/httpd-webserver.conf
echo "ScriptAlias /gridsite-delegation.cgi /usr/sbin/gridsite-delegation.cgi" >> /tmp/httpd-webserver.conf
mkdir /var/www/htdocs
httpd -f /tmp/httpd-webserver.conf
Ping Tests
Process:
cvs -d:pserver:anonymous@glite.cvs.cern.ch:/cvs/glite co org.glite.testsuites.ctb/gridsite
cd org.glite.testsuites.ctb/gridsite/tests
./ping-remote.sh `hostname -f` --html
./ping-local.sh -x -f /tmp/httpd-webserver.conf
Output:
[root@delwin tests]# ./ping-remote.sh `hostname -f` --html
Dec 07 18:11:22 delwin.fi.muni.cz ping-remote.sh:
start
Testing if all binaries are available
done
Testing ping to Apache server delwin.fi.muni.cz
done
Testing Apache server at delwin.fi.muni.cz:443
done
Dec 07 18:11:24 delwin.fi.muni.cz ping-remote.sh:
end
[root@delwin tests]# ./ping-local.sh -x -f /tmp/httpd-webserver.conf
Dec 07 18:11:31 delwin.fi.muni.cz ping-local.sh:
start
Testing if all binaries are available
done
Testing if Apache is running
done
Testing if GridSite is loaded
done
Testing if Apache is listening on port 443
done
Dec 07 18:11:31 delwin.fi.muni.cz ping-local.sh:
end
[root@delwin tests]# ./gridsite-test-all.sh -x
Dec 07 18:12:27 delwin.fi.muni.cz gridsite-test-all.sh:
start
Testing if all binaries are available
done
READ (Read Permissions)
Plain read... Return code 403
done
With gacl... Return code 200
done
Get index (list & read permissions)
Plain read... Return code 403
done
With gacl... Return code 200
done
WRITE & DELETE (write permissions)
Plain write... Return code 403
done
With gacl... Return code 201
done
Try deletion... Return code 403
done
With gacl... Return code 200
done
Checking attributes passed on to the environment
Run test.cgi... Return code 200
done
Check for GRST_* veriables...
done
Test the basic commands (htcp, htls, htmkdir, htmv, htrm)
Testing htcp...
done
Checking by htls...
done
Testing htmv...
done
htcp, file 2...
done
Testing htrm...
done
Checking by htls...
done
Checking directory contents with htls...
done
File compare...
done
Test proxy delegation
id: 009e5d97c208e244
done
newid: 009e5d97c208e244
done
Dec 07 18:12:29 delwin.fi.muni.cz gridsite-test-all.sh:
end
Resolution of Linked Bugs
#75904
– Bad SONAME in gridsite...
Before Update
[root@delwin tests]# readelf -a /usr/lib64/libgridsite.so.1.7.9 | grep SONAME
0x000000000000000e (SONAME) Library soname: [libgridsite.so.1.7]
After Update
[root@delwin tests]# readelf -a /usr/lib64/libgridsite.so.1.7.9 | grep SONAME
0x000000000000000e (SONAME) Library soname: [libgridsite.so.1.5]
This is a temporary fix for backward compatibility. The minor version will be left out altogether in the next major release.
--
ZdenekSustr - 07-Dec-2010