Commit 6346720c authored by Eric Cano's avatar Eric Cano
Browse files

Added build dependancy list in documentation.

Fixed minor documentation details.
parent 5180ef5d
......@@ -47,7 +47,7 @@ following contents.
enabled=1
\end{verbatim}
For the xroot rpms create the \texttt{/etc/yum.repos.d/eos.repo} file with the
For the xroot rpms create the \texttt{/etc/yum.repos.d/epel.repo} file with the
following contents.
\begin{verbatim}
[epel]
......@@ -216,15 +216,9 @@ slot KVNO Principal
4 14 eos/devbox.cern.ch@CERN.CH
5 14 eos/devbox.cern.ch@CERN.CH
6 14 eos/devbox.cern.ch@CERN.CH
7 14 host/devbox.cern.ch@CERN.CH
8 14 host/devbox.cern.ch@CERN.CH
9 14 host/devbox.cern.ch@CERN.CH
ktutil: delent 1
ktutil: delent 1
ktutil: delent 1
ktutil: delent 4
ktutil: delent 4
ktutil: delent 4
ktutil: l
slot KVNO Principal
---- ---- ---------------------------------------------------------------------
......@@ -261,14 +255,14 @@ Configure the kerberos athentication mechanism of xroot to read the EOS
specific kerberos \texttt{keytab} file.
\begin{verbatim}
sudo sed -i 's/^sec.protocol krb5.*/sec.protocol
krb5 \/etc\/krb5.keytab.eos host\/<host>@CERN.CH/' /etc/xrd.cf.mgm
krb5 \/etc\/krb5.keytab.eos eos\/<host>@CERN.CH/' /etc/xrd.cf.mgm
\end{verbatim}
Set the order of authentication mechanisms to be used to kerberos followed by
simple shared secret.
\begin{verbatim}
sudo sed -i 's/^sec.protbind.*/# &/' /etc/xrd.cf.mgm
sudo sed -i 's/^# sec.protbind \*.*/sec.protbind only krb5 sss/'
sudo sed -i 's/^# sec.protbind \*.*/sec.protbind * only krb5 sss/'
\end{verbatim}
The protocol configuration lines in the newly created \texttt{xrd.cf.mgm} file
......@@ -341,9 +335,58 @@ fstofs.broker root://devbox.cern.ch:1097//eos/
Create the \texttt{/eos} directory within the EOS namespace, map it to the EOS
\texttt{default} space and then set the number of replicas to 1.
\begin{verbatim}
sudo eos mkdir /eos
sudo eos attr -r set default=replica /eos
sudo eos attr -r set sys.forced.nstripes="1" /eos
sudo eos attr -r set sys.forced.nstripes=1 /eos
\end{verbatim}
\section{Compile CTA}
On a blank system, the following packages are needed to compile CTA:
\begin{verbatim}
yum install gcc-c++
yum install cmake
yum install xrootd-devel
yum install xrootd-client-devel
yum install xrootd-server-devel
yum install xrootd-private-devel
yum install sqlite-devel
yum install protobuf-devel
yum install gtest-devel
yum install gmock-devel
yum install castor-devel
yum install librados-devel
yum install rados-devel
yum install librados2-devel <- this required ceph.repo
yum install libradosstriper1-devel
yum install libattr-devel libuuid-devel
yum install cryptopp-devel
yum install binutils-devel
yum install zeromq3-devel
yum install libcap-devel
yum install openssl-devel
yum install castor-lib-client castor-lib-server <- this required CASTOR_SLC6.repo (or castor-jenkins.repo)
yum install castor-tapegatewayd
yum install castor-tapegateway-server
yum install castor-libtapegatewayd
yum install castor-lib-tape
And also:
yum install ccache
#cat /etc/yum.repos.d/ceph.repo
[ceph]
name=Ceph repository
baseurl=file:///afs/cern.ch/project/cndoc/wwwds/HSM/CASTOR/repos/ceph
enabled=1
gpgcheck=0
priority=10
#cat /etc/yum-puppet.repos.d/CASTOR_SLC6.repo
[CASTOR_SLC6]
name=CASTOR SLC6 repository
baseurl=http://linuxsoft.cern.ch/internal/repos/castor6-testing/x86_64/os/
enabled=1
gpgcheck=0
priority=10
\end{verbatim}
\section{Create the mock nameserver base directory}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment