Inofficiell
På den här sidan
  1. 01Aktivera modulen
  2. 02Skapa ett förråd eller en bucket
  3. 03Ge åtkomst
  4. 04Checka ut ett SVN-förråd
  5. 05Anslut en bucket som nätverksenhet
  6. 06Historik och äldre versioner
  7. 07Visa ett förråd på webben
  8. 08Tvåfaktorsautentisering och applösenord

SVN-förråd och versionerade bucketar på din NAS

Bucket & Code Server IDE tillhandahåller Subversion-repositoryn och buckets. En bucket är en nätverksenhet (WebDAV) som gör varje sparning av en fil till en revision, så att du kan läsa eller återställa vilken tidigare version som helst. Användarna loggar in i båda med sina konton i panelen.

  1. ModulSVN och Bucket på
  2. Skapaett repository eller en bucket
  3. Behörigheterper konto
  4. Anslutsvn, Finder, davfs2, rclone
  5. Gå tillbakavalfri äldre version

Kortet för applösenordet kommer från panelens testdata. Repositoryt heter docs, bucketen shared och NAS:en finns på 192.168.1.20.

01Slå på modulen

På Översikt trycker en administratör på Slå på SVN och Bucket på modulens ruta. Rutan visar körs när modulen är klar.

Rutan SVN och Bucket på Översikt medan modulen är av: httpd med mod_dav_svn, vad den ger och knappen Slå på SVN och Bucket

02Skapa ett arkiv eller en bucket

På sidan SVN och Bucket trycker en administratör på Nytt repository eller ny bucket.

  1. Välj SVN-repository för svn checkout och commit, eller Bucket för en nätverksenhet som inte kräver någon SVN-klient.
  2. Skriv ett Namn. Det blir adressen: /svn/docs eller /bucket/shared.
  3. För en bucket lämnar du Neka macOS-filerna ._* och .DS_Store ikryssat. Finder skriver sådana filer bredvid varje fil som den kopierar. När de nekas blir de aldrig revisioner. Valet kan inte ändras senare.
  4. Tryck på Skapa.
Nytt repository eller ny bucket: SVN-repository valt, Namn docs, adressen /svn/docs och knappen SkapaNytt repository eller ny bucket: Bucket vald, Namn shared, adressen /bucket/shared, Neka macOS-filerna ._* och .DS_Store ikryssad

Om du tar bort ett repository eller en bucket flyttas det till papperskorgen i datamappen. Ett inbyggt jobb tömmer papperskorgen efter 7 dagar.

03Ge åtkomst

Ett nytt repository eller en ny bucket ger ingen åtkomst till någon annan än administratörerna. Personikonen på dess rad öppnar Behörigheter för docs. Ställ in Alla andra för de konton som inte finns med, och read eller läsa och skriva för varje konto som behöver mer, och tryck sedan på Spara. Samma åtkomst gäller i SVN, WebDAV och filbläddraren i panelen. Administratörer kan alltid läsa och skriva; en viewer kan högst läsa.

Behörigheter för docs: Alla andra ingen åtkomst, developer-kontot ola med läsa och skriva, och knappen Spara

04Checka ut ett SVN-repository

Sidan SVN och Bucket visar utcheckningskommandot med repositoryts adress. Vilken SVN-klient som helst fungerar (svn, TortoiseSVN, en IDE:s SVN-stöd) med panelens användarnamn och lösenord. En incheckning kräver läs- och skrivåtkomst.

Ett SVN-repository: svn checkout "https://192.168.1.20:9951/svn/docs"

NAS:en svarar först på HTTPS med sitt självsignerade certifikat, så en klient frågar om du litar på det, eller vägrar ansluta. Sidan Nätverk visar certifikatets fingeravtryck, så att du kan jämföra.

05Anslut en bucket som nätverksenhet

