Altium Designer 13.2 med subversion och ssh (LÖST)

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7155
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Altium Designer 13.2 med subversion och ssh (LÖST)

Inlägg av psynoise »

Från Altium Designer skulle jag vilja ansluta till olika Subversion-centralkataloger hos en server via SSH. I Windows 7 där jag har Altium Designer version 13.2 installerat går det bra via kommandotolken att köra

Kod: Markera allt

>svn checkout svn+ssh://URL
där både svn och ssh fås från programmet TortoiseSVN. Den enda extra inställningen som behövdes för att få det att fungera vara att definiera variabeln SVN_SSH.

I Altium Designer har jag valt att använda "external Subversion" angivet till min TortoiseSVN-installation. Dock får jag följande fel vid klick på "Test" från inställningar av "Design Repositories"
altium_svn_ssh_error.png
Tyvärr är jag inte ansluten till Altium Live eller någon annan support. Men jag undrar vad ni andra har för erfarenheter. Ska det gå med svn+ssh eller måste jag sätta upp Apache på min server och använda http istället? Finns det något sätt att felsöka på, hur kan jag gå tillväga för att hitta felkällan?

EDIT:

För en snabb guide se inlägget http://elektronikforumet.com/forum/view ... 24#p994724
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av psynoise 14 oktober 2013, 21:23:36, redigerad totalt 2 gånger.
thepirateboy
EF Sponsor
Inlägg: 2108
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Altium Designer 13.2 med subversion och ssh

Inlägg av thepirateboy »

Tror det inte är så många som använder AD här på forumet. Själv är jag för dålig på svn för att kunna hjälpa dig.

Om du vill kan jag söka på AD:s forum och skicka svaren till dig, det finns några trådar med liknande frågor.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Altium Designer 13.2 med subversion och ssh

Inlägg av blueint »

Gissar att detta är nyckeln:
svn: E170012: Unable to connect to repository at URL 'svn+ssh://subversion/var/svn/ingangsforstarkare'
Finns det någon lista med URL protokoll som stödjs?

Kanske en nätverksanalys kan visa ifall det ens görs något försök att ansluta till maskinen "subversion".
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7155
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: Altium Designer 13.2 med subversion och ssh

Inlägg av psynoise »

Saken är den att Subversion fungerar bra via kommandotolken men inte genom Altiums gränssnitt.


thepirateboy:

Tack, det vore snällt, men jag kan prova http först och se om det fungerar istället. Att koppla Apache och http till Subverion hos servern har jag för mig inte är särskilt komplicerat. Vi får se.
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7155
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: Altium Designer 13.2 med subversion och ssh (LÖST)

Inlägg av psynoise »

Tänkte jag skulle prova Subversions skräddarsydda protokoll svn och startade upp Windows. Till min häpnad fungerade svn+ssh direkt när Altium Designer startades. Troligtvis använder jag Windows allt för sällan för att komma ihåg att systemet bör startas om när något är konstigt. För 10 år sedan hade jag nog gjort det direkt :).

Dock har jag testat detta lite snabbt innan i somras utan att lyckas. Men då hade jag inte lagt till någon miljövariabel SVN_SSH som pekar på TortoiseSVNs SSH-klient.
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7155
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: Altium Designer 13.2 med subversion och ssh (LÖST)

Inlägg av psynoise »

Efter lite mer trixande har jag lyckas att slippa ange både användarnamn och lösenord vilket kan upprepas flera gånger vid både svn commit och update.

Först ändrade jag miljövariabeln SVN_SSH till
  • C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe -l psynoise
under Kontrollpanelens Edit enviroment variables... Är man våghalsig går det att ange ssh-lösenordet redan här genom argumentet -pw lösenord. Sedan på servern med centralkatalogerna skapade jag ett ssh-nyckelpar genom
  • $ ssh-keygen -b 1024 -t dsa -N passphrase -f keyfile
vilket genererar en publiknyckel keyfile.pub och en privatnyckel keyfile. Den publika nyckeln sparas på servern enligt
  • $ cat keyfile.pub >> /home/psynoise/.ssh/authorized_keys
Vidare tas nu den privata nyckel keyfile till Windows-klienten. Har man Cygwin installerat under Windows görs detta enkelt med kommandot scp. Därefter använde jag programmet Putty med Puttygen och Pageant för att hantera den privata nyckeln. I Puttygen importerades filen keyfile som sedan sparades i Putty-format. Till sist lades Pageant in som autostart i Windows-registret med sökväg till keyfile som argument.


Referenser

Securing Svnserve using SSH
http://tortoisesvn.net/ssh_howto.html

TortoiseSVN
http://tortoisesvn.net/

PuTTY: A Free Telnet/SSH Client
http://www.chiark.greenend.org.uk/~sgtatham/putty/
Skriv svar