# PaCkAgE DaTaStReAm dCache 1 127429 # end of header 07070100048a6f000081a4000000650000000a000000014af003be000000a4000000b600010008ffffffffffffffff0000000f00000000dCache/pkginfoPKG=dCache NAME=dCache Server ARCH=all VERSION=1.9.5-6 CATEGORY=application VENDOR="dCache.ORG" EMAIL=support@dcache.org PSTAMP="dCache.ORG" BASEDIR=/ CLASSES=none 07070100048a6e000081a4000000650000000a000000014af003be0000789a000000b600010008ffffffffffffffff0000000e00000000dCache/pkgmap: 1 127429 1 d none opt 0755 root bin 1 d none opt/d-cache 0755 root bin 1 d none opt/d-cache/billing 0755 root bin 1 f none opt/d-cache/billing/README 0644 root bin 0 0 1257243581 1 d none opt/d-cache/bin 0755 root bin 1 f none opt/d-cache/bin/dCacheConfigure.sh 0755 root bin 5471 24369 1257243581 1 f none opt/d-cache/bin/dcache 0755 root bin 16710 30832 1257243581 1 f none opt/d-cache/bin/dcache-srm 0755 root bin 2979 25795 1257243582 1 f none opt/d-cache/bin/meta2yaml 0755 root bin 2720 22317 1257243581 1 d none opt/d-cache/classes 0755 root bin 1 d none opt/d-cache/classes/activemq 0755 root bin 1 f none opt/d-cache/classes/activemq/activemq-all-5.2.0.jar 0644 root bin 2631190 270 1257243574 1 f none opt/d-cache/classes/activemq/xbean-spring-3.4.jar 0644 root bin 130203 35021 1257243574 1 d none opt/d-cache/classes/axis 0755 root bin 1 f none opt/d-cache/classes/axis/axis-ant.jar 0644 root bin 33514 37176 1257243574 1 f none opt/d-cache/classes/axis/axis-schema.jar 0644 root bin 203807 29767 1257243574 1 f none opt/d-cache/classes/axis/axis.jar 0644 root bin 1632995 37294 1257243574 1 f none opt/d-cache/classes/axis/commons-discovery-0.2.jar 0644 root bin 71442 54573 1257243574 1 f none opt/d-cache/classes/axis/commons-logging-1.0.4.jar 0644 root bin 38015 22754 1257243574 1 f none opt/d-cache/classes/axis/jaxrpc.jar 0644 root bin 32062 17584 1257243574 1 f none opt/d-cache/classes/axis/saaj.jar 0644 root bin 19419 39008 1257243574 1 f none opt/d-cache/classes/axis/wsdl4j-1.5.1.jar 0644 root bin 126771 43198 1257243574 1 d none opt/d-cache/classes/berkeleyDB 0755 root bin 1 f none opt/d-cache/classes/berkeleyDB/je-3.2.76.jar 0644 root bin 1157968 35564 1257243574 1 f none opt/d-cache/classes/cells-protocols.jar 0644 root bin 3938 53341 1257243574 1 f none opt/d-cache/classes/cells.jar 0644 root bin 1093476 24468 1257243553 1 d none opt/d-cache/classes/chimera 0755 root bin 1 f none opt/d-cache/classes/chimera/chimera-core.jar 0644 root bin 136163 41864 1257243574 1 f none opt/d-cache/classes/chimera/commons-cli-1.0.jar 0644 root bin 30117 43413 1257243574 1 f none opt/d-cache/classes/chimera/commons-logging.jar 0644 root bin 31605 9482 1257243574 1 f none opt/d-cache/classes/chimera/grizzly-rpc.jar 0644 root bin 712104 35115 1257243574 1 f none opt/d-cache/classes/chimera/oncrpc.jar 0644 root bin 85191 64553 1257243574 1 f none opt/d-cache/classes/chimera/portmap.jar 0644 root bin 91131 48069 1257243574 1 d none opt/d-cache/classes/cog 0755 root bin 1 f none opt/d-cache/classes/cog/cog-axis.jar 0644 root bin 31064 7031 1257243574 1 f none opt/d-cache/classes/cog/cog-jglobus-1.7.0.jar 0644 root bin 723795 35309 1257243574 1 f none opt/d-cache/classes/cog/cog-jobmanager-1.7.0.jar 0644 root bin 60229 59952 1257243574 1 f none opt/d-cache/classes/cog/cog-tomcat.jar 0644 root bin 23037 15845 1257243574 1 f none opt/d-cache/classes/cog/cog-url-1.7.0.jar 0644 root bin 2994 29845 1257243574 1 f none opt/d-cache/classes/cog/commons-logging-1.1.jar 0644 root bin 52915 39510 1257243574 1 f none opt/d-cache/classes/cog/cryptix-asn1.jar 0644 root bin 80392 4768 1257243574 1 f none opt/d-cache/classes/cog/cryptix.jar 0644 root bin 3608 6492 1257243574 1 f none opt/d-cache/classes/cog/cryptix32.jar 0644 root bin 366279 59239 1257243574 1 f none opt/d-cache/classes/cog/jgss.jar 0644 root bin 6567 63641 1257243574 1 f none opt/d-cache/classes/cog/puretls.jar 0644 root bin 191354 20670 1257243574 1 d none opt/d-cache/classes/dbcp 0755 root bin 1 f none opt/d-cache/classes/dbcp/c3p0-0.9.1.2.jar 0644 root bin 610790 21287 1257243574 1 f none opt/d-cache/classes/dcache-common.jar 0644 root bin 35675 41609 1257243547 1 f none opt/d-cache/classes/dcache.jar 0644 root bin 3165266 64150 1257243573 1 d none opt/d-cache/classes/endorsed 0755 root bin 1 f none opt/d-cache/classes/endorsed/xercesImpl-2.9.1.jar 0644 root bin 1229289 36377 1257243574 1 f none opt/d-cache/classes/endorsed/xml-apis-2.9.1.jar 0644 root bin 194354 28089 1257243574 1 f none opt/d-cache/classes/extern.classpath 0644 root bin 4765 58919 1257243581 1 d none opt/d-cache/classes/glite 0755 root bin 1 f none opt/d-cache/classes/glite/glite-security-trustmanager-1.8.16-1.norefresh.jar 0644 root bin 40737 30196 1257243574 1 f none opt/d-cache/classes/glite/glite-security-util-java.jar 0644 root bin 61580 52105 1257243574 1 f none opt/d-cache/classes/glite/vomsjapi.jar 0644 root bin 125920 765 1257243574 1 d none opt/d-cache/classes/glue 0755 root bin 1 f none opt/d-cache/classes/glue/GLUE-STD.jar 0644 root bin 633873 40260 1257243574 1 f none opt/d-cache/classes/glue/collections.jar 0644 root bin 259265 9277 1257243574 1 f none opt/d-cache/classes/glue/dom.jar 0644 root bin 13407 7806 1257243574 1 f none opt/d-cache/classes/glue/jcert.jar 0644 root bin 7637 22349 1257243574 1 f none opt/d-cache/classes/glue/jnet.jar 0644 root bin 3098 55989 1257243574 1 f none opt/d-cache/classes/glue/jsse.jar 0644 root bin 463471 53806 1257243574 1 f none opt/d-cache/classes/glue/servlet.jar 0644 root bin 40809 25019 1257243574 1 d none opt/d-cache/classes/gplazma 0755 root bin 1 f none opt/d-cache/classes/gplazma/activation.jar 0644 root bin 82297 56192 1257243574 1 f none opt/d-cache/classes/gplazma/alldepends.jar 0644 root bin 6357 5783 1257243574 1 f none opt/d-cache/classes/gplazma/anam.jar 0644 root bin 23593 19233 1257243574 1 f none opt/d-cache/classes/gplazma/gplazma.jar 0644 root bin 78923 38221 1257243554 1 f none opt/d-cache/classes/gplazma/mail.jar 0644 root bin 327603 65312 1257243574 1 f none opt/d-cache/classes/gplazma/privilege-1.0.1.5.jar 0644 root bin 70472 48610 1257243574 1 f none opt/d-cache/classes/gplazma/privilege-xacml-2.2.5.jar 0644 root bin 69937 56121 1257243574 1 d none opt/d-cache/classes/grizzly-nio 0755 root bin 1 f none opt/d-cache/classes/grizzly-nio/grizzly-nio-framework-1.9.19-SNAPSHOT.jar 0644 root bin 678371 64358 1257243575 1 f none opt/d-cache/classes/infoDynamicSE.jar 0644 root bin 30663 23096 1257243581 1 f none opt/d-cache/classes/javatunnel.jar 0644 root bin 30507 2085 1257243581 1 d none opt/d-cache/classes/jdbc-drivers 0755 root bin 1 f none opt/d-cache/classes/jdbc-drivers/commons-dbcp.jar 0644 root bin 107465 58992 1257243574 1 f none opt/d-cache/classes/jdbc-drivers/commons-pool.jar 0644 root bin 43080 21038 1257243574 1 f none opt/d-cache/classes/jdbc-drivers/postgresql-8.4-701.jdbc3.jar 0644 root bin 472831 64122 1257243574 1 d none opt/d-cache/classes/jdom 0755 root bin 1 f none opt/d-cache/classes/jdom/jdom.jar 0644 root bin 150794 3608 1257243574 1 d none opt/d-cache/classes/jline 0755 root bin 1 f none opt/d-cache/classes/jline/jline-0.9.94.jar 0644 root bin 87325 16100 1257243553 1 d none opt/d-cache/classes/jpox 0755 root bin 1 f none opt/d-cache/classes/jpox/jdo2-api-2.0.jar 0644 root bin 82512 65465 1257243574 1 f none opt/d-cache/classes/jpox/jpox-core-1.2.2.jar 0644 root bin 1503051 53163 1257243574 1 f none opt/d-cache/classes/jpox/jpox-rdbms-1.2.2.jar 0644 root bin 914243 11084 1257243574 1 d none opt/d-cache/classes/log4j 0755 root bin 1 f none opt/d-cache/classes/log4j/log4j-1.2.15.jar 0644 root bin 391834 57359 1257243574 1 d none opt/d-cache/classes/netty 0755 root bin 1 f none opt/d-cache/classes/netty/netty-3.1.2.GA.jar 0644 root bin 700665 45534 1257243574 1 d none opt/d-cache/classes/opensaml 0755 root bin 1 f none opt/d-cache/classes/opensaml/commons-collections-3.1.jar 0644 root bin 559366 32653 1257243574 1 f none opt/d-cache/classes/opensaml/commons-lang-2.1.jar 0644 root bin 207723 21772 1257243574 1 f none opt/d-cache/classes/opensaml/joda-time-1.5.2.jar 0644 root bin 531326 61821 1257243574 1 f none opt/d-cache/classes/opensaml/opensaml-1.0.1.jar 0644 root bin 105026 47615 1257243574 1 f none opt/d-cache/classes/opensaml/opensaml-2.2.0.jar 0644 root bin 1242124 14330 1257243574 1 f none opt/d-cache/classes/opensaml/openws-1.1.0.jar 0644 root bin 121144 62104 1257243574 1 f none opt/d-cache/classes/opensaml/velocity-1.5.jar 0644 root bin 392124 47990 1257243574 1 f none opt/d-cache/classes/opensaml/xalan-2.6.0.jar 0644 root bin 3149655 60052 1257243574 1 f none opt/d-cache/classes/opensaml/xml-security-1.4.1.jar 0644 root bin 415492 20711 1257243574 1 f none opt/d-cache/classes/opensaml/xmltooling-1.0.1.jar 0644 root bin 553805 34591 1257243574 1 d none opt/d-cache/classes/rrd4j 0755 root bin 1 f none opt/d-cache/classes/rrd4j/convertor-2.0.5.jar 0644 root bin 2501 64572 1257243575 1 f none opt/d-cache/classes/rrd4j/inspector-2.0.5.jar 0644 root bin 41703 39956 1257243575 1 f none opt/d-cache/classes/rrd4j/je.jar 0644 root bin 781019 40217 1257243575 1 f none opt/d-cache/classes/rrd4j/rrd4j-2.0.5.jar 0644 root bin 262626 42710 1257243575 1 d none opt/d-cache/classes/saxon 0755 root bin 1 f none opt/d-cache/classes/saxon/saxon.jar 0644 root bin 572551 52204 1257243575 1 d none opt/d-cache/classes/security 0755 root bin 1 f none opt/d-cache/classes/security/bcprov-jdk15-143.jar 0644 root bin 1632822 16952 1257243574 1 d none opt/d-cache/classes/slf4j 0755 root bin 1 f none opt/d-cache/classes/slf4j/slf4j-api-1.5.8.jar 0644 root bin 23445 243 1257243574 1 f none opt/d-cache/classes/slf4j/slf4j-log4j12-1.5.8.jar 0644 root bin 9679 38544 1257243574 1 d none opt/d-cache/classes/smc 0755 root bin 1 f none opt/d-cache/classes/smc/statemap.jar 0644 root bin 3854 23710 1257243574 1 d none opt/d-cache/classes/spring 0755 root bin 1 f none opt/d-cache/classes/spring/spring-beans.jar 0644 root bin 488068 34113 1257243574 1 f none opt/d-cache/classes/spring/spring-context.jar 0644 root bin 476894 56713 1257243574 1 f none opt/d-cache/classes/spring/spring-core.jar 0644 root bin 285603 38613 1257243574 1 f none opt/d-cache/classes/srm-tomcat.jar 0644 root bin 1409 47235 1257243558 1 f none opt/d-cache/classes/srm.jar 0644 root bin 988505 45340 1257243558 1 d none opt/d-cache/classes/terapaths 0755 root bin 1 f none opt/d-cache/classes/terapaths/FastInfoset.jar 0644 root bin 593190 1562 1257243575 1 f none opt/d-cache/classes/terapaths/activation.jar 0644 root bin 44623 53526 1257243574 1 f none opt/d-cache/classes/terapaths/jax-qname.jar 0644 root bin 7700 41183 1257243575 1 f none opt/d-cache/classes/terapaths/jaxp-api.jar 0644 root bin 217152 27469 1257243575 1 f none opt/d-cache/classes/terapaths/jaxrpc-api.jar 0644 root bin 57375 32308 1257243575 1 f none opt/d-cache/classes/terapaths/jaxrpc-impl.jar 0644 root bin 5566952 29876 1257243575 1 f none opt/d-cache/classes/terapaths/jaxrpc-spi.jar 0644 root bin 40820 13404 1257243574 1 f none opt/d-cache/classes/terapaths/jsr173_api.jar 0644 root bin 49672 52972 1257243574 1 f none opt/d-cache/classes/terapaths/mail.jar 0644 root bin 270394 64436 1257243575 1 f none opt/d-cache/classes/terapaths/relaxngDatatype.jar 0644 root bin 31204 33209 1257243575 1 f none opt/d-cache/classes/terapaths/saaj-api.jar 0644 root bin 36298 26215 1257243575 1 f none opt/d-cache/classes/terapaths/saaj-impl.jar 0644 root bin 618186 47200 1257243575 1 f none opt/d-cache/classes/terapaths/terapathsExampleJavaClient.jar 0644 root bin 150333 30659 1257243575 1 f none opt/d-cache/classes/terapaths/xsdlib.jar 0644 root bin 476636 10587 1257243575 1 d none opt/d-cache/classes/toplink 0755 root bin 1 f none opt/d-cache/classes/toplink/toplink-essentials.jar 0644 root bin 2461878 64656 1257243574 1 f none opt/d-cache/classes/xrootd-tokenauthz.jar 0644 root bin 330297 27483 1257243580 1 d none opt/d-cache/config 0755 root bin 1 f none opt/d-cache/config/JHRM.map 0644 root bin 2391 64201 1257243574 1 f none opt/d-cache/config/PoolManager.conf 0644 root bin 2913 53287 1257243573 1 f none opt/d-cache/config/adminDoor.batch 0644 root bin 1739 18070 1257243573 1 f none opt/d-cache/config/authdoor.batch 0644 root bin 1409 44445 1257243573 1 f none opt/d-cache/config/c3p0.properties 0644 root bin 132 11659 1257243574 1 f none opt/d-cache/config/chimera-config.xml 0644 root bin 521 41490 1257243574 1 f none opt/d-cache/config/chimera.batch 0644 root bin 3054 63209 1257243573 1 f none opt/d-cache/config/dCache.batch 0644 root bin 2650 30814 1257243573 1 f none opt/d-cache/config/dir.batch 0644 root bin 489 42483 1257243573 1 f none opt/d-cache/config/door.batch 0644 root bin 1804 12275 1257243573 1 f none opt/d-cache/config/gPlazma.batch 0644 root bin 1302 44470 1257243574 1 f none opt/d-cache/config/gridftpdoor.batch 0644 root bin 4601 55310 1257243574 1 f none opt/d-cache/config/gsidcapdoor.batch 0644 root bin 2785 34803 1257243574 1 f none opt/d-cache/config/httpd.batch 0644 root bin 6531 28093 1257243573 1 f none opt/d-cache/config/httpdoor.batch 0644 root bin 1024 16738 1257243574 1 f none opt/d-cache/config/info.batch 0644 root bin 695 58592 1257243573 1 f none opt/d-cache/config/infoProvider.batch 0644 root bin 1178 26159 1257243573 1 f none opt/d-cache/config/lm.batch 0644 root bin 543 47983 1257243573 1 f none opt/d-cache/config/lm.config 0644 root bin 264 21733 1257243573 1 f none opt/d-cache/config/log4j.properties 0644 root bin 2956 5919 1257243574 1 f none opt/d-cache/config/nfsv41.batch 0644 root bin 745 64821 1257243573 1 f none opt/d-cache/config/permission.fragment 0644 root bin 1599 14778 1257243573 1 f none opt/d-cache/config/pnfs.batch 0644 root bin 5062 44282 1257243573 1 f none opt/d-cache/config/pool.batch 0644 root bin 3232 23154 1257243573 1 f none opt/d-cache/config/replica.batch 0644 root bin 2807 37061 1257243573 1 f none opt/d-cache/config/setup.temp 0644 root bin 1119 29769 1257243573 1 f none opt/d-cache/config/srm.batch 0644 root bin 19293 39121 1257243574 1 f none opt/d-cache/config/stage.fragment 0644 root bin 513 46820 1257243573 1 f none opt/d-cache/config/statistics.batch 0644 root bin 685 58603 1257243573 1 f none opt/d-cache/config/tunnel.fragment 0644 root bin 1466 246 1257243573 1 d none opt/d-cache/config/users 0755 root bin 1 d none opt/d-cache/config/users/acls 0755 root bin 1 d none opt/d-cache/config/users/meta 0755 root bin 1 d none opt/d-cache/config/users/relations 0755 root bin 1 f none opt/d-cache/config/utility.batch 0644 root bin 2817 29642 1257243573 1 f none opt/d-cache/config/xrootdDoor.batch 0644 root bin 1137 36464 1257243573 1 d none opt/d-cache/docs 0755 root bin 1 d none opt/d-cache/docs/images 0755 root bin 1 f none opt/d-cache/docs/images/area.gif 0644 root bin 521 2416 1257243573 1 f none opt/d-cache/docs/images/bg-home.jpg 0644 root bin 5507 3144 1257243573 1 f none opt/d-cache/docs/images/bg.jpg 0644 root bin 32014 65345 1257243578 1 f none opt/d-cache/docs/images/birdline.gif 0644 root bin 545 3533 1257243573 1 f none opt/d-cache/docs/images/bluebox.gif 0644 root bin 378 49374 1257243573 1 f none opt/d-cache/docs/images/cian.gif 0644 root bin 378 49837 1257243573 1 f none opt/d-cache/docs/images/dCache-web-bg-logo.svg 0644 root bin 571312 15612 1257243573 1 f none opt/d-cache/docs/images/dark-grey.gif 0644 root bin 378 49799 1257243573 1 f none opt/d-cache/docs/images/dark-tabaco.gif 0644 root bin 378 49896 1257243573 1 f none opt/d-cache/docs/images/desy_logo.gif 0644 root bin 843 39562 1257243573 1 f none opt/d-cache/docs/images/desy_logo_trans.gif 0644 root bin 800 34998 1257243573 1 f none opt/d-cache/docs/images/dev_trans.gif 0644 root bin 2903 64770 1257243573 1 f none opt/d-cache/docs/images/developer.gif 0644 root bin 2890 3597 1257243573 1 f none opt/d-cache/docs/images/documentation.gif 0644 root bin 1154 19113 1257243573 1 f none opt/d-cache/docs/images/download.gif 0644 root bin 956 57584 1257243573 1 f none opt/d-cache/docs/images/eagle-grey.gif 0644 root bin 1665 22826 1257243573 1 f none opt/d-cache/docs/images/eagle-main.gif 0644 root bin 5434 21190 1257243573 1 f none opt/d-cache/docs/images/eagle_logo.gif 0644 root bin 1935 55315 1257243573 1 f none opt/d-cache/docs/images/eagle_logo_draft.gif 0644 root bin 2839 37709 1257243573 1 f none opt/d-cache/docs/images/eaglebw.gif 0644 root bin 1053 27702 1257243573 1 f none opt/d-cache/docs/images/eaglered.gif 0644 root bin 233 28455 1257243573 1 f none opt/d-cache/docs/images/eagleredtrans.gif 0644 root bin 241 28592 1257243573 1 f none opt/d-cache/docs/images/eurogate.gif 0644 root bin 3010 30069 1257243573 1 f none opt/d-cache/docs/images/eurogatetrans.gif 0644 root bin 1800 39230 1257243573 1 f none opt/d-cache/docs/images/eurogatetranssmall.gif 0644 root bin 1184 24465 1257243573 1 f none opt/d-cache/docs/images/fermi_logo.gif 0644 root bin 428 55068 1257243573 1 f none opt/d-cache/docs/images/fermi_logo_trans.gif 0644 root bin 436 55301 1257243573 1 f none opt/d-cache/docs/images/greenbox.gif 0644 root bin 378 49200 1257243573 1 f none opt/d-cache/docs/images/large001.gif 0644 root bin 1876 3849 1257243573 1 f none opt/d-cache/docs/images/line.gif 0644 root bin 261 32561 1257243573 1 f none opt/d-cache/docs/images/navybox.gif 0644 root bin 378 49251 1257243573 1 f none opt/d-cache/docs/images/new-green.gif 0644 root bin 378 49951 1257243573 1 f none opt/d-cache/docs/images/new01.gif 0644 root bin 1016 8100 1257243573 1 f none opt/d-cache/docs/images/newsletter.gif 0644 root bin 1810 36245 1257243573 1 f none opt/d-cache/docs/images/orangebox.gif 0644 root bin 378 49247 1257243573 1 f none opt/d-cache/docs/images/p2001.gif 0644 root bin 516 64695 1257243573 1 f none opt/d-cache/docs/images/pMarch.gif 0644 root bin 669 19396 1257243573 1 f none opt/d-cache/docs/images/pMay.gif 0644 root bin 527 1776 1257243573 1 f none opt/d-cache/docs/images/pnfslogo1.gif 0644 root bin 2652 31204 1257243573 1 f none opt/d-cache/docs/images/pnfslogotrans.gif 0644 root bin 1734 14849 1257243573 1 f none opt/d-cache/docs/images/rateDist.gif 0644 root bin 3053 58062 1257243573 1 f none opt/d-cache/docs/images/redbox.gif 0644 root bin 378 49973 1257243573 1 f none opt/d-cache/docs/images/s_top_tux.gif 0644 root bin 1041 46334 1257243573 1 f none opt/d-cache/docs/images/sgi.gif 0644 root bin 498 58351 1257243573 1 f none opt/d-cache/docs/images/sorry.gif 0644 root bin 6080 33470 1257243573 1 f none opt/d-cache/docs/images/sunlogo.gif 0644 root bin 1131 1606 1257243573 1 f none opt/d-cache/docs/images/tabaco.gif 0644 root bin 378 50051 1257243573 1 f none opt/d-cache/docs/images/trudex.gif 0644 root bin 16155 34318 1257243573 1 f none opt/d-cache/docs/images/trudey.gif 0644 root bin 8570 50880 1257243573 1 f none opt/d-cache/docs/images/tux.gif 0644 root bin 849 20141 1257243573 1 f none opt/d-cache/docs/images/violet.gif 0644 root bin 378 50129 1257243573 1 f none opt/d-cache/docs/images/yellowbox.gif 0644 root bin 378 49455 1257243573 1 d none opt/d-cache/docs/scripts 0755 root bin 1 d none opt/d-cache/docs/scripts/sorting 0755 root bin 1 f none opt/d-cache/docs/scripts/sorting/common.js 0644 root bin 2801 42094 1257243573 1 f none opt/d-cache/docs/scripts/sorting/css.js 0644 root bin 4449 32944 1257243573 1 f none opt/d-cache/docs/scripts/sorting/standardista-table-sorting.js 0644 root bin 12147 54760 1257243573 1 d none opt/d-cache/docs/skins 0755 root bin 1 f none opt/d-cache/docs/skins/home-skin-basic.html 0644 root bin 7039 59349 1257243573 1 f none opt/d-cache/docs/statisticsHelp.html 0644 root bin 3499 37274 1257243573 1 d none opt/d-cache/docs/styles 0755 root bin 1 f none opt/d-cache/docs/styles/billing.css 0644 root bin 451 36577 1257243573 1 f none opt/d-cache/docs/styles/common.css 0644 root bin 605 46877 1257243573 1 f none opt/d-cache/docs/styles/doors.css 0644 root bin 647 50026 1257243573 1 f none opt/d-cache/docs/styles/poolinfo.css 0644 root bin 1373 45658 1257243573 1 f none opt/d-cache/docs/styles/queueInfo.css 0644 root bin 244 18823 1257243573 1 f none opt/d-cache/docs/styles/restoreHandler.css 0644 root bin 281 22417 1257243573 1 f none opt/d-cache/docs/styles/transfers.css 0644 root bin 176 14589 1257243573 1 f none opt/d-cache/docs/styles/usageInfo.css 0644 root bin 555 46140 1257243573 1 d none opt/d-cache/etc 0755 root bin 1 f none opt/d-cache/etc/dCacheSetup.template 0644 root bin 41534 2483 1257243582 1 f none opt/d-cache/etc/dcache.kpwd.template 0644 root bin 1799 13989 1257243581 1 f none opt/d-cache/etc/dcachesrm-gplazma.policy 0644 root bin 3502 20410 1257243582 1 f none opt/d-cache/etc/glue-1.3-old.xml.template 0644 root bin 23169 63292 1257243581 1 f none opt/d-cache/etc/glue-1.3.xml.template 0644 root bin 50022 8985 1257243582 1 f none opt/d-cache/etc/keystore.template 0644 root bin 169 13237 1257243582 1 f none opt/d-cache/etc/logConfig.xml 0644 root bin 4638 48147 1257243581 1 f none opt/d-cache/etc/node_config.template 0644 root bin 1729 10598 1257243582 1 f none opt/d-cache/etc/pool_path.template 0644 root bin 48 3683 1257243581 1 f none opt/d-cache/etc/psql_drop_companion.sql 0644 root bin 22 1730 1257243581 1 f none opt/d-cache/etc/psql_drop_dcache.sql 0644 root bin 782 435 1257243582 1 f none opt/d-cache/etc/psql_drop_replicas.sql 0644 root bin 110 8448 1257243581 1 f none opt/d-cache/etc/psql_install_companion.sql 0644 root bin 224 16798 1257243582 1 f none opt/d-cache/etc/psql_install_replicas.sql 0644 root bin 6347 30304 1257243581 1 f none opt/d-cache/etc/psql_upgrade_replicas.sql 0644 root bin 3855 34249 1257243581 1 f none opt/d-cache/etc/srm_setup.env 0644 root bin 1273 37977 1257243582 1 f none opt/d-cache/etc/srmv1-deploy.wsdd 0644 root bin 11887 40465 1257243558 1 f none opt/d-cache/etc/srmv2.2-deploy.wsdd 0644 root bin 74833 6553 1257243558 1 d none opt/d-cache/external 0755 root bin 1 f none opt/d-cache/external/apache-tomcat-5.5.20.tar.gz 0644 root bin 5949295 7569 1257243558 1 f none opt/d-cache/external/axis-1_3.tar.gz 0644 root bin 8498273 46141 1257243558 1 d none opt/d-cache/install 0755 root bin 1 f none opt/d-cache/install/deploy_srmv2.sh 0755 root bin 20288 47603 1257243558 1 f none opt/d-cache/install/install.sh 0755 root bin 26848 21717 1257243581 1 f none opt/d-cache/install/upgrade_space_manager_schema.sh 0755 root bin 379 31940 1257243558 1 d none opt/d-cache/jobs 0755 root bin 1 f none opt/d-cache/jobs/encp.sh 0755 root bin 4536 2227 1257243573 1 f none opt/d-cache/jobs/generic.lib.sh 0755 root bin 5444 16170 1257243573 1 f none opt/d-cache/jobs/hsmcp.rb 0755 root bin 3125 49133 1257243573 1 f none opt/d-cache/jobs/hsmcp.sh 0755 root bin 3498 60829 1257243573 1 f none opt/d-cache/jobs/hsmcpV4.sh 0755 root bin 7584 38051 1257243573 1 f none opt/d-cache/jobs/infoDynamicSE-plugin-dcache 0755 root bin 1018 9010 1257243574 1 f none opt/d-cache/jobs/infoDynamicSE-provider-dcache 0755 root bin 1018 9166 1257243574 1 f none opt/d-cache/jobs/initPackage.sh 0755 root bin 4405 57485 1257243573 1 f none opt/d-cache/jobs/needFulThings.sh 0755 root bin 7163 36191 1257243573 1 f none opt/d-cache/jobs/wrapper2.sh 0755 root bin 5936 28637 1257243573 1 d none opt/d-cache/libexec 0755 root bin 1 f none opt/d-cache/libexec/README 0644 root bin 0 0 1257243581 1 d none opt/d-cache/libexec/chimera 0755 root bin 1 f none opt/d-cache/libexec/chimera/chimera-cli.sh 0755 root bin 437 37539 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-get-acl.sh 0755 root bin 302 26762 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-nfs-run.sh 0755 root bin 3343 61182 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-nfs-run.xml 0644 root bin 2685 23828 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-set-acl.sh 0755 root bin 302 26774 1257243574 1 d none opt/d-cache/libexec/chimera/sql 0755 root bin 1 f none opt/d-cache/libexec/chimera/sql/add-timezone.sql 0644 root bin 2148 52309 1257243574 1 f none opt/d-cache/libexec/chimera/sql/addACLtoChimeraDB.sql 0644 root bin 528 38275 1257243574 1 f none opt/d-cache/libexec/chimera/sql/cacheinfo-pgs.sql 0644 root bin 302 23053 1257243574 1 f none opt/d-cache/libexec/chimera/sql/cacheinfo.sql 0644 root bin 205 14348 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-dCacheACL.sql 0644 root bin 460 33857 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-db2.sql 0644 root bin 9084 37365 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-hsqldb.sql 0644 root bin 8730 24044 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-oracle.sql 0644 root bin 9278 50366 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create.sql 0644 root bin 10694 56800 1257243574 1 f none opt/d-cache/libexec/chimera/sql/migrate-2-1.9.3.sql 0644 root bin 799 563 1257243574 1 f none opt/d-cache/libexec/chimera/sql/pgsql-procedures.sql 0644 root bin 4661 61571 1257243574 1 f none opt/d-cache/libexec/chimera/sql/pnfsid-mapping.sql 0644 root bin 105 7613 1257243574 1 f none opt/d-cache/libexec/chimera/sql/top_dir.sql 0644 root bin 251 18353 1257243574 1 f none opt/d-cache/libexec/chimera/sql/transaction-loggin-pg.sql 0644 root bin 2867 62292 1257243574 1 d none opt/d-cache/libexec/infoProvider 0755 root bin 1 f none opt/d-cache/libexec/infoProvider/info-based-infoProvider.sh 0644 root bin 3580 33196 1257243581 1 f none opt/d-cache/libexec/infoprovidercms.rb 0644 root bin 5213 9626 1257243582 1 f none opt/d-cache/libexec/nsp-performance.sh 0644 root bin 537 44692 1257243582 1 f none opt/d-cache/libexec/wait-for-cells.sh 0644 root bin 2972 31602 1257243581 1 d none opt/d-cache/share 0755 root bin 1 d none opt/d-cache/share/dCacheConfigure 0755 root bin 1 d none opt/d-cache/share/dCacheConfigure/modules 0755 root bin 1 f none opt/d-cache/share/dCacheConfigure/modules/config_bdii_only 0644 root bin 1818 4940 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_gip_dcache 0644 root bin 25771 48197 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_gip_dcache_info 0644 root bin 8564 61094 1257243581 1 f none opt/d-cache/share/dCacheConfigure/modules/config_gip_only 0644 root bin 3562 18254 1257243581 1 f none opt/d-cache/share/dCacheConfigure/modules/config_pgsql 0644 root bin 15591 1657 1257243581 1 f none opt/d-cache/share/dCacheConfigure/modules/config_sechimera 0644 root bin 13419 48203 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_sedcache 0644 root bin 64083 5365 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_sepnfs 0644 root bin 19005 24682 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/reset_srm 0644 root bin 360 29961 1257243582 1 d none opt/d-cache/share/dCacheConfigure/utils 0755 root bin 1 f none opt/d-cache/share/dCacheConfigure/utils/central_certs 0644 root bin 334 26463 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/check_users_conf_format 0644 root bin 343 26610 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/config_file 0644 root bin 10130 27520 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/cron_job 0644 root bin 1306 34915 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/requires 0644 root bin 881 3229 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/run 0644 root bin 494 31815 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/set_mysql_passwd 0644 root bin 811 64521 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/split_quoted_variable 0644 root bin 185 13331 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/userhandling 0644 root bin 8436 27442 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getfirstpoolaccount 0644 root bin 447 33384 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getprduser 0644 root bin 517 40838 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getsgmuser 0644 root bin 517 40842 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getspecialusers 0644 root bin 676 53587 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getvogroup 0644 root bin 558 44770 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getvoprefix 0644 root bin 627 50089 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/yaimlog 0644 root bin 1095 12055 1257243581 1 d none opt/d-cache/share/dcache 0755 root bin 1 d none opt/d-cache/share/dcache/sh 0755 root bin 1 d none opt/d-cache/share/doc 0755 root bin 1 f none opt/d-cache/share/doc/README-GLUE 0644 root bin 9571 60807 1257243582 1 d none opt/d-cache/share/doc/dCacheConfigure 0755 root bin 1 d none opt/d-cache/share/doc/dCacheConfigure/examples 0755 root bin 1 f none opt/d-cache/share/doc/dCacheConfigure/examples/site-info.def 0644 root bin 21968 5981 1257243582 1 f none opt/d-cache/share/doc/dCacheConfigure/examples/users.conf 0644 root bin 77890 20414 1257243582 1 f none opt/d-cache/share/doc/dCacheConfigure/users.conf.README 0644 root bin 2938 52601 1257243581 1 d none opt/d-cache/share/doc/xylophone 0755 root bin 1 f none opt/d-cache/share/doc/xylophone/Guide.txt 0644 root bin 44872 29496 1257243582 1 f none opt/d-cache/share/doc/xylophone/dynamic.xml 0644 root bin 554 43566 1257243581 1 f none opt/d-cache/share/doc/xylophone/hello-world.xml 0644 root bin 581 46502 1257243581 1 d none opt/d-cache/share/lib 0755 root bin 1 f none opt/d-cache/share/lib/config.sed 0644 root bin 1289 39148 1257243581 1 f none opt/d-cache/share/lib/config.sh 0644 root bin 1467 41293 1257243581 1 f none opt/d-cache/share/lib/daemon 0644 root bin 2472 52788 1257243581 1 f none opt/d-cache/share/lib/namespace.sh 0644 root bin 2842 17403 1257243581 1 f none opt/d-cache/share/lib/paths.sh 0644 root bin 657 45268 1257243581 1 f none opt/d-cache/share/lib/pool.sh 0644 root bin 9194 35059 1257243581 1 f none opt/d-cache/share/lib/services.sh 0644 root bin 11489 48784 1257243581 1 f none opt/d-cache/share/lib/utils.sh 0644 root bin 3995 17697 1257243582 1 d none opt/d-cache/share/man 0755 root bin 1 d none opt/d-cache/share/man/man8 0755 root bin 1 f none opt/d-cache/share/man/man8/dcache.8 0644 root bin 8754 61545 1257243582 1 d none opt/d-cache/share/xml 0755 root bin 1 d none opt/d-cache/share/xml/xslt 0755 root bin 1 f none opt/d-cache/share/xml/xslt/wait-for-cells.xsl 0644 root bin 4610 52734 1257243582 1 d none opt/d-cache/share/xml/xylophone 0755 root bin 1 d none opt/d-cache/share/xml/xylophone/xsl 0755 root bin 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-import.xsl 0644 root bin 5836 3517 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-map.xsl 0644 root bin 9561 54461 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-markup.xsl 0644 root bin 8587 24867 1257243582 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-output.xsl 0644 root bin 4706 46233 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-path.xsl 0644 root bin 6205 34007 1257243582 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-predicate.xsl 0644 root bin 6870 21006 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-publish.xsl 0644 root bin 29223 48118 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-user-elements.xsl 0644 root bin 16976 3712 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone.xsl 0644 root bin 4289 15908 1257243581 1 i pkginfo 164 12766 1257243582 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100048a6f000081a4000000650000000a000000014af003be000000a4000000b600010008ffffffffffffffff0000000800000000pkginfoPKG=dCache NAME=dCache Server ARCH=all VERSION=1.9.5-6 CATEGORY=application VENDOR="dCache.ORG" EMAIL=support@dcache.org PSTAMP="dCache.ORG" BASEDIR=/ CLASSES=none 07070100048a6e000081a4000000650000000a000000014af003be0000789a000000b600010008ffffffffffffffff0000000700000000pkgmap: 1 127429 1 d none opt 0755 root bin 1 d none opt/d-cache 0755 root bin 1 d none opt/d-cache/billing 0755 root bin 1 f none opt/d-cache/billing/README 0644 root bin 0 0 1257243581 1 d none opt/d-cache/bin 0755 root bin 1 f none opt/d-cache/bin/dCacheConfigure.sh 0755 root bin 5471 24369 1257243581 1 f none opt/d-cache/bin/dcache 0755 root bin 16710 30832 1257243581 1 f none opt/d-cache/bin/dcache-srm 0755 root bin 2979 25795 1257243582 1 f none opt/d-cache/bin/meta2yaml 0755 root bin 2720 22317 1257243581 1 d none opt/d-cache/classes 0755 root bin 1 d none opt/d-cache/classes/activemq 0755 root bin 1 f none opt/d-cache/classes/activemq/activemq-all-5.2.0.jar 0644 root bin 2631190 270 1257243574 1 f none opt/d-cache/classes/activemq/xbean-spring-3.4.jar 0644 root bin 130203 35021 1257243574 1 d none opt/d-cache/classes/axis 0755 root bin 1 f none opt/d-cache/classes/axis/axis-ant.jar 0644 root bin 33514 37176 1257243574 1 f none opt/d-cache/classes/axis/axis-schema.jar 0644 root bin 203807 29767 1257243574 1 f none opt/d-cache/classes/axis/axis.jar 0644 root bin 1632995 37294 1257243574 1 f none opt/d-cache/classes/axis/commons-discovery-0.2.jar 0644 root bin 71442 54573 1257243574 1 f none opt/d-cache/classes/axis/commons-logging-1.0.4.jar 0644 root bin 38015 22754 1257243574 1 f none opt/d-cache/classes/axis/jaxrpc.jar 0644 root bin 32062 17584 1257243574 1 f none opt/d-cache/classes/axis/saaj.jar 0644 root bin 19419 39008 1257243574 1 f none opt/d-cache/classes/axis/wsdl4j-1.5.1.jar 0644 root bin 126771 43198 1257243574 1 d none opt/d-cache/classes/berkeleyDB 0755 root bin 1 f none opt/d-cache/classes/berkeleyDB/je-3.2.76.jar 0644 root bin 1157968 35564 1257243574 1 f none opt/d-cache/classes/cells-protocols.jar 0644 root bin 3938 53341 1257243574 1 f none opt/d-cache/classes/cells.jar 0644 root bin 1093476 24468 1257243553 1 d none opt/d-cache/classes/chimera 0755 root bin 1 f none opt/d-cache/classes/chimera/chimera-core.jar 0644 root bin 136163 41864 1257243574 1 f none opt/d-cache/classes/chimera/commons-cli-1.0.jar 0644 root bin 30117 43413 1257243574 1 f none opt/d-cache/classes/chimera/commons-logging.jar 0644 root bin 31605 9482 1257243574 1 f none opt/d-cache/classes/chimera/grizzly-rpc.jar 0644 root bin 712104 35115 1257243574 1 f none opt/d-cache/classes/chimera/oncrpc.jar 0644 root bin 85191 64553 1257243574 1 f none opt/d-cache/classes/chimera/portmap.jar 0644 root bin 91131 48069 1257243574 1 d none opt/d-cache/classes/cog 0755 root bin 1 f none opt/d-cache/classes/cog/cog-axis.jar 0644 root bin 31064 7031 1257243574 1 f none opt/d-cache/classes/cog/cog-jglobus-1.7.0.jar 0644 root bin 723795 35309 1257243574 1 f none opt/d-cache/classes/cog/cog-jobmanager-1.7.0.jar 0644 root bin 60229 59952 1257243574 1 f none opt/d-cache/classes/cog/cog-tomcat.jar 0644 root bin 23037 15845 1257243574 1 f none opt/d-cache/classes/cog/cog-url-1.7.0.jar 0644 root bin 2994 29845 1257243574 1 f none opt/d-cache/classes/cog/commons-logging-1.1.jar 0644 root bin 52915 39510 1257243574 1 f none opt/d-cache/classes/cog/cryptix-asn1.jar 0644 root bin 80392 4768 1257243574 1 f none opt/d-cache/classes/cog/cryptix.jar 0644 root bin 3608 6492 1257243574 1 f none opt/d-cache/classes/cog/cryptix32.jar 0644 root bin 366279 59239 1257243574 1 f none opt/d-cache/classes/cog/jgss.jar 0644 root bin 6567 63641 1257243574 1 f none opt/d-cache/classes/cog/puretls.jar 0644 root bin 191354 20670 1257243574 1 d none opt/d-cache/classes/dbcp 0755 root bin 1 f none opt/d-cache/classes/dbcp/c3p0-0.9.1.2.jar 0644 root bin 610790 21287 1257243574 1 f none opt/d-cache/classes/dcache-common.jar 0644 root bin 35675 41609 1257243547 1 f none opt/d-cache/classes/dcache.jar 0644 root bin 3165266 64150 1257243573 1 d none opt/d-cache/classes/endorsed 0755 root bin 1 f none opt/d-cache/classes/endorsed/xercesImpl-2.9.1.jar 0644 root bin 1229289 36377 1257243574 1 f none opt/d-cache/classes/endorsed/xml-apis-2.9.1.jar 0644 root bin 194354 28089 1257243574 1 f none opt/d-cache/classes/extern.classpath 0644 root bin 4765 58919 1257243581 1 d none opt/d-cache/classes/glite 0755 root bin 1 f none opt/d-cache/classes/glite/glite-security-trustmanager-1.8.16-1.norefresh.jar 0644 root bin 40737 30196 1257243574 1 f none opt/d-cache/classes/glite/glite-security-util-java.jar 0644 root bin 61580 52105 1257243574 1 f none opt/d-cache/classes/glite/vomsjapi.jar 0644 root bin 125920 765 1257243574 1 d none opt/d-cache/classes/glue 0755 root bin 1 f none opt/d-cache/classes/glue/GLUE-STD.jar 0644 root bin 633873 40260 1257243574 1 f none opt/d-cache/classes/glue/collections.jar 0644 root bin 259265 9277 1257243574 1 f none opt/d-cache/classes/glue/dom.jar 0644 root bin 13407 7806 1257243574 1 f none opt/d-cache/classes/glue/jcert.jar 0644 root bin 7637 22349 1257243574 1 f none opt/d-cache/classes/glue/jnet.jar 0644 root bin 3098 55989 1257243574 1 f none opt/d-cache/classes/glue/jsse.jar 0644 root bin 463471 53806 1257243574 1 f none opt/d-cache/classes/glue/servlet.jar 0644 root bin 40809 25019 1257243574 1 d none opt/d-cache/classes/gplazma 0755 root bin 1 f none opt/d-cache/classes/gplazma/activation.jar 0644 root bin 82297 56192 1257243574 1 f none opt/d-cache/classes/gplazma/alldepends.jar 0644 root bin 6357 5783 1257243574 1 f none opt/d-cache/classes/gplazma/anam.jar 0644 root bin 23593 19233 1257243574 1 f none opt/d-cache/classes/gplazma/gplazma.jar 0644 root bin 78923 38221 1257243554 1 f none opt/d-cache/classes/gplazma/mail.jar 0644 root bin 327603 65312 1257243574 1 f none opt/d-cache/classes/gplazma/privilege-1.0.1.5.jar 0644 root bin 70472 48610 1257243574 1 f none opt/d-cache/classes/gplazma/privilege-xacml-2.2.5.jar 0644 root bin 69937 56121 1257243574 1 d none opt/d-cache/classes/grizzly-nio 0755 root bin 1 f none opt/d-cache/classes/grizzly-nio/grizzly-nio-framework-1.9.19-SNAPSHOT.jar 0644 root bin 678371 64358 1257243575 1 f none opt/d-cache/classes/infoDynamicSE.jar 0644 root bin 30663 23096 1257243581 1 f none opt/d-cache/classes/javatunnel.jar 0644 root bin 30507 2085 1257243581 1 d none opt/d-cache/classes/jdbc-drivers 0755 root bin 1 f none opt/d-cache/classes/jdbc-drivers/commons-dbcp.jar 0644 root bin 107465 58992 1257243574 1 f none opt/d-cache/classes/jdbc-drivers/commons-pool.jar 0644 root bin 43080 21038 1257243574 1 f none opt/d-cache/classes/jdbc-drivers/postgresql-8.4-701.jdbc3.jar 0644 root bin 472831 64122 1257243574 1 d none opt/d-cache/classes/jdom 0755 root bin 1 f none opt/d-cache/classes/jdom/jdom.jar 0644 root bin 150794 3608 1257243574 1 d none opt/d-cache/classes/jline 0755 root bin 1 f none opt/d-cache/classes/jline/jline-0.9.94.jar 0644 root bin 87325 16100 1257243553 1 d none opt/d-cache/classes/jpox 0755 root bin 1 f none opt/d-cache/classes/jpox/jdo2-api-2.0.jar 0644 root bin 82512 65465 1257243574 1 f none opt/d-cache/classes/jpox/jpox-core-1.2.2.jar 0644 root bin 1503051 53163 1257243574 1 f none opt/d-cache/classes/jpox/jpox-rdbms-1.2.2.jar 0644 root bin 914243 11084 1257243574 1 d none opt/d-cache/classes/log4j 0755 root bin 1 f none opt/d-cache/classes/log4j/log4j-1.2.15.jar 0644 root bin 391834 57359 1257243574 1 d none opt/d-cache/classes/netty 0755 root bin 1 f none opt/d-cache/classes/netty/netty-3.1.2.GA.jar 0644 root bin 700665 45534 1257243574 1 d none opt/d-cache/classes/opensaml 0755 root bin 1 f none opt/d-cache/classes/opensaml/commons-collections-3.1.jar 0644 root bin 559366 32653 1257243574 1 f none opt/d-cache/classes/opensaml/commons-lang-2.1.jar 0644 root bin 207723 21772 1257243574 1 f none opt/d-cache/classes/opensaml/joda-time-1.5.2.jar 0644 root bin 531326 61821 1257243574 1 f none opt/d-cache/classes/opensaml/opensaml-1.0.1.jar 0644 root bin 105026 47615 1257243574 1 f none opt/d-cache/classes/opensaml/opensaml-2.2.0.jar 0644 root bin 1242124 14330 1257243574 1 f none opt/d-cache/classes/opensaml/openws-1.1.0.jar 0644 root bin 121144 62104 1257243574 1 f none opt/d-cache/classes/opensaml/velocity-1.5.jar 0644 root bin 392124 47990 1257243574 1 f none opt/d-cache/classes/opensaml/xalan-2.6.0.jar 0644 root bin 3149655 60052 1257243574 1 f none opt/d-cache/classes/opensaml/xml-security-1.4.1.jar 0644 root bin 415492 20711 1257243574 1 f none opt/d-cache/classes/opensaml/xmltooling-1.0.1.jar 0644 root bin 553805 34591 1257243574 1 d none opt/d-cache/classes/rrd4j 0755 root bin 1 f none opt/d-cache/classes/rrd4j/convertor-2.0.5.jar 0644 root bin 2501 64572 1257243575 1 f none opt/d-cache/classes/rrd4j/inspector-2.0.5.jar 0644 root bin 41703 39956 1257243575 1 f none opt/d-cache/classes/rrd4j/je.jar 0644 root bin 781019 40217 1257243575 1 f none opt/d-cache/classes/rrd4j/rrd4j-2.0.5.jar 0644 root bin 262626 42710 1257243575 1 d none opt/d-cache/classes/saxon 0755 root bin 1 f none opt/d-cache/classes/saxon/saxon.jar 0644 root bin 572551 52204 1257243575 1 d none opt/d-cache/classes/security 0755 root bin 1 f none opt/d-cache/classes/security/bcprov-jdk15-143.jar 0644 root bin 1632822 16952 1257243574 1 d none opt/d-cache/classes/slf4j 0755 root bin 1 f none opt/d-cache/classes/slf4j/slf4j-api-1.5.8.jar 0644 root bin 23445 243 1257243574 1 f none opt/d-cache/classes/slf4j/slf4j-log4j12-1.5.8.jar 0644 root bin 9679 38544 1257243574 1 d none opt/d-cache/classes/smc 0755 root bin 1 f none opt/d-cache/classes/smc/statemap.jar 0644 root bin 3854 23710 1257243574 1 d none opt/d-cache/classes/spring 0755 root bin 1 f none opt/d-cache/classes/spring/spring-beans.jar 0644 root bin 488068 34113 1257243574 1 f none opt/d-cache/classes/spring/spring-context.jar 0644 root bin 476894 56713 1257243574 1 f none opt/d-cache/classes/spring/spring-core.jar 0644 root bin 285603 38613 1257243574 1 f none opt/d-cache/classes/srm-tomcat.jar 0644 root bin 1409 47235 1257243558 1 f none opt/d-cache/classes/srm.jar 0644 root bin 988505 45340 1257243558 1 d none opt/d-cache/classes/terapaths 0755 root bin 1 f none opt/d-cache/classes/terapaths/FastInfoset.jar 0644 root bin 593190 1562 1257243575 1 f none opt/d-cache/classes/terapaths/activation.jar 0644 root bin 44623 53526 1257243574 1 f none opt/d-cache/classes/terapaths/jax-qname.jar 0644 root bin 7700 41183 1257243575 1 f none opt/d-cache/classes/terapaths/jaxp-api.jar 0644 root bin 217152 27469 1257243575 1 f none opt/d-cache/classes/terapaths/jaxrpc-api.jar 0644 root bin 57375 32308 1257243575 1 f none opt/d-cache/classes/terapaths/jaxrpc-impl.jar 0644 root bin 5566952 29876 1257243575 1 f none opt/d-cache/classes/terapaths/jaxrpc-spi.jar 0644 root bin 40820 13404 1257243574 1 f none opt/d-cache/classes/terapaths/jsr173_api.jar 0644 root bin 49672 52972 1257243574 1 f none opt/d-cache/classes/terapaths/mail.jar 0644 root bin 270394 64436 1257243575 1 f none opt/d-cache/classes/terapaths/relaxngDatatype.jar 0644 root bin 31204 33209 1257243575 1 f none opt/d-cache/classes/terapaths/saaj-api.jar 0644 root bin 36298 26215 1257243575 1 f none opt/d-cache/classes/terapaths/saaj-impl.jar 0644 root bin 618186 47200 1257243575 1 f none opt/d-cache/classes/terapaths/terapathsExampleJavaClient.jar 0644 root bin 150333 30659 1257243575 1 f none opt/d-cache/classes/terapaths/xsdlib.jar 0644 root bin 476636 10587 1257243575 1 d none opt/d-cache/classes/toplink 0755 root bin 1 f none opt/d-cache/classes/toplink/toplink-essentials.jar 0644 root bin 2461878 64656 1257243574 1 f none opt/d-cache/classes/xrootd-tokenauthz.jar 0644 root bin 330297 27483 1257243580 1 d none opt/d-cache/config 0755 root bin 1 f none opt/d-cache/config/JHRM.map 0644 root bin 2391 64201 1257243574 1 f none opt/d-cache/config/PoolManager.conf 0644 root bin 2913 53287 1257243573 1 f none opt/d-cache/config/adminDoor.batch 0644 root bin 1739 18070 1257243573 1 f none opt/d-cache/config/authdoor.batch 0644 root bin 1409 44445 1257243573 1 f none opt/d-cache/config/c3p0.properties 0644 root bin 132 11659 1257243574 1 f none opt/d-cache/config/chimera-config.xml 0644 root bin 521 41490 1257243574 1 f none opt/d-cache/config/chimera.batch 0644 root bin 3054 63209 1257243573 1 f none opt/d-cache/config/dCache.batch 0644 root bin 2650 30814 1257243573 1 f none opt/d-cache/config/dir.batch 0644 root bin 489 42483 1257243573 1 f none opt/d-cache/config/door.batch 0644 root bin 1804 12275 1257243573 1 f none opt/d-cache/config/gPlazma.batch 0644 root bin 1302 44470 1257243574 1 f none opt/d-cache/config/gridftpdoor.batch 0644 root bin 4601 55310 1257243574 1 f none opt/d-cache/config/gsidcapdoor.batch 0644 root bin 2785 34803 1257243574 1 f none opt/d-cache/config/httpd.batch 0644 root bin 6531 28093 1257243573 1 f none opt/d-cache/config/httpdoor.batch 0644 root bin 1024 16738 1257243574 1 f none opt/d-cache/config/info.batch 0644 root bin 695 58592 1257243573 1 f none opt/d-cache/config/infoProvider.batch 0644 root bin 1178 26159 1257243573 1 f none opt/d-cache/config/lm.batch 0644 root bin 543 47983 1257243573 1 f none opt/d-cache/config/lm.config 0644 root bin 264 21733 1257243573 1 f none opt/d-cache/config/log4j.properties 0644 root bin 2956 5919 1257243574 1 f none opt/d-cache/config/nfsv41.batch 0644 root bin 745 64821 1257243573 1 f none opt/d-cache/config/permission.fragment 0644 root bin 1599 14778 1257243573 1 f none opt/d-cache/config/pnfs.batch 0644 root bin 5062 44282 1257243573 1 f none opt/d-cache/config/pool.batch 0644 root bin 3232 23154 1257243573 1 f none opt/d-cache/config/replica.batch 0644 root bin 2807 37061 1257243573 1 f none opt/d-cache/config/setup.temp 0644 root bin 1119 29769 1257243573 1 f none opt/d-cache/config/srm.batch 0644 root bin 19293 39121 1257243574 1 f none opt/d-cache/config/stage.fragment 0644 root bin 513 46820 1257243573 1 f none opt/d-cache/config/statistics.batch 0644 root bin 685 58603 1257243573 1 f none opt/d-cache/config/tunnel.fragment 0644 root bin 1466 246 1257243573 1 d none opt/d-cache/config/users 0755 root bin 1 d none opt/d-cache/config/users/acls 0755 root bin 1 d none opt/d-cache/config/users/meta 0755 root bin 1 d none opt/d-cache/config/users/relations 0755 root bin 1 f none opt/d-cache/config/utility.batch 0644 root bin 2817 29642 1257243573 1 f none opt/d-cache/config/xrootdDoor.batch 0644 root bin 1137 36464 1257243573 1 d none opt/d-cache/docs 0755 root bin 1 d none opt/d-cache/docs/images 0755 root bin 1 f none opt/d-cache/docs/images/area.gif 0644 root bin 521 2416 1257243573 1 f none opt/d-cache/docs/images/bg-home.jpg 0644 root bin 5507 3144 1257243573 1 f none opt/d-cache/docs/images/bg.jpg 0644 root bin 32014 65345 1257243578 1 f none opt/d-cache/docs/images/birdline.gif 0644 root bin 545 3533 1257243573 1 f none opt/d-cache/docs/images/bluebox.gif 0644 root bin 378 49374 1257243573 1 f none opt/d-cache/docs/images/cian.gif 0644 root bin 378 49837 1257243573 1 f none opt/d-cache/docs/images/dCache-web-bg-logo.svg 0644 root bin 571312 15612 1257243573 1 f none opt/d-cache/docs/images/dark-grey.gif 0644 root bin 378 49799 1257243573 1 f none opt/d-cache/docs/images/dark-tabaco.gif 0644 root bin 378 49896 1257243573 1 f none opt/d-cache/docs/images/desy_logo.gif 0644 root bin 843 39562 1257243573 1 f none opt/d-cache/docs/images/desy_logo_trans.gif 0644 root bin 800 34998 1257243573 1 f none opt/d-cache/docs/images/dev_trans.gif 0644 root bin 2903 64770 1257243573 1 f none opt/d-cache/docs/images/developer.gif 0644 root bin 2890 3597 1257243573 1 f none opt/d-cache/docs/images/documentation.gif 0644 root bin 1154 19113 1257243573 1 f none opt/d-cache/docs/images/download.gif 0644 root bin 956 57584 1257243573 1 f none opt/d-cache/docs/images/eagle-grey.gif 0644 root bin 1665 22826 1257243573 1 f none opt/d-cache/docs/images/eagle-main.gif 0644 root bin 5434 21190 1257243573 1 f none opt/d-cache/docs/images/eagle_logo.gif 0644 root bin 1935 55315 1257243573 1 f none opt/d-cache/docs/images/eagle_logo_draft.gif 0644 root bin 2839 37709 1257243573 1 f none opt/d-cache/docs/images/eaglebw.gif 0644 root bin 1053 27702 1257243573 1 f none opt/d-cache/docs/images/eaglered.gif 0644 root bin 233 28455 1257243573 1 f none opt/d-cache/docs/images/eagleredtrans.gif 0644 root bin 241 28592 1257243573 1 f none opt/d-cache/docs/images/eurogate.gif 0644 root bin 3010 30069 1257243573 1 f none opt/d-cache/docs/images/eurogatetrans.gif 0644 root bin 1800 39230 1257243573 1 f none opt/d-cache/docs/images/eurogatetranssmall.gif 0644 root bin 1184 24465 1257243573 1 f none opt/d-cache/docs/images/fermi_logo.gif 0644 root bin 428 55068 1257243573 1 f none opt/d-cache/docs/images/fermi_logo_trans.gif 0644 root bin 436 55301 1257243573 1 f none opt/d-cache/docs/images/greenbox.gif 0644 root bin 378 49200 1257243573 1 f none opt/d-cache/docs/images/large001.gif 0644 root bin 1876 3849 1257243573 1 f none opt/d-cache/docs/images/line.gif 0644 root bin 261 32561 1257243573 1 f none opt/d-cache/docs/images/navybox.gif 0644 root bin 378 49251 1257243573 1 f none opt/d-cache/docs/images/new-green.gif 0644 root bin 378 49951 1257243573 1 f none opt/d-cache/docs/images/new01.gif 0644 root bin 1016 8100 1257243573 1 f none opt/d-cache/docs/images/newsletter.gif 0644 root bin 1810 36245 1257243573 1 f none opt/d-cache/docs/images/orangebox.gif 0644 root bin 378 49247 1257243573 1 f none opt/d-cache/docs/images/p2001.gif 0644 root bin 516 64695 1257243573 1 f none opt/d-cache/docs/images/pMarch.gif 0644 root bin 669 19396 1257243573 1 f none opt/d-cache/docs/images/pMay.gif 0644 root bin 527 1776 1257243573 1 f none opt/d-cache/docs/images/pnfslogo1.gif 0644 root bin 2652 31204 1257243573 1 f none opt/d-cache/docs/images/pnfslogotrans.gif 0644 root bin 1734 14849 1257243573 1 f none opt/d-cache/docs/images/rateDist.gif 0644 root bin 3053 58062 1257243573 1 f none opt/d-cache/docs/images/redbox.gif 0644 root bin 378 49973 1257243573 1 f none opt/d-cache/docs/images/s_top_tux.gif 0644 root bin 1041 46334 1257243573 1 f none opt/d-cache/docs/images/sgi.gif 0644 root bin 498 58351 1257243573 1 f none opt/d-cache/docs/images/sorry.gif 0644 root bin 6080 33470 1257243573 1 f none opt/d-cache/docs/images/sunlogo.gif 0644 root bin 1131 1606 1257243573 1 f none opt/d-cache/docs/images/tabaco.gif 0644 root bin 378 50051 1257243573 1 f none opt/d-cache/docs/images/trudex.gif 0644 root bin 16155 34318 1257243573 1 f none opt/d-cache/docs/images/trudey.gif 0644 root bin 8570 50880 1257243573 1 f none opt/d-cache/docs/images/tux.gif 0644 root bin 849 20141 1257243573 1 f none opt/d-cache/docs/images/violet.gif 0644 root bin 378 50129 1257243573 1 f none opt/d-cache/docs/images/yellowbox.gif 0644 root bin 378 49455 1257243573 1 d none opt/d-cache/docs/scripts 0755 root bin 1 d none opt/d-cache/docs/scripts/sorting 0755 root bin 1 f none opt/d-cache/docs/scripts/sorting/common.js 0644 root bin 2801 42094 1257243573 1 f none opt/d-cache/docs/scripts/sorting/css.js 0644 root bin 4449 32944 1257243573 1 f none opt/d-cache/docs/scripts/sorting/standardista-table-sorting.js 0644 root bin 12147 54760 1257243573 1 d none opt/d-cache/docs/skins 0755 root bin 1 f none opt/d-cache/docs/skins/home-skin-basic.html 0644 root bin 7039 59349 1257243573 1 f none opt/d-cache/docs/statisticsHelp.html 0644 root bin 3499 37274 1257243573 1 d none opt/d-cache/docs/styles 0755 root bin 1 f none opt/d-cache/docs/styles/billing.css 0644 root bin 451 36577 1257243573 1 f none opt/d-cache/docs/styles/common.css 0644 root bin 605 46877 1257243573 1 f none opt/d-cache/docs/styles/doors.css 0644 root bin 647 50026 1257243573 1 f none opt/d-cache/docs/styles/poolinfo.css 0644 root bin 1373 45658 1257243573 1 f none opt/d-cache/docs/styles/queueInfo.css 0644 root bin 244 18823 1257243573 1 f none opt/d-cache/docs/styles/restoreHandler.css 0644 root bin 281 22417 1257243573 1 f none opt/d-cache/docs/styles/transfers.css 0644 root bin 176 14589 1257243573 1 f none opt/d-cache/docs/styles/usageInfo.css 0644 root bin 555 46140 1257243573 1 d none opt/d-cache/etc 0755 root bin 1 f none opt/d-cache/etc/dCacheSetup.template 0644 root bin 41534 2483 1257243582 1 f none opt/d-cache/etc/dcache.kpwd.template 0644 root bin 1799 13989 1257243581 1 f none opt/d-cache/etc/dcachesrm-gplazma.policy 0644 root bin 3502 20410 1257243582 1 f none opt/d-cache/etc/glue-1.3-old.xml.template 0644 root bin 23169 63292 1257243581 1 f none opt/d-cache/etc/glue-1.3.xml.template 0644 root bin 50022 8985 1257243582 1 f none opt/d-cache/etc/keystore.template 0644 root bin 169 13237 1257243582 1 f none opt/d-cache/etc/logConfig.xml 0644 root bin 4638 48147 1257243581 1 f none opt/d-cache/etc/node_config.template 0644 root bin 1729 10598 1257243582 1 f none opt/d-cache/etc/pool_path.template 0644 root bin 48 3683 1257243581 1 f none opt/d-cache/etc/psql_drop_companion.sql 0644 root bin 22 1730 1257243581 1 f none opt/d-cache/etc/psql_drop_dcache.sql 0644 root bin 782 435 1257243582 1 f none opt/d-cache/etc/psql_drop_replicas.sql 0644 root bin 110 8448 1257243581 1 f none opt/d-cache/etc/psql_install_companion.sql 0644 root bin 224 16798 1257243582 1 f none opt/d-cache/etc/psql_install_replicas.sql 0644 root bin 6347 30304 1257243581 1 f none opt/d-cache/etc/psql_upgrade_replicas.sql 0644 root bin 3855 34249 1257243581 1 f none opt/d-cache/etc/srm_setup.env 0644 root bin 1273 37977 1257243582 1 f none opt/d-cache/etc/srmv1-deploy.wsdd 0644 root bin 11887 40465 1257243558 1 f none opt/d-cache/etc/srmv2.2-deploy.wsdd 0644 root bin 74833 6553 1257243558 1 d none opt/d-cache/external 0755 root bin 1 f none opt/d-cache/external/apache-tomcat-5.5.20.tar.gz 0644 root bin 5949295 7569 1257243558 1 f none opt/d-cache/external/axis-1_3.tar.gz 0644 root bin 8498273 46141 1257243558 1 d none opt/d-cache/install 0755 root bin 1 f none opt/d-cache/install/deploy_srmv2.sh 0755 root bin 20288 47603 1257243558 1 f none opt/d-cache/install/install.sh 0755 root bin 26848 21717 1257243581 1 f none opt/d-cache/install/upgrade_space_manager_schema.sh 0755 root bin 379 31940 1257243558 1 d none opt/d-cache/jobs 0755 root bin 1 f none opt/d-cache/jobs/encp.sh 0755 root bin 4536 2227 1257243573 1 f none opt/d-cache/jobs/generic.lib.sh 0755 root bin 5444 16170 1257243573 1 f none opt/d-cache/jobs/hsmcp.rb 0755 root bin 3125 49133 1257243573 1 f none opt/d-cache/jobs/hsmcp.sh 0755 root bin 3498 60829 1257243573 1 f none opt/d-cache/jobs/hsmcpV4.sh 0755 root bin 7584 38051 1257243573 1 f none opt/d-cache/jobs/infoDynamicSE-plugin-dcache 0755 root bin 1018 9010 1257243574 1 f none opt/d-cache/jobs/infoDynamicSE-provider-dcache 0755 root bin 1018 9166 1257243574 1 f none opt/d-cache/jobs/initPackage.sh 0755 root bin 4405 57485 1257243573 1 f none opt/d-cache/jobs/needFulThings.sh 0755 root bin 7163 36191 1257243573 1 f none opt/d-cache/jobs/wrapper2.sh 0755 root bin 5936 28637 1257243573 1 d none opt/d-cache/libexec 0755 root bin 1 f none opt/d-cache/libexec/README 0644 root bin 0 0 1257243581 1 d none opt/d-cache/libexec/chimera 0755 root bin 1 f none opt/d-cache/libexec/chimera/chimera-cli.sh 0755 root bin 437 37539 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-get-acl.sh 0755 root bin 302 26762 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-nfs-run.sh 0755 root bin 3343 61182 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-nfs-run.xml 0644 root bin 2685 23828 1257243574 1 f none opt/d-cache/libexec/chimera/chimera-set-acl.sh 0755 root bin 302 26774 1257243574 1 d none opt/d-cache/libexec/chimera/sql 0755 root bin 1 f none opt/d-cache/libexec/chimera/sql/add-timezone.sql 0644 root bin 2148 52309 1257243574 1 f none opt/d-cache/libexec/chimera/sql/addACLtoChimeraDB.sql 0644 root bin 528 38275 1257243574 1 f none opt/d-cache/libexec/chimera/sql/cacheinfo-pgs.sql 0644 root bin 302 23053 1257243574 1 f none opt/d-cache/libexec/chimera/sql/cacheinfo.sql 0644 root bin 205 14348 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-dCacheACL.sql 0644 root bin 460 33857 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-db2.sql 0644 root bin 9084 37365 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-hsqldb.sql 0644 root bin 8730 24044 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create-oracle.sql 0644 root bin 9278 50366 1257243574 1 f none opt/d-cache/libexec/chimera/sql/create.sql 0644 root bin 10694 56800 1257243574 1 f none opt/d-cache/libexec/chimera/sql/migrate-2-1.9.3.sql 0644 root bin 799 563 1257243574 1 f none opt/d-cache/libexec/chimera/sql/pgsql-procedures.sql 0644 root bin 4661 61571 1257243574 1 f none opt/d-cache/libexec/chimera/sql/pnfsid-mapping.sql 0644 root bin 105 7613 1257243574 1 f none opt/d-cache/libexec/chimera/sql/top_dir.sql 0644 root bin 251 18353 1257243574 1 f none opt/d-cache/libexec/chimera/sql/transaction-loggin-pg.sql 0644 root bin 2867 62292 1257243574 1 d none opt/d-cache/libexec/infoProvider 0755 root bin 1 f none opt/d-cache/libexec/infoProvider/info-based-infoProvider.sh 0644 root bin 3580 33196 1257243581 1 f none opt/d-cache/libexec/infoprovidercms.rb 0644 root bin 5213 9626 1257243582 1 f none opt/d-cache/libexec/nsp-performance.sh 0644 root bin 537 44692 1257243582 1 f none opt/d-cache/libexec/wait-for-cells.sh 0644 root bin 2972 31602 1257243581 1 d none opt/d-cache/share 0755 root bin 1 d none opt/d-cache/share/dCacheConfigure 0755 root bin 1 d none opt/d-cache/share/dCacheConfigure/modules 0755 root bin 1 f none opt/d-cache/share/dCacheConfigure/modules/config_bdii_only 0644 root bin 1818 4940 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_gip_dcache 0644 root bin 25771 48197 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_gip_dcache_info 0644 root bin 8564 61094 1257243581 1 f none opt/d-cache/share/dCacheConfigure/modules/config_gip_only 0644 root bin 3562 18254 1257243581 1 f none opt/d-cache/share/dCacheConfigure/modules/config_pgsql 0644 root bin 15591 1657 1257243581 1 f none opt/d-cache/share/dCacheConfigure/modules/config_sechimera 0644 root bin 13419 48203 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_sedcache 0644 root bin 64083 5365 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/config_sepnfs 0644 root bin 19005 24682 1257243582 1 f none opt/d-cache/share/dCacheConfigure/modules/reset_srm 0644 root bin 360 29961 1257243582 1 d none opt/d-cache/share/dCacheConfigure/utils 0755 root bin 1 f none opt/d-cache/share/dCacheConfigure/utils/central_certs 0644 root bin 334 26463 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/check_users_conf_format 0644 root bin 343 26610 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/config_file 0644 root bin 10130 27520 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/cron_job 0644 root bin 1306 34915 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/requires 0644 root bin 881 3229 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/run 0644 root bin 494 31815 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/set_mysql_passwd 0644 root bin 811 64521 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/split_quoted_variable 0644 root bin 185 13331 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/userhandling 0644 root bin 8436 27442 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getfirstpoolaccount 0644 root bin 447 33384 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getprduser 0644 root bin 517 40838 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getsgmuser 0644 root bin 517 40842 1257243581 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getspecialusers 0644 root bin 676 53587 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getvogroup 0644 root bin 558 44770 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/users_getvoprefix 0644 root bin 627 50089 1257243582 1 f none opt/d-cache/share/dCacheConfigure/utils/yaimlog 0644 root bin 1095 12055 1257243581 1 d none opt/d-cache/share/dcache 0755 root bin 1 d none opt/d-cache/share/dcache/sh 0755 root bin 1 d none opt/d-cache/share/doc 0755 root bin 1 f none opt/d-cache/share/doc/README-GLUE 0644 root bin 9571 60807 1257243582 1 d none opt/d-cache/share/doc/dCacheConfigure 0755 root bin 1 d none opt/d-cache/share/doc/dCacheConfigure/examples 0755 root bin 1 f none opt/d-cache/share/doc/dCacheConfigure/examples/site-info.def 0644 root bin 21968 5981 1257243582 1 f none opt/d-cache/share/doc/dCacheConfigure/examples/users.conf 0644 root bin 77890 20414 1257243582 1 f none opt/d-cache/share/doc/dCacheConfigure/users.conf.README 0644 root bin 2938 52601 1257243581 1 d none opt/d-cache/share/doc/xylophone 0755 root bin 1 f none opt/d-cache/share/doc/xylophone/Guide.txt 0644 root bin 44872 29496 1257243582 1 f none opt/d-cache/share/doc/xylophone/dynamic.xml 0644 root bin 554 43566 1257243581 1 f none opt/d-cache/share/doc/xylophone/hello-world.xml 0644 root bin 581 46502 1257243581 1 d none opt/d-cache/share/lib 0755 root bin 1 f none opt/d-cache/share/lib/config.sed 0644 root bin 1289 39148 1257243581 1 f none opt/d-cache/share/lib/config.sh 0644 root bin 1467 41293 1257243581 1 f none opt/d-cache/share/lib/daemon 0644 root bin 2472 52788 1257243581 1 f none opt/d-cache/share/lib/namespace.sh 0644 root bin 2842 17403 1257243581 1 f none opt/d-cache/share/lib/paths.sh 0644 root bin 657 45268 1257243581 1 f none opt/d-cache/share/lib/pool.sh 0644 root bin 9194 35059 1257243581 1 f none opt/d-cache/share/lib/services.sh 0644 root bin 11489 48784 1257243581 1 f none opt/d-cache/share/lib/utils.sh 0644 root bin 3995 17697 1257243582 1 d none opt/d-cache/share/man 0755 root bin 1 d none opt/d-cache/share/man/man8 0755 root bin 1 f none opt/d-cache/share/man/man8/dcache.8 0644 root bin 8754 61545 1257243582 1 d none opt/d-cache/share/xml 0755 root bin 1 d none opt/d-cache/share/xml/xslt 0755 root bin 1 f none opt/d-cache/share/xml/xslt/wait-for-cells.xsl 0644 root bin 4610 52734 1257243582 1 d none opt/d-cache/share/xml/xylophone 0755 root bin 1 d none opt/d-cache/share/xml/xylophone/xsl 0755 root bin 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-import.xsl 0644 root bin 5836 3517 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-map.xsl 0644 root bin 9561 54461 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-markup.xsl 0644 root bin 8587 24867 1257243582 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-output.xsl 0644 root bin 4706 46233 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-path.xsl 0644 root bin 6205 34007 1257243582 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-predicate.xsl 0644 root bin 6870 21006 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-publish.xsl 0644 root bin 29223 48118 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone-user-elements.xsl 0644 root bin 16976 3712 1257243581 1 f none opt/d-cache/share/xml/xylophone/xsl/xylophone.xsl 0644 root bin 4289 15908 1257243581 1 i pkginfo 164 12766 1257243582 07070100048a70000041ed000000650000000a000000034af003be00000000000000b600010008ffffffffffffffff0000000600000000reloc07070100048a71000041ed000000650000000a000000034af003be00000000000000b600010008ffffffffffffffff0000000a00000000reloc/opt07070100048a72000041ed000000650000000a0000000d4af003bf00000000000000b600010008ffffffffffffffff0000001200000000reloc/opt/d-cache07070100048b0f000041ed000000650000000a000000024af003be00000000000000b600010008ffffffffffffffff0000001900000000reloc/opt/d-cache/config07070100048b13000081a4000000650000000a000000014af003b500000581000000b600010008ffffffffffffffff0000002800000000reloc/opt/d-cache/config/authdoor.batch# # $Id: authdoor.batch,v 1.1 2008-05-08 11:11:42 catalind Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong dCapPort # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # onerror continue set context -c dcapMaxLogin 1500 set context -c dcapIoQueue "" set context -c dcapIoQueueOverwrite denied set context -c dcapPasswdFile "/opt/d-cache/etc/passwd4dCapDoor" onerror shutdown # # dCap D o o r # create dmg.cells.services.login.LoginManager DCap-${thisHostname} \ "${dCapPort} \ -export \ diskCacheV111.doors.DCapDoor \ -keepAlive=300 \ -poolRetry=2700 \ -prot=telnet \ -pswdfile=${dcapPasswdFile} \ -truncate=${truncate} \ -maxLogin=${dcapMaxLogin} \ -brokerUpdateTime=30 \ -protocolFamily=dcap \ -protocolVersion=1.3.0 \ -poolProxy=PoolManager \ -io-queue=${dcapIoQueue} \ -io-queue-overwrite=${dcapIoQueueOverwrite} \ -loginBroker=LoginBroker \ " # # 07070100048b2a000081a4000000650000000a000000014af003b500000af7000000b600010008ffffffffffffffff0000002700000000reloc/opt/d-cache/config/replica.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # Replica Manager Cell # # Default values for ${replicaManagerDatabaseHost}: # If not set, set it to 'localhost' # onerror continue set context -c replicaManagerDatabaseHost localhost set context -c replicaDbName replicas set context -c replicaDbUser srmdcache set context -c replicaDbPassword srmdcache set context -c replicaPasswordFile "" set context -c replicaDbJdbcDriver org.postgresql.Driver set context -c resilientGroupName ResilientPools set context -c replicaPoolWatchDogPeriod 600 set context -c replicaWaitDBUpdateTimeout 600 set context -c replicaExcludedFilesExpirationTimeout 43200 set context -c replicaDelayDBStartTimeout 1200 set context -c replicaAdjustStartTimeout 1200 set context -c replicaWaitReplicateTimeout 43200 set context -c replicaWaitReduceTimeout 43200 set context -c replicaDebug false set context -c replicaMaxWorkers 6 set context -c replicaMin 2 set context -c replicaMax 3 set context -c replicaCheckPoolHost true set context -c replicaEnableSameHostReplica false onerror shutdown # create diskCacheV111.replicaManager.ReplicaManagerV2 replicaManager \ "default \ -export \ -debug=${replicaDebug} \ -dbClass=diskCacheV111.replicaManager.ReplicaDbV1 \ -configDirectory=${config} \ -coldStart \ # -hotRestart \ -maxWorkers=${replicaMaxWorkers} \ -min=${replicaMin} \ -max=${replicaMax} \ -resilientGroupName=${resilientGroupName} \ -poolWatchDogPeriod=${replicaPoolWatchDogPeriod} \ -excludedFilesExpirationTO=${replicaExcludedFilesExpirationTimeout} \ -waitDBUpdateTO=${replicaWaitDBUpdateTimeout} \ -delayDBStartTO=${replicaDelayDBStartTimeout} \ -delayAdjStartTO=${replicaAdjustStartTimeout} \ -waitReplicateTO=${replicaWaitReplicateTimeout} \ -waitReduceTO=${replicaWaitReduceTimeout} \ -dbURL=jdbc:postgresql://${replicaManagerDatabaseHost}/${replicaDbName} \ -jdbcDrv=${replicaDbJdbcDriver} \ -dbUser=${replicaDbUser} \ -dbPass=${replicaDbPassword} \ -pgPass=${replicaPasswordFile} \ -XXcheckPoolHost=${replicaCheckPoolHost} \ -enableSameHostReplica=${replicaEnableSameHostReplica} \ " 07070100048b2f000081a4000000650000000a000000014af003b5000005ba000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/config/tunnel.fragment# # Configure cell communication # check -strong serviceLocatorHost serviceLocatorPort set context -c messageBroker cells set context -c amqPort 11112 set context -c amqSSLPort 11113 set context -c amqHost ${serviceLocatorHost} set context -c amqUrl failover:tcp://${amqHost}:${amqPort} set context -c amqSpool /var/spool/d-cache/amq set context -c jmsTunnel classpath:org/dcache/cells/amq.xml set context -c jmsEmbeddedTunnel classpath:org/dcache/cells/amq-embedded.xml # Connect to JMS broker define env tunnel-jms.exe end create org.dcache.cells.UniversalSpringCell JMS \ "-cellType=System ${jmsTunnel}" end # Start embedded JMS broker and cells-JMS gateway define env tunnel-jms-broker.exe end create org.dcache.cells.UniversalSpringCell JMS \ "-cellType=System ${jmsEmbeddedTunnel}" create dmg.cells.services.LocationManager lm \ "${serviceLocatorHost} ${serviceLocatorPort}" end # Use the classic cells tunnel define env tunnel-cells.exe end create dmg.cells.services.RoutingManager RoutingMgr create dmg.cells.services.LocationManager lm \ "${serviceLocatorHost} ${serviceLocatorPort}" end # Start embedded broker in dCacheDomain define env tunnel-embedded-jms.exe end eval ${thisDomain} dCacheDomain == exec env tunnel-jms-broker.exe -run -ifok eval ${thisDomain} dCacheDomain != exec env tunnel-jms.exe -run -ifok end onerror continue exec env tunnel-${messageBroker}.exe -run onerror shutdown 07070100048b18000081a4000000650000000a000000014af003b500000bee000000b600010008ffffffffffffffff0000002700000000reloc/opt/d-cache/config/chimera.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Permission configuration exec -run -shell file:${ourHomeDir}/config/permission.fragment # # If companionDatabaseHost and defaultPnfsServer are not set in dCacheSetup, use localhost, for pnfs use /pnfs/fs: # onerror continue set context -c companionDatabaseHost localhost set context -c defaultPnfsServer localhost set context -c pnfs /pnfs/fs set context -c pnfsNumberOfThreads 4 set context -c pnfsNumberOfThreadGroups 1 set context -c pnfsNumberOfListThreads 1 # # defaults for Access Latency and Retention Policy # set context -c DefaultAccessLatency "" set context -c DefaultRetentionPolicy "" onerror shutdown # create diskCacheV111.namespace.PnfsManagerV3 PnfsManager \ "org.dcache.chimera.namespace.ChimeraOsmStorageInfoExtractor \ -cmRelay=broadcast \ -threads=${pnfsNumberOfThreads} \ -threadGroups=${pnfsNumberOfThreadGroups} \ -listThreads=${pnfsNumberOfListThreads} \ -pnfsDeleteRelay=SrmSpaceManager \ -default=${defaultPnfsServer} \ -pnfs=${pnfs} \ -DefaultAccessLatency=${DefaultAccessLatency} \ -DefaultRetentionPolicy=${DefaultRetentionPolicy} \ -aclEnabled=${aclEnabled} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ -chimeraConfig=${config}/chimera-config.xml \ -namespace-provider=org.dcache.chimera.namespace.ChimeraNameSpaceProviderFactory \ -cachelocation-provider=org.dcache.chimera.namespace.ChimeraNameSpaceProviderFactory \ " # # The 'remove' handler (informs the dCache about pfns removes) # # # Cleaner # onerror continue set context -c cleanerRefresh 120 set context -c cleanerRecover 240 set context -c cleanerPoolTimeout 100 set context -c cleanerProcessFilesPerRun 500 onerror shutdown # onerror continue create org.dcache.chimera.namespace.ChimeraCleaner cleaner \ "-export \ -refresh=${cleanerRefresh} \ -recover=${cleanerRecover} \ -reportRemove=broadcast \ -poolTimeout=${cleanerPoolTimeout} \ -processFilesPerRun=${cleanerProcessFilesPerRun} \ -chimeraConfig=${config}/chimera-config.xml \ " # # ACL-administration # onerror continue # create org.dcache.acl.AclCell acladmin \ "-export \ -aclEnabled=${aclEnabled} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ " onerror shutdown 07070100048b2d000081a4000000650000000a000000014af003b500000201000000b600010008ffffffffffffffff0000002800000000reloc/opt/d-cache/config/stage.fragment# Defines stage protection related defaults and implements the stage # PEP logic. # Default values onerror continue set context -c stageConfigurationFilePath "" set context -c stagePolicyEnforcementPoint doors onerror shutdown # Disables stage PEP in this domain define env stage-disable-pep.exe end set context stageConfigurationFilePath "" end # Decide whether to enable the stage PEP onerror continue eval ${stagePolicyEnforcementPoint} ${1} != exec env stage-disable-pep.exe -run -ifok onerror shutdown 07070100048b30000081a4000000650000000a000000014af003b500000b01000000b600010008ffffffffffffffff0000002700000000reloc/opt/d-cache/config/utility.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # # check -strong dCapPort sshPort ftpPort srmPort # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Stage protection exec -run -shell file:${ourHomeDir}/config/stage.fragment doors # # # create diskCacheV111.admin.PAMAuthentificator gsi-pam \ " -users=class:diskCacheV111.admin.UserMetaDataProviderFnal \ -kpwd-file=${kpwdFile}" # # # ---------------------------------------------------------------------- # Default Setup # ---------------------------------------------------------------------- # onerror continue set context -c srmDbHost localhost set context -c srmDbName dcache set context -c srmDbUser srmdcache set context -c srmDbPassword srmdcache set context -c srmPasswordFile "" set context -c spaceManagerDatabaseHost ${srmDbHost} set context -c pinManagerDbHost ${srmDbHost} set context -c pinManagerDbName ${srmDbName} set context -c pinManagerDbUser ${srmDbUser} set context -c pinManagerDbPassword ${srmDbPassword} # ----- Tape Protection set context -c pinManagerPasswordFile "${srmPasswordFile}" # in seconds, -1 for infinite set context -c pinManagerMaxPinDuration "-1" set context -c kpwdFile ${ourHomeDir}/etc/dcache.kpwd set context -c pinManagerMaxActiveJdbcConnections 50 set context -c pinManagerMaxJdbcConnectionsWaitSec 180 set context -c pinManagerMaxIdleJdbcConnections 10 onerror shutdown # # # # create diskCacheV111.util.ThreadManager ThreadManager \ "default \ -num-threads=100 \ -thread-timeout=15 \ " # ---------------------------------------------------------------------- # Pin Manager Cell # ---------------------------------------------------------------------- # # create org.dcache.services.pinmanager1.PinManager PinManager \ "default \ -export \ -jdbcDriver=org.postgresql.Driver \ -jdbcUrl=jdbc:postgresql://${pinManagerDbHost}/${pinManagerDbName} \ -dbUser=${pinManagerDbUser} \ -dbPass=${pinManagerDbPassword} \ -pgPass=${pinManagerPasswordFile} \ -maxPinDuration=${pinManagerMaxPinDuration} \ -maxActiveJdbcConnections=${pinManagerMaxActiveJdbcConnections} \ -maxJdbcConnectionsWaitSec=${pinManagerMaxJdbcConnectionsWaitSec} \ -maxIdleJdbcConnections=${pinManagerMaxIdleJdbcConnections} \ -stageConfigurationFilePath=${stageConfigurationFilePath} \ " # # 07070100048b23000081a4000000650000000a000000014af003b50000021f000000b600010008ffffffffffffffff0000002200000000reloc/opt/d-cache/config/lm.batch# # Location Manager Domain # set printout default 2 set printout CellGlue none # onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong serviceLocatorPort # # The LocationManager Part # create dmg.cells.services.LocationManager lm \ "${serviceLocatorPort} -strict=no -noclient -setup=${ourHomeDir}/config/lm.config" # 07070100048b28000081a4000000650000000a000000014af003b5000013c6000000b600010008ffffffffffffffff0000002400000000reloc/opt/d-cache/config/pnfs.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Permission configuration exec -run -shell file:${ourHomeDir}/config/permission.fragment # # The PnfsManager Part # # The following cryptic lines will do this logic: # # if cacheInfo=companion # ==> cacheInfoProvider=diskCacheV111.namespace.provider.SQLCacheLocationProviderFactory # # else if cacheInfo= or missing # ==> cacheInfoProvider=diskCacheV111.namespace.provider.BasicNameSpaceProviderFactory # -p. # onerror continue set env cacheInfoProvider diskCacheV111.namespace.provider.BasicNameSpaceProviderFactory define context setcontext.exe endDefine set env cacheInfoProvider diskCacheV111.namespace.provider.SQLCacheLocationProviderFactory set context -c pnfsNumberOfLocationThreads 0 set env locationThreads ${pnfsNumberOfLocationThreads} endDefine eval ${cacheInfo} companion == exec context setcontext.exe -run -ifok=rc onerror shutdown # # If companionDatabaseHost and defaultPnfsServer are not set in dCacheSetup, use localhost, for pnfs use /pnfs/fs: # onerror continue set context -c companionDatabaseHost localhost set context -c defaultPnfsServer localhost set context -c pnfs /pnfs/fs set context -c pnfsInfoExtractor diskCacheV111.util.OsmInfoExtractor set context -c pnfsNumberOfThreads 4 set context -c pnfsNumberOfThreadGroups 1 set context -c pnfsNumberOfListThreads 1 set context -c namespaceProvider diskCacheV111.namespace.provider.BasicNameSpaceProviderFactory set context -c pnfsDbUser srmdcache set context -c pnfsDbPassword srmdcache set context -c pnfsPasswordFile "" set context -c pnfsFolding false set env -c locationThreads 0 # # defaults for Access Latency and Retention Policy # set context -c DefaultAccessLatency "" set context -c DefaultRetentionPolicy "" onerror shutdown # create diskCacheV111.namespace.PnfsManagerV3 PnfsManager \ "${pnfsInfoExtractor} \ -enableLargeFileSimulation \ -storeFilesize \ -cmRelay=broadcast \ -pnfsDeleteRelay=SrmSpaceManager \ -threads=${pnfsNumberOfThreads} \ -threadGroups=${pnfsNumberOfThreadGroups} \ -listThreads=${pnfsNumberOfListThreads} \ -default=${defaultPnfsServer} \ -pnfs=${pnfs} \ -aclEnabled=${aclEnabled} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ -DefaultAccessLatency=${DefaultAccessLatency} \ -DefaultRetentionPolicy=${DefaultRetentionPolicy} \ -namespace-provider=${namespaceProvider} \ -cachelocation-provider=${cacheInfoProvider} \ -cachelocation-provider-dbURL=jdbc:postgresql://${companionDatabaseHost}/companion \ -cachelocation-provider-jdbcDrv=org.postgresql.Driver \ -cachelocation-provider-dbUser=${pnfsDbUser} \ -cachelocation-provider-dbPass=${pnfsDbPassword} \ -cachelocation-provider-pgPass=${pnfsPasswordFile} \ -cachelocation-threads=${locationThreads} \ -folding=${pnfsFolding} \ " # # The 'remove' handler (informs the dCache about pfns removes) # # Default value to be backwards compatible: onerror continue set context -c trash "" set context -c cleanerDB /opt/pnfsdb/pnfs/trash/2 set context -c cleanerRefresh 120 set context -c cleanerRecover 240 set context -c cleanerPoolTimeout 100 set context -c cleanerProcessFilesPerRun 500 set context -c cleanerArchive none onerror shutdown onerror continue create diskCacheV111.cells.CleanerV2 cleaner \ "default \ -export \ -trash=${trash} \ -refresh=${cleanerRefresh} \ -recover=${cleanerRecover} \ -db=${cleanerDB} \ -reportRemove=broadcast \ -poolTimeout=${cleanerPoolTimeout} \ -processFilesPerRun=${cleanerProcessFilesPerRun} \ -archive=${cleanerArchive} \ " # # HSM cleaner. # onerror continue set context -c hsmCleaner disabled set context -c hsmCleanerTrash /opt/pnfsdb/pnfs/trash/1 set context -c hsmCleanerRepository /opt/pnfsdb/pnfs/trash/1/current define context hsmcleaner.exe endDefine create org.dcache.services.hsmcleaner.HSMCleaner hsmcleaner endDefine eval ${hsmCleaner} enabled == exec context hsmcleaner.exe -run -ifok=rc onerror shutdown # # ACL-administration # onerror continue # create org.dcache.acl.AclCell acladmin \ "-export \ -aclEnabled=${aclEnabled} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ " onerror shutdown 07070100048b2c000081a4000000650000000a000000014af003b600004b5d000000b600010008ffffffffffffffff0000002300000000reloc/opt/d-cache/config/srm.batch# # $Id: srm.batch,v 1.35 2007-10-27 02:45:18 timur Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong srmPort # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # # srm c e l l # # # Default values (it not specified in dCacheSetup # onerror continue set context -c srmVersion version1 set context -c srmDbHost localhost set context -c srmDatabaseHost ${srmDbHost} set context -c srmDbName dcache set context -c srmDbUser srmdcache set context -c srmDbPassword srmdcache set context -c srmPasswordFile "" set context -c useGPlazmaAuthorizationCell true set context -c delegateToGPlazma false set context -c useGPlazmaAuthorizationModule false set context -c gplazmaPolicy ${ourHomeDir}/etc/dcachesrm-gplazma.policy set context -c srmAuthzCacheLifetime 180 set context -c parallelStreams 10 set context -c srmTimeout 3600 set context -c srmVacuum true set context -c srmVacuumPeriod 21600 set context -c srmBufferSize 1048576 set context -c srmTcpBufferSize 1048576 set context -c srmDebug true set context -c srmGetReqThreadQueueSize 10000 set context -c srmGetReqThreadPoolSize 250 set context -c srmGetReqMaxWaitingRequests 1000 set context -c srmGetReqReadyQueueSize 10000 set context -c srmGetReqMaxReadyRequests 2000 set context -c srmGetReqMaxNumberOfRetries 10 set context -c srmGetReqRetryTimeout 60000 set context -c srmGetReqMaxNumOfRunningBySameOwner 100 set context -c srmBringOnlineReqThreadQueueSize ${srmGetReqThreadQueueSize} set context -c srmBringOnlineReqThreadPoolSize ${srmGetReqThreadPoolSize} set context -c srmBringOnlineReqMaxWaitingRequests ${srmGetReqMaxWaitingRequests} set context -c srmBringOnlineReqReadyQueueSize ${srmGetReqReadyQueueSize} set context -c srmBringOnlineReqMaxReadyRequests ${srmGetReqMaxReadyRequests} set context -c srmBringOnlineReqMaxNumberOfRetries ${srmGetReqMaxNumberOfRetries} set context -c srmBringOnlineReqRetryTimeout ${srmGetReqRetryTimeout} set context -c srmBringOnlineReqMaxNumOfRunningBySameOwner ${srmGetReqMaxNumOfRunningBySameOwner} set context -c srmPutReqThreadQueueSize 10000 set context -c srmPutReqThreadPoolSize 250 set context -c srmPutReqMaxWaitingRequests 1000 set context -c srmPutReqReadyQueueSize 10000 set context -c srmPutReqMaxReadyRequests 1000 set context -c srmPutReqMaxNumberOfRetries 10 set context -c srmPutReqRetryTimeout 60000 set context -c srmPutReqMaxNumOfRunningBySameOwner 100 set context -c srmCopyReqThreadQueueSize 10000 set context -c srmCopyReqThreadPoolSize 250 set context -c srmCopyReqMaxWaitingRequests 1000 set context -c srmCopyReqMaxNumberOfRetries 10 set context -c srmCopyReqRetryTimeout 60000 set context -c srmCopyReqMaxNumOfRunningBySameOwner 100 # # switches controlling srmls behavior # for explanation consult dCacheSetup file # set context -c srmAsynchronousLs false set context -c srmLsMaxNumberOfEntries 1000 set context -c srmLsMaxNumberOfLevels 100 set context -c srmLsRequestThreadQueueSize 1000 set context -c srmLsRequestThreadPoolSize 30 set context -c srmLsRequestMaxWaitingRequests 1000 set context -c srmLsRequestReadyQueueSize 1000 set context -c srmLsRequestMaxReadyRequests 60 set context -c srmLsRequestMaxNumberOfRetries 10 set context -c srmLsRequestRetryTimeout 60000 set context -c srmLsRequestMaxNumberOfRunningBySameOwner 100 set context -c srmLsRequestLifetime 3600000 set context -c srmGetLifeTime 14400000 set context -c srmBringOnlineLifeTime ${srmGetLifeTime} set context -c srmPutLifeTime 14400000 set context -c srmCopyLifeTime 14400000 set context -c srmVacuum true set context -c srmVacuumPeriod 21600 set context -c pnfsSrmPath / set context -c xrootdRootPath / set context -c httpRootPath / set context -c srmPoolManagerTimeout 300 set context -c srmPoolTimeout 300 set context -c srmPnfsTimeout 300 set context -c srmMoverTimeout 7200 set context -c remoteCopyMaxTransfers 150 set context -c remoteHttpMaxTransfers 30 set context -c remoteGsiftpMaxTransfers ${srmCopyReqThreadPoolSize} set context -c remoteGsiftpIoQueue "" set context -c srmDbLogEnabled false set context -c RecursiveDirectoryCreation true set context -c AdvisoryDelete true set context -c kpwdFile ${ourHomeDir}/etc/dcache.kpwd # to enable terapath plugin uncomment: #set context -c qosPluginClass org.dcache.srm.qos.terapaths.TerapathsPlugin #set context -c qosConfigFile ${ourHomeDir}/config/terapaths.properties # to enable lambda station plugin, uncomment: #set context -c qosPluginClass org.dcache.srm.qos.terapaths.LambdaStation #set context -c qosConfigFile ${ourHomeDir}/config/lambdastation.properties set context -c overwriteEnabled false set context -c srmOverwriteByDefault false # variable that controls number of simultaneous rm requests # sent by srmrm to PnfsManager set context -c srmSizeOfSingleRemoveBatch 100 # this is the directory in which the delegated user credentials will be stored # as files. We recommend set permissions to 700 on this dir set context -c srmUserCredentialsDirectory ${ourHomeDir}/credentials set context -c srmPnfsManager PnfsManager set context -c srmPoolManager PoolManager #login broker timeout in millis set context -c srmLoginBrokerUpdatePeriod 3000 #pool manager timeout in seconds set context -c srmPoolManagerTimeout 60 #number of doors in the random selection #srm will order doors according to their load #and select sertain number of the least loaded #and then randomly choose which one to use set context -c srmNumberOfDoorsInRandomSelection 5 #srm will hold srm requests and their history in database # for srmNumberOfDaysInDatabaseHistory days #after that they will be removed set context -c srmNumberOfDaysInDatabaseHistory 10 # how frequently to remove old requests from the database set context -c srmOldRequestRemovalPeriodSeconds 60 # srmJdbcMonitoringLogEnabled is set to true srm will store sufficient # information about srm requests and their execution history in database # for monitoring interface to work # if it is set to false, only the absiolutely necessary information will be stored set context -c srmJdbcMonitoringLogEnabled false #jdbc updates are now queued and their execution is #decoupled from the execution of the srm requests # the srmJdbcExecutionThreadNum controls the number of the threads #that will be dedicated to execution of these updates # and the srmMaxNumberOfJdbcTasksInQueue controls the maximum # length of the queue set context -c srmJdbcExecutionThreadNum 5 set context -c srmMaxNumberOfJdbcTasksInQueue 1000 # if space reservation request does not specify access latency # we will assign this access latency by default set context -c DefaultAccessLatency NEARLINE set context -c SpaceManagerDefaultAccessLatency ${DefaultAccessLatency} set context -c DefaultAccessLatencyForSpaceReservation ${SpaceManagerDefaultAccessLatency} #if the transfer request come from the door, and there was not prior # space reservation made for this file, should we try to reserve # space before satisfying the request set context -c SpaceManagerReserveSpaceForNonSRMTransfers false # if the srm is restarted and there are pending requests # their state will change to Failed or Done # if srmCleanPendingRequestsOnRestart is true set context -c srmCleanPendingRequestsOnRestart false # perform the lookup of the client hostname on basis of client ip # the result is used in pool pool selection # if srmClientDNSLookup is set to false # client ip is used set context -c srmClientDNSLookup false # # ---- Usage of Srm Space Manager # # If srmSpaceManagerEnabled is on we need to use SrmSpaceManager # as both poolManager and poolProxy # onerror continue set context -c srmSpaceManagerEnabled no define env srmSpaceManagerOn.exe endExe set env -c remoteTransferManagerPoolProxy "SrmSpaceManager" set env -c remoteTransferManagerPoolManager "SrmSpaceManager" set context -c srmImplicitSpaceManagerEnabled true set context -c srmSpaceReservationStrict true endExe define env srmSpaceManagerOff.exe endExe srmSpaceReservation=false srmSpaceReservationStrict=false endExe eval ${srmSpaceManagerEnabled} yes == set env srmSpaceManagerIsOn ${rc} exec env srmSpaceManagerOn.exe -run -ifok=srmSpaceManagerIsOn eval ${srmSpaceManagerEnabled} yes != set env srmSpaceManagerIsOff ${rc} exec env srmSpaceManagerOff.exe -run -ifok=srmSpaceManagerIsOff set context -c remoteTransferManagerPoolProxy "PoolManager" set context -c remoteTransferManagerPoolManager "PoolManager" # srmCustomGetHostByAddr enables using the BNL developed procedure # for host by ip resolution if standard InetAddress method failed # set context -c srmCustomGetHostByAddr false # LinkGroupAuthorizationFile contains the list of FQANs that are allowed to # make space reservations in a given link group set context -c SpaceManagerLinkGroupAuthorizationFileName "" # # turning this on turns off the latest changes that made service # to honor the srm client's prococol list order for # get/put commands # this is needed temprorarily to support old srmcp clients set context -c srmIgnoreClientProtocolOrder false # # onerror shutdown # ### This would do the same and leave ${srmDbHost} unset #onerror continue #set context localhost.exe "set context -c srmDatabaseHost localhost" #set context srmdbhost.exe "set context -c srmDatabaseHost ${srmDbHost}" #check srmDbHost #set context srmDbHostIsSet ${rc} #exec context srmdbhost.exe -run -ifok=srmDbHostIsSet #exec context localhost.exe -run -ifnotok=srmDbHostIsSet #onerror shutdown # create diskCacheV111.util.ThreadManager ThreadManager \ "default \ -num-threads=200 \ -thread-timeout=15 \ " # # RemoteHttpTransferManager # # create diskCacheV111.doors.RemoteHttpTransferManager RemoteHttpTransferManager \ "default \ -export \ -pool_manager_timeout=${srmPoolManagerTimeout} \ -pool_timeout=${srmPoolTimeout} \ -pnfs_timeout=${srmPnfsTimeout} \ -mover_timeout=${srmMoverTimeout} \ -max_transfers=${remoteHttpMaxTransfers} \ " # # RemoteGsiftpTransferManager # create diskCacheV111.services.GsiftpTransferManager RemoteGsiftpTransferManager \ "default -export \ -pool_manager_timeout=${srmPoolManagerTimeout} \ -pool_timeout=${srmPoolTimeout} \ -pnfs_timeout=${srmPnfsTimeout} \ -mover_timeout=${srmMoverTimeout} \ -max_transfers=${remoteGsiftpMaxTransfers} \ -io-queue=${remoteGsiftpIoQueue} \ -jdbcUrl=jdbc:postgresql://${srmDatabaseHost}/${srmDbName} \ -jdbcDriver=org.postgresql.Driver \ -dbUser=${srmDbUser} \ -dbPass=${srmDbPassword} \ -pgPass=${srmPasswordFile} \ -doDbLog=${srmDbLogEnabled} \ -poolManager=${remoteTransferManagerPoolManager} \ -poolProxy=${remoteTransferManagerPoolProxy} \ " # # Copy Manager Cell # create diskCacheV111.doors.CopyManager CopyManager \ "default -export \ -pool_manager_timeout=${srmPoolManagerTimeout} \ -pool_timeout=${srmPoolTimeout} \ -pnfs_timeout=${srmPnfsTimeout} \ -mover_timeout=${srmMoverTimeout} \ -max_transfers=${remoteCopyMaxTransfers} \ -poolManager=${remoteTransferManagerPoolManager} \ -poolProxy=${remoteTransferManagerPoolProxy} \ " # # SRM Space Manager # create diskCacheV111.services.space.Manager SrmSpaceManager \ "default \ -export \ -jdbcUrl=jdbc:postgresql://${srmDatabaseHost}/${srmDbName} \ -jdbcDriver=org.postgresql.Driver \ -dbUser=${srmDbUser} \ -dbPass=${srmDbPassword} \ -poolManager=PoolManager \ -pnfsManager=PnfsManager \ -defaultAccessLatencyForSpaceReservation=${DefaultAccessLatencyForSpaceReservation} \ -reserveSpaceForNonSRMTransfers=${SpaceManagerReserveSpaceForNonSRMTransfers} \ -deleteStoredFileRecord=false \ -returnFlushedSpaceToReservation=true \ -returnRemovedSpaceToReservation=true \ -linkGroupAuthorizationFileName=${SpaceManagerLinkGroupAuthorizationFileName} \ -spaceManagerEnabled=${srmSpaceManagerEnabled} \ " create diskCacheV111.srm.dcache.Storage SRM-${thisHostname} \ "-srmport=${srmPort} \ -export \ -srmversion=${srmVersion} \ -timout=${srmTimeout} \ -pnfsManager=${srmPnfsManager} \ -pnfs-timeout=${srmPnfsTimeout} \ -poolManager=${srmPoolManager} \ -pool-manager-timeout=${srmPoolManagerTimeout} \ -vacuum=${srmVacuum} \ -vacuum-period=${srmVacuumPeriod} \ -pnfs-srm-path=${pnfsSrmPath} \ -xrootdRootPath=${xrootdRootPath} \ -httpRootPath=${httpRootPath} \ -gsissl=true \ -reserve-space-implicitly=${srmImplicitSpaceManagerEnabled} \ -space-reservation-strict=${srmSpaceReservationStrict} \ -credentials-dir=${srmUserCredentialsDirectory} \ -buffer_size=${srmBufferSize} \ -tcp_buffer_size=${srmTcpBufferSize} \ -parallel_streams=${parallelStreams} \ -debug=${srmDebug} \ -usekftp=false \ -get-lifetime=${srmGetLifeTime} \ -bring-online-lifetime=${srmBringOnlineLifeTime} \ -put-lifetime=${srmPutLifeTime} \ -copy-lifetime=${srmCopyLifeTime} \ -get-req-thread-queue-size=${srmGetReqThreadQueueSize} \ -get-req-thread-pool-size=${srmGetReqThreadPoolSize} \ -get-req-max-waiting-requests=${srmGetReqMaxWaitingRequests} \ -get-req-ready-queue-size=${srmGetReqReadyQueueSize} \ -get-req-max-ready-requests=${srmGetReqMaxReadyRequests} \ -get-req-max-number-of-retries=${srmGetReqMaxNumberOfRetries} \ -get-req-retry-timeout=${srmGetReqRetryTimeout} \ -get-req-max-num-of-running-by-same-owner=${srmGetReqMaxNumOfRunningBySameOwner} \ -bring-online-req-thread-queue-size=${srmBringOnlineReqThreadQueueSize} \ -bring-online-req-thread-pool-size=${srmBringOnlineReqThreadPoolSize} \ -bring-online-req-max-waiting-requests=${srmBringOnlineReqMaxWaitingRequests} \ -bring-online-req-ready-queue-size=${srmBringOnlineReqReadyQueueSize} \ -bring-online-req-max-ready-requests=${srmBringOnlineReqMaxReadyRequests} \ -bring-online-req-max-number-of-retries=${srmBringOnlineReqMaxNumberOfRetries} \ -bring-online-req-retry-timeout=${srmBringOnlineReqRetryTimeout} \ -bring-online-req-max-num-of-running-by-same-owner=${srmBringOnlineReqMaxNumOfRunningBySameOwner} \ -put-req-thread-queue-size=${srmPutReqThreadQueueSize} \ -put-req-thread-pool-size=${srmPutReqThreadPoolSize} \ -put-req-max-waiting-requests=${srmPutReqMaxWaitingRequests} \ -put-req-ready-queue-size=${srmPutReqReadyQueueSize} \ -put-req-max-ready-requests=${srmPutReqMaxReadyRequests} \ -put-req-max-number-of-retries=${srmPutReqMaxNumberOfRetries} \ -put-req-retry-timeout=${srmPutReqRetryTimeout} \ -put-req-max-num-of-running-by-same-owner=${srmPutReqMaxNumOfRunningBySameOwner} \ -copy-req-thread-queue-size=${srmCopyReqThreadQueueSize} \ -copy-req-thread-pool-size=${srmCopyReqThreadPoolSize} \ -copy-req-max-waiting-requests=${srmCopyReqMaxWaitingRequests} \ -copy-req-max-number-of-retries=${srmCopyReqMaxNumberOfRetries} \ -copy-req-retry-timeout=${srmCopyReqRetryTimeout} \ -copy-req-max-num-of-running-by-same-owner=${srmCopyReqMaxNumOfRunningBySameOwner} \ -recursive-dirs-creation=${RecursiveDirectoryCreation} \ -advisory-delete=${AdvisoryDelete} \ -jdbcUrl=jdbc:postgresql://${srmDatabaseHost}/${srmDbName} \ -jdbcDriver=org.postgresql.Driver \ -dbUser=${srmDbUser} \ -dbPass=${srmDbPassword} \ -pgPass=${srmPasswordFile} \ -log-request-history-in-db-enabled=${srmJdbcMonitoringLogEnabled} \ -num-days-history=${srmNumberOfDaysInDatabaseHistory} \ -old-request-remove-period-secs=${srmOldRequestRemovalPeriodSeconds} \ -jdbc-execution-thread-num=${srmJdbcExecutionThreadNum} \ -max-queued-jdbc-tasks-num=${srmMaxNumberOfJdbcTasksInQueue} \ -use-gplazma-authorization-cell=${useGPlazmaAuthorizationCell} \ -delegate-to-gplazma=${delegateToGPlazma} \ -use-gplazma-authorization-module=${useGPlazmaAuthorizationModule} \ -gplazma-authorization-module-policy=${gplazmaPolicy} \ -srm-authz-cache-lifetime=${srmAuthzCacheLifetime} \ -srmLoginBroker=srm-LoginBroker \ -protocolFamily=SRM \ -protocolVersion=1.1.1 \ -kpwd-file=${kpwdFile} \ # -loginBroker=LoginBroker \ # -brokerUpdateTime=300 \ -start_server=false \ # -qosPluginClass=${qosPluginClass} \ # -qosConfigFile=${qosConfigFile} \ -login-broker-update-period=${srmLoginBrokerUpdatePeriod} \ -num-doors-in-rand-selection=${srmNumberOfDoorsInRandomSelection} \ -overwrite=${overwriteEnabled} \ -overwrite_by_default=${srmOverwriteByDefault} \ -custom-get-host-by-addr=${srmCustomGetHostByAddr} \ -ignore-client-protocol-order=${srmIgnoreClientProtocolOrder}\ -size-of-single-remove-batch=${srmSizeOfSingleRemoveBatch}\ -clean-pending-requests-on-restart=${srmCleanPendingRequestsOnRestart}\ -use-asynchronous-ls=${srmAsynchronousLs}\ -max-number-of-ls-entries=${srmLsMaxNumberOfEntries}\ -max-number-of-ls-levels=${srmLsMaxNumberOfLevels}\ -ls-request-lifetime=${srmLsRequestLifetime}\ -ls-request-thread-queue-size=${srmLsRequestThreadQueueSize}\ -ls-request-thread-pool-size=${srmLsRequestThreadPoolSize}\ -ls-request-max-waiting-requests=${srmLsRequestMaxWaitingRequests}\ -ls-request-ready-queue-size=${srmLsRequestReadyQueueSize}\ -ls-request-max-ready-requests=${srmLsRequestMaxReadyRequests}\ -ls-request-max-number-of-retries=${srmLsRequestMaxNumberOfRetries}\ -ls-request-retry-timeout=${srmLsRequestRetryTimeout}\ -ls-request-max-num-of-running-by-same-owner=${srmLsRequestMaxNumberOfRunningBySameOwner}\ -client-dns-lookup=${srmClientDNSLookup}\ " 07070100048b15000081a4000000650000000a000000014af003b600000084000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/config/c3p0.properties # turn on statement pooling c3p0.maxStatements=150 c3p0.maxStatementsPerConnection=150 # connection pool size c3p0.maxPoolSize=64 07070100048b1d000081a4000000650000000a000000014af003b6000011f9000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/config/gridftpdoor.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Stage protection exec -run -shell file:${ourHomeDir}/config/stage.fragment doors # Permission configuration exec -run -shell file:${ourHomeDir}/config/permission.fragment # # GridFTP Door # # Default for all our variables # onerror continue set context -c gsiFtpPortNumber 2811 set context -c spaceReservation false set context -c spaceReservationStrict false set context -c performanceMarkerPeriod 70 set context -c kpwdFile ${ourHomeDir}/etc/dcache.kpwd set context -c useGPlazmaAuthorizationCell true set context -c delegateToGPlazma false set context -c useGPlazmaAuthorizationModule false set context -c gplazmaPolicy ${ourHomeDir}/etc/dcachesrm-gplazma.policy set context -c gsiftpPoolManagerTimeout 5400 set context -c gsiftpPoolTimeout 600 set context -c gsiftpPnfsTimeout 300 set context -c gsiftpMaxRetries 80 set context -c gsiftpMaxStreamsPerClient 10 set context -c gsiftpDefaultStreamsPerClient 1 set context -c gsiftpDeleteOnConnectionClosed true set context -c gsiftpMaxLogin 100 set context -c clientDataPortRange 20000:25000 set context -c gsiftpAdapterInternalInterface "" set context -c gsiftpIoQueue "" set context -c overwriteEnabled false set context -c gsiftpAllowPassivePool false set context -c FtpTLogDir "" # # ---- Usage of Srm Space Manager # # If srmSpaceManagerEnabled is on we need to use SrmSpaceManager # as both poolManager and poolProxy # onerror continue set context -c srmSpaceManagerEnabled no define env srmSpaceManagerOn.exe endExe set env -c gsiftpPoolProxy "SrmSpaceManager" set env -c gsiftpPoolManager "SrmSpaceManager" endExe eval ${srmSpaceManagerEnabled} yes == set env srmSpaceManagerIsOn ${rc} exec env srmSpaceManagerOn.exe -run -ifok=srmSpaceManagerIsOn set context -c gsiftpPoolProxy "PoolManager" set context -c gsiftpPoolManager "PoolManager" # # onerror shutdown # create dmg.cells.services.login.LoginManager GFTP-${thisHostname} \ "${gsiFtpPortNumber} \ -export \ diskCacheV111.doors.GsiFtpDoorV1 \ -prot=raw \ -clientDataPortRange=${clientDataPortRange} \ -poolProxy=${gsiftpPoolProxy} \ -poolManager=${gsiftpPoolManager} \ -root=${ftpBase} \ -maxLogin=${gsiftpMaxLogin} \ -brokerUpdateTime=5 \ -protocolFamily=gsiftp \ -protocolVersion=1.0.0 \ -loginBroker=LoginBroker \ -space-reservation=${spaceReservation} \ -space-reservation-strict=${spaceReservationStrict} \ -perfMarkerPeriod=${performanceMarkerPeriod} \ -poolManagerTimeout=${gsiftpPoolManagerTimeout} \ -poolTimeout=${gsiftpPoolTimeout} \ -pnfsTimeout=${gsiftpPnfsTimeout} \ -maxRetries=${gsiftpMaxRetries} \ -maxStreamsPerClient=${gsiftpMaxStreamsPerClient} \ -defaultStreamsPerClient=${gsiftpDefaultStreamsPerClient} \ -deleteOnConnectionClosed=${gsiftpDeleteOnConnectionClosed} \ -use-gplazma-authorization-cell=${useGPlazmaAuthorizationCell} \ -delegate-to-gplazma=${delegateToGPlazma} \ -use-gplazma-authorization-module=${useGPlazmaAuthorizationModule} \ -gplazma-authorization-module-policy=${gplazmaPolicy} \ -io-queue=${gsiftpIoQueue} \ -kpwd-file=${kpwdFile} \ -permission-handler=${permissionHandler} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ -stageConfigurationFilePath=${stageConfigurationFilePath} \ -ftp-adapter-internal-interface=${gsiftpAdapterInternalInterface} \ -overwrite=${overwriteEnabled} \ -allowPassivePool=${gsiftpAllowPassivePool} \ -tlog=${FtpTLogDir} \ " # -tlog=/tmp/dcache-ftp-tlog \ # -gsi-helper-cmd=${homeRoot}/dcache-deploy/gsint/gsint.sh \ # -retryWait=60 \ 07070100048b1f000081a4000000650000000a000000014af003b500001983000000b600010008ffffffffffffffff0000002500000000reloc/opt/d-cache/config/httpd.batch# # $Id: httpd.batch,v 1.20 2007-08-23 13:18:49 tigran Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong httpdPort config # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # Billing Cell # # Default for billingDb: #check -strong billingDb onerror continue set context -c billingDb ${ourHomeDir}/billing # # Additional params, if 'billingToDb' is 'yes' define env billingToDb.exe endExe set context -c billingDatabaseHost localhost set context -c billingDbUer srmdcache set context -c billingDbPass srmdcache set context -c billingDbName billing set context -c billingDbPgPassFileName set context -c billingDbCommitRows 100 set context -c billingDbCommitIntervalInMilliseconds 30000 set env -c billingDbParams "\ -useSQL \ -jdbcUrl=jdbc:postgresql://${billingDatabaseHost}/${billingDbName} \ -jdbcDriver=org.postgresql.Driver \ -dbUser=${billingDbUer} \ -dbPass=${billingDbPass} \ -pgPass=${billingDbPgPassFileName} \ -dbCommitNumber=${billingDbCommitRows} \ -dbCommitTime=${billingDbCommitIntervalInMilliseconds} \ " endExe eval ${billingToDb} yes == set env billingToDbIsSet ${rc} exec env billingToDb.exe -run -ifok=billingToDbIsSet onerror shutdown # create diskCacheV111.cells.BillingCell billing \ "${billingDb} \ -printMode=2 \ ${billingDbParams} \ " # #create diskCacheV111.cells.BillingCell billing \ # "${billingDb} \ # -useSQL -jdbcUrl=<> -jdbcDriver=<> -dbUser=<> -dbPass=<>" # create dmg.cells.network.TopoCell topo "none -update=100 -export" # #create dmg.cells.services.login.LoginManager Spy \ # "22222 dmg.cells.services.ObjectLoginCell -prot=raw" # # create dmg.cells.services.login.LoginBroker srm-LoginBroker "default -export" # define context TransferObserverSetup endDefine table define large 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 table define small 6,8,4,5,9,10,11,15 endDefine create diskCacheV111.cells.TransferObserverV1 TransferObserver \ "default \ -loginBroker=LoginBroker \ -update=60 \ -fieldMap=diskCacheV111.util.MapInfoFields \ -mapFile=/etc/passwd " # # The web server part # onerror continue set context -c styles ${ourHomeDir}/docs/styles onerror shutdown define context httpdSetup endDefine set alias homeerror context home.html set alias file ${config}/../docs/skins/home-skin-basic.html -onError=homeerror set alias docs directory ${config}/../docs set alias images directory ${images} set alias styles directory ${styles} set alias scripts directory ${config}/../docs/scripts set alias offline context offline.html set alias context context * set alias context home.html set alias robots.txt context robots.txt set alias cellInfo context cellInfoTable.html -onError=offline set alias usageInfo context poolUsageTable.html -onError=offline set alias queueInfo context poolQueueTable.html -onError=offline set alias poolInfo class diskCacheV111.poolManager.HttpPoolMgrEngineV3 set alias billing class diskCacheV111.cells.HttpBillingEngine set alias flushManager class diskCacheV111.hsmControl.flush.HttpHsmFlushMgrEngineV1 mgr=hfc css=default set alias pools class diskCacheV111.services.web.PoolInfoObserverEngineV2 showPoolGroupUsage=true set alias statistics directory ${statisticsLocation} set alias info class org.dcache.services.info.InfoHttpEngine set update 60 endDefine # set alias system class dmg.cells.services.HttpSystemService define context home.html endDefine Online dCache Home