Samma sida visar bucketens adress för varje system.

  • macOS: i Finder, Gå → Anslut till server (⌘K), sedan https://192.168.1.20:9951/bucket/shared/. En bucket som nätverksenhet, macOS: i Finder, Gå, Anslut till server, sedan https://192.168.1.20:9951/bucket/shared/
  • Linux: montera den med davfs2, eller lägg till en rclone-fjärrenhet av typen webdav med leverantören ”other” och montera den. En bucket som nätverksenhet, Linux: sudo mount -t davfs med bucketens adress, eller rclone mount nas-shared: ~/shared --vfs-cache-mode writes
  • Windows: Utforskarens WebClient loggar in bara över HTTPS med ett certifikat som Windows litar på, så Utforskaren behöver en omvänd proxy med ett riktigt certifikat framför NAS:en. Utan en sådan kan du använda WinSCP eller Cyberduck (WebDAV med TLS), eller rclone; rclone mount på Windows kräver WinFsp. En bucket som nätverksenhet, Windows: anmärkningen om Utforskaren och ett betrott certifikat, WinSCP eller Cyberduck eller rclone, och bucketens adress

Varje sparning blir en revision med kontots namn och tiden. Många klienter skriver först en tom fil och sedan datan, så en sparning kan ge två revisioner. En nekad macOS-fil ger klienten inget felmeddelande; den blir bara aldrig en revision.

06Historik och äldre versioner

Öppna en fil och tryck på Den här filens historik. Varje revision har sitt meddelande, sin författare, Visa, en diff mot den föregående, Ladda ner och Återställ.

Historik för /trunk/README.md: r3 Rätta byggkommandot, r2 Beskriv utgivningsstegen, r1 Lägg till README, var och en med Visa, Diff, Ladda ner och Återställ

En äldre version visar Återställ den här versionen för konton med läs- och skrivbehörighet. Knappen frågar efter ett commit-meddelande och sparar det gamla innehållet som en ny revision, så att versionerna efter den finns kvar i historiken.

README.md så som den var i r2, med knapparna Den här filens historik, Ladda ner r2 och Återställ den här versionen Återställa den här versionen?: Commit-meddelande Återställ /trunk/README.md till r2, och knappen Återställ r2

En bucket har samma historik. Dess revisioner är markerade autoversioned, vilket betyder att en WebDAV-klient sparade filen.

Historik för /price-list.txt i bucketen: tre revisioner, var och en markerad autoversioned

07Visa ett repository på webben

Omkopplaren På webben på en rad (admin) ger alla som har adressen en skrivskyddad sida med filerna, historiken och diffarna, utan konto. Visa på webben öppnar den: https://192.168.1.20:9951/svn-web/docs/ för ett repository, /bucket-web/<name>/ för en bucket.

Repositoryn och buckets: docs, SVN, r3, På webben påslaget med Visa på webben; shared, Bucket, r3, macOS-filer ._* sparas inte, På webben av Den offentliga sidan för docs: Filer i r3 i trunk, README.md, 105 B, ändrad i r3 av olaDen offentliga sidan för revision 3: Rätta byggkommandot, /trunk/README.md ändrad, och dess diff
  • Sidorna ändrar inget. svn- och WebDAV-klienter loggar fortfarande in, även för ett publikt repository.
  • Ett repository som inte är publikt och ett namn som inte finns ger samma svar, så sidorna avslöjar inte vilka namn som finns. Sökmotorer ombeds att inte indexera dem.

08Tvåfaktorsautentisering och applösenord

Ett konto med tvåfaktorsautentisering använder inte sitt lösenord i SVN- och WebDAV-klienter. På kontots sida skapar Skapa ett applösenord ett slumpmässigt lösenord och visar det en gång. Ett nytt ersätter det gamla, och om du byter lösenord eller stänger av tvåfaktorsautentiseringen tas det bort.

Applösenord för WebDAV och SVN: Inget applösenord än, och knappen Skapa ett applösenord

Fem felaktiga lösenord inom 15 minuter spärrar kontot från den adressen, och även själva adressen, i 15 minuter, precis som vid inloggningen i panelen. Användarguiden listar WebDAV-klienterna och deras gränser.