<?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=Access_to_CERN_CVS</id>
	<title>Access to CERN CVS - 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=Access_to_CERN_CVS"/>
	<link rel="alternate" type="text/html" href="https://t2bwiki.iihe.ac.be/index.php?title=Access_to_CERN_CVS&amp;action=history"/>
	<updated>2026-04-20T15:30:08Z</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=Access_to_CERN_CVS&amp;diff=6&amp;oldid=prev</id>
		<title>Maintenance script: Created page with &quot; === Access to CVS at CERN ===  To access the CMSSW code, you will need to use the CVS services at CERN. CVS stands for &#039;&#039;Concurrent Versions System&#039;&#039;. It&#039;s a free software ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://t2bwiki.iihe.ac.be/index.php?title=Access_to_CERN_CVS&amp;diff=6&amp;oldid=prev"/>
		<updated>2015-08-26T12:28:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; === Access to CVS at CERN ===  To access the CMSSW code, you will need to use the CVS services at CERN. CVS stands for &amp;#039;&amp;#039;Concurrent Versions System&amp;#039;&amp;#039;. It&amp;#039;s a free software ...&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;
=== Access to CVS at CERN ===&lt;br /&gt;
&lt;br /&gt;
To access the CMSSW code, you will need to use the CVS services at CERN. CVS stands for &amp;#039;&amp;#039;Concurrent Versions System&amp;#039;&amp;#039;. It&amp;#039;s a free software that enables several developers to work on the same project.&lt;br /&gt;
&lt;br /&gt;
The important thing you have to know before accessing CVS at CERN is that there exists globally two kinds of access to it : authenticated or anonymous. If you only need to get the CMSSW code (using a &amp;quot;cvs co&amp;quot; or &amp;quot;checkout&amp;quot;), then anonymous access is sufficient. But if you need to modify the CMSSW code (doing so called &amp;quot;commit&amp;quot; operations), then you need to go through authentication.&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use CVS services, I strongly advise you to read the following pages :&lt;br /&gt;
&lt;br /&gt;
https://twiki.cern.ch/twiki/bin/view/CMS/WorkBookComputingConcepts#CvsCheckoutModules&lt;br /&gt;
&lt;br /&gt;
http://lcgcvs.web.cern.ch/lcgcvs/howto.php#accessing&lt;br /&gt;
&lt;br /&gt;
=== Authenticated access from IIHE ===&lt;br /&gt;
&lt;br /&gt;
==== SSH access method ====&lt;br /&gt;
&lt;br /&gt;
You need to set your environment in the following way :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CVS_RSH=/usr/bin/ssh&lt;br /&gt;
&lt;br /&gt;
export CVSROOT=:ext:&amp;lt;YOUR_USERNAME&amp;gt;@cmscvs.cern.ch:/cvs_server/repositories/CMSSW&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll be asked for your CERN&amp;#039;s account password each time you access the CVS repository with the cvs command.&lt;br /&gt;
&lt;br /&gt;
==== Kerberos V access method ====&lt;br /&gt;
&lt;br /&gt;
You need to set your environment in the following way :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CVSROOT=:ext:&amp;lt;YOUR_USERNAME&amp;gt;@cmscvs.cern.ch:/cvs_server/repositories/CMSSW&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, you just create your Kerberos access ticket by doing :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kinit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and giving your password.&lt;br /&gt;
&lt;br /&gt;
One practicle thing to notice : with the Kerberos method, your password will only be asked once.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Troubleshooting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you meet troubles doing the kinit, you can check that the file /etc/krb5.conf contains the following lines :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CERN.CH&lt;br /&gt;
CERN.CH afsdb1.cern.ch&lt;br /&gt;
CERN.CH afsdb3.cern.ch&lt;br /&gt;
CERN.CH afsdb2.cern.ch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and also check that /etc/krb.realms contains the following :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.cern.ch CERN.CH&lt;br /&gt;
.wgs.cern.ch CERN.CH&lt;br /&gt;
.plus.cern.ch CERN.CH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If it&amp;#039;s not the case, contact the IIHE&amp;#039;s grid administration team.&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>