<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://t2bwiki.iihe.ac.be/index.php?action=history&amp;feed=atom&amp;title=InstallDcache1912direct</id>
	<title>InstallDcache1912direct - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://t2bwiki.iihe.ac.be/index.php?action=history&amp;feed=atom&amp;title=InstallDcache1912direct"/>
	<link rel="alternate" type="text/html" href="https://t2bwiki.iihe.ac.be/index.php?title=InstallDcache1912direct&amp;action=history"/>
	<updated>2026-04-21T01:14:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://t2bwiki.iihe.ac.be/index.php?title=InstallDcache1912direct&amp;diff=132&amp;oldid=prev</id>
		<title>Maintenance script: Created page with &quot; === to 1.9.12 === *The manual can be found here  **http://www.dcache.org/manuals/Book-1.9.13/start/in-install.shtml **Basically the following steps correspond to what is i...&quot;</title>
		<link rel="alternate" type="text/html" href="https://t2bwiki.iihe.ac.be/index.php?title=InstallDcache1912direct&amp;diff=132&amp;oldid=prev"/>
		<updated>2015-08-26T12:28:38Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; === to 1.9.12 === *The manual can be found here  **http://www.dcache.org/manuals/Book-1.9.13/start/in-install.shtml **Basically the following steps correspond to what is i...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
