Project

General

Profile

Windows » History » Version 16

Marc Mengel, 02/24/2010 04:54 PM

1 1 Marc Mengel
h1. Windows
2 1 Marc Mengel
3 5 Marc Mengel
There are numerous graphical front ends to the various packages on Windows; regardless which
4 5 Marc Mengel
front-end you choose, you will need to configure the back-end part below.
5 5 Marc Mengel
6 5 Marc Mengel
h2. Front ends
7 5 Marc Mengel
8 5 Marc Mengel
* http://www.tortoisecvs.org/
9 5 Marc Mengel
* http://code.google.com/p/tortoisegit/
10 5 Marc Mengel
* http://tortoisesvn.tigris.org/
11 5 Marc Mengel
* http://www.eclipse.org/
12 10 Marc Mengel
* http://www.wincvs.org/
13 10 Marc Mengel
* http://cola.tuxfamily.org/
14 5 Marc Mengel
15 5 Marc Mengel
h2. Back Ends
16 5 Marc Mengel
17 15 Marc Mengel
For write access to  repositories on cdcvs, I am currently recommending that users use the old GetCert bundle and the ssh in there if you want an old, tried and true setup.
18 1 Marc Mengel
19 1 Marc Mengel
Then there are a few steps to get things setup:
20 14 Marc Mengel
21 15 Marc Mengel
# Install the contents of kca.zip in a directory.
22 16 Marc Mengel
# Create three environment variables, by doing:
23 16 Marc Mengel
#* Right-click My Computer, and then click Properties.
24 16 Marc Mengel
#* Click the Advanced tab.
25 16 Marc Mengel
#* Click Environment variables.
26 16 Marc Mengel
#* Click one the following options, for either a user or a system variable:
27 16 Marc Mengel
#** Click New to add a new variable name and value.
28 16 Marc Mengel
#** Click an existing variable, and then click Edit to change its name or value.
29 16 Marc Mengel
#** Click an existing variable, and then click Delete to remove it.
30 14 Marc Mengel
## (local) KRB5CCNAME = C:\Users\yourUsername\AppData\Local\Temp\krb5_cc_cache Notes: Requires full read/write access. There may also be an issue with spaces in the file name and/or path.
31 15 Marc Mengel
## (system) KRB5_CONFIG = [Path from step 1 above]\krb5.conf
32 15 Marc Mengel
## (system) CVS_RSH = [Path from step 1 above]\ssh.exe
33 14 Marc Mengel
# Changes to NetID manager — NetIDSetup.jpg
34 14 Marc Mengel
## Open Network Identity Manager
35 14 Marc Mengel
## Double click your default identify (username@FNAL.GOV)
36 1 Marc Mengel
## Click "Identify configuration"
37 1 Marc Mengel
## Select the Kerberos V5 tab
38 1 Marc Mengel
## Change the Credential cache location to file: plus the value of the KRB5CCNAME environment variable set in step 2.1 above.  See screen shot example.
39 2 Marc Mengel
## Close all open windows then renew your the credentials for username@fnal.gov.
40 7 Marc Mengel
## Verify your tickets by opening a DOS window and entering klist.  See screen shot example.
41 2 Marc Mengel
42 12 Marc Mengel
h2. Check if it works:
43 2 Marc Mengel
44 16 Marc Mengel
try to login on the server with  ssh. In a cmd.exe window:
45 16 Marc Mengel
<pre>
46 16 Marc Mengel
ssh p-project@cdcvs.fnal.gov echo hi
47 16 Marc Mengel
</pre>
48 3 Marc Mengel
(where "project" is your project name). You should get 
49 3 Marc Mengel
50 3 Marc Mengel
   Only 'lscvs' and 'cvs' commands are allowed
51 1 Marc Mengel
52 3 Marc Mengel
h2. CVS
53 3 Marc Mengel
54 3 Marc Mengel
55 3 Marc Mengel
56 1 Marc Mengel
h2. Subversion
57 2 Marc Mengel
58 3 Marc Mengel
Configure Subversion to use plink/ssh  for “svn+ssh” uri.
59 2 Marc Mengel
60 2 Marc Mengel
    * Edit the file c:\Documents and Settings\user\Application Data\Subversion\config
61 8 Marc Mengel
      (with your username for "user")
62 2 Marc Mengel
    * Locate the section named [tunnels]
63 2 Marc Mengel
    * Add the following line :
64 2 Marc Mengel
65 2 Marc Mengel
      ssh=c:/path/to/plink.exe 
66 2 Marc Mengel
67 9 Marc Mengel
      for the Putty setup, or for ssh
68 1 Marc Mengel
69 1 Marc Mengel
      ssh=c:/path/to/ssh.exe
70 3 Marc Mengel
71 3 Marc Mengel
72 3 Marc Mengel
h3. Git
73 3 Marc Mengel
74 4 Marc Mengel
Set GIT_SSH in your environment to C:\path\to\plink.exe or C:\path\to\ssh.exe in your windows environment:
75 3 Marc Mengel
76 3 Marc Mengel
# Right-click My Computer, and then click Properties.
77 3 Marc Mengel
# Click the Advanced tab.
78 3 Marc Mengel
# Click Environment variables.
79 3 Marc Mengel
# Click one the following options, for either a user or a system variable:
80 3 Marc Mengel
81 3 Marc Mengel
          * Click New to add a new variable name and value.
82 3 Marc Mengel
          * Click an existing variable, and then click Edit to change its name or value.
83 3 Marc Mengel
          * Click an existing variable, and then click Delete to remove it.
84 6 Marc Mengel
85 6 Marc Mengel
h3. Related files