Cell Services

Pool (Space) Usage

Pool Request Queues

Pools

Actions Log

Restore Queue

Lazy Restore Queue






endDefine define context offline.html endDefine dCache OFFLINE

endDefine # # Our /robots.txt file. This advertises which parts of the HTTP service indexing robots # (web-crawlers) should index. The particular configuration below disallows all indexing. # Details on how to configure robot.txt files are available from: # http://www.robotstxt.org/robotstxt.html # define context robots.txt endDefine User-agent: * Disallow: / endDefine define context online.html endDefine dCache OFFLINE

Pool : poolA 4/5/2001
endDefine # copy context:online.html context:setup.html # create dmg.cells.services.HttpServiceCell httpd ${httpdPort} # #create diskCacheV111.services.web.PoolInfoObserverV2 poolCollector \ # "PoolManager \ # -config=${config}/PoolCollector.conf \ # -pool-refresh-time=60 \ # -poolManager-refresh-time=300 \ # " # create diskCacheV111.cells.WebCollectorV3 collector \ "PnfsManager \ PoolManager \ gPlazma \ -loginBroker=LoginBroker,srm-LoginBroker \ -replyObject" # 07070100048b25000081a4000000650000000a000000014af003b600000b8c000000b600010008ffffffffffffffff0000002a00000000reloc/opt/d-cache/config/log4j.properties# # $Id: log4j.properties,v 1.5 2007-10-25 12:11:27 tigran Exp $ # # Notice that further filtering is done in the stdout appender log4j.rootLogger=INFO, stdout, pinboard # We don't want Cells internal INFO logging to appear on the pinboard, # so we raise the log level to WARN. log4j.logger.dmg.cells.nucleus=WARN # Tracing events log4j.logger.events=OFF, events log4j.additivity.events=false # dCache developers logging log4j.additivity.logger.dev=false log4j.additivity.dev=false log4j.logger.logger.dev=OFF, traceFile log4j.logger.dev=OFF, traceFile # Nothing is logged to this logger. Its sole purpose is to list all # appenders available; this ensures that the appenders are available # in the dCache admin interface. log4j.additivity.dummy=false log4j.logger.dummy=OFF,stdout,pinboard,traceFile,events # Silence noisy log targets log4j.logger.COM.claymoresystems.ptls.SSLDebug=OFF log4j.logger.logger.org.dcache.cells.messages=ERROR # # Appenders # # # transactionlog # file log4j.appender.transactionlog=org.apache.log4j.FileAppender log4j.appender.transactionlog.file=transaction.log log4j.appender.transactionlog.layout=org.apache.log4j.PatternLayout log4j.appender.transactionlog.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %m%n log4j.appender.transactionlog.append=true # stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Threshold=WARN log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} (%X{cells.cell}) [%x] %m%n # pinboard log4j.appender.pinboard=dmg.util.PinboardAppender log4j.appender.pinboard.layout=org.apache.log4j.PatternLayout log4j.appender.pinboard.layout.ConversionPattern=[%t] [%x] %m # events log4j.appender.events=org.apache.log4j.FileAppender log4j.appender.events.file=/tmp/events.out log4j.appender.events.layout=org.apache.log4j.PatternLayout log4j.appender.events.layout.ConversionPattern=ts=%d{yyyy-mm-dd}T%d{HH:mm:ss.SSS} %m%n # traceFile log4j.appender.traceFile=org.apache.log4j.RollingFileAppender log4j.appender.traceFile.File=/tmp/trace.out # Control the maximum log file size log4j.appender.R.MaxFileSize=100MB # Archive log files (one backup file here) log4j.appender.traceFile.MaxBackupIndex=1 log4j.appender.traceFile.layout=org.apache.log4j.PatternLayout log4j.appender.traceFile.layout.ConversionPattern=%d{yymmdd HH:mm:ss} (%X{cells.cell}@%X{domain}) [%t] [%x] %c %l %m%n # Mail # # SMTPAppender needs jars from j2ee: mail.jar, j2ee.jar, activation.jar # #log4j.appender.mail=org.apache.log4j.net.SMTPAppender #log4j.appender.mail.To=tigran@mail.desy.de #log4j.appender.mail.layout=org.apache.log4j.PatternLayout #log4j.appender.mail.Subject=[dCache all-in-one] ERROR #log4j.appender.mail.BufferSize=512 #log4j.appender.mail.From=dCache@anahit.desy.de #log4j.appender.mail.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n #log4j.appender.mail.SMTPHost=smtp.desy.de 07070100048b20000081a4000000650000000a000000014af003b600000400000000b600010008ffffffffffffffff0000002800000000reloc/opt/d-cache/config/httpdoor.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # HTTP Door # # Default for all our variables # onerror continue set context -c httpPortNumber 2880 set context -c httpAllowedPaths "" set context -c httpRootPath / set context -c httpMaxLogin 100 # create dmg.cells.services.login.LoginManager HTTP-${thisHostname} \ "${httpPortNumber} \ -export \ diskCacheV111.doors.HttpDoor \ -prot=raw \ -maxLogin=${httpMaxLogin} \ -brokerUpdateTime=5 \ -protocolFamily=http \ -protocolVersion=1.0.0 \ -allowedPaths=${httpAllowedPaths} \ -rootPath=${httpRootPath} 07070100048b1e000081a4000000650000000a000000014af003b600000ae1000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/config/gsidcapdoor.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong dCapGsiPort # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Stage protection exec -run -shell file:${ourHomeDir}/config/stage.fragment doors # Permission configuration exec -run -shell file:${ourHomeDir}/config/permission.fragment # # onerror continue set context -c useGPlazmaAuthorizationModule false set context -c useGPlazmaAuthorizationCell true set context -c gplazmaPolicy ${ourHomeDir}/etc/dcachesrm-gplazma.policy set context -c gsidcapIoQueue "" set context -c gsidcapIoQueueOverwrite denied set context -c gsidcapMaxLogin 1500 # # ---- Usage of Srm Space Manager # # If srmSpaceManagerEnabled is on we need to use SrmSpaceManager # as both poolManager and poolProxy # onerror continue set context -c srmSpaceManagerEnabled no define env srmSpaceManagerOn.exe endExe set env -c doorPoolManager "SrmSpaceManager" endExe eval ${srmSpaceManagerEnabled} yes == set env srmSpaceManagerIsOn ${rc} exec env srmSpaceManagerOn.exe -run -ifok=srmSpaceManagerIsOn set context -c doorPoolManager "PoolManager" onerror shutdown # # # create dmg.cells.services.login.LoginManager DCap-gsi-${thisHostname} \ "${dCapGsiPort} \ diskCacheV111.doors.DCapDoor \ -export \ -prot=telnet -localOk \ -maxLogin=${gsidcapMaxLogin} \ -poolManager=${doorPoolManager} \ -loginBroker=LoginBroker \ -brokerUpdateTime=120 \ -protocolFamily=gsidcap \ -protocolVersion=1.3.0 \ -authorization=strong \ -poolProxy=PoolManager \ -permission-handler=${permissionHandler} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ -stageConfigurationFilePath=${stageConfigurationFilePath} \ -io-queue=${gsidcapIoQueue} \ -io-queue-overwrite=${gsidcapIoQueueOverwrite} \ -use-gplazma-authorization-module=${useGPlazmaAuthorizationModule} \ -use-gplazma-authorization-cell=${useGPlazmaAuthorizationCell} \ -gplazma-authorization-module-policy=${gplazmaPolicy} \ -socketfactory=javatunnel.TunnelServerSocketCreator,javatunnel.GsiTunnel,dummy" # # 07070100048b19000081a4000000650000000a000000014af003b500000a5a000000b600010008ffffffffffffffff0000002600000000reloc/opt/d-cache/config/dCache.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile ourHomeDir # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Stage protection exec -run -shell file:${ourHomeDir}/config/stage.fragment PoolManager # # create org.dcache.cells.UniversalSpringCell PoolManager \ "classpath:diskCacheV111/poolManager/poolmanager.xml \ -setupFile=${config}/PoolManager.conf \ -export \ -replyObject" # create diskCacheV111.hsmControl.DummyStager Prestager "${config}" # ----------------------------------------------------------------------- # Broadcast Cell # ----------------------------------------------------------------------- # # ---- Registration of the Replica Manager # # If replicaManager is on, it needs some messages broadcasted: # It is off by default onerror continue set context -c replicaManager no define env replicaManagerOn.exe endExe set env -c broadcastSetupReplicaManager1 "register diskCacheV111.vehicles.PoolStatusChangedMessage replicaManager" set env -c broadcastSetupReplicaManager2 "register diskCacheV111.vehicles.PnfsModifyCacheLocationMessage replicaManager" set env -c broadcastSetupReplicaManager3 "register diskCacheV111.vehicles.PoolRemoveFilesMessage replicaManager" endExe eval ${replicaManager} yes == set env replicaManagerIsOn ${rc} exec env replicaManagerOn.exe -run -ifok=replicaManagerIsOn set env -c broadcastSetupReplicaManager1 "" set env -c broadcastSetupReplicaManager2 "" set env -c broadcastSetupReplicaManager3 "" onerror shutdown # # ---- The broadcast Setup # define context broadcastSetup endDefine ${broadcastSetupReplicaManager1} ${broadcastSetupReplicaManager2} ${broadcastSetupReplicaManager3} register diskCacheV111.vehicles.PoolRemoveFilesMessage billing register diskCacheV111.vehicles.PoolFileFlushedMessage SrmSpaceManager register diskCacheV111.vehicles.PoolRemoveFilesMessage SrmSpaceManager register diskCacheV111.vehicles.PoolRemoveFilesMessage PinManager register diskCacheV111.vehicles.PoolManagerPoolUpMessage PoolManager endDefine # # ---- Startup # create dmg.cells.services.multicaster.BroadcastCell broadcast \ "default -export" # # --- LoginBroker startup. It is used by SRM for discovery of # available doors and their loads # create dmg.cells.services.login.LoginBroker LoginBroker "default -export" # 07070100048b1c000081a4000000650000000a000000014af003b600000516000000b600010008ffffffffffffffff0000002700000000reloc/opt/d-cache/config/gPlazma.batch# # $Id: gPlazma.batch,v 1.4 2007-03-21 14:11:42 radicke Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # # onerror continue set context -c srmDatabaseHost localhost set context -c srmDbName dcache set context -c srmDbUser srmdcache set context -c srmDbPassword srmdcache set context -c gPlazmaNumberOfSimutaneousRequests 30 set context -c gPlazmaRequestTimeout 180 set context -c gplazmaPolicy ${ourHomeDir}/etc/dcachesrm-gplazma.policy onerror shutdown create org.dcache.auth.gplazma.GPLAZMA gPlazma \ "default \ -export \ -gplazma-authorization-module-policy=${gplazmaPolicy} \ -jdbcUrl=jdbc:postgresql://${srmDatabaseHost}/${srmDbName} \ -jdbcDriver=org.postgresql.Driver \ -dbUser=${srmDbUser} \ -dbPass=${srmDbPassword} \ -num-simultaneous-requests=${gPlazmaNumberOfSimutaneousRequests} \ -request-timeout=${gPlazmaRequestTimeout} \ " 07070100048b2b000081a4000000650000000a000000014af003b50000045f000000b600010008ffffffffffffffff0000002400000000reloc/opt/d-cache/config/setup.temp# # Created by dcache_1(diskCacheV111.pools.MultiProtocolPool2) at Tue Nov 02 11:25:00 CET 2004 # set max diskspace 100g set heartbeat 30 set sticky allowed set report remove on set breakeven 0.7 set gap 4294967296 set duplicate request none set p2p separated # # Flushing Thread setup # flush set max active 1000 flush set interval 60 flush set retry delay 60 # # HsmStorageHandler2(diskCacheV111.pools.HsmStorageHandler2) # rh set max active 0 st set max active 0 rh set timeout 14400 st set timeout 14400 # hsm set osm -hsmBase=/work/data/nfs/qcdperm # hsm set osm -pnfs=/pnfs/fs # hsm set osm -command=/opt/d-cache/jobs/hsmcpV4.sh # # Nothing from the diskCacheV111.pools.SpaceSweeper0# mover set max active 10 p2p set max active 10 # # Pool to Pool (P2P) [$Id: setup.temp,v 1.7 2007-03-21 14:11:42 radicke Exp $] # pp set port 0 pp set max active 10 jtm set timeout -queue=io -lastAccess=0 -total=0 jtm set timeout -queue=p2p -lastAccess=0 -total=0 csm set checksumtype adler32 csm set policy -frequently=off csm set policy -onread=off -onwrite=on -onrestore=off -ontransfer=off -enforcecrc=on -getcrcfromhsm=off 07070100048b16000081a4000000650000000a000000014af003b600000209000000b600010008ffffffffffffffff0000002c00000000reloc/opt/d-cache/config/chimera-config.xml 2049 0 /tmp/himera.log 07070100048b12000081a4000000650000000a000000014af003b5000006cb000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/config/adminDoor.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong adminPort # set context knownUsersFile ${keyBase}/authorized_keys set context serverKeyFile ${keyBase}/server_key set context hostKeyFile ${keyBase}/host_key set env AccessControlCell acm #set context userPasswordFile cell:pam set context userPasswordFile cell:${AccessControlCell} # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # the rest is the ssh control path. # The current setup allows localhost login # without password. The 'server_key' and the # 'host_key' are assumed to be in the .../jobs' # directory . # # ssh-keygen -b 768 -f ./server_key -N "" # ssh-keygen -b 1024 -f ./host_key -N "" # # server_key : 768 bits # host_key : 1024 bits # # # create dmg.cells.services.login.SshKeyManager skm #create dmg.cells.services.login.LoginManager slm \ # "${sshPort} \ # dmg.cells.services.StreamLoginCell \ # -prot=ssh -auth=dmg.cells.services.login.SshSAuth_X" create dmg.cells.services.login.LoginManager alm \ "${adminPort} \ dmg.cells.services.login.StreamObjectCell \ -prot=ssh -auth=dmg.cells.services.login.SshSAuth_A \ diskCacheV111.admin.UserAdminShell" create dmg.cells.services.login.user.AclCell ${AccessControlCell} \ "${keyBase}/users -egpassword=${config}/passwd" create diskCacheV111.admin.PAMAuthentificator pam " -syspassword=/etc/shadow" 07070100048b31000081a4000000650000000a000000014af003b500000471000000b600010008ffffffffffffffff0000002a00000000reloc/opt/d-cache/config/xrootdDoor.batch# # $Id: xrootdDoor.batch,v 1.8 2007-05-09 12:29:07 radicke Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong xrootdPort # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # onerror continue # set context -c xrootdAuthzPlugin org.dcache.xrootd2.security.plugins.tokenauthz.TokenAuthorizationFactory set context -c xrootdIsReadOnly true set context -c xrootdAllowedPaths "" set context -c xrootdIoQueue "" set context -c xrootdAuthzPlugin org.dcache.xrootd2.security.plugins.tokenauthz.NoAuthorizationFactory set context -c xrootdAuthzKeystore /opt/d-cache/etc/keystore set context -c xrootdMaxLogin 50 set context -c xrootdMaxOpenFilesPerConnection 5000 onerror shutdown # # create org.dcache.cells.UniversalSpringCell Xrootd-${thisHostname} \ "classpath:org/dcache/xrootd2/door/xrootd.xml -export" 07070100048b29000081a4000000650000000a000000014af003b500000ca0000000b600010008ffffffffffffffff0000002400000000reloc/opt/d-cache/config/pool.batchset printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Don't continue if the pool list file is not known # check -strong pool # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # onerror continue set context -c poolIoQueue "" set context -c checkRepository true set context -c waitForRepositoryReady false set context -c gsiftpAllowPassivePool true set context -c gsiftpAllowMmap false set context -c metaDataRepository org.dcache.pool.repository.meta.file.FileMetaDataRepository set context -c metaDataRepositoryImport org.dcache.pool.repository.meta.EmptyMetaDataStore set context -c gsiftpReadAhead 16777216 set context -c allowCleaningPreciousFiles false set context -c pnfsmanager PnfsManager set context -c flushMessageTarget broadcast set context -c sweeper org.dcache.pool.classic.SpaceSweeper2 set context -c poolupDestination broadcast set context -c xrootdMoverDiskThreads 20 set context -c xrootdMoverSocketThreads 5 set context -c xrootdMoverMaxMemoryPerConnection 16777216 set context -c xrootdMoverMaxMemory 67108864 onerror shutdown # # NIO ftp mover # define context MoverMap endDefine movermap define DCap-3 org.dcache.pool.movers.DCapProtocol_3_nio movermap define GFtp-1 org.dcache.pool.movers.GFtpProtocol_2_nio movermap define GFtp-2 org.dcache.pool.movers.GFtpProtocol_2_nio movermap define NFS4-4 org.dcache.chimera.nfsv41.mover.NFSv41ProtocolMover movermap define Xrootd-2 org.dcache.xrootd2.pool.XrootdProtocol_3 endDefine # This defines how to instantiate the pool code. # # Notice that most of the following arguments are redundant, since # the values will be picked up from the context if not defined as # an option. ############################################### define context startPools endDefine create org.dcache.cells.UniversalSpringCell ${0} \ "!MoverMap classpath:org/dcache/pool/classic/pool.xml \ -export -poolname=${0} -pooldir=${1} \ -setupClass=pool -setupFile=${1}/setup \ -poolIoQueue=${poolIoQueue} \ -checkRepository=${checkRepository} \ -allowPassivePool=${gsiftpAllowPassivePool} \ -allowMmap=${gsiftpAllowMmap} \ -metaDataRepository=${metaDataRepository} \ -metaDataRepositoryImport=${metaDataRepositoryImport} \ -gsiftpReadAhead=${gsiftpReadAhead} \ -allowCleaningPreciousFiles=${allowCleaningPreciousFiles} \ -poolupDestination=${poolupDestination} \ -pnfsmanager=${pnfsmanager} \ -flushMessageTarget=${flushMessageTarget} \ -sweeper=${sweeper} \ -xrootd-mover-disk-threads=${xrootdMoverDiskThreads} \ -xrootd-mover-socket-threads=${xrootdMoverSocketThreads} \ -xrootd-mover-max-memory-per-connection=${xrootdMoverMaxMemoryPerConnection} \ -xrootd-mover-max-memory=${xrootdMoverMaxMemory} \ -${2} -${3} -${4} -${5} -${6} -${7} -${8}" endDefine copy file:${pool} context:poolList exec -run -loop=poolList context startPools 07070100048b2e000081a4000000650000000a000000014af003b5000002ad000000b600010008ffffffffffffffff0000002a00000000reloc/opt/d-cache/config/statistics.batch# # $Id: statistics.batch,v 1.4 2007-03-21 14:11:42 radicke Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong statisticsLocation # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment create diskCacheV111.services.PoolStatisticsV0 PoolStatistics \ "${statisticsLocation} \ # -create \ # -htmlBase=${statisticsLocation} \ -domain=${thisFqHostname}" 07070100048b26000081a4000000650000000a000000014af003b5000002e9000000b600010008ffffffffffffffff0000002600000000reloc/opt/d-cache/config/nfsv41.batch# # $Id: nfsv41.batch $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong serviceLocatorPort serviceLocatorHost # create dmg.cells.services.RoutingManager RoutingMgr # # The LocationManagerc Part # create dmg.cells.services.LocationManager lm \ "${serviceLocatorHost} ${serviceLocatorPort}" onerror shutdown # # NFSv4.1 D o o r # create org.dcache.cells.UniversalSpringCell NFSv41 \ "classpath:org/dcache/chimera/nfsv41/door/nfsv41.xml -export" # # 07070100048b21000081a4000000650000000a000000014af003b5000002b7000000b600010008ffffffffffffffff0000002400000000reloc/opt/d-cache/config/info.batch# # $Id: info.batch,v 1.5 2007-03-21 14:11:42 paul Exp $ # set printout default 2 set printout CellGlue none onerror shutdown check -strong setupFile copy file:${setupFile} context:setupContext ## ## Import the variables into our $context. ## Don't overwrite already existing variables. ## import context -c setupContext ## ## Make sure we got what we need. ## # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Run our own local topo cell but don't register it. create dmg.cells.network.TopoCell topo "none -update=100" ## ## ---- Info Cell: broadcasting to "civilisation" ## create org.dcache.services.info.InfoProvider info "-export" 07070100048b11000081a4000000650000000a000000014af003b500000b61000000b600010008ffffffffffffffff0000002a00000000reloc/opt/d-cache/config/PoolManager.conf# # $Id: PoolManager.conf,v 1.4 2007-07-05 13:45:57 radicke Exp $ # # Setup of PoolManager (diskCacheV111.poolManager.PoolManagerV5) # set pool decision -spacecostfactor=1.0 -cpucostfactor=1.0 # # # The units ... # psu create unit -net 0.0.0.0/255.255.255.255 psu create unit -net 0.0.0.0/0.0.0.0 psu create unit -store *@* psu create unit -protocol */* # # The unit Groups ... # psu create ugroup any-store psu addto ugroup any-store *@* psu create ugroup world-net psu addto ugroup world-net 0.0.0.0/0.0.0.0 psu create ugroup any-protocol psu addto ugroup any-protocol */* # # The pools ... # # psu create pool cms-pool # # The pool groups ... # psu create pgroup default psu create pgroup ResilientPools # psu create pgroup all-pools # psu addto pgroup all-pools cms-pool # # The links ... # psu create link default-link any-store world-net any-protocol psu set link default-link -readpref=10 -writepref=10 -cachepref=10 -p2ppref=-1 psu add link default-link default # psu add link default-link all-pools # # # The link groups ... # # psu create linkGroup default-link-group # psu addto linkGroup default-link-group default-link # psu set linkGroup attribute -r default-link-group HSM=None # # to define a link group capable of storing # custodial type of files HSM attribute should be Non-None # like in this example: # psu set linkGroup attribute -r default-link-group HSM=OSM # # If no Vo information is assigned to the LinkGroup, any Vo group can make reservation # please see the following examples of how to assign particular VOs and VO Groups to a given link: # # 1) assign VOs to a LinkGroup. While PoolManager does not have a ability to specify # VO and Role it's given to it as attributes of the linkGroup. # psu set linkGroup attribute default-link-group VO=alice # psu set linkGroup attribute default-link-group VO=cms # psu set linkGroup attribute default-link-group VO=atlas # # 2) to add Roles for a VO see the following example. # Here syntax is important. The role attribute name is constructed from + "Role" # # psu set linkGroup attribute default-link-group cmsRole=/cms/NULL/production # psu set linkGroup attribute default-link-group cmsRole=/cms/NULL/mc # # Submodule [rc] : class diskCacheV111.poolManager.RequestContainerV5 # #rc onerror suspend #rc set max retries 3 #rc set retry 900 #rc set warning path billing #rc set p2p oncost #rc set stage off #rc set fallback oncost off #set costcut 1.0 2.0 # # # rc onerror suspend rc set max retries 999 rc set max retries 3 rc set retry 900 rc set warning path billing rc set poolpingtimer 600 rc set slope 0.0 rc set p2p oncost rc set stage oncost off rc set stage off set timeout pool 120 set costcuts -idle=0.0 -p2p=2.0 -alert=0.0 -halt=0.0 -fallback=0.0 rc set max copies 500 rc set max restore unlimited rc set sameHostCopy besteffort rc set max threads 0 # # Cost Module # cm set magic on 07070100048b1b000081a4000000650000000a000000014af003b50000070c000000b600010008ffffffffffffffff0000002400000000reloc/opt/d-cache/config/door.batch# # $Id: door.batch,v 1.21 2007-03-21 14:11:42 radicke Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Make sure we got what we need. # check -strong dCapPort # Cell communication exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # Stage protection exec -run -shell file:${ourHomeDir}/config/stage.fragment doors # Permission configuration exec -run -shell file:${ourHomeDir}/config/permission.fragment # # onerror continue set context -c dcapMaxLogin 1500 set context -c dcapIoQueue "" set context -c dcapIoQueueOverwrite denied onerror shutdown # # dCap D o o r # create dmg.cells.services.login.LoginManager DCap-${thisHostname} \ "${dCapPort} \ -export \ diskCacheV111.doors.DCapDoor \ -keepAlive=300 \ -poolRetry=2700 \ -prot=telnet -localOk \ -truncate=${truncate} \ -maxLogin=${dcapMaxLogin} \ -brokerUpdateTime=30 \ -protocolFamily=dcap \ -protocolVersion=1.3.0 \ -poolProxy=PoolManager \ -io-queue=${dcapIoQueue} \ -permission-handler=${permissionHandler} \ -aclTable=${aclTable} \ -aclConnDriver=${aclConnDriver} \ -aclConnUrl=${aclConnUrl} \ -aclConnUser=${aclConnUser} \ -aclConnPswd=${aclConnPswd} \ -stageConfigurationFilePath=${stageConfigurationFilePath} \ -io-queue-overwrite=${dcapIoQueueOverwrite} \ -loginBroker=LoginBroker \ " # # 07070100048b22000081a4000000650000000a000000014af003b50000049a000000b600010008ffffffffffffffff0000002c00000000reloc/opt/d-cache/config/infoProvider.batch# # $Id: infoProvider.batch,v 1.5 2007-03-21 14:11:42 radicke Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment # # ---- Info Collector Cell # # Setting default values for ${infoCollectorPort}: onerror continue set context -c infoCollectorPort 22111 set context -c infoCollectorInterval 180 onerror shutdown # # /** # * # * USAGE : # * -schema=SCHEMA_TYPE # * -interval=SLEEP_IN_SECONDS # default = 60 seconds # * -listenPort=TCP_LISTEN_PORT # default = 22111 # * # */ # create org.dcache.services.infoCollector.InfoCollector InfoCollector \ "default \ -export \ -interval=${infoCollectorInterval} \ # -schema=org.dcache.services.infoCollector.GlueSchemaV1_2 \ -listenPort=${infoCollectorPort} \ " # # 07070100048b24000081a4000000650000000a000000014af003b500000108000000b600010008ffffffffffffffff0000002300000000reloc/opt/d-cache/config/lm.config# # This setup was created by the LocationManager at Sat Oct 27 00:27:03 CEST 2001 # # Mission Control # define dCacheDomain listen dCacheDomain # # define * defaultroute * dCacheDomain connect * dCacheDomain # # we possibly need this as well # define lmDomain 07070100048b27000081a4000000650000000a000000014af003b50000063f000000b600010008ffffffffffffffff0000002d00000000reloc/opt/d-cache/config/permission.fragment# Defines permission handling related defaults and the logic to enable # ACLs. onerror continue # Default values set context -c permissionPolicyEnforcementPoint doors set context -c aclEnabled false set context -c aclTable t_acl set context -c aclConnDriver org.postgresql.Driver set context -c aclConnUrl jdbc:postgresql://localhost/chimera?prepareThreshold=3 set context -c aclConnUser postgres set context -c aclConnPswd "" # Defines the permission handler for ACL checking in doors define env permission-check-acl-in-doors.exe end set context -c permissionHandler diskCacheV111.services.acl.ACLPermissionHandler,diskCacheV111.services.acl.UnixPermissionHandler end # Defines the permission handler for permission checking in PnfsManager define env permission-check-pnfsmanager.exe end set context -c permissionHandler "" end # If PEP is set to PnfsManager, then clear permissionHandler. If # permissionHandler is already defined, then the existing value will # take precedence. eval ${permissionPolicyEnforcementPoint} PnfsManager == exec env permission-check-pnfsmanager.exe -run -ifok # If ACLs is enabled, then set permissionHandler to both ACL and UNIX # PermissionHandlers. If permissionHandler is already defined, then # the existing value will take precedence. eval ${aclEnabled} true == exec env permission-check-acl-in-doors.exe -run -ifok # If permissionHandler was not set by any of the previous actions, # then we set it to the UnixPermissionHandler here. set context -c permissionHandler diskCacheV111.services.acl.UnixPermissionHandler onerror shutdown 07070100048b1a000081a4000000650000000a000000014af003b5000001e9000000b600010008ffffffffffffffff0000002300000000reloc/opt/d-cache/config/dir.batch# # $Id: dir.batch,v 1.4 2007-03-21 14:11:42 radicke Exp $ # set printout default 2 set printout CellGlue none onerror shutdown # check -strong setupFile # copy file:${setupFile} context:setupContext # # import the variables into our $context. # don't overwrite already existing variables. # import context -c setupContext # # Cell communication # exec -run -shell file:${ourHomeDir}/config/tunnel.fragment create diskCacheV111.pools.DirectoryLookUpPool dirLookupPool "-export" 07070100048b10000081a4000000650000000a000000014af003b600000957000000b600010008ffffffffffffffff0000002200000000reloc/opt/d-cache/config/JHRM.map 07070100048b32000041ed000000650000000a000000064af003be00000000000000b600010008ffffffffffffffff0000001700000000reloc/opt/d-cache/docs07070100048b33000041ed000000650000000a000000024af003be00000000000000b600010008ffffffffffffffff0000001e00000000reloc/opt/d-cache/docs/images07070100048b3f000081a4000000650000000a000000014af003b500000b57000000b600010008ffffffffffffffff0000002c00000000reloc/opt/d-cache/docs/images/dev_trans.gifGIF89a¼]ÂmmmþþþKKKžžžÍÍÍ !ù,¼]þºÜþ0ÊI×(˜ÔÍ»½€ædižAˆ®^!²p̼rmOÅpï¤Fó@›.HŒ¡aqÉl²ŽÉã@é¬Z¯‚@À¦?¬xLÔÜ@n»A\ PêØïZ8 [xƒ~{|4[T‰@Z…9kS’hŽj…qRƒˆ˜+9H•GtS‡ Z]\[[¬­©r©£jH)£ugµ`gl]¯ŸÃ ]€ †uC*G½•. ʉ²~¦w³Ë® xŠi¯rCÜ žðî&Íпi Z`ãÒ~tRàÊ‚ä 6ñ¡qưaÃ{'*ùé§ÀT^\äa¢¸þ!›³l"|è!)€ ¥²‹çé”Ãr$Y`ˆŽ ŽdfÒi&WEl_4dSQbÇ.h¶©…7÷9ÐYÂ6~uP™Ì£Y ]‹võÕ9qRgvÐzŽSW°L6…‰ÂÌØ €¡!„¯lvùx¶C9:šspi”0»ÎBpD¯!‡£ ÿÉÉK§Rž^ÖynTÅÅ} %žQù¥klCêmà µ‚š´.Ø®’waF´F“º+Áíj~.¦Ñ•x¥š­‡ª’G Éiº;ˆ8o] úÖ½„ìKw_ðøkø×%ôBFKÁj 2E<â<´°|þLçÞé@ €P]3ÒpþÉàEO‘d@/àu÷ ÓU’` ï¹"–Y8¤S\Mt1ħñE‹)ç= jÈ^ Ö±Î3NÕŽJU³Êù4bÐ¥,FÑ… ¡ÃU5Ę}—¬ñ¢Š_lc")–3̱VM9x) ¸‘$xÛ€ç,€œùE– (™_g.nEÁGDÚÖ„ç”ÄŒny>´&Xw°¥%¼°bqM TX£m±_ $fáÔ*ïp‘Ë” ]åã!a&SJКc"bÔ‘anã⊶úŽ6É3©". ±ËZ9¹› ê×`¤ø±bqþq_àã‰?´b¡ŒJ™³^.2r“20Ë‚k(áÕ6u(öEu^œ±GILqÌ(K‹¤ªÁ¦»Ú$˜˜2Ph}¥H¹P«Kaㇽj*-’ ™.s¡®ÄˆÍ’Jƒ7ùÆDýš¿k‚ >Oºº^”–:TSPŒäï„KqwW̲^et“€¨pBMö¥©FPzb›'F ùÂÒ>£g_úÌ`ÁQªdCÇÏj¤y«QÁæ5œ‘B/¨V•F5FwKFŸP6IJ€–DF ÒúŸZ ªòl‹2<Ù¹÷Œ‰Zd¤k%¿‹µrŠ7iÊ’øiŠþ'¦®&khg-À u¼?ø- %7`õÁ£Hª ˜-Ô;¦9îL[Ï).4!ÀËvÎuzV)Mæ \»¥ ÑŒ±+E{^9Û^‡Ô²AgÃ[FGaºÓÁ9Ç'1¦ Ïzã30¥‚D÷ê–í¹âÞÏгSaÅaÄOÎ)ÌØIò‹7ksÔÉí90R"4Ó!ÆS?IžØÇ"l0Db“æPˆ_”Ê{xÈfX'˜I0)-"“󴦆BD'àÏñ<ÃŒd=¬ÑEÆ—.§iÀ kÞ1‡)Ùbc`íÀC™=¦_ª¤?V ¡„Ñ"‡9ÊáCäèÆþn"˜ò¢ /øv=3HÍr‰‘…ÏP~âR˜;"ÄxR\3*Ƚ0œQ‚<úÂ$å9ˆ‹ö"C>.„>œɶä7Fʃ*)9Òèdô˜ðIMg4sÅ7hd‹Îhã†xÌU£€£ ï*ÉzµÂì Œ°ß§C²ËEs¡  7áq8Sø 1´'VÑY!Þz³8Q}ä6q J®™ÒhD‘B Èö—³LBà™Ïó›+‚4/ÜO2™V(vCa¨n_dÙ%P…2²c?ºŠ$–e ÇÒEÚ8¡§¡;Ñ©SÉÎ/2W†ù }þèì`#Oè$‡õ‚]ùh!z:EtMs¾äài!Ë"cráÉÉ7Ð @#t2±#ߤæ¸ÄôgV)Ž7B˜%n ÑXÖÚm (¤$g²óAÒœ,Ú G ƒ3Êq Š"ûµÄ9Ô“bcÕœ¶ÓEÍRYŒ0Á· ´æ Rҹα*±$á& ëTCPZœ/PeA:º—Cº(eµ»è.J}>L¤ër¢ø‚b„_ÍI2…NcUD™&©;Y¬¢èO(P J$!Ó¬”‡Ûœë’RÐ ãõngºRA=ƒ!+®ÄEV”lIS)`ˆhN²#"þK+T1s64] œ\3Ȥ„r³Zž“sl$‰@›‹ä|ÑqºèÒp½Fàºu ~(¼¤×Ý«šêlî’]4;-åXàG¯ÛJ^x+(XP¹K¤—m½Ò%A„#^KS€û?mÅ¿’Ü’Ò0lÇáê@êÜÆŒ–òφ''¼H «x!_Î<Â]]t?§ÈŽO×2.:é /4çVŠXp­Å 0ü?ØÀe0iVûRà–üvT(îPš˜6FÖèØH#´”~k¬²­ÂbVga<<ò+ìNà¤è gQ*Ï„’‰Ó¥K VÍÍFû·Ì~Ó(fMþX*XEBÐ2Ö ÔZL.M ÈHRêðŸR!+1‘>éŠÔ]z¡«ÜGW8ÙL®D`ˆQaucV ‹²:`4K2õ”E]à•„hê#Ï‚DrMäϪQ ¦ìªQ‚ø “ôâ6ƒJâ«=è…zÝ34Ç´‹¯ƒanV6µDætêÀà' ÛÜZx¡ÒÕå”ÅÄe”8>g§¨ UAx‘• ÚÌK*yi”e<ðÅöÛm=ïfSà ¾Fݼèï³r§V£\Õx8˜´6ñÝ@á&jÍq¦âM$,b8¶K~!›W¬ÑÍ>õsR.[A±U°o‘qS¦Å•JÍùqAþépÈl]"ÞJhèxˆ¥ivÀx~-0|‡„`•Ö©Ô\ÂÁâH¿òÆ®Nù&7 ‰%Ç!9ùˆ;¢i¯cÖkðbÁ ÝUCä௙ˆÓh¢Û] ,iD‘Ö´ö‚’1~mzœ÷ƒG_8jMugOÞ^× 3/V#ÁÈôæXĵLV@Ýô\)kö)„ñ¤ä/ç0DJ”<"çxÔWeÌ!¹CP!jg]l¹€ÅDeb XlG]߃n¾u'ºŒÉLÖW‹¢n;gƒˆr‰³yË×'/¹¾(·³SS’Éô(Õ Ý âØ3<â 5Ô¯† zåh¥þ®¼µ!1«3J„âƒ5Mè”!1qG7gu<¸£:f \xö zà²sVà.”o çV=L C4ö¢`³g¹Kç{²|èr¼·&:‡oEm  pg (¨*Õ!pF>YSI+MnTQsÇKÆ0¨nIuR Wb§Ó¿ §*Cx=w\i±DËñ]¥ud5 Sh›ƒ'o%Wˆ a·`˜AA20 Í’"Hs†­ø#"õw©%z"‡WX×âö'1SX.ŠTf|ˆ `WM4yöGo ¤…‡Ø-ƒ4È6L‰W(\Õ—(Dˆ'‰‡ â‰¢8ФXЦxЍ˜Šª¸Š¬ØŠ®øŠ°‹²8‹´(Š ;07070100048b3d000081a4000000650000000a000000014af003b50000034b000000b600010008ffffffffffffffff0000002c00000000reloc/opt/d-cache/docs/images/desy_logo.gifGIF89allðÿÿÿ33ÿ!þ/Image generated by Ghostscript (device=ppmraw) ,llþ„©Ëí£œ´Ú‹³Þ¼{„âø•æ2¦êž.ƶM¼¶³‚êÍï¦Ïû¤‚Ãà¦X‘%IF ÒYƒ1›‘©ô(¢>¬¥Î«=p»QΘz¾zÒ=°¹¼vߨä]˜³ðòÒBÓwñG‡˜×‘ø#…ظd¨Ç÷ h™€ÉPIÈi¸x¨*Ñù4AJ:اºeڊú+)6kð ûY‹{‹©;šË»ëJ Ü•£9ŒŠ™üùLÓœ[:ë«|Imk|Ýɭܹ{Zuü«^Øm. ´}9ˆ`º.OÍÞnÿî.ž¾i×¼÷/ºgë‘C¸gFÄUéV=rÅoà¾þXJK§q£D) G~ )ò×—ßNºh”Í3“ûQ¤Yˆ‰.˜1®›#(hO~ò’eSGÑ0L9ªlZÓ“Ò§ÏxdùNà’¥Ó&œ™‹T[\3z‰•EcÉ #¯š±¸YË©A·Ĺz»Ù½ëÖÑO¿´ú‘h‹WœÅÁåÀÎT8­¤žªØ>|1\YÊr,cýj±âÄ‚éjsȸÎèL}OL ¸WÞÌ{iÁv­š4뺄£š®=uu׳i§,Ô\V¶ÁÇ–\¸Ùã%ŸCÏ-jæÈ>³k‡*‹HøÛvŽrçKõwybçk:-&yáVœ~€©óx3ùv–ùðϧß!ýù×~Ã…cßEP´”“|oVC HfÍYWQ†Ââ<)¹·agÆG mXÙˆ#jRˆ´"z'ž$Ÿ7¢d ˆDшh’7¡K ½"ŽÞ )£1D‰›Ž¥9ÉcŒ&Bù¤zQV²›•U‡¢‚ó™e“Óa¹e||ye„)!×¢RÎV_RižõÅ lB¨f!6ˆv9µÑÞ’hŸïQ¢ÅÅÙ”¡*¢¨›qHú£­ômÑu”©@r¢©ä§hˆÓ6&^¤à™Já©$9Êœ«¯âh¡¬û 3¨­sŠªk¯¾þ l°;07070100048b5c000081a4000000650000000a000000014af003b500000bed000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/docs/images/rateDist.gifGIF89aæÂ¿¿ÿ??ÿÿÿÿÿÿÿ!ù,æþ8ºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐh¦@­Z¯X©vÛ*¾à°8\àšÏ$ïx-.£ßpšMwÇïxÈœ¾¶ç=X~ UYVx{|m ‡T„"’ˆ ”qŠ‹`‚ “–‘¢wš›¤ž —­r¨•¨°‰«c²®°”–¿— Y¡¢„Åv·±vÇeˆ˜Aª›»¼’¶nÆÈ§§n‡±ÃâĦÌáßUÉÐÖ:Ô‹ï×T÷ɡűÛÉéÞ.pˆ½šáë·à¶ƒÑÑš–‹½)¤¸=Œöþ°?TÒ0äæQYÉ!ñøÌ»hÒA·oÍŽ…Ê—Vȉ#÷Ý<‰²"–µôÐt†ÌÔÁ_Î`³™S˜R¾&Rôùe%P©— .Õ:¬7v<Ÿ>56ÔOT¬>RÖZÁTƒ‘\¶óƒô-0‘u”6•ªU¶€y¨eó7°áƒû^Ü“*+Æ$Ö¹òŽÉ-k®ùçæÏ2:sMú…誥S¯8ýXµk¬ ¿žÍqkÚ¸;ÄÎÍ{ÃîÞÀ-üíU/²‚úá ›ì?ÃIÓŠZO[©çy¢Æ´7£6쀵oÆÛp©Y‘"*m~Ò-ñšÉ‹åyöÙÆ¸â¼Ke<þ=¦-™gÜFe¨SYälßcþñ"ß|nÕDzCåÇ×{ý•ö Tp‰540}˜]†Ò8„÷hED\h|‘…T¡\8VMã̘ ‰›)×s1ÀŠ÷ “?æ ÕÜ#ø(Àr úÜ”ÀH%•V^\–ZöÆe—¹} &mbŽùZ™fª†fšòÈ&pk¾¹›r†IgdÞY™{ÊȲ¢]$©sã çEÅÑèâ7ì•¢‰pÔ ‡²„zzSC8–HS¡ÍSéh-Á:}z×l ÂPê[zÆøj~Õ½$¨CDésC&¹(! ¦ŠB€]ac(±Bþ¶hX}Ò´¨D%PVîÔúPs$ÙW’uú؈.%»ØÖ@YÏ)¥x­ÙèH3ÊðŠdAP‰izDÀ‘šR{È2HÜ«³>Êí´¶~u£À"Um@Á°û°Rx°”ŸÁkªSvIœ+Å/uZ×…’ö¹qÄËÅ0­° ¼]‹Ÿë1§ƒ<3É"NWÍsÑ…-~Ý´ãT+£:(ˆ}¾Î´i± ÚûŒÎHÓØR6CƒTܪ â Ç-cl™±ûxué~KC¬ðG§8 Fe-vˆLh°¦]û4)ž‚ÍšBÑx§u7|÷}™Þ{‹+xoÇøáWÎø×Ž?cä’þ3¶xåR޹a—oÞHçžèrèãiNº¥¦³DîDÐM‚rô¾þ'TÇÙ:d‘Ki1l©[zÓß™ÖLhIÚ$á‘ö~Q„Ëí ÂòL3Ë(€ž^iÅt!qwlrP¯Ú­ø…®Y¢;׈Ÿ:®;7a®ÙÚZe "÷|"ïæ[f ø ™üöÛ;Ûun2°5/Ö‹‹€&=f]çCIò6>w´í^åóÚù––³œŠCÝ ‘CÁ³ÙOg´hÔÖAµ}°E!tFô©£ØOcÐSÞ5³S„〵ZÀ-úg“ùéÄ]Xðª¤CW` øúVA ÀfÀþ+Ëa“ò±ÅÝ ‰’üŠ’0ܹ §ÃPþÒh¹&²Qt|ãbм@Øq‚r¬ž ±Æ<ºj•è£ÏHár”*d[‰HбŒl¤#9‚Ó,Q’‹¤ä$4‰ÉJ*²œì$ûsÇRÊÆ’¢$$ƒz‡ÊT&r•¡¼XE.éJHÂ2Ž™Ta-ÙVÆ2o¦,”šzùËHÇdKl|‰K#´25Ë,æ39L;&³q·Ô%›©8bj³MÙœ¥®éÉp®‚–p´3¿Iƒh²s…Þ|'(¹ùGsVÃ5î”'éišx梚vĦ_Ö)NÄøóœŸlB> ºM}Ös þåg:gIÐâ`¡%§0zÎqJ´ ­FB™ÀÑ{NA££´§W7ÑÕîBÆKÞ…ÈôºèU®zMûU톻)Mom«ËVø¦p½¥/aÄÚ\<Êr¾òÍ/~‹{Zý"Ö½nli<`ßø¥¼}pXœZ ãt© pƒ'üØn"˜Âdè®oºûÞ?ÔÂûýð†/Ì× »ØÁ+ÆkQ|`çÖÆ£Á0ŒcœbsÕ¸*æ±gqLÚïXÃH>2ÛKd︚õñ›ü]À•XÈÆòYl])g9É2•ƒüâ0ËÌ]Öòí;É1»YÍ9n±’çœæ2UÌ^^sžíúäçPwÏ|þ4:åLçú ZÄ:®³ æ;ÏÎÃ%s¡ÍeC:Ò‚¾è•ÝãKû™Ä’63“jK³7ÊžÞô’o[jSOºÆl¾¨ß|jȶšÑ‹†õ,ûK…Y“:Öø£5§ukbûËÃ6¶¢EÍja;Ä}Võ«•íjfÛÚÙÓFv¶µ½m=§ºÉš¾u§“Ííe›×φv¦# i'Ó¿~÷ŸkíalŸ{Üéö6¹Õ-oí†ÛÞÕ8º»­o‚:Þô>q»¥-ðß›Ú Ç·Á}æ}|â¾^xÆó åk#ÜâyÈE.ØyïÏ¸Ä o‘·œäU±¸!¾òˆÓ¼æ·ùþ”Û}Q^ûüç@ºÐ‡Nô¢}—HOºÒ—Îô¦;ýéPºÔ§Nõª[ýêoâXIŠK òê:N¸Þ‡y½:Y)ØÎxöcÁ†z‘bÜ}c‰µ³Ý%páÞü ¸¶UÄâû©¤Eö᥽z~/|ßý®£Q¨…ºÛÝ•†ø¬ì8¼àçç6á}Ê;“·"ô6ÿ Åo}{G'%Öµu¶}a˜—Ÿ îq¿¼“OíOlßÎñàÂ5'˜ ´è„sH5ÆS,ºøcˆ*â8xÕh6’ŽÌH1ò†´€%¸"<#7<ñ ÷4hƒ…®ø=ì1죃B„Œ†iоѡ31À„ é9H| Y D˜FI: ;07070100048b59000081a4000000650000000a000000014af003b50000020f000000b600010008ffffffffffffffff0000002700000000reloc/opt/d-cache/docs/images/pMay.gifGIF89a‘I¡0Ηæÿÿÿc?Ú!ù,‘Iþ”©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇòL×öçúÎ÷þ ‡Ä¢ñˆL*€¦óéÄ@§Íeˆ:½`ŸVÒ ÝvMßJy\:K6`“*î•S鑪>‹'ö%áwxe€qø–2HÈõà7ù!ÉØ`ÉÙù˜Étð©`yyºð•zআš#‰*k*[Ê„¹X¨àZº‹cZ ¨šKú›p«KkC»œ íħ E›œ0Ðì<œ­çMÞ,Œ\¬ÜC^^}n.þ~Œ ?Ê£î.?ËàkÌÏzƒ'€Òèõóg°M:„ð®{Ç ³„×bí{Äæ"¿á>ã’Ø-¢ŸŒ"¹s²¡É%å¤4ñ`K]>VÞ±Ù±Õ¯œ1d9fÏ|ó>n,êèÇÊ^O*"•È´"Ï¡mÖt°ŒªÉGÛ}Ó±RßK¢ë¦R VfP\¿E[É­G‡ßÌ `šhL¬ËeEÀTÈOBú†BY˜(XÅãÞZ±ÆÁ3^a›¼Êë#Ékf®…²æcx QE!€jÕ V³6ÈéØ*ÔÑ®‘löí¥ïêÞ=¢7Ià0zÿ&/cä)æ0—Ñõ¹ôéÔ«[¿Ž=»öíÜ»{ÿÞD;07070100048b50000081a4000000650000000a000000014af003b500000754000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/docs/images/large001.gifGIF89aG÷ÿÿÿÿÿÿ¿Ž žüäÿ@@¿˜˜OOi @@((ggƒ(ÿgÿ@ÿÿ ¶ämÿ@¿U†¶im Pª €¶m<ÙÿÙÿÙÿ@ÿàbÚ­(m@@U„Úßm0.ª0Ú00Œ.0áÿ¿± @(g(gƒœáà@ÿÿ¿¿œ…/ýŸ@@@˜L4Onàÿ@¿œàÿ¿¼€áàÿÿ¿¿<øüà@¿W˜O@@((¼(ágiÿ ¿…`*àÿ(ÌgæWÿ(¿@Bˆâ¿üŒáiÿ ¿ãí¾^@;W (ÿªÿmÿH ÿâmÿH±àXQ@@W@¤@â迿ؘYO!Ú÷\(PmÿìöÁ€aé ”—€É]§Wø­w_Aõ”]dké÷Úp¦=èž`rèŸE‚§à€jhá~ÿ‰h¢”Ñ%am+®¨¢ƒ#þÇ ‰W㋚ɨ[þ8Ú{ŸÁ Ž(žá…¨í¢“KZ†›³Å(#’DFy$‹Wr™dp¬ÕH!‚…¨e˜Wv6f‰i.––Iz'œ¾i£pÞ8£žrÎù¤€ö‰§ uî9¨n¾Y¤šT²ie—Ræ ¡-Ú¦†Œš'‰†jºiƒs®yd¦£JÊ”gNgé–§]þvŠÙh¨h"jë£]þijž4BJj¯Uòy§X|Êz+­MN ä±~V…ê°À"{i[òW§°«¾ fÊ2+ì§…=+èÆN;Vk.k¶ß–{ܯíÎú-hâòJ.»žÒ‰#¸ìmˆ¢»ñn‹©¼x*Xo‚”rëëy‰JŸº§ûœ>4ªT(€¡Ft…ŠpŸSc÷ €¡÷aM»ÏéÐ}d îÛ7W(CÝ·//Á}ûöíÛ·oß¾}ûöíÛ·oß¾}ûöíÛ·ÏðÀ‰ûöíÛgqß¾}÷íÛçYᾟ?÷µ¾H»¶íÛ¸së¶;07070100048b64000081a4000000650000000a000000014af003b50000217a000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/docs/images/trudey.gifGIF89a™†çÖÖÒÞÚÆž’zÎÖÊÖξÊÊÆÚήâêä¾¶ÂÆÏÖÎÒÆ¦Ò¦ÆÂ®ºÂ¶:.ºº¶Î¾¢Âºªöþþ~rZíæÞƲšþòòööꪮ¦vfR÷ò붪žvbRþòÞÔÊÂþêÞæêîöîÖfZBÞâæ¢¢ŠæâÚââÖ¨ª§ÒÎÃöâÂòîé’’ŽžŽ†ÚÚΖ–~îÚºVJ2ÖÖÊÊÒÒÞÒ¾ÞξÆÎÎÆÊΖŠjÒÊ²ÒÆ²:6*ήξ®àÞÚ¾º²–‹þþþæÚ̺¶®úúúζšööö½Ã¾òöòÐÒÊòòòîòîîîîjfRêêêæî檮ŠÄÆ¾æææîæÚâæââââöâÎêÞÖZVBÊÎÇââÎÚÚÚîÚÆÖÚÖöÚºÒÖÒæÚ¾ÒÒÒæÖ¾æÒ¾ÚÒÆÎÒή®¨âÖºîÒ²ÊÊÊÆÎÆŽ‚nâÊ¦ÂÆÂž—¶º¶¶¶¶þþöƶž2"vjVºª’Ìξ®¦š¶¦Ž ¢ ûúöêæâþêÎææÞæâÞîæÒ®ž†ââÚ¶žz®–†žšŠ’š’ÚâÒÞÚÖÚÞÒ¢šzêêåÖÞÎîÒ¾žŽvÚÖ¾ŽŠzÎÎÆâÒ²îʪÕʹúþûÒζ~‚~ÞÊ®ÆÊ¾æêäÞ®ŽzfÒʢ¾ºÆ¾ªæÞÐ.*"öúúº¾žþúîòúö~jVº¶žº²žÐÎÎÆª–¶®šòòâf^RÇÆÅáÚ΢¦šîêÞöêÒÞæâþæÆææÖ»¾¹ÚÞÞîâÊ–šŽâÞÒ’–ЦŽv®²¬ŽŽ†ÖÒÆÒÒ†Š~FB2ÆÊÊéÞÈÎʾÆÊ¶¾ÄÂúö󯯶Þ¦ÆÂ¶ÂƲª®«Æ¾¶Æº¶ÞáÞ¾²¾Â®vrn¾¾®þþúººªÜÚÒº¶ªÆ²¢ÖÚÌβ–¶²¦þþæööò¾²šöòòµ®¶žæöö®²žòòîúö⮬žîîꢦ¦ªªšÊÊÀþîÒòêÚ®¢ŠæââîâÖæâÎ’––ÚÞÖÚÚÖîÞÂâÞÊîÚÂâÚÊÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!ùÿ,™†@þÿ H° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜÈÍšØÌp+–⇳p§P©û±,68ä†p³õÁŒ#sêÜiP]z€Ù«u‘=zöXŠåÔt¬ö˜#µÂÞÒvg,=’‘¢Øp”X\„"\1`)€}ÑV&Ažpúˆ&æ<\Äjôˆ°à &L0`ˆQC…Ã^Ó꣢± v´Tx˜Ú­)s‹j]k°ìK†â„ WQÅjÔ@T£ År¤ŠËsµ²úXͦmNÙÆ¦ƒ,|³À@Ù1v°À™V=4‰UÐч1­ï}êþázDƒÆ×u…2$"¦Ì VåöTZR•RzZ¬,Y+"f´ÑÎ=b q1Ç H"†Ïy!FaŽÅò²°ÓÇwVl™,*d-^Ȉ&b( +ñR(!±È¥tSÉÝTSI)HÈqc)±Ôrˆ6ù5Àhs†–€g ÃaŽyc^T';[šÃΗ[Bf¢v|çMy)B€‚W"°R :”B :O Ó9KP KˆÏEîäÊlÕBŠS—‘b㞬°£E¸|‡Ë”ŽeúÝwŽm¢uõ€ .õHBÊ?Õ¡Œö˜cŽþ-ârˆZÔŸè”2N,Kà‚6p”‘H%…ê”…&³ˆ°ˆ9¬‚£³•ظ¨³²œ1Ëe¬Äò¬T&‚®vóí·æˆH·7V"‡r¬›.´ÑVÂÊèh3K-ZàS ¾e(`4ÍTSìN>Ì2/)±l°Çºî¾ŠDe©šÍÆéª'B[™e—1+Âe>v㣣¤ø˜îÉÑî9UÊæÄ¢…–X“Œ%_¼5°NÕÈ`&vׇìL¶(ŠgœòI<²Øc¢,^º*Ëd+wã:²€»he¤ýh7ؘ²×7^6³û²RŠ9ûÖ2‹%jãÂÍ1ò €½e™Açôþ«ærÆ@:?B¥m.ˆ,Žv#Ê«mâ2îÓgvSй€ ã,Ö®réh¼¤°â*Ú̲ò„6¤ €7pc$…0Mh@¦PPG+´²=è@C<Ô ûx–$eŽ€Øs¨¬²ÎäZìj,ˆB("ßȃ;ÜABA9Áñ*œ‰S(ž%¸rœ Ú`B;è¡k„#êxÜ,Qƒ1H‚ 1îûY¡þÁžÆ ýÅÆ{g0<àbX±¡§HÅ*ZñŠXÌâû`ñ†7pà àð` yøbZL#Eˆ…L´ÀXF12‘ z ¢ ]ÐÆà¾p‡/œ4À!ôU {”¡ 0I†-  ÆFþƒÙx6$ÀƒOȯ8Ž{D*.s £)XT%ø‹ÄbK`Å!è¡;dbfCDÊÀ ” 0A,XúhÃ_päBø” ®<ˆØðIÔ€ RŠŒ• ÓZ@†0S¢…,dA @¨ }¨šêQ k`ã§ÆAˆpƒ¤B$0ùˆWÀcÙþj=¡aä $¡Œ"(ƒ ÊP…æð (:°!î!¥{œ \€Á=¾‰†Æ(f1‹aŒ¬˜zl“xn¢ˆðo´8€ÎV gÅi)EyÄ^ƒ€àÄŸ ©1؆ 9Ø žƒzLÓJŠ çwÀÄ¥/mgCbÚÐÏ&®r¡H+EýÎ…«¦œ¬OyÂ.‰B*B@Eˆ-˜‘zÃæ<`…Ð@<ΔDo0E¢ÀhiS´0bs©M©`ÿXÔ:vx [ýé+–¨.¡±p¢` ÔÅu D Â40f™ƒk–ñþÀNÆ{ÐÀ’8Ã#´pI4URòm=S‹ïÔƒñ8Ã`4½Ö2"ˆE¸äµ2s´ËH(JaC¨ ‘Ö€-JqZ‚TðC ÷ZuU¦HØ)ѹz`è²´ E×Êu6Ê mc•™m%˜‚‘±+]Òb×ȨZp”FÒ!…ò¥¬…çn$‡ç^¶âÔ$1ÊÝŒ‰Be¬˜ €YÖ¬ì½(«©eå*VØÃ¥ÈÖkåWÁÂ9=pa?\äæL“ùRƒˆào“…sÆpQ‹3u‹hºœºÔ%‡¬½JOp1Ž(Û=UÀ 1þ:jñ@c²hP?Y´wö€( ‚>| ÄbÈA’@KÐÀ¬_‹!p±‚xYt-b! Ç™+V‹V¸ºÑ¬©ŒPa³ ÚA…Ë £XGyÑA 0ñ…bzp¡<4`€"`Ø£¤`<ˆZ´š|²³¢H`¡Ÿ €%Èñ,  „p„#òp|øúÆI0˜Á I¬£Öø„%\ 0Ò²Bt€ 2Ðà ôãvÃ\ðï\X"Q  ¾Û„é`£É \ðBÁáÑŽ#yˆ€xÄúV!ïŽ{üã ¹ÈþGNò’›üäV|6Š W¤ *·Å20še„#ËP Ò‡aüåT”G!¬AŒ;8@9°DŠÁô$ØcôF’ѳ$£È„-~ ô¹¡ ö(eØ-‘{Ä#VéjçRÙŽXP!êø™´¯AX  ë"B°ìÁ  BNöÀGØ¥Uа)®sÑMÄ·â¡(`_j°Å1ÊA‘¸ÃÅHBôàQJ?È š¹:z÷ÔïÀ ž©ïŒªàÁ}Dd¶Š"NÅK{èo9ð•„d¸ ‘Â%äa‹¤¢(x ãáƒxXá ¸ûÇ?ЀÜß¶fÃ7þ#6¸†™Rv#MíhÓR':SßÄg‰pdÂÅ@Kˆ¦»†þå(\pD¸§YÐqL4ÐhB"‰ÁE˜°\*Psð¡€…ál€MP0@ €¥#²)Ä0‚±€ ë@ÖÃPTpK0`‡P< :EˆÙ²Zðö` ò¶Ô*Ð0  “  Ê„ª0É4ÈÁ:P˜`’@0 5à b0M™’%à¡Þ! E•@-m° ÿà¨RWµ º ]%S €@ˆ  ½F+¶U Çg@†:ÐhÀÍ1 اÀþS(5Ð’à[UMV ’h‡áŒÁ`h²£gpvöc"K¤†Z€µ‚a³ð‚ÑÒa Cômp ä !‡ ×I¨€°ÍŠ¡"`MÃØ(NÂÞ¡!Ÿò3Èp&h2D \€p: ñÂeƒ"ð‚ôqˆO@r'À ’` ;5€ ` ¸ ‘áQ™_ÂåRU&ዉA ì…&° Ä“!>y…€ò'HP $SD¡ ?'oè° ç@ øÀ-“0€`…àRBRÙÁÚUµU%"àq\œr8¯uþ1ySŒviOÐC 9`¥tj“BW™`@TÐí  Wf]{À ðŽ´@ ¼Qž2ˆ¥!u£!Ã(*д0á|X @ ìå*ßx@.Ð Ÿµ#jUеÐ×pÐÀ‡V ôàT°/»”8ä6SÁ øpö@ âOE%2&ܤMõ°\¡B ‹R.±&2æPSÌ2 C±®ÒûÒ'_@>PÈàqµ Vµð1•`1ú•8{"7bÄ m×&‚‰ ¼¥\gИ0°\Mõp8Ó(‘Yèð\±ù9ç²(±`2 ­DhImp G³pGþ±K[3[Òr5¯" ÀpLÞSáâ]`žó-ÝR WÓ.>22Ý€\v#"°/µB™³ Ú$ð=÷q1  K!]«h2ñ"5h¯4VóšM5ø£20æ.ÎÒ.[öb55…çcÝ3ÚÀwre0 !°ò9J“…ŸœÖ1íð`–õI#.Œæ{²1cãZí•.ë)—‰2<ò(±p6Ijè` ` Œ` ê LrMšvL¡&L±—e"4À vã2—.ïÅi|óZ 6cc\³žœ&'´‚]…t+À Q€ ÷ô°";zó9þì€ € Ì öPP.ó¥4ÑÕ-Ýð%5r5v'Mqær{Î’-æ€ 2fûõ-¡õû⣠ÄÒq>àD"ðöz@¶4 –…"4Ý Nì b0|9ÐŽ¸€4°f—ªXk–eg‚ {-”Ö1ñ[Yã5ââ*aWHô|ö` Ðód' QøWpgé7™²PðŒ1\:À„–€ sð  nðñà2²€iÍ‚-âƒ@µðþ®;¨‹ •Á š0'•]q‚Y³ >4pš¾òqïðÀÅp45` –ÀßÐî xóCgÐo€PÅ` RK˜»Mp 0²I‘@²’ Ÿð ¨mÒ2ˆfhöÐÖÐ À ÞÖ@+AfÚ  Z rK§pþb–”†t9ñ05’ ù©\¯ a"p°Ÿð À9° °C@”W‡S õ` 8PÀJ" 2` Å€ Ö : ÑÑarÏÐ;óÃ&)æ¸pó³ˆ\ ÅÀ=Às€ „ Å@×E²’ðþð ˜ +@¨ÝÊ%V Å@P` T  2` äp xWëºT™Qwo'²""0®³D*häÉâ4Òx²\€úöEŸ€í‹:O!9p`÷ª' ‡| ¼ÁÜÁüÁ Â"<Â$\Â&|¨•(UŠÂCDp )@ ¾À ?À ÜÅ€±u÷ò ôàÂp‘f` .qÉ e0Îà :À.ä q «ðf3aZDŒÐgA˰¸Ì£Ñh1 Ôë Å ä` )˜ +¼ÅQ ‘ Ð?ðÅ ëÓþ4ä :PWðP vt—2 e ‘` Ø` ?€t š@£IQ· wÀ· ©é9¬ðmˆp ý§àB’Žì Q [0ÉÁt]  )Pv'p§Ü²â w‚O`Å Z vÃvZàBÜPw,u@` räoÖ zо»×04 Ð ·|Ò…"z²(–à ÊR '±€⦠‘€BaQfÀÔÅ5ö€Ä– ï€rDWk 9@$[+s²9Ò¢b£Ô»ಙ à ;ÎÐ LWvÑüZÐÐ6r>`<@ Çrs€ X¨ þ ÄðhIN™ó1Ê y>öÉzРA,€ ˪¡I±°ãZPâ°"÷ Ë@gk5€ÖÇ«'\p÷P„ÑV%U±À‹Â +0Yæ0± ËÀÄ6³]àÏÅ08ä˜å´V@´rå5pø`£ò »† `  bÐh€€‰QœÂÕ±*à"ŒfÐ9ve` ¾·IpÐÀãHue”eP nà> Wø°•‹ BpÉ¡¾å}¼URMÜAÕá!Nßr)` Ö é _0 Àt4 €äªD6™ûþ2w ÚòæåÀV"‰”´TÀu [ˆ•%’^0\~¶˜£ò•¦– I€ ÐÑ  ô uhƒˆ€ˆ]Ð$] ç o ãZXGµ Ÿ`ÒUX0 50!h t œÀÕ}@%^ø!ÝD–´P²@ ä …àÎ@®€ ý‘Jâø@¯gpð°ÑUeWò–:p\ñès`P b˜  ° N˜¹•   /ЗR‰Çå!ÚßÄ ÛŠ€ã¥)Þ°ˆ@ºÎÒ7ˆ ô<=“yÅàþW¹“Q¨€Q^y€Û…S˜…Y!’à}lÀØ‘ˆ©ŒÞ¡@˜ לdàÿÀR®@¢(+(úŠvöpÊöàÀ ÁòV 8Ph5 Ê` ÉDo4Ј5…Qæñ­¸ €m’ß!{ÄÀ«ˆb€4Ûb±p à ÿ §© K_5›0YTÀ°Æ }·Ï„F¨ Ūш†) !†a³G <3Ô´)~f•ß `R‡c"Å£”‡—ÁÌ#]á•°L02+€IÀ>èrÕ * Ô‹ FÓ RÒYâ…`øþÞ\²X "B F–U5x¦ãàrcè`Ÿ÷©.¤0¬&Ž>À!§#0à[Ë…É!þˆÕ¤MxÃÃÌè3åjM,ÏÝCÓ­æ’-Õók“Ù,«-kf ™µ'БY"'öàî9°ŽU¸\åTÙ¡ïPo€÷HUV•f‚ ÜýZC³%‰  'öù0• xÒ+T@"@' Q4rØ` )P ñ°9 !)%ÚÁÞ–˜.™XVµ^R®€RDmYåºM*@kšåå"6;òh©¤Zý‡ ÉW "A œ=p…`@Ø!~&þQ÷¨X÷þx!>S)vßêU/iq¢ ä²_ f'dsœÝð>€ögNÖp 'ÀààL”@ ‚çMò xý®!#†‘á’%>ba®š9‚Ý<°“åA„ˆZ"왫TÉ\)V±X­XB¥ ³$2ˆüRäH’%MžD™2d›( ž´‹•9Èd±‚GÃ^=1hØH‚áE…Z´„ÒR¡¢RZ²úˆ(*«¨ŠzIirºn¤$TXK‹VèžPYÂäP­'¬´È¸¦í–JºuíÚõF˜%±ü–íÖMN¥n"ˆÀG”Œ 0†ª@ ¹iY"ú,-Ú Äp‰þ³"d5o95vDÀçZ…´¹O¨sÕ«þØ-°+ñnj±+ÛB çc0> ÷½ZÀEˆŒ¢Y|n"@H,a‰3X‚o²@‡ì$‹'Ôj9 IˆWbµˆ€+S¯ŒÈ /@ÌÂ^æx‚ ÎW†–t0f{x..SÂrõNãbGZ(¡,a |B %@z€XÌbqw’ DWöÀWá+HêÕ^SŽ…’ à<Îð ì>"ôPa'ÂÁƒO”@9èL¶âsÀ"´†|ÜÁ.°G8Ð8f@Á G˜a øAÑE¢†ÈL +p•ȸ;àQƒÀ»–È4L ¿,¢¯E $°ŠoþpŠÀæ,<"!hζÖŽ3<ƒ«ç!ŠAÞ;XãØÀÆ)¸! `¬cšxv¢æ@.xa¨šy˜@êT™:XÀ¾Án,ë ÅøÆzP n+#s@…*ìÀhœaËx¤YƒˆH …ø=pht! ܰFÄcæq.4½øx´dÁ…Gp÷Btº]ƒ|÷:xŒ8±âÅŒ;~ 9²äÉ”+[¾Œ9³æÍœ;{þ,°èÑ‚ð=ÚoÒ¬G[H ›nˆÖ´G¾Ž{Õ„Ú¼ÏEÈ Ü®…ÞÄWJŽ|xñÞ·‘çž½œws籕G§=zjÐÜ»{ÿ>¼øñäË›?>½úõìÛ»Ÿr;07070100048b60000081a4000000650000000a000000014af003b5000017c0000000b600010008ffffffffffffffff0000002800000000reloc/opt/d-cache/docs/images/sorry.gifGIF89a––ç±±±¯¯¯­­­«««©©©§§§¥¥¥£££¡¡¡ŸŸŸ›››™™™———•••“““‘‘‘‹‹‹‰‰‰‡‡‡………ƒƒƒ}}}{{{yyywwwuuusssqqqooommmkkkiiigggeeecccaaa___]]][[[YYYWWWUUUSSSQQQOOOMMMþþþKKKüüüIIIúúúGGGøøøEEEöööCCCôôôAAAòòò???ððð===îîî;;;ììì999êêê777èèè555æææ333äää111âââ///ààà---ÞÞÞ+++ÜÜÜ)))ÚÚÚ'''ØØØ%%%ÖÖÖ###ÔÔÔ!!!ÒÒÒÐÐÐÎÎÎÌÌÌÊÊÊÈÈÈÆÆÆÄÄÄÂÂÂÀÀÀ ¾¾¾ ¼¼¼ ººº¸¸¸¶¶¶´´´²²²°°°®®®¬¬¬ªªª¨¨¨¦¦¦¤¤¤¢¢¢   žžžœœœššš˜˜˜–––”””’’’ŽŽŽŒŒŒŠŠŠˆˆˆ†††„„„‚‚‚€€€~~~|||zzzxxxtttrrrpppnnnllljjjhhhfffdddbbb```^^^\\\ZZZXXXVVVTTTRRRPPPNNNÿÿÿLLLýýýJJJûûûHHHùùùFFF÷÷÷DDDõõõBBBóóó@@@ñññ>>>ïïï<<<ííí:::ëëë888ééé666ççç444ååå222ããã000ááá...ßßß,,,ÝÝÝ***ÛÛÛ(((ÙÙÙ&&&×××$$$ÕÕÕ"""ÓÓÓ ÑÑÑÏÏÏÍÍÍËËËÉÉÉÇÇÇÅÅÅÃÃÃÁÁÁ¿¿¿ ½½½ »»»¹¹¹···µµµ³³³!ù²,––þe H° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨C¸| ¦‹–ѧ²l0¡£Â#@Ðp@%Š‹[…ײ|Y²›­Au˜õåλ0mî„Á íO[`DŒÉ÷¦çö‘‡Ë®N²hPñð­]4QxœÉyÑn›!†i".è‹Ñ¶}a0aÓ!ˇN•¼Î|±õæ¼ ck .$FV³žI£7bj®æ,Àc7P^nÜ›¥Å8P\|šä%ÍùO ºµ3Å̺O žÏþ¨ë'.|Iîµ¢Rž' n1âäPw¶½N'&Þd›€dóI\>è¶N`áDq»óÈóüP4¾Ô7.NЀ;JÔ¦‚¬Ðà ¡€Êr[n9Ù`† u¬†XQ"CHùÀƒ„#šáA1aô€¤ÉB"A¸°sC>ä± 3 „‹7‚¨6rlP”8 ‘À/å¬SÆ2˜„ Ñ„xÀ‡7Pa ™AA9ÌqO8!p‹1ð †n>’MçÔÓ'Ìh“4c2Ñ …)ëdcf8Ñ€Œ?¢eÔ0ˆ/!A8ûÔ@•$,Ú0ˆ ðp…?ÔNM¢~꡾QtG!:  Ú^øA‚8‘ 쀻ƒHÊqˆv) b¬q þ;26±Žxœàr1Æ'ꑤT8!¶G5\9;<ÒDèEÞðFc'´tE-ÁI¢ uÈÙ¸:äÀAˆô°ƒz´áb´=¦Ñ~\A‡äÁÞñ‡z„ ±:Rp†zTƒÎ LÕŒs  Ÿ³6D‘†wœà Qá1öp†°ƒ Ä 1¬À€¤cǰG‰”P AÖãÆHˆ†QÅsà4‚9@q†|laZ˜áLp[´£ Hebö„ d4<ˆ0ðz„°Ä$0€Š*Ü£]¸Ài †,X³ô8$.@PLáþ3&QŒqÔ# ˜À‚Vܤã?(€Œ@ @d aˆÃZ`ȃ؀xÆ;Ò°odámÈÃ;† ,|nšßøC4qQ„ !UÜG ÊE|M4Z_$àû¨Ç/8‘SLãuØC7N¡Ë„à@ `E5®{.tã¡Ð‡1‚”!ÑL3JÙ-ØÃ)aB)î°‡8À@)í‰ ¬€*Ô#ß(Cã°†#\ô4-„`LÀ€ð!…„¾p‡!Ä X_`Áp„1Í‹‰/áêpžOlàŒÌàÛǶðKØA ôˆþ-|!V"¸P*Rx ØÄC b F Á`x £Î9¡Ì0HP¢„ȳ¶VBØ@©8[´Oh` ƒLI³}6ÍéN{úÓ µ¨GMêR›úÔ¨Nõ@æ èÿ(ÊÓH&‡¸`d’ ‰HÜ(<âM¯˜Ãè èø€Ì€€`Ž€A@D¨Õ/$! ]ÐYǺ04¨À `hz'6Рʰ…ðØ162¨ (x">"0 Š`©À-BJä± ƒ°0+[8ÁpA J r [(40F#š1‡9¸‚Ÿã7àÜ@˜¯Cþ€ TTa éÈÇ9šPbÕIè(ÀrЊa0p8°†‚q†{Ä!ap?ž)`(§£Æ¦ð@ äè(AÒ0{Ìãx#BlU¼aŽÛXì^ Ä• ºÇ0òQŽrŒÃì ·&ž0ÝgisX¾ím6€‚@zT ±pÄ!Z"ÒQ‡ul#³;ÆÖ LaËE$<ÑŒ:ô¡ ‡È17Ž€ü6‚#®0k˜øØÏžAž£Õ*šn4À"ÙpØ@´‹|Ì£8€+Úp† °7!ÊøÀ k Ž˜BvþŽÏé€]¨b,A…³ÐÀ¬˜Gz±ˆÃ 'G0åœà‚½¸Ã:8qvZeã­ gA úpuÒØ@p,. A fðptP¼€Ó°ÜsdØà L”­à]§ãEõ0Õ° «@ðÕ‚W´` $°wÐ è\æoÐ ƒP¼àmð{И€ *ù Ô°¼`Y1` ¡ ×PI¡ 0Ö”P*<0M \a° meï°´¡¼`ÕÕà–$Yš0LÅ$ F  ï°°Ùð ãpñ0þ Að)!)6`9PÍàFæ'P}0"À1 ]P3 =f®pn;¡ ðm Ö @‘4IZh‰ñ|YpßÐßø`: ¡ p_pD²À‚²; ½VŒƒP }ÐQÀbpçÀ V€Ö` l€è¦šÐÓ°‡Ô ÷àÀfaå ­ó°…@þ`@¨0gè KA82°ø°[*W° ˜P^•g=a±P±`0‚E> ±Ðƒ?( TðsP æh¼€Ècá)Pï° «°S€]ó°¡@«Á* H÷`Zç pë` R`Ä €¾i1añ X ´ ,tŽdF ­`x/ €²à¨PqÐ zÀаdÉ ,3H2`±S@˜aôp 55øÀ5 T u0àPU "¸V0 yð n`iŽpýP™`hà=0s à4Rô^ëþp½Ð ãÐ Fî$–ÐápË › Ž”ðl² — 4óÀ Ï·jÔ`íPc=°s,`½Õ0 L0§ù:¼-ðo°L6°Áðßp5Üʰa âé°µ@÷i±±Å—ù0 …` ˰:`½0þç° ²4  2À­²º ¹°Qp¦2K#RÀß#  Çá Êj®;! P[5 ïZ´  À0‘Ä@‘DBD0#‚F¡€ÓJ(ó–p2¡ª‡¤ Bà‹åúà” æ€ ¸c{:èÀƒÙPKC° spðÀµDàš&ðL;¦! ò·aÒ ?°Ó0_" rBÐY°tS°Í1ÀL{:2­à ðc `\ ¨ ÁøÀ,€ôdjPo  Õq6N ǰ¤WPãðÃÀ¦þ£zÛPžÀ16 ©pÙ ŠÅªÚß°9À ÁÝ 5Ó0šà @i QÐ P¡xëÐGÀá ˆ c ” ¢ .@¦ƒ ú ÷àR€ŽŒPq j³7AŽ i ýSõPo°€X˘D%°× Hgp ûp00Áá§0gb`Ä  z@Ê`~Ü0 q0Þ°´à § Œ•ÐB¡"0ðW  &°ß¡ÅP mPÀçˆ òÐ õp 8KÎ0 wPz­ðM±•ñ0jw¾$!Ôð uÀ«þ  íÀ \Ñ–0Ätp °Â Π ãp €¦*%ã° À{¾ áù@ ûfV0÷P †L@ ípn$XÀ wp ©*&/ÁG<`ïö”ˆ m@ rLÌgÐ Ä8N  {`Mu  œd9Á@+ŒHÐ ù°z ÄpS;@Ùü<@Oð10RÒdµð-°¼ad wPø ÒùPSï ÷ó …0µqç½gð· ‰Ðw€@â Â0 ÙÐ Y—X0 ÷0MX>€OP¤@ dbA þG}Pö;ÆÀ é°(ð' qPÛÕp; çüÊ ‚¸_* XÀB=°˜ Pc@5áI`Mý0Íqº Ï_ ì€Ð6 P_P Wq@LðØ0y0ð0CX0B³à” *ðU€Ä&›´ù0L}6΀Y0åÀ x ¿õL lÀ›Ð €¹BÁ@Ë7°‘[g7 Ïô)Ü qp ÝGÀ o`8ûpí\V0 K0kà x€Ùa ÈÐÓ+€×E ë0m>pQÐ&PÌBòÀêþ1Ú6à©° ù•¼w”›aN°9°o°‰ á¡Ð[°ÌE! ð ×p )Ràg­…ó]ÐÃ2Äà= Êåžj¦€@˜›AÄ@Í3 Üq=–î Á8áˆPk€±}dÄ`Áн€FfOc05ì5»1ðó@„K ºA  0œ¿»PØQ‘Ǻ"Ps £ÍôPuðФ«f ƒ ¸ аÂÀ°Op0Ê᦮mpÏ `àÐÀq è”Û ÷à ôlÊ x@€]ɃPA@¢Ð÷ þ ÀB`aJP gЪ 3¢ ‚Ð ïà\@´ ð é°ã`82€Ãa°0G°àVÎÀ¤P cà@%º «Ð­P†P°P¡ô qÐÏÀ Àx0 &Ð ëÃKt*‰WðÖà °Ž7 ×opú+0gÐ3¶¡ íÀ× €¯&‚»g5M0 Ò€ª9 €Ð c°£×PIÐ%°)Ë!°u°¨Ð Ñðç~€E0ŽÄoö»¡÷°1¶u0© º±bš0[p /@JÔEá l 7°±í02oÍ p€ÐN‚µóз +D€Ø0¹™K À¬0 cÐ “4 —rJ:à £ZàP¸Fa H€Ž )$ ü 稺þ°Õmp ˜€À T`©ô “ð…@-Š2´j«ÖaF ÒÀ )°ñ–š°óËaŠit¬Æf ÆÀ)´Žÿøù’?ù”_ù–ù˜¿i;07070100048b4a000081a4000000650000000a000000014af003b500000bc2000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/docs/images/eurogate.gifGIF89axÖ÷3Ìÿÿ3ÿ¿Ž›žüãÿ@@¿˜˜OOi @@((ggƒ(ÿgÿ@ÿÿ «¶ãmÿ@¿U†¶im Pª%€¶m<ÀÿÀÿÀÿ@ÿàbÚ­(m@@UÚßm0.ª0Ú00.0áÿ¿± @(g(gƒ¬,àà@ÿÿ¿¿œ…/ýŸ@@@˜LÄOnßÿ@¿,àÿ¿Láàÿÿ¿¿Ìøüß@¿W˜O@@((L(ágiÿ ¿…ð*ßÿ(\gæWÿ(¿@B⿌Œáiÿ ¿ãí¾^@;W (ÿªÿmÿHœÿámÿH±àXQ@@W@4Ðâçÿÿ¿¿˜OB!Ú÷\(PmÌLçáÞ†¼äè\Þÿ˜ÿOÿÿ@ÿતÚHxÜÿàÚÖMcÿHUWÿ(Hતÿ0¬ÿâàÿÿÿH4Úâiÿm¿@8ÈUâlÿm¿PªmÌLÿáÿmȽèi$m˜UO$BmxPªm$ÖÄÿá$Èá'Hÿm(ógÿ¿ƒì\§®…¼žý@@¼ÈâlnÿPÜõmßÿ¿!þ3Image generated by GNU Ghostscript (device=ppmraw) ,xÖþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯`ÊK¶¬Ù³hÓª]˶­Û·pãÊK·®Ý»xóêÝË·¯ß¿€ L¸°áÈ+^̸±ãÇ#KžL¹²å˘3kÞ̹³çÏ C‹Mº´éÓ¨S«^ͺµë×°cËžM»¶íÛ¸sëÞÍ»·ïßÀƒ N¼¸ñãÈ“+_μ¹óçУKŸN½ºõëØ³kßν»÷ïàÃþ‹O¾¼ùóèÓ«_Ͼ½û÷ðãËŸO¿¾ýûøó3À_¿Àüð߀|HàwØŸ@"è Z Fhàƒž%a„fHÖ…jè!X~(bQRtáˆ( UâD!Z´`Š0vÔ ƒ/ÎøÐŠ6²˜cŒ<ºÈáŠ)ý¸cD6$ä‹+ Yä’ýS‹LFi¤„2Q)å• µˆ¤JVbéeAZyR—_~©à@n$†e¶¹cƒjŽyb›t$&—vÖY&’wêé'Jiùç %)Iè¡&9Ù'¢Œfdh£zäd¤”j4i¥˜ú8g¦œÚ§§d%h§âŠæ¦D™Jêwª>*ê§þ«r'Ÿ§ºêÓŒ%.ëtGÖzéOGêJR°»Bì±Ç®Õ+ž±,!Ëf± Ik-ªhAék¡òô+ ×vK-³á^Û–¸tˆ­·èŽTî·ã¾î¹âæ¸îNÚ*o¾Ôîk-½Ódkµ¹ Ë¿"ù;0M ·§0²lMè¬Àð"4qº[*±ª=¼ìM ³ç1´Ê‚™eÅ£ Ò›úެòK!¯çrÌt}œ2ÉPÍLsK;£§3ÂuIK0ÎOýK1Ä6õ|žÍ“ }3ÑL!ÍÔ3)mÓ•ÑLuS[/”lMV—‡udîÜõRPO9¶Ka“·vcN}6Ri;T7Ï/«÷¶þVs97ÆqG½÷Ômo{¯Ýy~8sƒcdµÖß.®/§ªxRwßö¼ŠsÞyæÆ5~Ñãy» 4Ø_ŽvárKj¹^¿û¹êȉ®©ë¯·Kn—‰û«•´+eûì}·.ïО?|rÛØûîï,ëîr;é×ESðÈÊÝýòÇ5¯ãéA¢øŠßÞ+öxg¬ùó s/ýß/‡~“ð›âý'»OåÌ0ƒUEø×1–OvóC`í´‡8ò©tÇÛžÿ~V¼5¹¯¬ž»ºŒylUþ ¨À‚ŠA– áW«<ŽŽúYì28x±8* é¸/Çí0„þ„òp§ÁÓÎl1#àlrاꮆJâ=¨3ß ñ{” y˜8$Òp7Lì¡—EÃq€g4ãâõEâ•‹7T£å¸(ýMŠwÔM¥øFºt‹ë×¾>«m¤âí(H?憰Ù#3ÆÈFJ*t4Ú e”Çv’ŒsëY%9¦4H¾F’ ¤ä1é¼Of²ƒl´äøÚÊ8úp•²Ä£!3ºб“£œc gµI]*,Iæ ]™Èar‘|›»bmP©È\:Òš¦4RùZ¹A@™Ì™Ì,!7m™»\F“–¶‰¢•YË:JóI2Ü›¹LsýÒœ¾þ,Ž:gxÆ`³U\Ý<ÅyO‚^óÔ Î> ʱrö1›Z$döÎ ¾jú‹ŸºK(pÊdžÒ£ÖLZ@ÂQcºóƒ Õa>qÑI¾ïï¨DIÚҗų£*Ua/cúR`âr—U¢`βäù3¥òc)OëéÑv‚¨1¹¨1WÀl6Œ~?¡NõÙÒTö›Kµ¢÷j)Á‚3¤LýT㎊S³*§¤^MëIY Ïýu+¬~¬*^×&ʬ攮ͫE›jÒ¹º²j¡R1k2Àž•±­`)ýÚD¼.вHýêC1[ÈþR}PÓ6ÙgJ®«ÃìA›:8Ô‚lAïTþ­DȹNÉö®µ6å,Wu›Jaᩪ‘èd;Nàž­¯”}*a]{â¶SWGä-Npt[æ¢Ïmäo“›YO†ö6L,miëÔöMn°ZýŸg#]Úí¼…UnC[šð Šjck,‡«¢ªw†AįAü·çÊ×Tô­¯}‡´Õ¶²šênd FØ.˜Á@Dê_MßÞ\¸·Ru°XÑ:¾Ïnµ³Ú&³ÐÄ^î-Ãm­W7wÞI†Ø¥#þîûLŒ1ôŠ—->&mÜC [¥—­1ˆ•ÄÖ»u½í®p¥{`£¶K¨U.ãL÷à_»ÈÔñ!)LÊ/Ë1Ì7Ö¥þ—åO|ù­]^ó´šÛ¶°¨¿]**×ÖØä–Õ°cˆêt/mØÎ¾¦»ë3î‡:ÞóÏ™ðmïâ^;ßà)˜ÿ2íí;÷àîyr¸ÓÅj„{há'’¹#^¡\SFõ¾8Æ-®ñMßËxBNò’›üä(O¹ÊWÎò–»üå0¹ÌgNóšÛüæ8ϹÎwÎóžûüç@ºÐ‡Nô¢ýèHOºÒ—Îô¦;ýéPºÔ§Nõª[ýêXϺַÎõ®{ýë`»ØÇNö²›ýìhO»Ú×Îö¶»ýíp»ÜçN÷ºÛýî+;07070100048b62000081a4000000650000000a000000014af003b50000017a000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/docs/images/tabaco.gifGIF87aÞ…€Ì£gÿÿÿ,Þ…@þ„©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇòL×öçúÎ÷þ ‡Ä¢ñˆL*—̦ó J§ÔªõŠÍj·Ü®÷ ‹Çä²ùŒN«×ì¶û ËçôºýŽÏë÷ü¾ÿ(8HXhxˆ˜¨¸ÈØèø)9IYiy‰™©¹ÉÙéù *:JZjzŠšªºÊÚêú +;K[k{‹›«»ËÛëû ,N^n~Žž®¾ÎÞîþ/?O_oŸ¯¿Ïßïÿ0 À <ˆ0¡Â… :|1¢Ä‰+Z¼ˆ1£ÆZ;zü2¤È‘$Kš<‰2¥Ê•,[º| 3¦Ì™4kÚ¼‰3§Î<{úü 4¨Ð¡D‹=Š4©Ò¥L›:} 5ªÔ©T«Z½Š5«Ö­\»zý 6¬Ø±dËš=‹D;07070100048b61000081a4000000650000000a000000014af003b50000046b000000b600010008ffffffffffffffff0000002a00000000reloc/opt/d-cache/docs/images/sunlogo.gifGIF89aw<³ÿÿÿÿïï÷ææïÌÌÿÄÄܧ§Éˆˆ²pp§UU<<[/ÿÿÿ!ÿ ADOBE:IR1.0Þí!ù ,w<ÿpÉI«½8ëÍ»ÿ`(Ždižhª^Cë¾p,ÏtmßxŽ/LïÿÀ pH,È$’§l:ŸÐè‘)­Z¯X5ËízÛ¯x, “Ïh£9ÍnkÝp÷:NïΟ€¾Pïßz|}qJy{„p†IˆR‰zƒ‹`Uy‘z’P¡>¥Š›?F˜ ¢¦M–š=¨¶ª¬By±¯±°J²@zªœ¤¡ Ÿ’¯JCÈ? x ¨¾¯ÍÚ“FˆBÂÕ=×M•ÇÛ ¿Ú©DâàÆ¹ªéލ“í®ì–Ùã•è@O=úóq €Cr>Åû±®–}G** ¨AÿÿÌ„GïRb©ÐÒQå%ˆI0)À%ƒ¨uäFäÕB.q A—‰È…%_™C4ÚlÈ''Ç¿:í¨óG¤w˜€,5Wª€M ”v™±¦Ñ• ˆeÃês C¡0å5\ÛÃ&Ÿ<|Šø% €Á¸òzPÏÆ›+ÝZðåȤ=‚’Ëy8aÁH“^™çCðP% ŽH2Ê/ZÊ`a%buð­x¯²Q$iàƒz¤3j’ºÕ%¤©õM;Xg L+‚è—(_‘mÙT|¤øÌ‚´3Ì0ÑEÆêQÞÃôsõÏ}²G›è‰÷"T¸=fÒáùë—±$ÜÿO¦Ù%Np=ÔcŸÈu dÎ\÷ÜÒQ7[D‰äbÓD¥]HœK‰·—GÑP6OiNHÎ+ó©wZGôÃXºqWÄ}‰@3&r >A9¥9M1$@N‚?äÄGP61}ƒýg€¿Y„O“9æ1c=IZNyùt@tv‘Xe„ümÕ‹a¾ÖrL¥n$íf 1ª-±ðèæiB”Âá(Æ@ˆñÑ(bD^·`B‚ÄšPTÄM„[µç匎‰%ƒÐ@Y]"*j(˜E€o‚F¡Ÿ‰Í©æ P>¨eyzö°è6@oýÁi„Äcÿ¨@!éé{‰KáZcqWàaf @kË2Ò“ vÛB>úPÍjš„ëÎX€A„+î%Оƒ…½÷zH ½ê Á/³–¯#C#°*c•B€f·P@†õÉĘ¥ M™Ð’'ÅúY2@Q@±¾R6ÀÃsÁ;Q%qñ‘IÆgŽsSp)À¬¢À«¤»(#Ñ,v%Ç#¼ƒHŒ¤óב¿µPÞ£”¬9ùfÐB·Ü›6ðÖ¢Õo:Ú£¤Ñ4 ,AÀ2Ö¿=¼5×F Ô™w?jõaðÔ7ZÊù§î™óžé7Œ %L7•¼ø&%?.ùä”Wnùå˜g®ùæœwÞG;07070100048b47000081a4000000650000000a000000014af003b50000041d000000b600010008ffffffffffffffff0000002a00000000reloc/opt/d-cache/docs/images/eaglebw.gifGIF87aA1÷ÿÿÿu@s8r´Æ/ðhÿo¿`mûÔe /p@a8ÍtÆri@cNŸk /€@c®h`eÔp@2P0x0²0/ˆiÍmag`eÔs/eTa8ògÆÿl¿e¡b\w.@g†i8ÍfÆ'?ÄÔð ÿ¿8µÆ@nÜñÍ€ÿ¿ÍT\ðÿ@¿8¨Æ@ðè@öñŸÿ ¿@ï8öÆ ¤88òÆÆÿ¿ tÍÔˆ8»ÍÆÍÖ@üŸñ ÿ@¿tµ8òÆÿ¿@Ô "Íñÿ@¿|ñÿ¿X8ÌÆ\@Ÿñ ÿ@¿@8µŸÆ @@8@òÆÍt.Ôðè»ËÍÖX@ÌŸ @Ü88—,8{òÆÿ¿äµtÔ @TÍP¬óñÿÿ¿¿&@Ÿ @\8ÆL8¬óÆûÿPtÂóÔQÿ¿@¨û&ïèñÿ8¬Æû`ì±Ôñÿ¿È°Îû&@®¨@@R@Ÿ @L8ÏÆX`xóÔÿTóòP¡ ó\ñÿÿ¿@¿ BóÏÿ¿Lt±òÿ¿ nOv€erÆtwòrÿi¿t¤eò ÿe¿xôiòsdÿt¿iïng @féiòlÿe¿ ,A1þH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹hÄÈ¡Æ ;vI2¤È‹%SnZgd¢s·ˆð¹ Ô¡ܶ>ÿÿÿéêìÑÑÓ°©¯kˆ!ù!þCompressed by NetMechanic,2:þ "Žä˜$Jª,lÛªéYÎä`ßøMìEÑüÀ`£WØírÈ­tR¹žO•lI]6SÐ,KZ­%qÆžp쿹îuÕ*€€áuï¢5‹€ûás.1 xh6F=~r@Eg†j()|Œp‹ [vxUk‹›p€¢ „w•ˆn¨›C“•6—™o³}œ¡ £¤V˜ o¼=¼¢®]°ap×§Î?“¸º)=×ܾÏÁ­ÑÃL˜ æé‹ëî¬òK¦ñ0g Àƒ$ÀgÁ¸p•È-(há„‹ <ÀæG°Aóf˜`cFþøòø` C±<ˆpBÆ8UrŠd šRõ& p@僃)|/^HkV00ÐÀR„®èTð£—"ЄñÑÀÀºªGH¨@B¶­ßùB%è‚*pûaí„ |ÅÖt =SXÌM/…¿³ùaZØe’X? x̘3dÀ‚ãö¤¤DdP¼*|^ýÙ[œ/@u¢i3ëÛ±¬ü2ÇX¼¯ýNh ™‚^½ QMší>ŠUßþk\/^ÁZÖ ZŸçéÔ¹½ü†aˆ~u¼ªk7ý_ûé’Á@ø«s,SõÁÞ}ŸU  '±9þ…^Pµx§ÖŸ‚&81‹­öxN– @ ö±kN×a*.ˆÅ㨡ƒ’a'…W°Jj$ÂHËŒ†Ù‡R§£ˆ(ÆÖ£…àD@†Ÿ•¨a®=BPaÒBQXó“ÅeäÀÅ(52PÒE˜$xxùÇLÐñO• 0À@ÕtÑ—Ûhœ—lE€É T à‰“žz³¦†ÜäÀ¤gŽIˆœÉhMˆøhq¡„SQEŠé©6eºé¦ À䃑ºé©´Bð—«2ú8‚‡ ¡¹–z®Árúép@R± ËìE¼Z pthºjV·5ð,Jôù—:ÍT[ìZÓ!ÅlJ"†ö¦µ5eÅå4pÔU›>à@3³ *+B¼[7ñNjÕ¨öPÍ'¬°ãô@Ò:ˆ\À'âØt0¨À ë qØ$r€Çß0ÉȦ¬òÊ,·ìò!;07070100048b63000081a4000000650000000a000000014af003b500003f1b000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/docs/images/trudex.gifGIF87a™†÷  „Š|´ÇÃDOKÄ–,Ôæã|R<¨¬ˆH0 àȤlncœŒu.(´˜„´¯šrO7ìçÓã׻ͱ—ÌÖË}qZû÷㣛{”š|vn-´¶´ÓÈ£ôÚ»<>3[_Xš}ftJ8F@2e_Sƒ‹ˆîêݬº³–~~sÜÚÔ8/UOCFB=»»«œ«¨t{ea]‡ÎɽäööâßËÝμkpm~€}¨¬§ºÉÍμ¡ñøôòðà!$424Ûéìœ‡ÊØØUQMIJ›ºÀ·££‹,)"áг¡¤šTI?ôîÔ’’”Šª³«Ì¾¬üùíìØºüñÞÓàÞµ±§ihaÑÐÁtwpµ¤\> igR97+JHAŸ“zõâÍ4>=,64\geŒlJPT‚cL¬œzŒzd„’‹YXQÄÁ¶¬¥™”ŠkÄÆ´eYBüæÄ‘ƒ\|z}ÓδŒ†~ÂÐÐ$(&Ī”äæÔD:.$&ááÕļ¨ïñîâðïtja¶ªžßØÇ|zr´žxœj$œz,TE1€\Dtwd•…p–Ф…n¬–„¬²œ0"¬Âœ²°t††~jTŒr\tqlÄÉÌ$"$äêììÒ³tgRìÚÅŒw\ÄÎÄäîäLVLÜî亶œÍ¶›ÔÞÌüþä·ºµƒ†t¼Â¬ÞÒ¿†Ð¤ôþüί¸ª’««›D2Þɯž›Š“›“ÑȲ«¼½51)œ­µ·ÁÅ¡¥¤••©µµÏÑÍ„“–‹zdZPÜâå4:L¸¶©UJ3´ž‰Ä¶žüþ÷Œ†rĬ,"&Ä’Düòñ¬œ†ÄÈ¿üéÍäçÝtoc,/-¼ÇÁLOHÜç㤎w$.+¼°šôèÒÔ×É,™†þ[kue`A‚Môð!¡Ãƒérh„ ]€2¢@ˆ#Š(¨¬à²bä *­ °Òq% –/uYÑ%sæË™º¨ô¡IˆO!I’pÉD4‹¡™¶dxh°)S¦‡&N„Ø*ƒÕ ´²6¢uª• ­Â†õÊX^œH5ÛŠì!³a¯mE+“ˆzÌZɤÈ$+ò…8iC¥Gpnd¼i¥1M fF®G…Ц‘AYÜÄYÅ–mª}¦W¬ÛÒmÉ–.+7X°¨b¯^Áº•ô•¯`ß¶…«û¯{Ü™^}è5Û¨÷ZÝAÓgqFÈ€àÀ$’¤à“4U‚|yŽÊ›Þqþb4dH—h¸„ÁyÛ6#[OÉÇʵ ñãÅ'â¿oVwýU]•#YepÅAa ÔÖXEeÏë4Âà‚µ orÝsÅØ¡€ÁJetƒ}˜”I „AGy­tK/6†AMͤ0hÂÅgtjb½VÜ„ý]Háp§Ÿ‚a 8`VR%×XCŠeO4ëÜ1Ö}úég–ke}²ÂEŒ…Øu+dR’šaäÑM"îå˜L5ÕÓ m°P§DÙ…§MHá‚ùMhäjƒî&Û€V(kTn [[V8Á  ÷½–d—‡ÔCÓR㊠Õc’I"¨xËÉùbþpÔ¤‹ PA,l³J”É%U—©Íµ[¤’8)€—“õX’*¬Æ~ `T f+–$hPÑØJ2­¸‘'ú„b›V¬zØ^1Þdƒ 4) P>¸sEr© *ìµBÊ—º)(oÃepÏÁÞ×W¦õçnï8ªl•º5hÜB ”Ѭ2Iˆ©!èHΘªfT#ŒŠyGM}P! ,õßµüR<,ͼ)Ùo\^VL†~Æe‚YЖµEAÅ™eÖ KYXñ±™êgDE–w™ª¦šP /…ÇL*Óô.h$áƒ&À6éqÇíÌéÓq+ËÖÝai×þÝÁ|•3hHûšk­Ui¤ ùMz h„»òLЉ¤¦`T£$G!F'§3΄£w°Í€šê+x•rºšqÖÂ;††Åð‚°Œ ±:z¡Y,ØÓ ÍcB·ŒÉ ¦’ÄŹÙ-™.+n>çç’Ö ,äo¢¤é%…Lº.Õ}bͶ¾‚¥ ßSÃÍ«èk÷’¼P̵§¶áI‘Í"K}H „‚"RÀ+zÏÉGV«XÙJ1 „9Bð 8 A\Ä*rs ìw êùH‡šï‘¯-÷0Ð݈† 4ÌڨŠÌQ4@U¨·à† Úv¬§¢"þqLÀæ2åã(ä€WºœƒÄÄI:žCpLa ˆÔ@„oÄ ¤H/ܲ¤%MÈfùKPÆãÝcËì®pŠ¢™àµB4 :loAWX¸Ñ3HÄt^2 `P“™ÌCB É BÀ4¼Ë‰0DôxƒààShA ByÅpÈ $‡p‚oœ@\°G>2—Ä)Y™ƒŠÔ¤¦]ê„é‹\èp[HáAè†òñ üÐ9Ð#6¶0‘Òñ2,ÜòôZµ±Hf¦’(IW•²¾<ã2@gÒp‚s! ïLƒ<åI xCÞþx\XF"ñÇi s” ÷…­‰˜ oC»0±Š0ˆ#?àƒð1Ž?PÁ´hÅ)¶À‰n@ sð}"c'kÌ fô²åa/‰ºHÌt2â1x#”P'ÂŽy¦AÒh<5Є)È S8¶W(*¹mIs’ðf¡Ä+Ð †Ððü`;ø¢p$¡Zð€ À‡Ìù°akÊDmF:Rž+‚h…Ë FpH)‰pŽ+Ê  BMÃ1úA ¡æ´(,dT”„à gÜMßô5Óˆªù “ ÕIxÀâàà Ⱥ‡u¸vGþ¤0>ˆµŠPꀕ.#;+âÜL4‘ —Z„&/YÌFVõ’gàà°)øi6ØyV±B•˜,W`Wæ?òâyŒ× m˜¡ N Öà R  ˜€ þp›nàóÀ QÀ ¦` ´éu¸OP{œÚ%Lð ùhå#ùð7ð DPá ¨9lý þÿ€ °`’Þy xPGxÀ6(·Ý 0hi;`_܈Xæ5Lb$ºT V#òB”hP”Tàià À ¨ 5 :pÀP GŠ ˜°¦€ nÀ ¶9rê¬PXèu $ðDU`à þÞ J 6qÃöÎà ¡P^@i’°Ü ¤xP‡g˜–'tÄø 6ws šP4œ²7OÚ©"  ži"%AÇ€Œ¨€ 5à: ` ÖÀŠ m:¬Цêkꬡuª•Y$`Ñ•ÿ¢üD%¯ah O·¶„Y)PK˜ 2 À>ð €¹ÞI‡—J(ˆclÁ 0 ½Ðxô ¼2(S&Œ„>øª+  pNPµê^€ N0:` ½ •nP¬Åª êoЬ:Ë J•_gç§l þM0`£°0—¦wJpæ 7+lÀS2° ßPr€ ¤tÀñÚü Lk´ t áPsç6 Ì Ÿ`!´èG!@ÞÂõ0/Bð NYÀàÀð¥Ö@±Ð p¦Ã*¬»¦˜`›p;²Ê ºI›þ€{Ög26@}TÂBp)ðfKHg‹êlá2@/° Ÿ’[ð ÝÉtÐ’pU™å[€)úµÿÀ*€#B=UVVoº B€çІ^@€þ  ê gº¶  Å ·s+· ²rú ˜Ð þ J qØuÞP70Rø 8þ° i&Îpk‰ ${±gUÐù´üÐïAF`«À%>I£ 2`i)ÀÛ_r·§JeVF&œC(°‘èRè¨ :  Gp à ë¶Âê¦!+ÁnРn^€ ·É¼¨`-p"Ôð B« »Ð ¦$®8«³ÈX{¸) ÃPÎX¹Ÿp¾; 'w$Ž,÷° ÇpdôPšp ƒc1e‘(rÓ Ssäa1Pq^`¡ÌG z`š€ j»!Ð ê¶¾ ¬Çº±Ë:u ±¬`À4ÔPî”w`຀å@i$€þvæ tl¡b—d·—º´™{©ü€…i›KR6$š0º{€\€$žµÄ€ÒT´à5†€LPÎ` pªÆÈP±  G *`ª¼ °Z€ Å»¬LÁnº¬t{«¨¨ ³^ .dÔ½ÐZU{¾vŒ‚ b÷p»Ç8 –»¾ö©=:}ü)ï«4„Ó ¼ð úŒp/ME(ýñ0‡Ó$I@§D¦Ð Åj : z N` Gà [¬ ºPÀê e@ F`˜ ¬;·nì ìÆPP»¨ ¨çp ï”B;9ˆ<0ÊzŒÐþ¥$pÈJØk¹Ý¼ÃB+ÉQ…7Ȳ ¼p®å™°:Å"º$Å«ú hÖ ^¾à — :p È€ À:0V­À]°L` º±¾¼!ëÆ_= ª¨8‹b'@ òàB`DÀSyvv4 Èè{–4¬Í’L«ð À®·#ŸŸ¼FBêð v-9tÈ2‹ãõ€Ù€ $«Ô—Õ–€ ê —àÏ¡­»* œ ÐP‰0¦nŒ el¬#ë¦þP·¨ΩÂÖÑ2+ ÿ°tFÏ@ÃÀ¶zT{…ëgzhÏ(ØFþ©ìÊhÈ"ÏT%i@€7[¢œ– f`¬¶P–°Þu lÚN ÙP} - ¬m*¼|¬$ëGP«ÃŒ¢ò`}ð iàz¨7–¹0gÿ Ü—šcæ ϸ¾tè™Ê``ª™ù=*ëö0cˆóˆø™€ã0ÐÀÀÀ,Õ¬< bжÙ0• ÜÀY½ãgºÔÁ+¼eýÕ˜› š·±ç jp ri;­vë  $@‹º½¸Ò@ (’ì»áΣöp;žeÒ¢,ݰ@àòy‘7]>¹£Qv1Òð«ÍÊ çu þêÐ9î«ùãhúÊ1 ÂÛý ¡nÌ ç Gî Î иÜ ôåPë ÃU‡¨G5Ø`âÝ©á`^ >©‘ŽúQë¼`U×M¯œ5!§ T »Ô¾ –` Ç »ªãù¬°}«kŠ É«Ùü à¨ðÕ¬Ûþè$·Çýàzİ€ ¡œ®ŠôàuôaÚµ 'À±”áÐH‡ÐhcþÝ"gæª>=ë€tƒhŸUyÛ}pÙÀë °ÞÐ :ÐÃNÐPÐýãkú þÀÁn ±ûý ËêÆÉëè*£y ‰Àþ¨p{áN[$à•<@bòp ³@ #àŒ¥¾ ö0‡®‡Æò#ÑUb¡6œgD0ÂH¯äTÐv~ë ì–ÚÐК<ξP ¿+¬µ ²nP»È*äÔ>§ ê¦À  é±Gçl™N˜Šúv®õu$¦bçP^ìÚ«ðît8æøÛ á}FKB¹¡[ïû–…ðv¡Ùà ç¬ÚàŽ¿Ë̾¦Ñ¡tJÖ\/² šÊÈ é¬Ž—Œ×QN 09º­4Š Û ‡zØtèá°¨p'>3¦ qMª øHŸ/ÃÃø®éøœêþ •ÏãÀªÔÅÛßrj›pz¼_Íõµm›ÒNÀQ ºIÀØ…Ô¤<ðús_iOÐ 7ð`˜ðæîc73ÙÊ©3\2cìЕC­Z]¹ÒJ`ÁV‡¼ƒ&†ž#|ùJQG¶l-Â&7$•ÌcÅÊÍ<”,[Îss%K’ó¢<‰’3 QHû“¦ $ÖEú„{ÖíáÑ+E6">]ýDLj:]éØƒuÐǃ3Ø!A‡¼ $(0XBƒ[Ùë‘öÀ†u·hÂ0%ÎE( @“V£FÄ1=&¹ReÊ–“]²d3³S7+èþŒ¢Ä¡hЀ@'Hò ¡ Ú{ò¤’7¥ƒ={_𣳅/{’$94Xmß´q¦Õ»üá@:ÛXäÛbpù[èë1ÓÁcβ93Räã‘5e¦„O9³•—s~®ð9JOž¡B­fê&×vØcb–¢'rdà ÞìùÄ®¶êª¸¶c®<ÈG’Þxᥠƒ1ᔆj…—¯Ìq…4<äzN!ä Ú>êAáu 9"›ŽX (0AE¤‘J"ɲøžÌŒ¥˜Xá,Š ”ÉO'üñ'¦hSb‡uvPfeH0p^è)¶<þ©"Þ~óþê*~øC‘…ÊRè :$C‘b8 ƒ.ЀŞ/¸€‹` 4Æà¢˜Bñ, õz ‚ ˜Id ghpâ¼P1 (˜„¬¤)¡L‰>Ê0ñÅ’‘*ð'K¸„À .w"„üžØ@’e“zìx“Iø‰Z­èÀã~<4!-¾ÒËzè—U€£¾)§—v.Ã4icLÀƒºQÄî@­§Ôª€ ²‰`1_Žtc$‘~L¦ j >úæÆfâ4.ýñ¢`ژ⡂’+ˆfL¦ ¢gÚ ÈC¶à*+k½âç MÉú:pþ:…@,h&åuþé‚‘6´è"2pA’L¶1bF‚èÚËÛVBÐ@þ'Ñâ¨á"C‚Œ=&e¥>—@¦/&|ÝTPS ;xˆf‡'x †,÷ gY¨h˜€‹·ŽŸÞèà‡…úMîqÅMË2Ñ‚UšA*¾ jf)ƒMîP<ÐJˆò¾ÜQ€‰qLýƒ‡PhûC`*:Â%Ûc/²øPªõâ•P‘,3ý&f%'”€%HãA‰ Ž2y¿+ØÃŽ=®$æi#œs«Ç郎äº:9èÐr}‹L¸€ˆþð&+½QWè`޳ð‹,kIˆ@z° WXRøœâפl‚<€‡ik|9ZpŽã׃GÒXg©PXÚ"±ÊG&0‰ØJ8€Šü¬#?W’^Nô¦loÈÂ^Sè‘ 6P…°ØÆ'¨æ• }e?{KÖô’S `R(ÀŒFER%3àƒlPµÊÅÎ &ðÀ2™¤ ­YÇ~þàŒ»Á—„Y&BþÂ6ªD&^V’d‚‰lÀO€æõS,ˆ@7ÜÙRðy,£ L€Ð6(YIö1@ÉYüLÀ‹0Ì¡Ñe)ãiÊSƒœ8EìxvIh@ÿ8xp”'Œ&§bF@«µ•&1ñGò–‰ŠÈ@ ™¸ø€5ך'dIo7d 1Zf;îMÛ$Â,< ÉJæëZüàÂ\:.‡ äxàDŒ1Ï@ ?¢)g0ƒ^ FPH&² ]È£ 4( ò°QŽòà†qC’™˜äqJnˆhf&Ã%7DÀ Y5R.‚B´½ú£ÂW˧”iÊCøR1þ•TLa_@ß'(ÔmÁ! Mûr#HB|˜OÇtï­ú¨â)ùPpdçDW(Ñ6l‡*T!0lŠ2Êd& ¢lMC#Ã’ˆJé˜Â¼[a ðˆâ†3üÓ+Ÿ@«(k™É–bz˜vËÀƒÀ ¡®¬Â+ó[œCS͈TBd%+¦É®ƒáX<à±xÎàRÈA>JtŠSÐb +À&°C;äg|·”¡É¢@ƒ?0­iKÛ‘¹úœõn¸*¬Ñ€\Ä¢—ÈF!q‚Š‚åá4-[Š÷fÂ¥ ˇüô½|¥J;xÒ3|øA¬ 9¨×þå¤AVG;ÆZw´`j¾øi|¹p²§ÇHwû2„CœXL1RnyÈW+W*4øÇ?Ø y¤ÅøÄ ääÇ7C_”SLòB’¥dב y„#¨ôtoF¯oHX!¢‡€€ÏÑ8ã„{¨Mõ,*ëÜ3†U¾þµ‹›žW+>Ö[­dÛ2ÖP äã³*‡©H±&@è€O´¬0‚Ä<ñpK´ ):ȹ+%¤ ï!2¤8¥ÿ Мjl¸¡¢€ ›!×xµC²¨ŽŠýãVPS8 Æø²Ó€ОTÁ'8À1颀€ ýú‡Tþ†ah¾*h†`ØÇÑŠé —ZsÈ t‘çØ Æâ„rë<%„Ã1‘‚9x/fh²;¨yà;Ò¸º¤ÀAhZˆ;P=Ú 3Ù‰ŽÂ2Òê(×hB?tGäT°hùƒK̃p"ÀЂO†;é|¢ê²‡ìAºš‚ø4Èñ¿8d¯ ‚H…P-€؃i[Š “ŠÄßû píÁ‰=ø+!¥Žº¥Ï ­cÂR°g„™©Ò; RÄY$À@`„{¡{@ƒë£ƒSŽéÒ Ç›‹k…OÈà0†90šY”´^˜)=)þ`‚m¸ƒ"Ї^¨¥¥X­„$>&üŒ úâz;,)8*‚;fÌ2‚Â%*Úž\½±f+6;ø‡ 2j8 À РÁº.{À®àW@ ¸àµp%…0‚yL…|€1X‚8oH*rŠ]‚¾!”‚3Ø*Ø…ØØb$¥hô‹š œ` Ö»¥Œ4“C"Æ8ã­+Á&ü›`¤²ÈgHƒd lÀ@XIÀ —äŠû Wˆíè²€#H‚nè4°‚oØó‘T ¢u;Š˜¼žHIøTkžPD¤°+\â• ›FÍ4“«;–‰8kBþpÆR*°D@e „€Òjð.„+PÇRÇêޝðq í³9›4#à‚Çò ˆ†=è†h ‡8 Z,2\ü†X†ù·ÿฌ;%À‰ÐUû’û Àc!¥ìqMФ"dáž É䣽’"@ØŠ¬¸Šëª.W q‘›|GÆZmè…>È4 …9¸˜ˆƒ8àÈRêÇe°Ò ‚Âé…£öÜ:· ý¸RÞƒ;&Œ¦‰ÄA8¼ÁÑlÖ¼+; ­8‡TH†å °já ÉË áË~‘ ¬Áš‚h„$x, °‚)Ho`3þ† ­È$¥žÓo*€ð‡‚,¥xDÖÄ ·¶Ð°’cɉ+ó£íŸ¸ ¬³Î£P-ù4$,œ<6}ÀBy€áOœñ spÇˤéè”FXpà&•‡$8p¨€ ¨‚CJ ØXȃC° ÐX‚ ЇR Þ Ka¬€êAÂDt»,1“Öü£ìé#|Q%”Èí¹S©J…8h6ˆƒTÐèÂÒ@:ÐÈqÇcÔD«Á‡=À!X‚T|P† †Cr†k H" àx†e¸&¸lþà‚&()RÂ’[µ‚¢/¤Þ+¨Õ`ÂúƒÆÄedQ‚"2&dŠÑ4ʆ #8ðOˆÉSüŠöá‡ÃJªAÛ̜$‡¨!ø†TXƒnx‚ `ƒC¢i(5°ƒ. ‡ +`†s xÐ…0¹?Ä%Á™Ó[}+®ô & ·K`=™bÔSCò:“ŽZ–CÚ䓸¤&@f€ÆéÏ:É0à…žÙŽoYˆ÷1‚à>@4H„6ø@„Yxh(š ø‡iÈjH†q°ƒð€çò4pÓáÈâ›»ßóÔý` * ´Aþ;õ£2­Ó…%(Ö([B$ ‘d¶Ü8‡h.H¼;ñÏsƒ±±vüÀÈ[o(‡¸ À€nX,8xˆ€e † ‚DЇ*ÀpL)è@ðÔÍ ‡¥*z(™¤P­Øúƒ3¹ë‰+ËŽ¹’8³Ó«8÷|F«|S¢  á @$XSôÏ[4í@ª›ô\H·÷œ"£8 ˜§À+øuó)ð%’¬»…Ä Sø%ÐáÚÐð’퉻c‰Qø5“¤H®}ѸDÔØ_ú‡d¨=àBl‹9¯èI¸#5 è(‹çLoÌ:-Á^ˆþ"cжô0Ô V˜˜ÐÜ à2Á é ]%߉T+YÓH¤H¯eÍßã,¤øÈ©J†ä“‡Y/À]kí ^81<Nºð»@Ù*Á\‚ÐGëüc‚륥ˆÃ/h Ð0…?˜Ð¨9ý܆ ]îq¡ž@c,Á:ÓtQ,Q ;àÆ (‘L1å»0¸Üu)¯¸)á…è–nÉ1bÆJ‚%À<&.%'.€ÊK…Tø‡.&«•ˆ‚èù£ýˆ€cЃPè\-&®ŽåácžÐOjÂùMŠªºDÖÏK´ƒ*ÚDƒ 4TC»®=Ž[îŠnÙ‹þÙ>äĆ`¾Rëœ[Œ"} @(0ÚJ‰(° iŠ‚P8pV‹Úhê¨PàÊ÷Ý ·›Sh:áýŒ„»°åœ[â8•7i¤?ø‡Í—Ìã1Ì^p: ›î–t⾄ …LøDæ©óSÂ9àƒ[¬¼n˜‚è /Ž…F…#8‡F’58‚„Ì%¹2Õë˜aë•äÃÖx_Žþ’ÈD;HȆ4'—&à˜ôOuÄC»xî*"ùéi&ê*šƒ =DSÊ`PÚƒÍJT(ØÎè‰Î€õ‚pèó…0˜ž-†éq¡íÙ4&¨5m=‚ó(þÔD6“!1’¡²h4h°‡-ЖšCÈu¤i—B:`~`<°®±à>:x§¾A Oý(ú'. f¯”aÊ(‡@…P@&°‰û8èÎa8ê|HýcÂä0òœ!·‹Q$ãëqáÑDÖø]Ò€€ È2;˜ Hƒ"ø é®8ÅÀ~P‘šžeÿ^0šná^┩P8“d9>`£æ(Ah2®ð(@hp€*8•ê &4»a¥TÝd ás ù&øŒ¦*#™K„€øÂ®¸í Yxö —"—úïë24?î€XÊD.%õŠþÌ=0ë«î–°îf¶ðýPˆƒóõ2ÓøÜáòÕ@¬l2~_‰´žûPȬn >4™[ 1ÀÙ›d†éÓ@mqœïŠÞ¼–`è =bCóï-@)Xba®"u;_/x+–èŒy0…ë ßvp€óM/ïÑè•ù•;º ‡&ÊöÞÃ¥­^¯øU彩A—‘ª*˜öÉŠÿv.âBÖtÄm›†œ[§rár9P€¿~CB“H†?¸ìœè „¦ ”sA„†zp€dþ³æ0`¡ì…åÁêi»Ðè‰(ïêéJ¸ó•jäž“ÁÓú‡ €·f°‚XÏ—|þùuÿ¼® Ïsz7ÔS¸ilùy3väƒ*xÈ_yô(a`Aì-86pà%ƒojVqùæ0Êî.éè÷Þ ‰^H³D@ïe¶-™Š@ ‡&ÀMÜE»¶é~Ÿk?rZ¾é¹¦M@‚‚Ãh@dz+Œ}8•_ ÷èQôFÿ•°.¸†µÎ†U™n.ÑòŽâ(êA…@R¼)÷-‰¦{á(8À“) 6¦f‹"`>ü4Ž–¾÷Z×õçq[¯uà0L¸ÉSBÉL™^è9ÀÏàz*aÃOxgWú§Æ…=l×bÌ Vó‡   ¤þÕˆF®ä¨‚ÛftW®îüƒP ÉæbƒYh"Ð&Þ 9YŸ™Ÿe<Ðsr©{¯¸e>ŸëOÐ@d×à>`¯d‰Ìd)‡të…tKS¡æ-Ù’›Ð ¦ox€‚lx€Ђ"¨‚ðºÓ ÿøëùrÝ™ný£ì¶Û|edoÕ2g@ü¦ ïÓ¢‡Ó¨‚8€k0„|+~öìI¢Ã‹B:=öèg!:#â©ÈÀ ‹ ƒ™ÐÄlΞhëFîØcrÏŒ$ùìà3rF²8΀…òÅT”(rFñ7ožOTPŽ”¢Àl ’ÒâDøã¬Ê4 @PÂCY%¡þÐ þÕŸ?5yЈ¢Ä_…'Oªb%ÁƒG…´QxØ¡—" z$’i˜¤ÀC&X§Là±GG‘a…t&Nø%¡Âˆòjˆpð•-õ°™!r$è{vìùCŠ”ÒëväI“­ÆTþfç$1ÛKÍy˜„fS·Ô:=íôÄ ;•†?<¢¨­À ¨¨†ŠÎµ&Ê”ñ aç9%Ußzµ!3;Äô]Д/Ó-[Œà1±ŠŽ+È {ÈÏ ?&ô `e 1À§(–  W˜ #‘ñƒj ´C/$­M4;HÑÄ$ý´ÃF6¯9#CÎüÁ¨¸…5ÙèQEq4ü‘"4þ%.õUÙ)W\âQe›WÈ M6=Bà\\vÐ`ÇwÞ=GWyT!C3°Klñ õ™°˜ú)†9öÀ2« h‚€™™P+Á´‚Ç ž\Ð.öçŸþ0G„ Å/P€ ¿ˆPŠbøáD6Îd#M •‚ p%GCÒô〠(ñã[@BV4T— pí@óTq$tÊ‘‡zv¤PÅ•l<Æ'‹†Dö ÈbfÞ×læ˜# ? øæ) 6ÔÃEÁsH0§dâ‰1È“‚>½TZKRL€„&!ü¢Ž”d#ƒ NH£Nm „C8Mþ¦aÅÆ”«³Ùä3]Nh=a«¥zÜËé“4l0Ü?ípE*4¤Œ“<´úOá„SÕÒñÉ'YF‡Ï&ÄË­† ÇN FA µâ œ ÑaÏ`­ ý`Ztq ©¤P=ô”SN*átƒ!„p %ÒÈPƒ3΄RCqH3ªD@ÃL)üÌt5ÈG ¸ ³mpŒÇ\)1?èÉ8D?I.IBt2ÑÐN ÙÄAÜ19)%1ÿüC0d›‹-´J͉5†/üøÀÅt A’„iGÁyPb&´rÈÐx ³FeX@Í1z´pÎ5†äÓÁ6*¬pþNd“B e“N 5X3Í1¡ì*]X`AõÙ+vJCÚzH#MÙÇqLb,Ð*Úh%lÜÝNpzXüO ¢;äaUøG>>a#öàÇBÂ@â‚tYV­ D ÇòO‚q…VÀÉBð/”F»^ÁãZÃ4¦ˆ2tmÈ$ð`„Y´@¡à[u¼@‚P es4† ´ŠOˆÂVx´*ƒ¹¯8Òð½Òæ€~PêȈÇ€¨´ªUá@YþN”'yÙ2šÁ{0fŠ€…Ë È-9ñ£Xy ±^À˜0†83¤!ß§5qþ²Óî!I#t  mÁ ·pŠr¡‡±ùa(nÅ?xÁ5@… r”®ð@-OˆM¢"É-»b¨Q¢âˆÅ¸ùƒ:æg‡È­ Ô£AÒÀ†°-hG;²Á†à€ \Ø=Ð;:ÜÇ2IHDÂE(ƒ9 ƒ4d¢Ã˜$Á.ØCi<Äìtp]¡ŸJƒA;d0“"ú'Q€‡mRPƒ³I®D¡¬À”1$ñ¬èß!Ëä,&6R¡¢&:yÂl¾‡\£ {xKP&°Q×Hƒ\Ó‚)´ §û‚9VÁ^ð´2 9BH·Ÿ…ÔIþiù짃†æ Eòtö,¡ÒvÕÝéSªÿ졊Pá…‚ªPÌÞ¬q·Aãn±•­ü•*èa‹~(‚æ7¿.H#*}‚\"öJìÃuɃ lT…Pâç8ÆšQ…f€@/Œ ÍjíÔhÁÃAÜáÊŒ°NøììÐŒªÔÁô€&p…îxçϨBÒª Uš.à„™üp«Àм0·JXÃÓÀB 14T!:|³’âqxÄ£XP…*â!‹DX ¦p¥(#8L!³ÈÃ÷@‚ü£0¥¨1‹k(@, BÀð…œm«¾LÈ*ž•BÞ)¿þQ]-:[q ^‚‘ôïT§zϨÞàê¨08à˜Â&91M²—½ll@ˆ÷J%ƒ~ÐklÚs‚:úQ‡êáðOD ¹éá×h þ‘‡‘Ot‰>ÙH ‹Z§öšw%$¤=…3cM™÷¼2Uƒo<p€|PåVd9ËQ5/Â+,£DÖpF ÞŠb{ tÆœi2rò9㘚‰š'ÜJž¼G0›?”`³h÷F°R걂M f[A>¨@…|بÅ=¼O{"¸®vÙÎ^ç„v‘L06Np‚o|#ϸ¬  Pím·þnpƒ0¡î@’5Ȧ¢bcâÍ~ö¥)L¡ÕÙŒÜníÓêršcmšÛ Ùñ‡‹À*j``(:Ì>á†ÐB= Q*a«HP¶LUXÕ[¼{½Òy_nâlcª§Y7¡¾×€7Ä>öoˆ#Æ'»ð—°o !½#[S"á7‡=¹ðÂ~è i)¾~Œqb l‡|np›œцl£ý’€E><   ß`BP€@ð€x†À œÂ›Ð˜„V?U]4K==HœíÁNÎXY+h€â€7àÀàâÀ `@À€.ü_"þxƒ b óCÔ@@ÁÜÉ!möœäxAOXX…ùÃÈÅ%P‚$ ¸— ”ŽH‚Âþ3tÿYÁŒ4Á&0Aƒ"t ¼ùQ¶` 5ˆ×µOÝ×ÀጤŽéF@¢`r`  Á<±@äà  Aƒ.ŒýY4Aèhü×)t€&h9¬€&ª@ólÃQlƒˆ€ˆ àjÛ)€0Ã(æßþ™êŸŽþàC7 <¨7LA¬f8|C Ä&6„ƒÕ”ƒ>Átƒi’Ý (6`8P%bh(ÐH? È¡Šh µVIfª»ž(FöÔ&áæMA7ìBPÂ2X ôï ?ÀÜ èäû©ÀŒÂIEœSdmƒ$Ä_ôA) þÜݼ€Ú^=ôü)Ú@œÁx84 6Ô0ƒS27äjèC8øå7ÈA",Áýáß |Ã&àéì© „® -  pbÄC„!íÀ GԉוäBP¸^Â]Áh d- z5àÀ7°ž ™€$°@@$$¤$ܼ;$ÈÑä+ ð¨ÒÁ@peÀ ÜÀÅdßRÁ/ÄíÞz©¼7p`ùž€S2C 8åÈ>Äï2ŒÝØ)®ØáÀ&4A$lÂ&<ÛÁ€pôJa10†a<ĹF·Í@Ri5׊V©¾¡xCŸ@"˜@Ü&þ]Á=\AÈ“Œ‹HY­† ø€l¯ Ô t%`(Ý _ì @—b€ À Œ6 Á747T­ È\C"$Â5¨5P‚ ”³.ë0 ƒ F2 Ã(Þ6l‚Ç&7€ƒ6€ƒÃ¼Î6±Ó`<äÒD}@Rwάk0 1n`›Î©.À€{d"ûñÂ6„Ú£úÀð Áä”.„AÞ‚ØÎ0ÿu^ <(âN! Á–ª äi„bC àƒA8”C/ôÂÕHA CâbC7X±ô”Cào$`CÜ)ÞÂlB-˜±6³þÛ°ñëT O--[† ‚yKœäÌ!ðñ ø19¬×„€§q¦åÃÜÅ‚XA{ &9 z@Üi/²£7,\ìœú26œ18xòerW>¥<äÀôÂz6ß7ø°ØXÍàCÈö>k=ré l‚- ±-,Á-Œ.)Œ"02˜Ã±èT`UÑΫåî)MÑâ È´* Ð'ÚŠ$|"°ÀëÉö¡`.·/ØX`°Ø©Áèƒ>àƒ<0q"tËÄ<À ¸À.Tq8à@"0Á›"*KA*ÌÁ-Ü‚·ÚÀ ¸]„)pxÀ¤í9ç› w.0 á±R@;07070100048b49000081a4000000650000000a000000014af003b5000000f1000000b600010008ffffffffffffffff0000003000000000reloc/opt/d-cache/docs/images/eagleredtrans.gifGIF89aA1€ÿÿÿÿQ!ù,A1È„©Ëí£œ´Ú‹³Þ)x2ÞH†!‰–æ–¶ßš¹-\É6Ùz€?¯²ëù»ŸR4}ÉÑrs=R€nº˜YƒX„6Ù=|Áá­ªÉ+£ ètxm&¿lt¹î¶ßñbùŽw¥Ø'8çeØõ¨µÈØ—2—Vå8u&“¨¢IÇ5é¶´VÔ9z'ç™ZJùhöôái «DÃX×W(‰k‚û+š)ÌŒzê‹ ¢TŒ™i•‹ê< ÓFÙq©±ÌKÕ½.>N^ÎP;07070100048b4f000081a4000000650000000a000000014af003b50000017a000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/docs/images/greenbox.gifGIF87aÞ…ðÿQ,Þ…þ„©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇòL×öçúÎ÷þ ‡Ä¢ñˆL*—̦ó J§ÔªõŠÍj·Ü®÷ ‹Çä²ùŒN«×ì¶û ËçôºýŽÏë÷ü¾ÿ(8HXhxˆ˜¨¸ÈØèø)9IYiy‰™©¹ÉÙéù *:JZjzŠšªºÊÚêú +;K[k{‹›«»ËÛëû ,N^n~Žž®¾ÎÞîþ/?O_oŸ¯¿Ïßïÿ0 À <ˆ0¡Â… :|1¢Ä‰+Z¼ˆ1£ÆZ;zü2¤È‘$Kš<‰2¥Ê•,[º| 3¦Ì™4kÚ¼‰3§Î<{úü 4¨Ð¡D‹=Š4©Ò¥L›:} 5ªÔ©T«Z½Š5«Ö­\»zý 6¬Ø±dËš=‹D;07070100048b48000081a4000000650000000a000000014af003b5000000e9000000b600010008ffffffffffffffff0000002b00000000reloc/opt/d-cache/docs/images/eaglered.gifGIF87aA1ðÿQÿÿÿ,A1ÈŒ©Ëí£œ´Ú‹³Þ x2ÞH†!‰–æ–¶ßš¹-\É6Ù:€?¯²ëù»ŸR4}ÉÑrs=Ò€nº˜YƒX„6Ù=|Áá­ªÉ+£ ètxm&¿lt¹î¶ßñbùŽw¥Ø'8çeØõ¨µÈØ—2—Vå8u&“¨¢IÇ5é¶´VÔ9z'ç™ZJùhöôái «DÃX×W(‰k‚û+š)ÌŒzê‹ ¢TŒ™i•‹ê< ÓFÙq©±ÌKÕ½.>N^ÎP;07070100048b44000081a4000000650000000a000000014af003b50000153a000000b600010008ffffffffffffffff0000002d00000000reloc/opt/d-cache/docs/images/eagle-main.gifGIF89a*—ÆbòŠŠÎff¶NN¢>>Ž""v†""r†þ––æ~~š66‚fnzÊbbþ¦¦Önn–22ÂZZ~zjªFFnŽ&&Ž**þžžÞvv¶RRöŽŽî††’..‚~ž::¦BB®JJºRRºVV‚þªªÂ^^†þššþ’’þ¢¢ÒffÚrrâzzú’’î‚‚~Š&&ê‚‚š..–**¦::ª>>Š""’&&Šš22²FF®BB¶JJÂVVÒjjž66¾RR’**–..ºNN¢::ÚnnÆ^^Þrrò††ÖjjÆZZÊ^^úŽŽÎbbê~~öŠŠ¦>>²JJæzzž22¢66®FFâvvªBB¾VV¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾!ù ,*—þ€‚ƒ„…†‡ˆ‰Š‹ŒŽ„“”‘–—˜™š›œžŸ š“6¤6¡§¨©ª«¬­¢”°±±®´µ¶·¸¹²»£¤¹¿ÀÁ»ÆÅ66°ÃÎÏÐÑšÔÔ£¤ÈÊØÊ¤”¦Òáâãв˓ÆÌÇ¥¥ç³äðñòªÆõØÚÛÝùçÞ¥óÿZú+]¶vìÜUȰ¡Ã?ÈìDv¯T/lßjÜø¬šÇX̘¥C×mÝ2… 9ª\Y«Ø1’ ´¨Ž&Ë›8=y4ð@"/uëLª; ô]ΣH}¬óåKŠÜfZ‰-©Õ«†xƒëdP¡('a;ÖÀKHù`…LX4$Ù·þIÍDgòiа½ÀÁÝ»ÑKøÔÒôFÔ…Ã|'ޏ(ÑŸ6HH–¬¸òU‚×hRÅÈMrË q𕨨.^Ã$l4 Ñ@…ë¡c?ÜÆ¹p?µ$_`æÙBë#d Hɫ㺠KMö¬âw‹=†KWomæ~’(ížì»A‚Ïô(°Á’éèËÑ5þ”Yvl»U7°àº…ý?Ê#Ñ‘$½a^Æ ÙÙp ðMÖÚ*$Ýäí—Fügá-çøTƒ\“[d’Ñ÷}ãé—DZh±Å…,º²KH÷p(H“5Wt%î—Z,q^´($*™ÖL‡£þ¢*Üwƒy:LhÄ> ÁÅX~Bf1f÷!ž‘Ð ‰lÀ<±V1 YÆ™‰;ªóÞ5Òwßxæ¨æWxJñ…œˆ^âTmg!‰Ñˆ9bŽü1ð§ƒ*ÂQHAE¢ 6²Þ.’ðF k®Ð‚xe"‘Š[ìànADDC¨¼.£=[ ¢˜!ª ê"‘ΊÅGTÐDT@1 Nôªm!x‰…dna¾ÖCúIYeoÞE0á„3l+/’E¦ôG‚bŽÙB„I$¡âV Ä¬;t±@8„0ï¶æØ‹gwªþþp¿V‰Å¦RQÄNÌ5<ÀÃò. \…„¨§x7œ >zñ, DLÛ.¼ ”l…SÐðʽveË„HæZ“”R(«ÍW@E ÏPE!@ƒÐ (@tÊfÙ+ˆžÏ=©lÆ<1Î#¹!7˜)BÆ&КBÁ‡|8Š3ƒ¼óŽzÊx’`"NÛ mÁÈPx L1z鼯Ð; ¿=¹ðÄ—è Ì® þ]4÷óH¿‚ô¾W/gÞ(hl ÑèÆ9GP„ 3,7 ºGþÿÔS_œö‡‰½/~„سr&€kì SxAÿÊ÷¿Þ Qì‹TƒFp€Ö!BZƒB÷¼Ýýï|€A\pÁ,±/DàÉÏÁ9@^WÃÝÜv׻驅-’$w½«8Û¿ÃY §×8¼` AlÑ#§·&‰'‰;*"¦?­IÐÐKaéVè€À Yd,D2ÍÛ"ž0>º5®*\¡§‚à`qüOØ&A‚:² ¯£¸ ÇC0/‚]£›&Ûþ¨X!5X@¼™ž•馈ƒ8V̔գ+pasÓB»Öµ¼€ (Ð…l‘=+Ó!À3®  (fõ¦‚!¢y[ÛÚ¦ðÉà  Yð~‰žE¯Žäºã\ÙLÚ]+Ï €!q0ƒh³ˆ7‡C Õ¦‘ƒ`•1“@³ùuOZ캖ƒkŠÒ2˜b&ÌS8f1‹ärãÈUîȸBàþÙ4PyíDd!ܩͅ @ Q ›ˆ†r‚°ã²€°Y œ®>&åBL˜@ |J`ihðvJìýAU=hÝk†þ…!|`vÓòèÇ&D4”*U” cTcxÄTuƒ˜‰™FgÔv¼ H!Wìb×+€‚ W"keV¶!fxù„Ÿ1]•ÌŒfà¦@Áì¤Õ„iå*WR0„_¹ /\a‚MŒKcϘŒ"AÔ8.p/²_ BfKÛÙ"AÈ®°„…v/gµ†nœª*ÅîsGKðÑñ¬D›ú ÛWDlÁ B~K­ 5r÷Äçû‹Ú~áO‚˜Õ šë¦¿bὈ0^¥î’ŬD؈8¶µ€ª½h…‘YqÁµN°¼°[þÐ HðÁ íkè­”ËW Æe1 €Ô‚b,¡.D™ P WØÙ!„èœB”7†XBF“Ëã%œ÷¼Z˜ï!Æõƒ »8'ø%„ä’¦AC” µ†òl„ ç€IA} aûù&a{#\ áÌhÆ2–µ a”é XÚ—U‚/➈u„ ™Zí ð„!„ÀaÆYsæÈªÁˆÑ1nsyÊT¦ŒKË™¶Jì¡Z#;©ò¶kZÓ1­&Øâ~æMï:ïd'„µ÷½ï=ǦÂû¬™ñ·©å¸:ÞÎè‰ÂÎp…k%Öûö®G.°Hð>Z‘z·Á„'0!\Þ²ŽÄhÄœ‰S~ü&°6`hý .žüå0¹ÌgŽ ÐÜç® vÎóž÷\«Ð€Ð‡®zÓ›W¼…^tŽ¢;Ýé;G…ÐNõ”Ý…I û#txýëð9ÏO1u«]èF_ø¼QoédT¡ »ØçõOh 'Eg¸"èÝ“µsþKá*—ÍÛe‘º ݸ{Ù‡î«÷ô¦ÉÿãÚä\6O¯û&¿ð²GÂñ~g¸ß-Ä ü'ì_ûæïžøÅ_¢ï}·÷¼yÒ¢etÿ¡û&4€†O}Nó¦º_Z‹äþç@×Äzßt½+ßìuþä-tœËcžè^·y&XÏûÞ+œþèÿ“;ùì'›Ðx9Ø‹F†õØŒŠõ€„‰ œ+Óxþ˜_O±€9åÖ×ÈšÒ‹‰ ð•å„møƒÝwŠÒ°‚Ò÷E¹îYÀšy’ÒIt‘™ø9#,9œ×6ñÙû €_ [h MG¢:9‰‘ ž=äþiu)|Ú–¹‰Èà ×h”‹DŸ~‰ÕÑœ‘p†›I²HÜ™–€‹X€Ù9‚a˜ŠÑPt½I†Q—šÌ©œ—‰‰—ö‰IšÕIZÊæÐ,‰l_$Ú•‘vlê¦{XŽ:é„Ñð¢ãgžIy”zúp=ššWZšf a#Ÿ£•Ò8˜(¡H¢˜ð‹¼÷¦ég–Q:tŽw:¨„` Á¨Ù¥ŸL±˜y 3j¡Yh¦BÚ‹qº¦âù(Ú±ºiŠq˜pxªžë‰‘¼ºšnÉ”Žà§ZÑxi3:*K¨>Q¡±ªG «™€´I–É{þ\ø¼|yw C™‘œª_Y®Oªhú S©Vɪèú–Wþ9¢`·}lÚ¦I*wx›À p¬‡îø›jW¦½j”Æð«ýWÁ”ªÅInò ˜ÃÚªFڦњ aG›&ꆔø¯¹@t)Çz—@ ³Ç–ËùÙ Ëuö§ë#„u®))Nц ¯k [³ag tžúš /Zt¯·p~‘§k©š L©p:¬7 ¯ ª2sɜ汴z¤™–ª±Š0‘D7‚Ï€vá—wä yѮ䊙n9¶H»(›Ÿ©šÑ©²¥Y ‡ ¯« Ñ*§€z[˜«ÁÀ¯}gþ­z{|ú›ë¥ôPœuɬk§º%爫@¢j¯‹µ»ˆ¨—“]§µ¶€©þú yƸ”Á*²§` '«¶Ô`y©ÊKÛ©P’§•§»†–k¢›Ë˜=‹ƒöÉy‰ç¯˜x k°„pºÕÖ ì šŸQn©šp™°Å*®ž*r;°z·˜§¥¸}]KŠÅ豇€©e§¶ËÈw¨ûž§+º©»mKœo›¬ŸšQ¿Ëʶ;¢¸Û½ ©þ+“®Ðtwç£Â‹vžkÀU£:Z¸D¢!"çpÀÙĶ2ø•š÷Z¹óÀJ­ œ9 „âË pÈå«x¬‡¾éþ‹žî›íÛ Àœ¦ê‘£Ù²êš’z´„ Áõ 7[¢ÓÊ·è÷»‡.̯»É 9ÈŠöÙÀ| ,r~½¯‹7Ñë Ü)±6{ ùZ«‡…Û)¸ŸpÃÉy)¬Â껾ìk¶*LÃq´~áRO\n} ¤Åõª·{‹¤ ¬˜èdž©@ƒìÂ(øÁœY…¼ÚŒá·È»yFòyÍ›¿L{¡:<¹y˦\ÌljÀ‹›LƒnȤ©À|&¬Àg¬³)—i…Aé|ª`:\à ûžZ ¦Ç°hŸÐïêŶªÉu»‹º,]<Žˆ×¢[ë{†œ¼ˈœI¥Ü2´Ë‹ Ƚ «þSüp²¬¥ø&É› ±ü{¯¼ìªß˞ܹÇÌ ø›•È€v€x© ¨íìŒIÇ$«¶JûiGlËÚ¥±ì ¸¼ÁÙùŸu Ȼ̘ÝÙ P8©Á»€jlÀR:o@»Ì-}ÊÁs¬_§»j—)…„¥Íi¯Úÿ<³=³å¸·ØÚÒ Í |HăpƉwˆ¡ËÊ=ÏÀ*zòL{+ûi¬ÉJ¹¸…0rý¬©!gÒ´º·ÜLÐþ©‹ê'í=G®px¾Jì¯CG¼Í«qŒœ¼F¹œ Ç|ÈN›£™®1ê¸Úk»¶ëVÛ‰1) OøúÒ˜ðscKþÀégÈh‡”¥›¾:­À°7ºjy¥o¬Î‡ ¹Ð9œqlVu¤a&½»ˆÉ@×(­ÇiÐà©~]ΩpмbVoE×…‡½+8´ƒ;ÖMLÅ+‡¬hýˆ5:£ú¦””Ë¿¿<±˱šzAœ‡\(Ó…0wAËyÌ¡©Hu„ÀÎü¢…íÎøxœ [²”Ý™EÍr¿y’úLœü<¹J ÀíÃÀÌÙéíÙo™¸(w9Ú~{ˆ¦}ΆPÊäˆÀZ}¾á7ºf£î,´œZÖ:,ÃKk¶ kVl Ïõ©y ×\©ÁF›}‹îí‹yHwaès0]vÍí{­§~U{ƒÌ¬”ªÉŒ)‡“œ¶ÅÛ¸ jÇæ‰iq'™½ƒðÏü‹ãzÜÔ@ü øª¤¹8t©§×›WßO‡Óùí¯+ˆwÞºÈ,,à ÝÌÁ¿³ÒìÉØ«‹#~¬jÛ §[<³<ÎÞœÐ}´:æ¦Hv)œ€€»ÓÆÖ«I†(N´dM°XîÂàê©Ò{È*Sà  ¸üϳùͩлŽÜÏWßQîtwþŽUçÓ çá½ lÉŽ;07070100048b66000081a4000000650000000a000000014af003b50000017a000000b600010008ffffffffffffffff0000002900000000reloc/opt/d-cache/docs/images/violet.gifGIF87aÞ…€¨¨Ôÿÿÿ,Þ…@þ„©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇòL×öçúÎ÷þ ‡Ä¢ñˆL*—̦ó J§ÔªõŠÍj·Ü®÷ ‹Çä²ùŒN«×ì¶û ËçôºýŽÏë÷ü¾ÿ(8HXhxˆ˜¨¸ÈØèø)9IYiy‰™©¹ÉÙéù *:JZjzŠšªºÊÚêú +;K[k{‹›«»ËÛëû ,N^n~Žž®¾ÎÞîþ/?O_oŸ¯¿Ïßïÿ0 À <ˆ0¡Â… :|1¢Ä‰+Z¼ˆ1£ÆZ;zü2¤È‘$Kš<‰2¥Ê•,[º| 3¦Ì™4kÚ¼‰3§Î<{úü 4¨Ð¡D‹=Š4©Ò¥L›:} 5ªÔ©T«Z½Š5«Ö­\»zý 6¬Ø±dËš=‹D;07070100048b3b000081a4000000650000000a000000014af003b50000017a000000b600010008ffffffffffffffff0000002c00000000reloc/opt/d-cache/docs/images/dark-grey.gifGIF87aÞ…€BLLÿÿÿ,Þ…@þ„©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇòL×öçúÎ÷þ ‡Ä¢ñˆL*—̦ó J§ÔªõŠÍj·Ü®÷ ‹Çä²ùŒN«×ì¶û ËçôºýŽÏë÷ü¾ÿ(8HXhxˆ˜¨¸ÈØèø)9IYiy‰™©¹ÉÙéù *:JZjzŠšªºÊÚêú +;K[k{‹›«»ËÛëû ,N^n~Žž®¾ÎÞîþ/?O_oŸ¯¿Ïßïÿ0 À <ˆ0¡Â… :|1¢Ä‰+Z¼ˆ1£ÆZ;zü2¤È‘$Kš<‰2¥Ê•,[º| 3¦Ì™4kÚ¼‰3§Î<{úü 4¨Ð¡D‹=Š4©Ò¥L›:} 5ªÔ©T«Z½Š5«Ö­\»zý 6¬Ø±dËš=‹D;07070100048b65000081a4000000650000000a000000014af003b500000351000000b600010008ffffffffffffffff0000002600000000reloc/opt/d-cache/docs/images/tux.gifGIF89a2:„?FKkˆÔ¡ܶ>J éêì¢shXY$%*oižÑÑÓð¹ °©¯·ˆÿÿÿ`/+gdùÿÿ!ù,2:þ $ŽdižhZlë¶Qœ$RmßÒœÄñë·ª pH,S¿o†kÞf½äë8J(A`@í–Ø0vë…HY¼È, k‚…m=Žàv6Á”‹lzXpc]viV‚z4Pv,FWŠyYCW“Œ3“T‡K  X § 5tv’3§p¬ y¡—* © ·l¹¼¢gˆÀÆc°±³€ Ý ¨a ¾*›ÜÞß yäGÉK|Ý ßùíXqÖiRF6!¨·î3v ˜õ*w"€Ÿ8%€3xIäÕë¡A8ªâ+uþ¦IÀˆ«DN˜À ’†$69 ÉÊå™3S…Y(䢌~òT ”f¥“9®© Â2ƒ¦X›ºÚÃL¦Y›hó.ˆy,÷Èœ0è—.<=é(¥0 b†u —¥Í˜M»—-«+•ˆR#àjᬠX²TÆëã½6™PF°ãËXpâçÅ2è¬Uêh'VÂ{U¥¦1êÓ²Alûõi¡6 ²z´P17‹dÑòÙíï,Д]™/‚린_3Ø G±‚LÍîö䎠ëöXóÇÌ‹¡G€‹Îìu;¿ ô[óTÝØ‡~ùèЧ_&ï¡æ>D¸^ °ž‚öyó`…$Þc!†JÀua°Mˆ’(c39€¢‚D@\a¨x£ˆaÙøc†Îä¢ \xcAi,6(c”3Iàd7ìô7.ŸT9dH{ä$;µÍ†˜(NDÞH`PD>€À'Š ã3¼É×)I¢”²À¡ˆ&DƒJ€%hqÅa„jø´× 8©Ežf*j,Ð)P ,@‡¨ž¦ªêª¬¶êi;07070100048b4e000081a4000000650000000a000000014af003b5000001b4000000b600010008ffffffffffffffff0000003300000000reloc/opt/d-cache/docs/images/fermi_logo_trans.gifGIF89apd€ÿÿÿ!ù,pdþŒ©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶîÄò#ô-¿+NÛ|¯Kýr‡á,(4úŒ$йT:MÐ"³9-U Wl&å^¿¤m K£ëtÈŒvƒàcù£‹Ïë¿ú¾ŸÇ÷'ø8hˆWx¨Ø6µèø“ø(éå4iI‰t9©yÈÙ9ø Jh§ÇVWJqjŪ:áz¶÷ ‹ØjÛ8J$¦»»Ñ[sÛëLYÌQŒ:J *ÁÜ !ýëA­Ý q™mÙ¼™á >nžŒ~ANÛîþnªnÁ^-Þ-n¿Ž¯?Ï¿¯Ó3ké^#XOÓ@ƒd˜Ú1Lùt-Cøm˜0Œ‹å4ò& ÐF3ðÄêSÒÁÉY)Mâ’ëÕDR¹f²¬dóf¦œ1ƒðì©ãçËBIú,j4(Ò08—BÊâ”QÓ¨7ZÒIÚrÓ8Y>ý(µ«Ê­©ÄŽ•ÊÕ¬V´eÕºd‹Õ-X«Êep•éݺ¾Òî d®È¿|‘ÁÔK8±âÅŒ;~ 9²äÉ”;07070100048b3a000081a4000000650000000a000000014af003b50008b7b0000000b600010008ffffffffffffffff0000003500000000reloc/opt/d-cache/docs/images/dCache-web-bg-logo.svg