=== to 1.9.12 ===&lt;br /&gt;
*The manual can be found here &lt;br /&gt;
**http://www.dcache.org/manuals/Book-1.9.13/start/in-install.shtml&lt;br /&gt;
**Basically the following steps correspond to what is in the manual&lt;br /&gt;
&lt;br /&gt;
*install postgres server http://www.dcache.org/manuals/Book-1.9.13/cookbook/cb-postgres.shtml and configure it&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install -y postgresql postgresql-devel postgresql-jdbc postgresql-libs postgresql-python postgresql-server postgresql-contrib&lt;br /&gt;
/etc/init.d/postgresql start&lt;br /&gt;
chkconfig postgresql on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;pnfs&amp;#039;&amp;#039;&amp;#039; setup:&lt;br /&gt;
**Install:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.dcache.org/downloads/pnfs/RPMs/pnfs-postgresql-3.1.18-1-SL5x.x86_64.rpm&lt;br /&gt;
rpm -ivh pnfs-postgresql-3.1.18-1-SL5x.x86_64.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /usr/etc/pnfsSetup&lt;br /&gt;
&lt;br /&gt;
## Generated by ncm-dcache&lt;br /&gt;
## DO NOT EDIT&lt;br /&gt;
database=/opt/pnfsdb/pnfs/info&lt;br /&gt;
dbserverLevel=6&lt;br /&gt;
dbserverLog=/var/log/dcache/dbserver.log&lt;br /&gt;
environment=/0/root/fs/admin/etc/environment&lt;br /&gt;
hardlinks=on&lt;br /&gt;
levelmask=0:-1:-1:-1:-1:-1:-1:-1&lt;br /&gt;
netmask=32&lt;br /&gt;
pmountdLevel=5&lt;br /&gt;
pmountdLog=/var/log/dcache/pmountd.log&lt;br /&gt;
pnfs=/opt/pnfs&lt;br /&gt;
pnfscopies=4&lt;br /&gt;
pnfsdLevel=5&lt;br /&gt;
pnfsdLog=/var/log/dcache/pnfsd.log&lt;br /&gt;
shmclients=8&lt;br /&gt;
shmkey=1122&lt;br /&gt;
shmservers=40&lt;br /&gt;
trash=/opt/pnfsdb/pnfs/trash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Import pnfs database:&lt;br /&gt;
**go to jefke.wn and in /storage/userbackup/Maite_Db_backup/ find a file with pnfsdb.tar (any will do). &lt;br /&gt;
**Untar it in the correct location. &amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039; tar -tf to see where the tree structure of the tarball. &lt;br /&gt;
**This configures contains the metadata for the pnfs database&lt;br /&gt;
**Also copy the last file full_*.gz, which contains the full pnfs database.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su - postgres&lt;br /&gt;
zcat &amp;lt;path to gzipped full database&amp;gt; | psql postgres&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*install dcache and check md5sum on site&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.dcache.org/downloads/1.9/dcache-server-1.9.12-8.noarch.rpm&lt;br /&gt;
md5sum dcache-server-1.9.12-8.noarch.rpm&lt;br /&gt;
must be 3b3f358e57ccd574df19131868c9f9e4&lt;br /&gt;
rpm -ivh dcache-server-1.9.12-8.noarch.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*some config: in /var/lib/pgsql/data/pg_hba.conf ; put:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
local   all         all                        trust&lt;br /&gt;
host    all         all         127.0.0.1/32   trust&lt;br /&gt;
host    all         all         ::1/128        trust&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/postgresql restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*This section is optional, it initialises chimera which we don&amp;#039;t use at the moment. SKIP this section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
createdb -U postgres chimera&lt;br /&gt;
createuser -U postgres --no-superuser --no-createrole --createdb --pwprompt chimera&lt;br /&gt;
psql -U chimera chimera -f /opt/d-cache/libexec/chimera/sql/create.sql&lt;br /&gt;
createlang -U postgres plpgsql chimera&lt;br /&gt;
psql -U chimera chimera -f /opt/d-cache/libexec/chimera/sql/pgsql-procedures.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Create db and user&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
createuser -U postgres --no-superuser --no-createrole --createdb --pwprompt srmdcache&lt;br /&gt;
createdb -U srmdcache dcache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Generate keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
##ssh-keygen -b 768 -t rsa1 -f /opt/d-cache/config/server_key -N &amp;quot;&amp;quot;&lt;br /&gt;
##ssh-keygen -b 1024 -t rsa1 -f /opt/d-cache/config/host_key -N &amp;quot;&amp;quot;&lt;br /&gt;
ssh-keygen -b 768 -t rsa1 -f /opt/d-cache//etc/server_key -N &amp;quot;&amp;quot;&lt;br /&gt;
ssh-keygen -b 1024 -t rsa1 -f /opt/d-cache//etc/host_key -N &amp;quot;&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*edit &amp;#039;&amp;#039;&amp;#039;/opt/d-cache/etc/dcache.conf&amp;#039;&amp;#039;&amp;#039; and add:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dcache.layout=head&lt;br /&gt;
webadminAuthenticated=true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*execute following commands, this will start dcache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/d-cache/bin/dcache import cacerts&lt;br /&gt;
/opt/d-cache/bin/dcache start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*edit&amp;#039;&amp;#039;&amp;#039; /opt/d-cache/etc/layouts/head.conf&amp;#039;&amp;#039;&amp;#039; to enable the correct services; Also edit &amp;#039;&amp;#039;&amp;#039;/opt/d-cache/share/defaults/dcache.properties&amp;#039;&amp;#039;&amp;#039; if you want to use pnfs&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dcache.namespace=pnfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*install a more recent version of dcap:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/yum.repos.d/&lt;br /&gt;
wget http://grid-deployment.web.cern.ch/grid-deployment/glite/repos/3.2/glite-UI.repo&lt;br /&gt;
yum install dcap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*This installs the following RPMs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dcap-2.47.5-0.x86_64.rpm&lt;br /&gt;
libdcap-2.47.5-0.x86_64.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*run pnfs and the pnfs startups script. This script needs to be ran only once.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/d-cache/libexec/preparePnfs.sh&lt;br /&gt;
/etc/init.d/pnfs start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To &amp;#039;&amp;#039;&amp;#039;/opt/d-cache/config/PoolManager.conf&amp;#039;&amp;#039;&amp;#039; you have to add [[InstallDcache_PoolManagerConf]]&lt;br /&gt;
&lt;br /&gt;
*Domains running on dCache: &lt;br /&gt;
**On the dcache 1.8.2 the following domains were running&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lmDomain&lt;br /&gt;
dCacheDomain&lt;br /&gt;
pnfsDomain&lt;br /&gt;
dirDomain&lt;br /&gt;
adminDomain&lt;br /&gt;
httpdDomain&lt;br /&gt;
utilityDomain&lt;br /&gt;
gPlazma-maiteDomain&lt;br /&gt;
infoProviderDomain&lt;br /&gt;
dcap-maiteDomain&lt;br /&gt;
gridftp-maiteDomain&lt;br /&gt;
gsidcap-maiteDomain&lt;br /&gt;
srm-maiteDomain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**In the default configuration for 1.9.12 the following domains are started&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dCacheDomain&lt;br /&gt;
adminDoorDomain&lt;br /&gt;
spacemanagerDomain&lt;br /&gt;
namespaceDomain&lt;br /&gt;
nfsDomain&lt;br /&gt;
dirDomain&lt;br /&gt;
infoDomain&lt;br /&gt;
statisticsDomain&lt;br /&gt;
httpdDomain&lt;br /&gt;
gPlazmaDomain&lt;br /&gt;
utilityDomain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**The complement of these are&lt;br /&gt;
**nfsDomain vs. pnfsDomain: name change? oth, nfsDomain is not mentioned in the manual&lt;br /&gt;
**adminDomain vs. adminDoorDomain: name change? &lt;br /&gt;
**gPlazma-maiteDomain vs gPlazmaDomain: name change?&lt;br /&gt;
**infoProviderDomain vs. infoDomain: name change?&lt;br /&gt;
**only in 1.8.2: lmDomain: not mentioned in 1.9.12 manual - deprecated?&lt;br /&gt;
**only in 1.8.2: dcap-maiteDomain, gridftp-maiteDomain, gsidcap-maiteDomain, srm-maiteDomain&lt;br /&gt;
**only in 1.9.12: spacemanagerDomain, namespaceDomain, statisticsDomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TracNotice|{{PAGENAME}}}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>