Windows » History » Version 26
Marc Mengel, 02/24/2010 05:16 PM
1 | 1 | Marc Mengel | h1. Windows |
---|---|---|---|
2 | 1 | Marc Mengel | |
3 | 26 | Marc Mengel | [ Please help debug these instructions! Send comments/corrections! ] |
4 | 26 | Marc Mengel | |
5 | 5 | Marc Mengel | There are numerous graphical front ends to the various packages on Windows; regardless which |
6 | 5 | Marc Mengel | front-end you choose, you will need to configure the back-end part below. |
7 | 5 | Marc Mengel | |
8 | 5 | Marc Mengel | h2. Front ends |
9 | 5 | Marc Mengel | |
10 | 5 | Marc Mengel | * http://www.tortoisecvs.org/ |
11 | 5 | Marc Mengel | * http://code.google.com/p/tortoisegit/ |
12 | 5 | Marc Mengel | * http://tortoisesvn.tigris.org/ |
13 | 5 | Marc Mengel | * http://www.eclipse.org/ |
14 | 10 | Marc Mengel | * http://www.wincvs.org/ |
15 | 10 | Marc Mengel | * http://cola.tuxfamily.org/ |
16 | 5 | Marc Mengel | |
17 | 5 | Marc Mengel | h2. Back Ends |
18 | 5 | Marc Mengel | |
19 | 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. |
20 | 1 | Marc Mengel | |
21 | 1 | Marc Mengel | Then there are a few steps to get things setup: |
22 | 14 | Marc Mengel | |
23 | 25 | Marc Mengel | # Install the contents of kca.zip (linked at the bottom of this page) in C:\PROGRA~1\KCA |
24 | 17 | Marc Mengel | # Create three environment variables |
25 | 17 | 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. |
26 | 25 | Marc Mengel | ## (system) KRB5_CONFIG = C:\PROGRA~1\KCA\krb5.conf |
27 | 25 | Marc Mengel | ## (system) CVS_RSH = C:\PROGRA~1\KCA\ssh.exe |
28 | 25 | Marc Mengel | ## (system) GIT_SSH = C:\PROGRA~1\KCA\ssh.exe |
29 | 23 | Marc Mengel | ** Right-click My Computer, and then click Properties. |
30 | 23 | Marc Mengel | ** Click the Advanced tab. |
31 | 23 | Marc Mengel | ** Click Environment variables. |
32 | 23 | Marc Mengel | ** Click one the following options, for either a user or a system variable: |
33 | 23 | Marc Mengel | *** Click New to add a new variable name and value. |
34 | 23 | Marc Mengel | *** Click an existing variable, and then click Edit to change its name or value. |
35 | 23 | Marc Mengel | *** Click an existing variable, and then click Delete to remove it. |
36 | 24 | Marc Mengel | # Changes to NetID manager see "NetIDSetup.jpg":https://cdcvs.fnal.gov/redmine/attachments/81/NetIDSetup.jpg |
37 | 14 | Marc Mengel | ## Open Network Identity Manager |
38 | 14 | Marc Mengel | ## Double click your default identify (username@FNAL.GOV) |
39 | 1 | Marc Mengel | ## Click "Identify configuration" |
40 | 1 | Marc Mengel | ## Select the Kerberos V5 tab |
41 | 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. |
42 | 2 | Marc Mengel | ## Close all open windows then renew your the credentials for username@fnal.gov. |
43 | 7 | Marc Mengel | ## Verify your tickets by opening a DOS window and entering klist. See screen shot example. |
44 | 2 | Marc Mengel | |
45 | 12 | Marc Mengel | h2. Check if it works: |
46 | 2 | Marc Mengel | |
47 | 16 | Marc Mengel | try to login on the server with ssh. In a cmd.exe window: |
48 | 16 | Marc Mengel | <pre> |
49 | 16 | Marc Mengel | ssh p-project@cdcvs.fnal.gov echo hi |
50 | 16 | Marc Mengel | </pre> |
51 | 3 | Marc Mengel | (where "project" is your project name). You should get |
52 | 3 | Marc Mengel | |
53 | 3 | Marc Mengel | Only 'lscvs' and 'cvs' commands are allowed |
54 | 1 | Marc Mengel | |
55 | 3 | Marc Mengel | h2. CVS |
56 | 1 | Marc Mengel | |
57 | 21 | Marc Mengel | The CVS_RSH environment variable should make :ext: CVSROOT's work in WinCVS, TortiseCVS, etc. |
58 | 3 | Marc Mengel | |
59 | 22 | Marc Mengel | h2. GIT |
60 | 22 | Marc Mengel | |
61 | 22 | Marc Mengel | The GIT_SSH environment variable should make ssh:/... repository paths work with Git tools. |
62 | 22 | Marc Mengel | |
63 | 1 | Marc Mengel | h2. Subversion |
64 | 2 | Marc Mengel | |
65 | 3 | Marc Mengel | Configure Subversion to use plink/ssh for “svn+ssh” uri. |
66 | 2 | Marc Mengel | |
67 | 2 | Marc Mengel | * Edit the file c:\Documents and Settings\user\Application Data\Subversion\config |
68 | 8 | Marc Mengel | (with your username for "user") |
69 | 2 | Marc Mengel | * Locate the section named [tunnels] |
70 | 9 | Marc Mengel | * Add the following line : |
71 | 3 | Marc Mengel | |
72 | 3 | Marc Mengel | ssh=c:/path/to/ssh.exe |
73 | 3 | Marc Mengel | |
74 | 6 | Marc Mengel | |
75 | 6 | Marc Mengel | h3. Related files |