<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://datorhandbok.lysator.liu.se/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ceder</id>
	<title>Datorhandbok - Användarbidrag [sv]</title>
	<link rel="self" type="application/atom+xml" href="https://datorhandbok.lysator.liu.se/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ceder"/>
	<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php/Special:Bidrag/Ceder"/>
	<updated>2026-04-10T06:30:53Z</updated>
	<subtitle>Användarbidrag</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4774</id>
		<title>Gitmigrering</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4774"/>
		<updated>2014-07-16T22:07:33Z</updated>

		<summary type="html">&lt;p&gt;Ceder: /* CVS -&amp;gt; Git */ Fixed a typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Om du idag har ett projekt som hostas på cvs.lysator.liu.se eller lsvn.lysator.liu.se måste du migrera det.&lt;br /&gt;
&lt;br /&gt;
== CVS -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Det finns många sätt att konvertera från CVS till Git.  Här beskriver jag &amp;quot;git cvsimport&amp;quot; som har en stor fördel: det fungerar även via nätverk, så man behöver inte ha hela CVS-arkivet på en lokalt åtkomlig disk. Det innebär att du kan använda den här metoden på egen hand, utan att behöva be root om hjälp.&lt;br /&gt;
&lt;br /&gt;
Det finns några problem med den här metoden, som [https://www.kernel.org/pub/software/scm/git/docs/git-cvsimport.html#issues listas i manualsidan]. Om arkivet är stort kan det också vara en långsam metod. Det finns andra metoder, t ex [http://cvs2svn.tigris.org/cvs2git.html cvs2git] som kräver direkt tillgång till filerna. Kontakta vid behov root, så kan vi kopiera filerna till din hemkatalog.&lt;br /&gt;
&lt;br /&gt;
För de flesta arkiv på cvs.lysator.liu.se torde den här metoden fungera utmärkt.&lt;br /&gt;
&lt;br /&gt;
Börja med att logga in på en av Lysators datorer, t ex faust som har all nödvändig programvara installerad.  Checka ut koden.  Här använder vi modulen accesslog som ett exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d ceder@cvs.lysator.liu.se:/cvsroot/accesslog co accesslog&lt;br /&gt;
cd accesslog&lt;br /&gt;
cvs log | sed -n &#039;s/^date: .* author: \([^;]*\);  state: .* lines:.*/\1/p&#039;|uniq|sort|uniq&amp;gt;../accesslog.authors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filen accesslog.authors innehåller nu en lista på alla användare som gjort en commit.  Editera den, så att den översätter till det format som Git vill ha.  Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ceder=Per Cederqvist &amp;lt;ceder@lysator.liu.se&amp;gt;&lt;br /&gt;
inge=Inge Wallin &amp;lt;inge@lysator.liu.se&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör sedan kommandot som gör själva konverteringen till Git:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git cvsimport -A ../accesslog.authors -R -k -C ../accesslog.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om allt gick bra har du nu ett Git-repository i ../accesslog.git.  Följ instruktionerna nedan för att publicera det på git.lysator.liu.se.&lt;br /&gt;
&lt;br /&gt;
== Subversion -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Instruktionerna på http://john.albin.net/git/convert-subversion-to-git ger ett bra resultat.&lt;br /&gt;
Notera att access via http inte fungerar längre, men du kan komma åt ditt projekt med något i stil med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn+ssh://ceder@lsvn.lysator.liu.se/svnroot/kernelwatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instruktionerna förutsätter att du använd en standardlayout med trunk, branches och tags.  Men de ger en bra grund även om du gjort annorlunda.&lt;br /&gt;
&lt;br /&gt;
== Publicera Git-arkivet på git.lysator.liu.se ==&lt;br /&gt;
&lt;br /&gt;
Logga in på https://git.lysator.liu.se/ och tryck på &amp;quot;New project&amp;quot;-knappen.  Fyll i lämpliga värden.  Om projektet är ett samarbetsprojekt kan det vara lämpligt att först skapa en grupp och ange den gruppen som &amp;quot;Namespace&amp;quot;.  Tryck på &amp;quot;Create project&amp;quot; när du fyllt i alla uppgifter.&lt;br /&gt;
&lt;br /&gt;
Nu kommer det upp en sida där det under rubriken &amp;quot;Existing Git Repo?&amp;quot; står hur du gör för att publicera ditt repository.  Följ instruktionerna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ../accesslog.git&lt;br /&gt;
git remote add origin git@git.lysator.liu.se:ceder/accesslog.git&lt;br /&gt;
git push -u origin master&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om ditt projekt innehåller flera grenar och taggar som du vill publicera kan du ersätta den sista raden med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git branch -d origin # git cvsimport skapar en extra gren som heter &amp;quot;origin&amp;quot;.  Ta bort den -- det är samma sak som master.&lt;br /&gt;
git push -u origin --all # Publicera alla grenar (utom origin som vi just tog bort).&lt;br /&gt;
git push origin --tags # Publicera alla taggar.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4773</id>
		<title>Gitmigrering</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4773"/>
		<updated>2014-07-14T22:00:01Z</updated>

		<summary type="html">&lt;p&gt;Ceder: /* Subversion -&amp;gt; Git */ Länka till John Albins instruktioner.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Om du idag har ett projekt som hostas på cvs.lysator.liu.se eller lsvn.lysator.liu.se måste du migrera det.&lt;br /&gt;
&lt;br /&gt;
== CVS -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Det finns många sätt att konvertera från CVS till Git.  Här beskriver jag &amp;quot;git cvsimport&amp;quot; som har en stor fördel: det fungerar även via nätverk, så man behöver inte ha hela CVS-arkivet på en lokalt åtkomlig disk. Det innebär att du kan använda den här metoden på egen hand, utan att behöva be root om hjälp.&lt;br /&gt;
&lt;br /&gt;
Det finns några problem med den här metoden, som [https://www.kernel.org/pub/software/scm/git/docs/git-cvsimport.html#issues listas i manualsidan]. Om arkivet är stort kan det också vara en långsam metod. Det finns andra metoder, t ex [http://cvs2svn.tigris.org/cvs2git.html cvs2git] som kräver direkt tillgång till filerna. Kontakta vid behov root, så kan vi kopiera filerna till din hemkatalog.&lt;br /&gt;
&lt;br /&gt;
För de flesta arkiv på cvs.lysator.liu.se torde den här metoden fungera utmärkt.&lt;br /&gt;
&lt;br /&gt;
Börja med att logga in på en av Lysators datorer, t ex faust som har all nödvändig programvara installerad.  Checka ut koden.  Här använder vi modulen accesslog som ett exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d ceder@cvs.lysator.liu.se:/cvsroot/accesslog co accesslog&lt;br /&gt;
cd accesslog&lt;br /&gt;
cvs log | sed -n &#039;s/^date: .* author: \([^;]*\);  state: .* lines:.*/\1/p&#039;|uniq|sort|uniq&amp;gt;..accesslog.authors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filen accesslog.authors innehåller nu en lista på alla användare som gjort en commit.  Editera den, så att den översätter till det format som Git vill ha.  Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ceder=Per Cederqvist &amp;lt;ceder@lysator.liu.se&amp;gt;&lt;br /&gt;
inge=Inge Wallin &amp;lt;inge@lysator.liu.se&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör sedan kommandot som gör själva konverteringen till Git:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git cvsimport -A ../accesslog.authors -R -k -C ../accesslog.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om allt gick bra har du nu ett Git-repository i ../accesslog.git.  Följ instruktionerna nedan för att publicera det på git.lysator.liu.se.&lt;br /&gt;
&lt;br /&gt;
== Subversion -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Instruktionerna på http://john.albin.net/git/convert-subversion-to-git ger ett bra resultat.&lt;br /&gt;
Notera att access via http inte fungerar längre, men du kan komma åt ditt projekt med något i stil med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn+ssh://ceder@lsvn.lysator.liu.se/svnroot/kernelwatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instruktionerna förutsätter att du använd en standardlayout med trunk, branches och tags.  Men de ger en bra grund även om du gjort annorlunda.&lt;br /&gt;
&lt;br /&gt;
== Publicera Git-arkivet på git.lysator.liu.se ==&lt;br /&gt;
&lt;br /&gt;
Logga in på https://git.lysator.liu.se/ och tryck på &amp;quot;New project&amp;quot;-knappen.  Fyll i lämpliga värden.  Om projektet är ett samarbetsprojekt kan det vara lämpligt att först skapa en grupp och ange den gruppen som &amp;quot;Namespace&amp;quot;.  Tryck på &amp;quot;Create project&amp;quot; när du fyllt i alla uppgifter.&lt;br /&gt;
&lt;br /&gt;
Nu kommer det upp en sida där det under rubriken &amp;quot;Existing Git Repo?&amp;quot; står hur du gör för att publicera ditt repository.  Följ instruktionerna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ../accesslog.git&lt;br /&gt;
git remote add origin git@git.lysator.liu.se:ceder/accesslog.git&lt;br /&gt;
git push -u origin master&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om ditt projekt innehåller flera grenar och taggar som du vill publicera kan du ersätta den sista raden med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git branch -d origin # git cvsimport skapar en extra gren som heter &amp;quot;origin&amp;quot;.  Ta bort den -- det är samma sak som master.&lt;br /&gt;
git push -u origin --all # Publicera alla grenar (utom origin som vi just tog bort).&lt;br /&gt;
git push origin --tags # Publicera alla taggar.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4772</id>
		<title>Gitmigrering</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4772"/>
		<updated>2014-07-14T21:43:43Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Publicera ett git-arkiv.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Om du idag har ett projekt som hostas på cvs.lysator.liu.se eller lsvn.lysator.liu.se måste du migrera det.&lt;br /&gt;
&lt;br /&gt;
== CVS -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Det finns många sätt att konvertera från CVS till Git.  Här beskriver jag &amp;quot;git cvsimport&amp;quot; som har en stor fördel: det fungerar även via nätverk, så man behöver inte ha hela CVS-arkivet på en lokalt åtkomlig disk. Det innebär att du kan använda den här metoden på egen hand, utan att behöva be root om hjälp.&lt;br /&gt;
&lt;br /&gt;
Det finns några problem med den här metoden, som [https://www.kernel.org/pub/software/scm/git/docs/git-cvsimport.html#issues listas i manualsidan]. Om arkivet är stort kan det också vara en långsam metod. Det finns andra metoder, t ex [http://cvs2svn.tigris.org/cvs2git.html cvs2git] som kräver direkt tillgång till filerna. Kontakta vid behov root, så kan vi kopiera filerna till din hemkatalog.&lt;br /&gt;
&lt;br /&gt;
För de flesta arkiv på cvs.lysator.liu.se torde den här metoden fungera utmärkt.&lt;br /&gt;
&lt;br /&gt;
Börja med att logga in på en av Lysators datorer, t ex faust som har all nödvändig programvara installerad.  Checka ut koden.  Här använder vi modulen accesslog som ett exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d ceder@cvs.lysator.liu.se:/cvsroot/accesslog co accesslog&lt;br /&gt;
cd accesslog&lt;br /&gt;
cvs log | sed -n &#039;s/^date: .* author: \([^;]*\);  state: .* lines:.*/\1/p&#039;|uniq|sort|uniq&amp;gt;..accesslog.authors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filen accesslog.authors innehåller nu en lista på alla användare som gjort en commit.  Editera den, så att den översätter till det format som Git vill ha.  Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ceder=Per Cederqvist &amp;lt;ceder@lysator.liu.se&amp;gt;&lt;br /&gt;
inge=Inge Wallin &amp;lt;inge@lysator.liu.se&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör sedan kommandot som gör själva konverteringen till Git:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git cvsimport -A ../accesslog.authors -R -k -C ../accesslog.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om allt gick bra har du nu ett Git-repository i ../accesslog.git.  Följ instruktionerna nedan för att publicera det på git.lysator.liu.se.&lt;br /&gt;
&lt;br /&gt;
== Subversion -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Mer text kommer...&lt;br /&gt;
&lt;br /&gt;
== Publicera Git-arkivet på git.lysator.liu.se ==&lt;br /&gt;
&lt;br /&gt;
Logga in på https://git.lysator.liu.se/ och tryck på &amp;quot;New project&amp;quot;-knappen.  Fyll i lämpliga värden.  Om projektet är ett samarbetsprojekt kan det vara lämpligt att först skapa en grupp och ange den gruppen som &amp;quot;Namespace&amp;quot;.  Tryck på &amp;quot;Create project&amp;quot; när du fyllt i alla uppgifter.&lt;br /&gt;
&lt;br /&gt;
Nu kommer det upp en sida där det under rubriken &amp;quot;Existing Git Repo?&amp;quot; står hur du gör för att publicera ditt repository.  Följ instruktionerna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ../accesslog.git&lt;br /&gt;
git remote add origin git@git.lysator.liu.se:ceder/accesslog.git&lt;br /&gt;
git push -u origin master&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om ditt projekt innehåller flera grenar och taggar som du vill publicera kan du ersätta den sista raden med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git branch -d origin # git cvsimport skapar en extra gren som heter &amp;quot;origin&amp;quot;.  Ta bort den -- det är samma sak som master.&lt;br /&gt;
git push -u origin --all # Publicera alla grenar (utom origin som vi just tog bort).&lt;br /&gt;
git push origin --tags # Publicera alla taggar.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4771</id>
		<title>Gitmigrering</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4771"/>
		<updated>2014-07-14T21:32:44Z</updated>

		<summary type="html">&lt;p&gt;Ceder: /* CVS -&amp;gt; Git */ Dokumentera hur man kan konvertera med hjälp av git cvsimport.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Om du idag har ett projekt som hostas på cvs.lysator.liu.se eller lsvn.lysator.liu.se måste du migrera det.&lt;br /&gt;
&lt;br /&gt;
== CVS -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Det finns många sätt att konvertera från CVS till Git.  Här beskriver jag &amp;quot;git cvsimport&amp;quot; som har en stor fördel: det fungerar även via nätverk, så man behöver inte ha hela CVS-arkivet på en lokalt åtkomlig disk. Det innebär att du kan använda den här metoden på egen hand, utan att behöva be root om hjälp.&lt;br /&gt;
&lt;br /&gt;
Det finns några problem med den här metoden, som [https://www.kernel.org/pub/software/scm/git/docs/git-cvsimport.html#issues listas i manualsidan]. Om arkivet är stort kan det också vara en långsam metod. Det finns andra metoder, t ex [http://cvs2svn.tigris.org/cvs2git.html cvs2git] som kräver direkt tillgång till filerna. Kontakta vid behov root, så kan vi kopiera filerna till din hemkatalog.&lt;br /&gt;
&lt;br /&gt;
Men får de flesta arkiv på cvs.lysator.liu.se torde den här metoden fungera utmärkt.&lt;br /&gt;
&lt;br /&gt;
Börja med att logga in på en av Lysators datorer, t ex faust som har all nödvändig programvara installerad.  Checka ut koden.  Här använder vi modulen accesslog som ett exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d ceder@cvs.lysator.liu.se:/cvsroot/accesslog co accesslog&lt;br /&gt;
cd accesslog&lt;br /&gt;
cvs log | sed -n &#039;s/^date: .* author: \([^;]*\);  state: .* lines:.*/\1/p&#039;|uniq|sort|uniq&amp;gt;..accesslog.authors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filen accesslog.authors innehåller nu en lista på alla användare som gjort en commit.  Editera den, så att den översätter till det format som Git vill ha.  Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ceder=Per Cederqvist &amp;lt;ceder@lysator.liu.se&amp;gt;&lt;br /&gt;
inge=Inge Wallin &amp;lt;inge@lysator.liu.se&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör sedan kommandot som gör själva konverteringen till Git:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git cvsimport -A ../accesslog.authors -R -k -C ../accesslog.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om allt gick bra har du nu ett Git-repository i ../accesslog.git.  Följ instruktionerna nedan för att publicera det på git.lysator.liu.se.&lt;br /&gt;
&lt;br /&gt;
== Subversion -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Mer text kommer...&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4770</id>
		<title>Gitmigrering</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Gitmigrering&amp;diff=4770"/>
		<updated>2014-07-13T19:36:17Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Lade till en tom mall.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Om du idag har ett projekt som hostas på cvs.lysator.liu.se eller lsvn.lysator.liu.se måste du migrera det.&lt;br /&gt;
&lt;br /&gt;
== CVS -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Mer text kommer...&lt;br /&gt;
&lt;br /&gt;
== Subversion -&amp;gt; Git ==&lt;br /&gt;
&lt;br /&gt;
Mer text kommer...&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Huvudsida&amp;diff=4769</id>
		<title>Huvudsida</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Huvudsida&amp;diff=4769"/>
		<updated>2014-07-13T19:34:41Z</updated>

		<summary type="html">&lt;p&gt;Ceder: /* Övrigt */ Lyft fram Git, tona ner CVS och SVN, länka till Gitmigrering.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Lysators datorhandbok =&lt;br /&gt;
&lt;br /&gt;
Tycker du att du borde ha rättigheter att redigera wikin så [https://datorhandbok.lysator.liu.se/index.php?title=Special:Userlogin&amp;amp;returnto=Huvudsida loggar du in], och kontaktar sedan [[Rootgruppen|&amp;lt;tt&amp;gt;root&amp;lt;/tt&amp;gt;]] på lämpligt sätt och ber denne att ge dig rättigheter.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lysator.liu.se/omlysator.html Lysator] - information om föreningen&lt;br /&gt;
* [[Rootgruppen]] - våra systemadministratörer. Deras kom-i-håg lapp för hur man gör saker: [[Rootmanual]]&lt;br /&gt;
* [[LysKOM]] - vårt konferenssystem&lt;br /&gt;
* [http://www.lysator.liu.se/lystring/ Lystring] - Lysators elektroniska medlemsblad, innehåller information om förändringar i datorsystemet och allmänt vad som händer i föreningen.&lt;br /&gt;
* [[Planerade Avbrott]] - här finns information om planerade driftavbrott&lt;br /&gt;
* [http://bugzilla.lysator.liu.se/buglist.cgi?bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;product=Lysator-TODO TODO-lista] för Lysator.&lt;br /&gt;
&lt;br /&gt;
=== [[Lysators maskinpark|Datorer]] - allmän info om Lysators maskiner ===&lt;br /&gt;
&lt;br /&gt;
==== Datortyper ====&lt;br /&gt;
* [[:Category:CPU-servrar|CPU-servrar]] - Här loggar du in om du vill köra program&lt;br /&gt;
* [[:Category:Arbetsstationer|Arbetsstationer]] - Dessa maskiner står i våra lokaler&lt;br /&gt;
* [[:Category:Tjänsteservrar|Tjänsteservrar]] - Kör diverse tjänster för Lysators räkning. Oftast ej åtkomliga av användare.&lt;br /&gt;
* [[:Category:Xenofarm-servrar|Xenofarm-servrar]] - Är medvetet obskyra.&lt;br /&gt;
&lt;br /&gt;
==== [[:Kategori:Operativsystem|Operativsystem]] ====&lt;br /&gt;
&lt;br /&gt;
* [[Solaris]]&lt;br /&gt;
* [[:Kategori:Debian|Debian]]&lt;br /&gt;
* [[:Kategori:Fedora Core|Fedora]]&lt;br /&gt;
* [[:Kategori:Gentoo|Gentoo]]&lt;br /&gt;
* [[:Kategori:FreeBSD|FreeBSD]]&lt;br /&gt;
* [[:Kategori:NetBSD|NetBSD]]&lt;br /&gt;
* [[:Kategori:OpenBSD|OpenBSD]]&lt;br /&gt;
* [[:Kategori:CentOS|CentOS]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Kategori:Lokaler|Lysators lokaler]] ===&lt;br /&gt;
&lt;br /&gt;
* [[:Kategori:~|~]]&lt;br /&gt;
* [[:Kategori:Foo|Foo]]&lt;br /&gt;
* [[:Kategori:^|^]]&lt;br /&gt;
* [[:Kategori:Lambohovsförrådet|Lambohovsförrådet]]&lt;br /&gt;
&lt;br /&gt;
==== Tillträde till lokalerna ====&lt;br /&gt;
* [[Passerkort]]&lt;br /&gt;
* [[Utkvitterarens guide till Passerkort]]&lt;br /&gt;
&lt;br /&gt;
== Användarmanual ==&lt;br /&gt;
&lt;br /&gt;
=== Att köra program på Lysators datorer ===&lt;br /&gt;
* [[Lösenord| Allt om lösenord på Lysator]]&lt;br /&gt;
* [[Lysators nyare filstruktur|Bygga egna program hos Lysator]] - Läs mer om /pkg-systemet här.&lt;br /&gt;
* [[Screen]] - fönsterhantering på textskärmar&lt;br /&gt;
* [[Att läsa dokumentation]] - om att hitta hjälpsidor&lt;br /&gt;
* [[Att välja skrivbordsmiljö]] - gäller SUN-arbetsstationerna&lt;br /&gt;
* [[Att nå Lysators maskiner från Windows]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:WWW|WWW]] - World Wide Web på Lysatorvis ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysator Web NG | Hur Lysators webblösning hänger ihop ]]&lt;br /&gt;
* [[RXML2-migrering | Hur man konverterar RXML1 till RXML2]]&lt;br /&gt;
* [[LysCMS | LysCMS]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:E-post | E-post]] ===&lt;br /&gt;
* [[Spamhantering]] - hur du slipper många spam&lt;br /&gt;
* [[Elektronisk post på Lysatorvis]] - e-post hos Lysator&lt;br /&gt;
* [[IMAP och POP]] - läs epost på Lysator utifrån&lt;br /&gt;
* [[AUTHSMTP]] - skicka epost via Lysator oavsett var du befinner dig&lt;br /&gt;
* [[Mail:Webmail|Webmail]] - Läs epost på Lysator via WWW&lt;br /&gt;
* [[Procmail]] - automatisk mailhantering med Procmail&lt;br /&gt;
* [[E-postlistor]] - hur man startar och driver en elektronisk postlista&lt;br /&gt;
* [[Konvertering till maildir]] - något som behövs för att köra mot Courier (IMAP-servern)&lt;br /&gt;
&lt;br /&gt;
=== Övrigt === &lt;br /&gt;
* [[Git]] -- Versionshantering&lt;br /&gt;
** [[CVS och SVN]] -- Antik versionshantering&lt;br /&gt;
** [[Gitmigrering]] -- Tips för att flytta källkod från CVS eller SVN till Git.&lt;br /&gt;
* [[Jabber]]&lt;br /&gt;
* [[Bittorrent]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[LysAdm]]&lt;br /&gt;
* [[LYSrdiff]] -- du bestämmer själv vad det ska tas backup av&lt;br /&gt;
* [[Usenet News]]&lt;br /&gt;
* [[Skrivare]] i ~ (om man vill ha analog version av sin data)&lt;br /&gt;
* [[Ssh]] -- nå lysators maskiner hemifrån&lt;br /&gt;
* [[~/lib inköpsmanual]] - en lathund för ~/lib-ansvarig&lt;br /&gt;
&lt;br /&gt;
== Luserfri zon ==&lt;br /&gt;
* [[Rootmanual]] - En lathund för lysators rötter&lt;br /&gt;
* [[Backup HOWTO]] - för rötter och annat löst folk&lt;br /&gt;
&lt;br /&gt;
== Metainformation ==&lt;br /&gt;
&lt;br /&gt;
Rötter kan ge rättigheter till folk på sidan [[Special:Userrights]].&lt;br /&gt;
&lt;br /&gt;
Tycker du att nått är felöversatt, kan du fixa det här: [[Special:Allmessages]].&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=CVS_och_SVN&amp;diff=4768</id>
		<title>CVS och SVN</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=CVS_och_SVN&amp;diff=4768"/>
		<updated>2014-07-13T19:18:05Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Rekommendera Git i stället, för cvs/lsvn kommer nog att avvecklas.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Instruktioner]]&lt;br /&gt;
CVS är ett väldigt användbart verktyg. SVN är nyare. På denna sida beskrivs hur du&lt;br /&gt;
använder versionshantering hos Lysator.&lt;br /&gt;
&lt;br /&gt;
==Det gamla sättet, /lysator/cvsroot==&lt;br /&gt;
&lt;br /&gt;
Sedan länge finns en cvsroot som alla Lysiter på ett någorlunda enkelt&lt;br /&gt;
sätt kan skapa ett repository i. Problemet med den lösningen är att&lt;br /&gt;
endast Lysiter kan komma åt den, och anonym access är inte möjlig.&lt;br /&gt;
&lt;br /&gt;
Hur man i detalj använder /lysator/cvsroot beskrivs inte på denna&lt;br /&gt;
oebbsida.&lt;br /&gt;
&lt;br /&gt;
==Det nyare sättet, LysCVS och LSVN==&lt;br /&gt;
&lt;br /&gt;
Eftersom det verkade finnas ett behov av ett repository där man dels&lt;br /&gt;
kan ha med icke-Lysiter som utvecklare, och dels tillåta anonym&lt;br /&gt;
access, utvecklades sommaren 2001 en lösning som tillåter detta.&lt;br /&gt;
&lt;br /&gt;
Sedan dess har även stöd för SVN dykt upp.&lt;br /&gt;
&lt;br /&gt;
Men nu är denna lösning under avveckling. Du rekommenderas att använda [[Git]] i stället.&lt;br /&gt;
&lt;br /&gt;
Lösningen går under namnen &#039;&#039;&#039;LysCVS/LSVN&#039;&#039;&#039; och finns att beskåda bland annat i form av http://cvs.lysator.liu.se/.&lt;br /&gt;
&lt;br /&gt;
LysCVS/LSVN har ett oebbaserat administrationsinterface där du själv som vanlig användare kan skapa projekt, lägga till användare till detta och så vidare. Nedan beskrivs hur du gör.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Att skapa nya projekt i LysCVS och LSVN===&lt;br /&gt;
&lt;br /&gt;
LysCVS / LSVN bygger på konceptet &amp;lt;i&amp;gt;projekt&amp;lt;/i&amp;gt;, som kan vara av typen cvs eller svn.&lt;br /&gt;
Varje cvs-projekt har en egen CVSROOT och kan ha flera CVS-moduler.&lt;br /&gt;
Det går bra att ha samma namn på en modul och projektet som modulen tillhör.&lt;br /&gt;
&lt;br /&gt;
Peka din webläsare på https://admin.lysator.liu.se/&lt;br /&gt;
och logga in med ditt vanliga Lysatorlogin och -lösen. Klicka på LysCVS/LSVN så får du upp&lt;br /&gt;
en huvudsida där du kan se vilka projekt du är medlem i och/eller&lt;br /&gt;
administratör för.&lt;br /&gt;
&lt;br /&gt;
För att skapa ett nytt projekt använder du menyalternativet &amp;quot;New&lt;br /&gt;
Project&amp;quot; i menyn till vänster. Välj om du vill använda cvs, eller det nyare svn.&lt;br /&gt;
Skriv vad du vill att ditt projekt ska&lt;br /&gt;
heta, och tryck på knappen märkt &amp;quot;Create!&amp;quot;. Ditt projekt är nu skapat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OBSERVERA att det tar en stund, i nuläget maximalt en kvart, innan&lt;br /&gt;
ditt projekt går att använda&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Att börja använda det nyligen skapade projektet (cvs)====&lt;br /&gt;
&lt;br /&gt;
Enklast är att använda &amp;lt;code&amp;gt;cvs import&amp;lt;/code&amp;gt;. Säg att du nyss har&lt;br /&gt;
skapat projektet &#039;&#039;foo&#039;&#039; i lysCVS. Vidare har du ett gäng filer som&lt;br /&gt;
ska finnas i foo, de existerar i katalogen &#039;&#039;/home/xyzzy/bar&#039;&#039;. Du&lt;br /&gt;
vill att filerna ska hamna i katalogen &#039;&#039;gazonk&#039;&#039; under cvsrooten&lt;br /&gt;
för &#039;&#039;foo&#039;&#039; I så fall gör du ungefär såhär:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /home/xyzzy/bar&lt;br /&gt;
$ export CVS_RSH=ssh&lt;br /&gt;
$ cvs -d &amp;amp;lt;username&amp;amp;gt;@cvs.lysator.liu.se:/cvsroot/foo import gazonk &amp;amp;lt;username&amp;amp;gt; start;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De två sista argumenten är egentligen &#039;&#039;vendor&#039;&#039; och &#039;&#039;tag&#039;&#039;, så&lt;br /&gt;
du kan hitta på nått bättre än ditt användarnamn och &amp;quot;start&amp;quot; om du så&lt;br /&gt;
önskar.&lt;br /&gt;
&lt;br /&gt;
Nu kan du, från en annan katalog, checka ut dina filer med &amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d &amp;amp;lt;username&amp;amp;gt;@cvs.lysator.liu.se:/cvsroot/foo co gazonk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Att börja använda det nyligen skapade projektet (svn)====&lt;br /&gt;
Protokollet som stöds heter svn+ssh.&lt;br /&gt;
&#039;&#039;&#039;OBS: Det sägs vara normalt att behöva ange lösenord flera gånger i rad (ungefär 3) med svn+ssh&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kör&lt;br /&gt;
 svn co svn+ssh://&amp;lt;username&amp;gt;@lsvn.lysator.liu.se/svnroot/&amp;lt;projektnamn&amp;gt;&lt;br /&gt;
för att checka ut ditt projekt.&lt;br /&gt;
Ta reda på mer om svn med&lt;br /&gt;
 svn help&lt;br /&gt;
eller leta upp dokumentationen på oebben.&lt;br /&gt;
&lt;br /&gt;
===Att lägga till nya användare i ett projekt===&lt;br /&gt;
&lt;br /&gt;
För att möjliggöra &#039;&#039;&#039;skrivaccess&#039;&#039;&#039; för andra än dig själv lägger du&lt;br /&gt;
till användare till dina projekt.&lt;br /&gt;
&lt;br /&gt;
Gå till huvudsidan och klicka på länken märkt &amp;quot;administrate&amp;quot; för det&lt;br /&gt;
projekt du vill lägga till en användare till. Skriv mailadressen för&lt;br /&gt;
användaren i rutan, och tryck &amp;quot;Add&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Om det är en Lysatoranvändare du lägger till är det inget mer du&lt;br /&gt;
behöver göra, för då finns redan alla uppgifter i NIS. Om det är en&lt;br /&gt;
extern (icke-Lysit) du vill lägga till får du fylla i riktigt namn och&lt;br /&gt;
användarnamn på personen ifråga. &#039;&#039;&#039;OBSERVERA att användarnamnet måste&lt;br /&gt;
börja på &#039;&#039;_cvs_&#039;&#039;. Detta för att skydda Lysators&lt;br /&gt;
namnrymd&#039;&#039;&#039;. Den externa personen får ett mail med instruktioner om&lt;br /&gt;
inloggningsnamn och lösenord - ett automatgenererat lösenord som är&lt;br /&gt;
fult som stryk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Även här tar det en kvart innan användaren kan använda cvs över&lt;br /&gt;
ssh.&#039;&#039;&#039; Däremot kan hen logga in i cvsadministrationssystemet, exempelvis&lt;br /&gt;
för att byta lösenord eller lägga till SSH-nycklar.&lt;br /&gt;
&lt;br /&gt;
===Att ta bort användare i ett projekt===&lt;br /&gt;
Gå in på administrationssidan för ett projekt och tryck på&lt;br /&gt;
&amp;quot;Remove&amp;quot;-knappen för den användare du inte vill ha kvar i ditt&lt;br /&gt;
projekt. Användaren kan nu inte längre skriva eller läsa&lt;br /&gt;
repositoryt. Däremot finns användaren kvar i systemet, så du kan&lt;br /&gt;
enkelt lägga till henom igen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OBSERVERA att det går utmärkt att ta bort sig själv, och då blir&lt;br /&gt;
det svårt...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Att bestämma vem som får administrera ett projekt===&lt;br /&gt;
Du kan låta andra (även externa användare) bestämma vem som får lägga&lt;br /&gt;
till/ta bort användare och huruvida projektet finns tillgängligt&lt;br /&gt;
anonymt. Gå in på administrationssidan för projektet och tryck på &amp;quot;toggle&lt;br /&gt;
administration rights&amp;quot; för personen.&lt;br /&gt;
&lt;br /&gt;
===Att tillåta/otillåta anonym access till projektet===&lt;br /&gt;
På administrationssidan för projektet finns en toggle-knapp för att&lt;br /&gt;
bestämma om det ska gå att komma åt projektet med pserver anonymt. Om&lt;br /&gt;
så är fallet visas den CVSROOT som ska användas i så fall, vilket kommer att vara &amp;lt;tt&amp;gt;:pserver:anonymous@cvs.lysator.liu.se:/cvsroot/&amp;amp;lt;projekt&amp;amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Med pserver måste man logga in först - det gör man med ett tomt&lt;br /&gt;
lösenord (enter vid lösenordsfrågan, liksom).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OBSERVERA att det tar en kvart innan projektet är åtkomligt&lt;br /&gt;
anonymt&#039;&#039;&#039;. Däremot blir projektet oåtkomligt så fort du togglar&lt;br /&gt;
tillbaka. Fråga inte.&lt;br /&gt;
&lt;br /&gt;
===Att tillåta/otillåta webaccess till projektet===&lt;br /&gt;
Liksom du kan bestämma om projektet ska vara anonymt åtkombart med&lt;br /&gt;
pserver så kan du bestämma om projektet ska vara åtkombart med&lt;br /&gt;
ViewCVS, en web-cvs-frontända. Det gör du genom att toggla knappen för&lt;br /&gt;
&amp;quot;ViewCVS access&amp;quot;. Ändringen får omedelbar effekt.&lt;br /&gt;
&lt;br /&gt;
===Att lägga till SSH-nycklar===&lt;br /&gt;
&lt;br /&gt;
Det är rätt tradigt att behöva skriva in sitt lösenord var gång man&lt;br /&gt;
ska utföra ett cvs-kommando. Därför användar man med fördel&lt;br /&gt;
ssh-nycklar, gärna i kombination med ssh-agent. För att se hur man gör&lt;br /&gt;
detta på Lysator läs [[SSH]].&lt;br /&gt;
&lt;br /&gt;
Eftersom du varken som vanlig användare eller extern dito kommer åt&lt;br /&gt;
CVS-burken med ett vanligt skal läggs sådana nycklar till genom att&lt;br /&gt;
välja &amp;quot;Edit SSH keys&amp;quot; och klistra in de nycklar du vill ha. Servern&lt;br /&gt;
stödjer enbart ssh v2.&lt;br /&gt;
&lt;br /&gt;
Anledningen till att även Lysatoranvändare måste lägga till sina&lt;br /&gt;
nycklar på detta sätt är att CVS-servern av säkerhetsskäl ej monterar&lt;br /&gt;
Lysators vanliga NFS-namnrymd.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Även här tar det en kvart innan du kan logga in med din nyckel&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ett annat sätt att slippa skriva lösenord varje gång är att använda [http://www.lysator.liu.se/~nisse Niels Möllers]&lt;br /&gt;
[http://www.lysator.liu.se/~nisse/lsh lsh] i&lt;br /&gt;
&amp;quot;Gateway-mode&amp;quot;. Dvs, på din dator exekverar du&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsh -G -N -l &amp;amp;lt;användarnamn&amp;amp;gt; cvs.lysator.liu.se&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
och skriver in ditt lösenord. Sen sätter du miljövariabeln CVS_RSH&lt;br /&gt;
till &amp;quot;lshg&amp;quot;. Klart!&lt;br /&gt;
&lt;br /&gt;
===Logga ut===&lt;br /&gt;
&lt;br /&gt;
Hur svårt kan det vara? :-)&lt;br /&gt;
&lt;br /&gt;
Du blir automatiskt utloggad om du inte gör någonting på en kvart.&lt;br /&gt;
&lt;br /&gt;
===Att överföra gamla repositories===&lt;br /&gt;
&lt;br /&gt;
Jodå, det går. Fast inte utan interaktion av en root. Skapa först projektet i lysCVS. Packa sedan ihop ditt repository i en tarboll och tala om var den finns för rötterna så ska vi nog kunna ordna den saken.&lt;br /&gt;
&lt;br /&gt;
===Framtida planer===&lt;br /&gt;
&lt;br /&gt;
Umm.. Inga direkta just nu. Kom gärna med förslag!&lt;br /&gt;
&lt;br /&gt;
===Information om systemet===&lt;br /&gt;
LysCVS består av en kombination av vanligt förekommande fri programvara samt ett gäng lokalt utvecklade hack. Bland annat används:&lt;br /&gt;
&lt;br /&gt;
*[http://httpd.apache.org Apache]&lt;br /&gt;
*[http://www.mysql.com MySQL]&lt;br /&gt;
*[http://www.modpython.org mod_python]&lt;br /&gt;
*[http://www.cvshome.org CVS]&lt;br /&gt;
*[http://sourceforge.net/projects/nss-mysql nss_mysql]&lt;br /&gt;
*[http://viewcvs.sourceforge.net/ ViewCVS]&lt;br /&gt;
*[http://www.postfix.org/ Postfix]&lt;br /&gt;
*[http://www.mozilla.org/projects/bugzilla/ Bugzilla]&lt;br /&gt;
&lt;br /&gt;
Den lokalt utvecklade programvaran är mestadels utvecklad av [http://www.lysator.liu.se/~forsberg/ Erik Forsberg] och finns att hämta [http://www.lysator.liu.se/~forsberg/hacks/lyscvs här].&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3073</id>
		<title>LYSrdiff:Flytta källa</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3073"/>
		<updated>2008-06-05T06:59:38Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Nämn origin-filerna.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Flytta källa ==&lt;br /&gt;
&lt;br /&gt;
Om det man tar backup av flyttat från ett ställe till ett annat, gör man så här:&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:källkod]] Checka ut källkoden.&lt;br /&gt;
* [[Lysrdiff:fetch-backup-work]] Editera scriptet som skapar &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; så att det står rätt saker där. &lt;br /&gt;
* [[Lysrdiff:avsluta]] Se till att inga backuper körs.&lt;br /&gt;
* [[Lysrdiff:installera]] Installera ditt ändrade script.&lt;br /&gt;
* [[Lysrdiff:hämta jobb]] Kör det ändrade scriptet.&lt;br /&gt;
* [[Lysrdiff:starta]] Sätt igång backuperna igen.&lt;br /&gt;
&lt;br /&gt;
Fast det räcker inte riktigt.  LYSrdiff kommer att klaga på att origin-filerna (t ex /lysrdiff/1/perm/0/lysrdiff/backups/home/ceder/origin) inte stämmer med tasks-filen.  Det problemet löser man genom att antingen editera origin-filerna, eller helt enkelt plocka bort dem.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:h%C3%A4mta_jobb&amp;diff=3072</id>
		<title>Lysrdiff:hämta jobb</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:h%C3%A4mta_jobb&amp;diff=3072"/>
		<updated>2008-06-05T06:56:10Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Markup-fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hämta och distribuera jobb ==&lt;br /&gt;
&lt;br /&gt;
För att skapa om filen /opt/LYSrdiff/var/tasks kör man det script som används för att skapa den (se [[Lysrdiff:fetch-backup-work]]).  På Lysator görs det så här:&lt;br /&gt;
&lt;br /&gt;
  # fetch-backup-work&lt;br /&gt;
&lt;br /&gt;
På Ryttargårdskyrkan används ett annat script:&lt;br /&gt;
&lt;br /&gt;
  # fetch-work-pcfritz&lt;br /&gt;
&lt;br /&gt;
För att ändringen ska slå igenom måste man fördela jobben på backuppartitionerna.  Det här styrs av filen /opt/LYSrdiff/var/newtasks, som ska innehålle namnet på den partition där nya jobb ska hamna.  Så här kan det se ut:&lt;br /&gt;
&lt;br /&gt;
  # cat /opt/LYSrdiff/var/newtasks&lt;br /&gt;
  2/1&lt;br /&gt;
&lt;br /&gt;
Se till att den partition som har mest ledig plats nämns i newtasks.  Kör sedan detta kommando för att distribuera ut jobben:&lt;br /&gt;
&lt;br /&gt;
  # distribute-tasks -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&lt;br /&gt;
Flaggan -i anger att det är en interaktiv körning.  Om någon källa kan ha ändrat på sig (om man flyttat saker från dator A till dator B t ex) måste man räkna upp alla partitioner som kan innehålla backuper från den källan.  Annars räcker det att räkna upp den partition som nämns i newtasks.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:starta&amp;diff=3071</id>
		<title>Lysrdiff:starta</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:starta&amp;diff=3071"/>
		<updated>2008-06-05T06:55:11Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;På Lysator kör vi LYSrdiff i en screen på [[shafan]] som root.  För att starta systemet:&lt;br /&gt;
&lt;br /&gt;
* Kolla om det finns en screen som kör som root. Attacha den. Starta annars en ny.&lt;br /&gt;
* Se till att /opt/LYSrdiff/bin finns i $PATH.&lt;br /&gt;
* Kör nedanstående kommandon i var sitt fönster.&lt;br /&gt;
&lt;br /&gt;
  backup-repeatedly --start-time 06:00 1/0 1/1 2/0 2/1&lt;br /&gt;
  lysrdiff-monitord.py&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:installera&amp;diff=3070</id>
		<title>Lysrdiff:installera</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:installera&amp;diff=3070"/>
		<updated>2008-06-05T06:53:04Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;För att installera LYSrdiff är det bara att [[Lysrdiff:källkod|hämta källkoden]] och köra detta kommando.&lt;br /&gt;
&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Om det är en ny installation måste man även konfigurera systemet.  Mer om det en annan dag. :-)&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:avsluta&amp;diff=3069</id>
		<title>Lysrdiff:avsluta</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:avsluta&amp;diff=3069"/>
		<updated>2008-06-05T06:52:18Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ibland behöver man avsluta LYSrdiff, t ex för att man vill flytta backupjobb från en full disk till en ny.  LYSrdiff körs under en screen som root.  Det finns flera sätt att avsluta LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
=== Kör klart allt ===&lt;br /&gt;
&lt;br /&gt;
För att låta alla backupjobb köras klart, och sedan avsluta backup-repeatedly, så kan man skapa en flaggfil.  Det här är det snällaste sättet att avsluta Lysrdiff.&lt;br /&gt;
&lt;br /&gt;
  touch /opt/LYSrdiff/etc/finish&lt;br /&gt;
&lt;br /&gt;
=== Kör klart aktuellt jobb ===&lt;br /&gt;
&lt;br /&gt;
För att köra klart aktuellt jobb, och sedan avsluta backup-all och backup-repeatedly, så kan man skapa en annan flaggfil.  Det här är ett bra sätt att avsluta LYSrdiff om man har lite mer bråttom. Men kolla gärna först hur mycket LYSrdiff har kvar att göra -- det är onödigt att ta till den här metoden om det bara blir tre jobb kvar...&lt;br /&gt;
&lt;br /&gt;
  touch /opt/LYSrdiff/etc/stop&lt;br /&gt;
&lt;br /&gt;
=== Ta en paus efter aktuellt jobb ===&lt;br /&gt;
&lt;br /&gt;
Ibland behöver man inte avsluta LYSrdiff.  Det räcker att systemet tar en paus.  I pausen kan man t ex byta klon-diskar eller installera en ny version av backup-one-task (men inte backup-all!).&lt;br /&gt;
&lt;br /&gt;
  touch /opt/LYSrdiff/etc/hold&lt;br /&gt;
&lt;br /&gt;
När filen tas bort kommer systemet att börja jobba igen.&lt;br /&gt;
&lt;br /&gt;
=== Avbryt nu ===&lt;br /&gt;
&lt;br /&gt;
Om det är riktigt bråttom kan man attacha roots screen och trycka Ctrl-C.  Den aktuella backupen misslyckas, och man kan behöva städa upp några låsfiler som LYSrdiff lämnar efter sig, men det är ingen katastrof att göra så här.  rdiff-backup upptäcker att den blivit avbruten och fixar till det hela.  Undvik dock att avbryta en kloning till en annan disk, för resultatet av det kan bli en klon som rdiff-backup inte kan återställa.  (Det fixar sig dock automatiskt nästa gång det tas backup av det jobbet.)&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:fetch-backup-work&amp;diff=3068</id>
		<title>Lysrdiff:fetch-backup-work</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:fetch-backup-work&amp;diff=3068"/>
		<updated>2008-06-05T06:51:43Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En central del av LYSrdiff är de script som avgör vad det ska tas backup av.  Varje installation av LYSrdiff behöver ett eget sådant script.  Dess uppgift är att skapa filen /opt/LYSrdiff/var/tasks, som ska innehålla en rad för varje sak det ska tas backup av.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier. För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
För Lysators del är det scriptet fetch-backup-work som skapar den här filen.  fetch-backup-work måste man köra manuellt, lämpligtvis inte som root, men med ssh-agent igång så att man slipper knappa in sin lösenord så många gånger.  Läs och förstå scriptets struktur innan du kör det!  När du får upp en confirm-prompt ska du kolla att diffen är rimlig innan du trycker på return.  Avbryt med ctrl-c om något gått snett.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:k%C3%A4llkod&amp;diff=3067</id>
		<title>Lysrdiff:källkod</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:k%C3%A4llkod&amp;diff=3067"/>
		<updated>2008-06-05T06:50:56Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lysrdiffs källkod ==&lt;br /&gt;
&lt;br /&gt;
Lysrdiffs källkod hanteras av [http://subversion.tigris.org/ Subversion].  Källkoden finns i [[CVS och SVN|Lysators LSVN]].  Den kan checkas ut anonymt med:&lt;br /&gt;
&lt;br /&gt;
  svn co http://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För att få commit-rättigheter kontaktar du ceder.  Sedan kan du checka ut den med:&lt;br /&gt;
&lt;br /&gt;
  svn co svn+ssh://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff består av flera scripts, som kan delas in i olika kategorier.&lt;br /&gt;
&lt;br /&gt;
=== Ta backup ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:backup-one-task]] Ta backup av ett jobb.&lt;br /&gt;
* [[Lysrdiff:backup-all]] Ta backup av alla jobb, ett i taget.&lt;br /&gt;
* [[Lysrdiff:backup-repeatedly]] Kör backup-all upprepade gånger.&lt;br /&gt;
&lt;br /&gt;
=== Konfigurera vad det tas backup av ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:fetch-backup-work]] Skapa &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; för Lysator.&lt;br /&gt;
* [[Lysrdiff:fetch-work-pcfritz]] Skapa &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; för Ryttargårdskyrkan.&lt;br /&gt;
* [[Lysrdiff:distribute-tasks]] Fördela &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; till de olika partitionerna.&lt;br /&gt;
&lt;br /&gt;
=== Se status ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:lysrdiff-status]] Visa status.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-df]] Kör &amp;quot;df&amp;quot; på LYSrdiff-diskarna.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-monitord.py]] Statusdemon. Om denna kör kan man koppla upp sig med &amp;quot;telnet shafan 9934&amp;quot; för att se vad som händer.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-set-status.py]] Hjälpprogram som används av backup-one-task för att berätta för monitord vad som händer.&lt;br /&gt;
&lt;br /&gt;
=== Administrera LYSrdiff ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:lysrdiff-clone-tasks]] Klona den disk-specifika tasks-filen till klondisk.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-label-disk]] Förbered en ny disk för användning av LYSrdiff.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-move-job]] Flytta ett jobb från en disk till en annan.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-move-many]] Flytta många jobb.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-move-obsolete]] Flytta jobb som inte längre finns.&lt;br /&gt;
&lt;br /&gt;
=== Hitta diskskurkar ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:lysrdiff-sizechange.py]] Lista vilka partitioner som ändrat storlek mest i senaste backupen.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3066</id>
		<title>LYSrdiff:Flytta källa</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3066"/>
		<updated>2008-06-05T06:50:28Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Flytta källa ==&lt;br /&gt;
&lt;br /&gt;
Om det man tar backup av flyttat från ett ställe till ett annat, gör man så här:&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:källkod]] Checka ut källkoden.&lt;br /&gt;
* [[Lysrdiff:fetch-backup-work]] Editera scriptet som skapar &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; så att det står rätt saker där. &lt;br /&gt;
* [[Lysrdiff:avsluta]] Se till att inga backuper körs.&lt;br /&gt;
* [[Lysrdiff:installera]] Installera ditt ändrade script.&lt;br /&gt;
* [[Lysrdiff:hämta jobb]] Kör det ändrade scriptet.&lt;br /&gt;
* [[Lysrdiff:starta]] Sätt igång backuperna igen.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:Backupdisk&amp;diff=3065</id>
		<title>Lysrdiff:Backupdisk</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:Backupdisk&amp;diff=3065"/>
		<updated>2008-06-05T06:49:54Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Backupdisk: namngivning ==&lt;br /&gt;
&lt;br /&gt;
Backuperna i Lysrdiff är uppdelade i tusentals småjobb.  Ett backupjobb är att ta backup av ceders hemkatalog, ett annat att ta backup av ceders mailspool, ett tredje att ta backup av rootfilsystemet på shafan.&lt;br /&gt;
&lt;br /&gt;
Backuperna lagras på USB-diskar.  För tillfället använder vi två logiska diskar, som heter 1 respektive 2.&lt;br /&gt;
&lt;br /&gt;
Varje logisk disk partitioneras i ca 250 GB stora delar.  De ges namn efter diskens nummer följt av partitionens nummer.  Eftersom de nuvarande diskarna är 500 GB stora får vi fyra partitioner: 1/0, 1/1, 2/0 och 2/1.&lt;br /&gt;
&lt;br /&gt;
Varje disk finns i tre exemplar: en permanent monterad disk (perm), och två kloner (A och B).  För att namnge en fysisk disk anger man disknumret och rollen: 1/perm, 1/A, 1/B, 2/perm, 2/A och 2/B.&lt;br /&gt;
&lt;br /&gt;
Det här ger oss en hel massa fysiska partitioner.  I skrivande stund finns 1/perm/0, 1/perm/1, 1/A/0, 1/A/1, 1/B/0, 1/B/1, 2/perm/0, 2/perm/1, 2/A/0, 2/A/1, 2/B/0 och 2/B/1.&lt;br /&gt;
&lt;br /&gt;
== Uppstart av shafan ==&lt;br /&gt;
&lt;br /&gt;
För att starta shafan efter t ex ett strömavbrott måste man fysiskt gå till FOO-hallen och starta USB-diskarna.  Tyvärr går de inte igång av sig själva efter ett strömavbrott.&lt;br /&gt;
&lt;br /&gt;
När det är gjort och shafan är igång kan man montera dem, t ex med detta kommando:&lt;br /&gt;
&lt;br /&gt;
  for d in 1 2; do for p in 0 1; do for c in perm A B ; do mount /lysrdiff/$d/$c/$p; done; done; done&lt;br /&gt;
&lt;br /&gt;
Om inte alla 6 diskar är inkopplade kommer man att få några felmeddelanden som man kan ignorera.  Se vilka diskar som blev monterade med:&lt;br /&gt;
&lt;br /&gt;
  lysrdiff-df&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3064</id>
		<title>Lysrdiff:main</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3064"/>
		<updated>2008-06-05T06:49:23Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Kategori.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LYSrdiff ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff är ett backupsystem framtaget av Lysator, som används av Lysator och Ryttargårdskyrkan.  I grunden använder det [http://www.nongnu.org/rdiff-backup/ rdiff-backup].  LYSrdiff är ett skal ovanpå rdiff-backup, som håller reda på alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== Recept ==&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:Backupdisk|Backupdisk]]: Hur backuperna lagras, och hur man administrerar diskarna.&lt;br /&gt;
* [[LYSrdiff:Flytta källa|Flytta källa]]: Hur man gör om man flyttat saker man tar backup av från en server till en annan.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Kategori:Lysrdiff&amp;diff=3063</id>
		<title>Kategori:Lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Kategori:Lysrdiff&amp;diff=3063"/>
		<updated>2008-06-05T06:48:54Z</updated>

		<summary type="html">&lt;p&gt;Ceder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dokumentation om LYSrdiff.  [[Lysrdiff:main]] är startsidan.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:h%C3%A4mta_jobb&amp;diff=3062</id>
		<title>Lysrdiff:hämta jobb</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:h%C3%A4mta_jobb&amp;diff=3062"/>
		<updated>2008-06-05T06:48:12Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Markup-fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hämta och distribuera jobb ==&lt;br /&gt;
&lt;br /&gt;
För att skapa om filen /opt/LYSrdiff/var/tasks kör man det script som används för att skapa den (se [Lysrdiff:fetch-backup-work]).  På Lysator görs det så här:&lt;br /&gt;
&lt;br /&gt;
  # fetch-backup-work&lt;br /&gt;
&lt;br /&gt;
På Ryttargårdskyrkan används ett annat script:&lt;br /&gt;
&lt;br /&gt;
  # fetch-work-pcfritz&lt;br /&gt;
&lt;br /&gt;
För att ändringen ska slå igenom måste man fördela jobben på backuppartitionerna.  Det här styrs av filen /opt/LYSrdiff/var/newtasks, som ska innehålle namnet på den partition där nya jobb ska hamna.  Så här kan det se ut:&lt;br /&gt;
&lt;br /&gt;
  # cat /opt/LYSrdiff/var/newtasks&lt;br /&gt;
  2/1&lt;br /&gt;
&lt;br /&gt;
Se till att den partition som har mest ledig plats nämns i newtasks.  Kör sedan detta kommando för att distribuera ut jobben:&lt;br /&gt;
&lt;br /&gt;
  # distribute-tasks -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&lt;br /&gt;
Flaggan -i anger att det är en interaktiv körning.  Om någon källa kan ha ändrat på sig (om man flyttat saker från dator A till dator B t ex) måste man räkna upp alla partitioner som kan innehålla backuper från den källan.  Annars räcker det att räkna upp den partition som nämns i newtasks.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Lysrdiff]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:h%C3%A4mta_jobb&amp;diff=3061</id>
		<title>Lysrdiff:hämta jobb</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:h%C3%A4mta_jobb&amp;diff=3061"/>
		<updated>2008-06-05T06:47:37Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Nämn distribute-tasks.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hämta och distribuera jobb ==&lt;br /&gt;
&lt;br /&gt;
För att skapa om filen /opt/LYSrdiff/var/tasks kör man det script som används för att skapa den (se [Lysrdiff:fetch-backup-work]).  På Lysator görs det så här:&lt;br /&gt;
&lt;br /&gt;
  # fetch-backup-work&lt;br /&gt;
&lt;br /&gt;
På Ryttargårdskyrkan används ett annat script:&lt;br /&gt;
&lt;br /&gt;
  # fetch-work-pcfritz&lt;br /&gt;
&lt;br /&gt;
För att ändringen ska slå igenom måste man fördela jobben på backuppartitionerna.  Det här styrs av filen /opt/LYSrdiff/var/newtasks, som ska innehålle namnet på den partition där nya jobb ska hamna.  Så här kan det se ut:&lt;br /&gt;
&lt;br /&gt;
  # cat /opt/LYSrdiff/var/newtasks&lt;br /&gt;
  2/1&lt;br /&gt;
&lt;br /&gt;
Se till att den partition som har mest ledig plats nämns i newtasks.  Kör sedan detta kommando för att distribuera ut jobben:&lt;br /&gt;
&lt;br /&gt;
  # distribute-tasks -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&lt;br /&gt;
Flaggan -i anger att det är en interaktiv körning.  Om någon källa kan ha ändrat på sig (om man flyttat saker från dator A till dator B t ex) måste man räkna upp alla partitioner som kan innehålla backuper från den källan.  Annars räcker det att räkna upp den partition som nämns i newtasks.&lt;br /&gt;
&lt;br /&gt;
[Kategori:Lysrdiff]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3060</id>
		<title>LYSrdiff:Flytta källa</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3060"/>
		<updated>2008-06-05T06:39:21Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Stavfel fixat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Flytta källa ==&lt;br /&gt;
&lt;br /&gt;
Om det man tar backup av flyttat från ett ställe till ett annat, gör man så här:&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:källkod]] Checka ut källkoden.&lt;br /&gt;
* [[Lysrdiff:fetch-backup-work]] Editera scriptet som skapar &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; så att det står rätt saker där. &lt;br /&gt;
* [[Lysrdiff:avsluta]] Se till att inga backuper körs.&lt;br /&gt;
* [[Lysrdiff:installera]] Installera ditt ändrade script.&lt;br /&gt;
* [[Lysrdiff:hämta jobb]] Kör det ändrade scriptet.&lt;br /&gt;
* [[Lysrdiff:starta]] Sätt igång backuperna igen.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:Backupdisk&amp;diff=3059</id>
		<title>Lysrdiff:Backupdisk</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:Backupdisk&amp;diff=3059"/>
		<updated>2008-06-03T09:05:44Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Skriv lite om diskarna.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Backupdisk: namngivning ==&lt;br /&gt;
&lt;br /&gt;
Backuperna i Lysrdiff är uppdelade i tusentals småjobb.  Ett backupjobb är att ta backup av ceders hemkatalog, ett annat att ta backup av ceders mailspool, ett tredje att ta backup av rootfilsystemet på shafan.&lt;br /&gt;
&lt;br /&gt;
Backuperna lagras på USB-diskar.  För tillfället använder vi två logiska diskar, som heter 1 respektive 2.&lt;br /&gt;
&lt;br /&gt;
Varje logisk disk partitioneras i ca 250 GB stora delar.  De ges namn efter diskens nummer följt av partitionens nummer.  Eftersom de nuvarande diskarna är 500 GB stora får vi fyra partitioner: 1/0, 1/1, 2/0 och 2/1.&lt;br /&gt;
&lt;br /&gt;
Varje disk finns i tre exemplar: en permanent monterad disk (perm), och två kloner (A och B).  För att namnge en fysisk disk anger man disknumret och rollen: 1/perm, 1/A, 1/B, 2/perm, 2/A och 2/B.&lt;br /&gt;
&lt;br /&gt;
Det här ger oss en hel massa fysiska partitioner.  I skrivande stund finns 1/perm/0, 1/perm/1, 1/A/0, 1/A/1, 1/B/0, 1/B/1, 2/perm/0, 2/perm/1, 2/A/0, 2/A/1, 2/B/0 och 2/B/1.&lt;br /&gt;
&lt;br /&gt;
== Uppstart av shafan ==&lt;br /&gt;
&lt;br /&gt;
För att starta shafan efter t ex ett strömavbrott måste man fysiskt gå till FOO-hallen och starta USB-diskarna.  Tyvärr går de inte igång av sig själva efter ett strömavbrott.&lt;br /&gt;
&lt;br /&gt;
När det är gjort och shafan är igång kan man montera dem, t ex med detta kommando:&lt;br /&gt;
&lt;br /&gt;
  for d in 1 2; do for p in 0 1; do for c in perm A B ; do mount /lysrdiff/$d/$c/$p; done; done; done&lt;br /&gt;
&lt;br /&gt;
Om inte alla 6 diskar är inkopplade kommer man att få några felmeddelanden som man kan ignorera.  Se vilka diskar som blev monterade med:&lt;br /&gt;
&lt;br /&gt;
  lysrdiff-df&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3058</id>
		<title>Lysrdiff:main</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3058"/>
		<updated>2008-06-03T08:56:22Z</updated>

		<summary type="html">&lt;p&gt;Ceder: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LYSrdiff ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff är ett backupsystem framtaget av Lysator, som används av Lysator och Ryttargårdskyrkan.  I grunden använder det [http://www.nongnu.org/rdiff-backup/ rdiff-backup].  LYSrdiff är ett skal ovanpå rdiff-backup, som håller reda på alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== Recept ==&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:Backupdisk|Backupdisk]]: Hur backuperna lagras, och hur man administrerar diskarna.&lt;br /&gt;
* [[LYSrdiff:Flytta källa|Flytta källa]]: Hur man gör om man flyttat saker man tar backup av från en server till en annan.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3057</id>
		<title>Lysrdiff:main</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3057"/>
		<updated>2008-06-03T08:55:10Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Skapade backupdisklänk.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LYSrdiff ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff är ett backupsystem framtaget av Lysator, som används av Lysator och Ryttargårdskyrkan.  I grunden använder det [http://www.nongnu.org/rdiff-backup/ rdiff-backup].  LYSrdiff är ett skal ovanpå rdiff-backup, som håller reda på alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== Recept ==&lt;br /&gt;
&lt;br /&gt;
* [[LYSrdiff:Backupdisk|Backupdisk]]: Hur backuperna lagras, och hur man administrerar diskarna.&lt;br /&gt;
* [[LYSrdiff:Flytta källa|Flytta källa]]: Hur man gör om man flyttat saker man tar backup av från en server till en annan.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:starta&amp;diff=3056</id>
		<title>Lysrdiff:starta</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:starta&amp;diff=3056"/>
		<updated>2008-06-02T07:33:14Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Dokumentera hur man startar LYSrdiff.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;På Lysator kör vi LYSrdiff i en screen på [[shafan]] som root.  För att starta systemet:&lt;br /&gt;
&lt;br /&gt;
* Kolla om det finns en screen som kör som root. Attacha den. Starta annars en ny.&lt;br /&gt;
* Se till att /opt/LYSrdiff/bin finns i $PATH.&lt;br /&gt;
* Kör nedanstående kommandon i var sitt fönster.&lt;br /&gt;
&lt;br /&gt;
  backup-repeatedly --start-time 06:00 1/0 1/1 2/0 2/1&lt;br /&gt;
  lysrdiff-monitord.py&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:installera&amp;diff=3055</id>
		<title>Lysrdiff:installera</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:installera&amp;diff=3055"/>
		<updated>2008-06-02T07:30:03Z</updated>

		<summary type="html">&lt;p&gt;Ceder: make install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;För att installera LYSrdiff är det bara att [[Lysrdiff:källkod|hämta källkoden]] och köra detta kommando.&lt;br /&gt;
&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
Om det är en ny installation måste man även konfigurera systemet.  Mer om det en annan dag. :-)&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:avsluta&amp;diff=3054</id>
		<title>Lysrdiff:avsluta</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:avsluta&amp;diff=3054"/>
		<updated>2008-06-02T07:27:43Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Lista olika sätt att stoppa LYSrdiff.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ibland behöver man avsluta LYSrdiff, t ex för att man vill flytta backupjobb från en full disk till en ny.  LYSrdiff körs under en screen som root.  Det finns flera sätt att avsluta LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
=== Kör klart allt ===&lt;br /&gt;
&lt;br /&gt;
För att låta alla backupjobb köras klart, och sedan avsluta backup-repeatedly, så kan man skapa en flaggfil.  Det här är det snällaste sättet att avsluta Lysrdiff.&lt;br /&gt;
&lt;br /&gt;
  touch /opt/LYSrdiff/etc/finish&lt;br /&gt;
&lt;br /&gt;
=== Kör klart aktuellt jobb ===&lt;br /&gt;
&lt;br /&gt;
För att köra klart aktuellt jobb, och sedan avsluta backup-all och backup-repeatedly, så kan man skapa en annan flaggfil.  Det här är ett bra sätt att avsluta LYSrdiff om man har lite mer bråttom. Men kolla gärna först hur mycket LYSrdiff har kvar att göra -- det är onödigt att ta till den här metoden om det bara blir tre jobb kvar...&lt;br /&gt;
&lt;br /&gt;
  touch /opt/LYSrdiff/etc/stop&lt;br /&gt;
&lt;br /&gt;
=== Ta en paus efter aktuellt jobb ===&lt;br /&gt;
&lt;br /&gt;
Ibland behöver man inte avsluta LYSrdiff.  Det räcker att systemet tar en paus.  I pausen kan man t ex byta klon-diskar eller installera en ny version av backup-one-task (men inte backup-all!).&lt;br /&gt;
&lt;br /&gt;
  touch /opt/LYSrdiff/etc/hold&lt;br /&gt;
&lt;br /&gt;
När filen tas bort kommer systemet att börja jobba igen.&lt;br /&gt;
&lt;br /&gt;
=== Avbryt nu ===&lt;br /&gt;
&lt;br /&gt;
Om det är riktigt bråttom kan man attacha roots screen och trycka Ctrl-C.  Den aktuella backupen misslyckas, och man kan behöva städa upp några låsfiler som LYSrdiff lämnar efter sig, men det är ingen katastrof att göra så här.  rdiff-backup upptäcker att den blivit avbruten och fixar till det hela.  Undvik dock att avbryta en kloning till en annan disk, för resultatet av det kan bli en klon som rdiff-backup inte kan återställa.  (Det fixar sig dock automatiskt nästa gång det tas backup av det jobbet.)&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:fetch-backup-work&amp;diff=3053</id>
		<title>Lysrdiff:fetch-backup-work</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:fetch-backup-work&amp;diff=3053"/>
		<updated>2008-06-02T07:11:03Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Indenteringsfel.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En central del av LYSrdiff är de script som avgör vad det ska tas backup av.  Varje installation av LYSrdiff behöver ett eget sådant script.  Dess uppgift är att skapa filen /opt/LYSrdiff/var/tasks, som ska innehålla en rad för varje sak det ska tas backup av.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier. För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
För Lysators del är det scriptet fetch-backup-work som skapar den här filen.  fetch-backup-work måste man köra manuellt, lämpligtvis inte som root, men med ssh-agent igång så att man slipper knappa in sin lösenord så många gånger.  Läs och förstå scriptets struktur innan du kör det!  När du får upp en confirm-prompt ska du kolla att diffen är rimlig innan du trycker på return.  Avbryt med ctrl-c om något gått snett.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:fetch-backup-work&amp;diff=3052</id>
		<title>Lysrdiff:fetch-backup-work</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:fetch-backup-work&amp;diff=3052"/>
		<updated>2008-06-02T07:10:36Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Dokumentera fetch-backup-work.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En central del av LYSrdiff är de script som avgör vad det ska tas backup av.  Varje installation av LYSrdiff behöver ett eget sådant script.  Dess uppgift är att skapa filen /opt/LYSrdiff/var/tasks, som ska innehålla en rad för varje sak det ska tas backup av.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
    * category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
    * subcategory - de flesta kategorier har någon typ av underkategorier. För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
    * server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
    * serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
För Lysators del är det scriptet fetch-backup-work som skapar den här filen.  fetch-backup-work måste man köra manuellt, lämpligtvis inte som root, men med ssh-agent igång så att man slipper knappa in sin lösenord så många gånger.  Läs och förstå scriptets struktur innan du kör det!  När du får upp en confirm-prompt ska du kolla att diffen är rimlig innan du trycker på return.  Avbryt med ctrl-c om något gått snett.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3050</id>
		<title>Lysrdiff:main</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3050"/>
		<updated>2008-06-02T07:05:35Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Lysrdiff moved to Lysrdiff:main&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LYSrdiff ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff är ett backupsystem framtaget av Lysator, som används av Lysator och Ryttargårdskyrkan.  I grunden använder det [http://www.nongnu.org/rdiff-backup/ rdiff-backup].  LYSrdiff är ett skal ovanpå rdiff-backup, som håller reda på alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== Recept ==&lt;br /&gt;
&lt;br /&gt;
* [[LYSrdiff:Flytta källa|Flytta källa]]: Hur man gör om man flyttat saker man tar backup av från en server till en annan.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:k%C3%A4llkod&amp;diff=3049</id>
		<title>Lysrdiff:källkod</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:k%C3%A4llkod&amp;diff=3049"/>
		<updated>2008-06-02T07:02:48Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Räkna upp alla program, och hur man checkar ut dem.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lysrdiffs källkod ==&lt;br /&gt;
&lt;br /&gt;
Lysrdiffs källkod hanteras av [http://subversion.tigris.org/ Subversion].  Källkoden finns i [[CVS och SVN|Lysators LSVN]].  Den kan checkas ut anonymt med:&lt;br /&gt;
&lt;br /&gt;
  svn co http://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För att få commit-rättigheter kontaktar du ceder.  Sedan kan du checka ut den med:&lt;br /&gt;
&lt;br /&gt;
  svn co svn+ssh://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff består av flera scripts, som kan delas in i olika kategorier.&lt;br /&gt;
&lt;br /&gt;
=== Ta backup ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:backup-one-task]] Ta backup av ett jobb.&lt;br /&gt;
* [[Lysrdiff:backup-all]] Ta backup av alla jobb, ett i taget.&lt;br /&gt;
* [[Lysrdiff:backup-repeatedly]] Kör backup-all upprepade gånger.&lt;br /&gt;
&lt;br /&gt;
=== Konfigurera vad det tas backup av ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:fetch-backup-work]] Skapa &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; för Lysator.&lt;br /&gt;
* [[Lysrdiff:fetch-work-pcfritz]] Skapa &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; för Ryttargårdskyrkan.&lt;br /&gt;
* [[Lysrdiff:distribute-tasks]] Fördela &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; till de olika partitionerna.&lt;br /&gt;
&lt;br /&gt;
=== Se status ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:lysrdiff-status]] Visa status.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-df]] Kör &amp;quot;df&amp;quot; på LYSrdiff-diskarna.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-monitord.py]] Statusdemon. Om denna kör kan man koppla upp sig med &amp;quot;telnet shafan 9934&amp;quot; för att se vad som händer.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-set-status.py]] Hjälpprogram som används av backup-one-task för att berätta för monitord vad som händer.&lt;br /&gt;
&lt;br /&gt;
=== Administrera LYSrdiff ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:lysrdiff-clone-tasks]] Klona den disk-specifika tasks-filen till klondisk.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-label-disk]] Förbered en ny disk för användning av LYSrdiff.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-move-job]] Flytta ett jobb från en disk till en annan.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-move-many]] Flytta många jobb.&lt;br /&gt;
* [[Lysrdiff:lysrdiff-move-obsolete]] Flytta jobb som inte längre finns.&lt;br /&gt;
&lt;br /&gt;
=== Hitta diskskurkar ===&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:lysrdiff-sizechange.py]] Lista vilka partitioner som ändrat storlek mest i senaste backupen.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3048</id>
		<title>LYSrdiff:Flytta källa</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff:Flytta_k%C3%A4lla&amp;diff=3048"/>
		<updated>2008-06-02T06:33:51Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Steg-för-steg-beskrivning.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Flytta källa ==&lt;br /&gt;
&lt;br /&gt;
Om det man tar backup av flyttat från ett ställe till ett annat, gör man så här:&lt;br /&gt;
&lt;br /&gt;
* [[Lysrdiff:källkod]] Checka ut källkoden.&lt;br /&gt;
* [[Lysrdiff:fetch-backup-work]] Editera scriptet som skapar &amp;lt;tt&amp;gt;var/tasks&amp;lt;/tt&amp;gt; så att det står rätt saker där. &lt;br /&gt;
* [[Lysrdiff:avsluta]] Se till att inga backuper körs.&lt;br /&gt;
* [[Lysrdiff:installera]] Installera ditt ändrade script.&lt;br /&gt;
* [[Lysrdiff:hämta job]] Kör det ändrade scriptet.&lt;br /&gt;
* [[Lysrdiff:starta]] Sätt igång backuperna igen.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3047</id>
		<title>Lysrdiff:main</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysrdiff:main&amp;diff=3047"/>
		<updated>2008-06-02T06:27:28Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Start.  Länk till Flytta källa.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LYSrdiff ==&lt;br /&gt;
&lt;br /&gt;
LYSrdiff är ett backupsystem framtaget av Lysator, som används av Lysator och Ryttargårdskyrkan.  I grunden använder det [http://www.nongnu.org/rdiff-backup/ rdiff-backup].  LYSrdiff är ett skal ovanpå rdiff-backup, som håller reda på alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== Recept ==&lt;br /&gt;
&lt;br /&gt;
* [[LYSrdiff:Flytta källa|Flytta källa]]: Hur man gör om man flyttat saker man tar backup av från en server till en annan.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=3046</id>
		<title>Rootmanual:lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=3046"/>
		<updated>2008-06-02T06:15:27Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Nämn shafan och backup-repeatedly.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Rootmanual|lysrdiff]]&lt;br /&gt;
== Lathund ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sätta PATH så LYSrdiff-prylarna finns med:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
PATH=/opt/LYSrdiff/bin:$PATH&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Skapa ny lista av backupjobb som ska köras:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
fetch-backup-work&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Distribuera ut nya backupjobb på backuppartitionerna:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
distribute -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Köra alla jobb som hör till vissa partitioner:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
backup-all 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Läsa tillbaka den nyaste backupen av calles hemkatalog:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rdiff-backup --force -r 0B --null-separator  \&amp;lt;br /&amp;gt;&lt;br /&gt;
   --remote-schema &#039;ssh -a -k -x -i /root/.ssh/backupkey %s /opt/LYSrdiff/bin/rdiff-backup --server&#039; \ &amp;lt;br /&amp;gt;&lt;br /&gt;
    /lysrdiff/0/perm/lysrdiff/backups/home/calle/files home::/export/home/calle&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Flaggan &amp;lt;code&amp;gt;--force&amp;lt;/code&amp;gt; behövs om katalogen redan finns.&lt;br /&gt;
&amp;lt;li&amp;gt;Se status:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lysrdiff-status&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
&lt;br /&gt;
Lysator har haft många backupsystem genom åren.  En gemensam faktor är att de varit bandbaserade.  En annan gemensam faktor är att banden och/eller bandarna strulat.&lt;br /&gt;
&lt;br /&gt;
De två senaste backupsystemen har använt komplexa programvaror: Legato Networker och Bacula.  Legato Networker kostar pengar.  Lysator använde en begagnad licens till en gammal version av programvaran.  Den fungerade inte så bra när man skulle läsa tillbaka ett stort filträd.  Det tog timmar bara att bygga upp indexet.  Det kunde dröja en dag innan man upptäckte att bandet var trasigt, så att man inte kunde läsa tillbaka sin backup.&lt;br /&gt;
&lt;br /&gt;
Bacula är fri programvara.  Det kostar utvecklingstid, ty det har fortfarande många barnsjukdomar.  Det är precis som Networker väldigt långsamt när det ska läsa tillbaka filer.&lt;br /&gt;
&lt;br /&gt;
Disk blir bara billigare och billigare.  Det är numera ekonomiskt försvarbart att ta backup till disk.  Tack vare billiga USB-diskar kan man till och med använda disk för off-site-backup.&lt;br /&gt;
&lt;br /&gt;
I oktober 2006 hade Lysator varit utan fungerande backup ett tag.  (Några ad-hoc-rsync-speglingar gjordes, så situationen var inte helt akut, men ändå inte acceptabel.)  Ett förslag om att Lysator skulle investera drygt 35000 kronor på ett Linux-RAID-system för att köra TSM (en proprietär backuplösning) lades fram.  Några stofilrötter tyckte det var för mycket pengar att lägga på ett system, som de trodde hade stora möjligheter att misslyckas.  Och ceder trodde att man skulle kunna få till ett minst lika bra backupsystem för en bråkdel av kostnaden.&lt;br /&gt;
&lt;br /&gt;
Detta är bakgrunden till backupsystemet LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
== Filosofi ==&lt;br /&gt;
&lt;br /&gt;
Disk är billigt.&lt;br /&gt;
&lt;br /&gt;
rdiff-backup är en bra byggsten när man bygger ett backupsystem.&lt;br /&gt;
&lt;br /&gt;
Lysator har många saker som det är värt att ta backup av.  Ett backupsystem bör göras så att de olika backuperna är oberoende av varandra.  Om t ex en användares namngivning av sina filer triggar en bugg i rdiff-backup ska det inte påverka alla andra användare -- isolera skadan!&lt;br /&gt;
&lt;br /&gt;
RAID är komplext.  Backupsystemet ska vara stabilt.  Man får stabilitet genom att använda beprövad teknik, och hålla sig undan från sluten hårdvara eller mjukvaru-RAID som bara används av 0.3% av Linuxanvändarna.  Det är bättre att använda ext3 som alla andra, och spegla diskar &amp;quot;manuellt&amp;quot; med rsync.&lt;br /&gt;
&lt;br /&gt;
Ett backupsystem måste vara utbyggbart: man måste kunna stoppa in mer disk, man måste kunna dela upp backupjobbet på flera backupservrar om det visar sig att en backupserver inte räcker till för belastningen.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Källkoden lagras i Subversion.  Man kan checka ut den anonymt:&lt;br /&gt;
&lt;br /&gt;
 svn co ht&amp;amp;#x74;p://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
Lysdridff är installerat under /opt/LYSrdiff på backupservern (för tillfället [[shafan]]).&lt;br /&gt;
&lt;br /&gt;
En central del är filen var/tasks.  Varje rad beskriver ett backupjobb.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier.  För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
Filen var/tasks skapas av fetch-backup-work.&lt;br /&gt;
&lt;br /&gt;
backup-one-task tar backup av ett backupjobb.  backup-all loopar över alla backupjobb.  backup-repeatedly loopar över alla backupjobb om och om igen.&lt;br /&gt;
&lt;br /&gt;
== category ==&lt;br /&gt;
&lt;br /&gt;
För tillfället finns följande kategorier (antalet subkategorier 2007-01-16 inom parentes):&lt;br /&gt;
&lt;br /&gt;
* home (1493): användarkataloger, tagna från NIS-mappen auto_home&lt;br /&gt;
* lyswww (962): användares websidor, tagna från /lysator/lyswww/users/common&lt;br /&gt;
* mail (716): användarnas mailkataloger, tagna från /var/mail (lenin:/home)&lt;br /&gt;
* roxen (220): användares websidor, tagna från /lysator/lyswww/users/roxen_only&lt;br /&gt;
* lyscvs (219): CVS-projekt från stalingrad&lt;br /&gt;
* ftp-pub (53): Filer publicerade på Lysators FTP-server&lt;br /&gt;
* lsvn (45): Subversion-projekt från stalingrad&lt;br /&gt;
* lyssvn (10): Subversion-projekt från poseidon&lt;br /&gt;
* lenin (5): Systemdiskar för lenin&lt;br /&gt;
* sedesopim (4): Systemdiskar för sedesopim&lt;br /&gt;
* poseidon (2): Systemdiskar för poseidon&lt;br /&gt;
* kilauea (2): Systemdiskar för kilauea&lt;br /&gt;
* medreg (1): Medlemsregistret&lt;br /&gt;
* lyskom (1): LysKOM-databasen&lt;br /&gt;
* hanna (1): Systemdisk för hanna&lt;br /&gt;
* quota1: användarkataloger i /home/quota1.&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Backup tas manuellt ca en gång per dygn.  Det tar ca 8 timmar att köra igenom backupen en runda.  Med de undantag som listas nedan tas det backup av allt i de kategorier som nämns ovan.&lt;br /&gt;
&lt;br /&gt;
* För många av systemdiskarna tas det bara mycket begränsade backuper.  Målet är att ha backup av systemspecifik konfiguration, inte att kunna återställa systemen från backupen.&lt;br /&gt;
&lt;br /&gt;
=== Kommande kategorier ===&lt;br /&gt;
&lt;br /&gt;
* quota1 - användarnas quota-skyddade partitioner&lt;br /&gt;
* lysdisk - lysdiskpartitioner som inte är $HOME, om det finns några sådana kvar&lt;br /&gt;
* ? - saker som ligger bland $HOME-katalogerna men inte finns i auto_home (om det finns något sådant)&lt;br /&gt;
* ...och säkert en hel massa annat&lt;br /&gt;
&lt;br /&gt;
== Milstenar ==&lt;br /&gt;
&lt;br /&gt;
Redan passerade milstenar.&lt;br /&gt;
&lt;br /&gt;
* Skapa proof-of-concept-scripts på sedesopim, och kör dem på ledig disk som finns där.  Passerad 2006-10-12.&lt;br /&gt;
&lt;br /&gt;
* Få styrelsen att finansiera inköp av en USB-disk.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* Checka in lysrdiff i subversion.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Dokumentera lysrdiff på denna sida.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Beställ USB-disk.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-18: Hämta ut USB-disken.  Passerad 2006-10-18.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-19: Koppla in USB-disken.  Passerad 2006-10-18.  {{LysINV2|nr=641|name=Diskens post i LysINV}}.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-22: Avslutad backup av alla hemkataloger, alla användar-web-kataloger (common och Roxen).  Passerad 2006-10-26, med undantag för lysdisk-användare (på grund av hårdvaruproblem med Manhattan).  Förseningen beror till största del på att det tog mer tid än väntat att kopiera stora mängder data, och till viss del på reparationsarbeten på Manhattan och en oplanerad omboot av sedesopim som skedde av misstag.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-01: Undersök om någon av de datorer Lysator redan har duger till att köra LYSrdiff.  Resultat: nej, vi har ingen passande dator.  Passerad 2007-01-16. &lt;br /&gt;
&lt;br /&gt;
* 2006-10-29: Avslutad backup av LysKOM-databasen, projekt-web-kataloger, lysdiskar som inte är hemkataloger, /pkg/cfengine.  Passerad 2007-01-16, mer eller mindre.  Det finns inte kvar några lysdiskar, och /pkg/cfengine finns det inte plats för.  I stället tas det backup av en massa annat (se ovan).&lt;br /&gt;
&lt;br /&gt;
Planerade milstenar:&lt;br /&gt;
&lt;br /&gt;
* 2006-11-05: Inventera vad annat som det bör tas backup av, och ta backup av det.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-10: Skriva utvärderingsrapport om hur systemet har fungerat under försöksperioden fram till detta datum.  Föreslå inköp av mer hårdvara för att få till spegling på backupservern, off-site-lagring av backuper, och att backupsystemet går på ett separat system i stället för på sedesopim.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=3045</id>
		<title>Rootmanual:lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=3045"/>
		<updated>2008-06-02T06:11:34Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Rootmanual|lysrdiff]]&lt;br /&gt;
== Lathund ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sätta PATH så LYSrdiff-prylarna finns med:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
PATH=/opt/LYSrdiff/bin:$PATH&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Skapa ny lista av backupjobb som ska köras:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
fetch-backup-work&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Distribuera ut nya backupjobb på backuppartitionerna:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
distribute -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Köra alla jobb som hör till vissa partitioner:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
backup-all 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Läsa tillbaka den nyaste backupen av calles hemkatalog:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rdiff-backup --force -r 0B --null-separator  \&amp;lt;br /&amp;gt;&lt;br /&gt;
   --remote-schema &#039;ssh -a -k -x -i /root/.ssh/backupkey %s /opt/LYSrdiff/bin/rdiff-backup --server&#039; \ &amp;lt;br /&amp;gt;&lt;br /&gt;
    /lysrdiff/0/perm/lysrdiff/backups/home/calle/files home::/export/home/calle&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Flaggan &amp;lt;code&amp;gt;--force&amp;lt;/code&amp;gt; behövs om katalogen redan finns.&lt;br /&gt;
&amp;lt;li&amp;gt;Se status:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lysrdiff-status&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
&lt;br /&gt;
Lysator har haft många backupsystem genom åren.  En gemensam faktor är att de varit bandbaserade.  En annan gemensam faktor är att banden och/eller bandarna strulat.&lt;br /&gt;
&lt;br /&gt;
De två senaste backupsystemen har använt komplexa programvaror: Legato Networker och Bacula.  Legato Networker kostar pengar.  Lysator använde en begagnad licens till en gammal version av programvaran.  Den fungerade inte så bra när man skulle läsa tillbaka ett stort filträd.  Det tog timmar bara att bygga upp indexet.  Det kunde dröja en dag innan man upptäckte att bandet var trasigt, så att man inte kunde läsa tillbaka sin backup.&lt;br /&gt;
&lt;br /&gt;
Bacula är fri programvara.  Det kostar utvecklingstid, ty det har fortfarande många barnsjukdomar.  Det är precis som Networker väldigt långsamt när det ska läsa tillbaka filer.&lt;br /&gt;
&lt;br /&gt;
Disk blir bara billigare och billigare.  Det är numera ekonomiskt försvarbart att ta backup till disk.  Tack vare billiga USB-diskar kan man till och med använda disk för off-site-backup.&lt;br /&gt;
&lt;br /&gt;
I oktober 2006 hade Lysator varit utan fungerande backup ett tag.  (Några ad-hoc-rsync-speglingar gjordes, så situationen var inte helt akut, men ändå inte acceptabel.)  Ett förslag om att Lysator skulle investera drygt 35000 kronor på ett Linux-RAID-system för att köra TSM (en proprietär backuplösning) lades fram.  Några stofilrötter tyckte det var för mycket pengar att lägga på ett system, som de trodde hade stora möjligheter att misslyckas.  Och ceder trodde att man skulle kunna få till ett minst lika bra backupsystem för en bråkdel av kostnaden.&lt;br /&gt;
&lt;br /&gt;
Detta är bakgrunden till backupsystemet LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
== Filosofi ==&lt;br /&gt;
&lt;br /&gt;
Disk är billigt.&lt;br /&gt;
&lt;br /&gt;
rdiff-backup är en bra byggsten när man bygger ett backupsystem.&lt;br /&gt;
&lt;br /&gt;
Lysator har många saker som det är värt att ta backup av.  Ett backupsystem bör göras så att de olika backuperna är oberoende av varandra.  Om t ex en användares namngivning av sina filer triggar en bugg i rdiff-backup ska det inte påverka alla andra användare -- isolera skadan!&lt;br /&gt;
&lt;br /&gt;
RAID är komplext.  Backupsystemet ska vara stabilt.  Man får stabilitet genom att använda beprövad teknik, och hålla sig undan från sluten hårdvara eller mjukvaru-RAID som bara används av 0.3% av Linuxanvändarna.  Det är bättre att använda ext3 som alla andra, och spegla diskar &amp;quot;manuellt&amp;quot; med rsync.&lt;br /&gt;
&lt;br /&gt;
Ett backupsystem måste vara utbyggbart: man måste kunna stoppa in mer disk, man måste kunna dela upp backupjobbet på flera backupservrar om det visar sig att en backupserver inte räcker till för belastningen.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Källkoden lagras i Subversion.  Man kan checka ut den anonymt:&lt;br /&gt;
&lt;br /&gt;
 svn co ht&amp;amp;#x74;p://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För tillfället finns lysrdiff installerat under /nobackup/backup.lysator. I framtiden kommer det nog att ligga under /opt/LYSrdiff i stället.&lt;br /&gt;
&lt;br /&gt;
En central del är filen var/tasks.  Varje rad beskriver ett backupjobb.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier.  För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
Filen var/tasks skapas av fetch-backup-work.&lt;br /&gt;
&lt;br /&gt;
backup-one-task tar backup av ett backupjobb.  backup-all loopar över alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== category ==&lt;br /&gt;
&lt;br /&gt;
För tillfället finns följande kategorier (antalet subkategorier 2007-01-16 inom parentes):&lt;br /&gt;
&lt;br /&gt;
* home (1493): användarkataloger, tagna från NIS-mappen auto_home&lt;br /&gt;
* lyswww (962): användares websidor, tagna från /lysator/lyswww/users/common&lt;br /&gt;
* mail (716): användarnas mailkataloger, tagna från /var/mail (lenin:/home)&lt;br /&gt;
* roxen (220): användares websidor, tagna från /lysator/lyswww/users/roxen_only&lt;br /&gt;
* lyscvs (219): CVS-projekt från stalingrad&lt;br /&gt;
* ftp-pub (53): Filer publicerade på Lysators FTP-server&lt;br /&gt;
* lsvn (45): Subversion-projekt från stalingrad&lt;br /&gt;
* lyssvn (10): Subversion-projekt från poseidon&lt;br /&gt;
* lenin (5): Systemdiskar för lenin&lt;br /&gt;
* sedesopim (4): Systemdiskar för sedesopim&lt;br /&gt;
* poseidon (2): Systemdiskar för poseidon&lt;br /&gt;
* kilauea (2): Systemdiskar för kilauea&lt;br /&gt;
* medreg (1): Medlemsregistret&lt;br /&gt;
* lyskom (1): LysKOM-databasen&lt;br /&gt;
* hanna (1): Systemdisk för hanna&lt;br /&gt;
* quota1: användarkataloger i /home/quota1.&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Backup tas manuellt ca en gång per dygn.  Det tar ca 8 timmar att köra igenom backupen en runda.  Med de undantag som listas nedan tas det backup av allt i de kategorier som nämns ovan.&lt;br /&gt;
&lt;br /&gt;
* För många av systemdiskarna tas det bara mycket begränsade backuper.  Målet är att ha backup av systemspecifik konfiguration, inte att kunna återställa systemen från backupen.&lt;br /&gt;
&lt;br /&gt;
=== Kommande kategorier ===&lt;br /&gt;
&lt;br /&gt;
* quota1 - användarnas quota-skyddade partitioner&lt;br /&gt;
* lysdisk - lysdiskpartitioner som inte är $HOME, om det finns några sådana kvar&lt;br /&gt;
* ? - saker som ligger bland $HOME-katalogerna men inte finns i auto_home (om det finns något sådant)&lt;br /&gt;
* ...och säkert en hel massa annat&lt;br /&gt;
&lt;br /&gt;
== Milstenar ==&lt;br /&gt;
&lt;br /&gt;
Redan passerade milstenar.&lt;br /&gt;
&lt;br /&gt;
* Skapa proof-of-concept-scripts på sedesopim, och kör dem på ledig disk som finns där.  Passerad 2006-10-12.&lt;br /&gt;
&lt;br /&gt;
* Få styrelsen att finansiera inköp av en USB-disk.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* Checka in lysrdiff i subversion.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Dokumentera lysrdiff på denna sida.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Beställ USB-disk.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-18: Hämta ut USB-disken.  Passerad 2006-10-18.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-19: Koppla in USB-disken.  Passerad 2006-10-18.  {{LysINV2|nr=641|name=Diskens post i LysINV}}.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-22: Avslutad backup av alla hemkataloger, alla användar-web-kataloger (common och Roxen).  Passerad 2006-10-26, med undantag för lysdisk-användare (på grund av hårdvaruproblem med Manhattan).  Förseningen beror till största del på att det tog mer tid än väntat att kopiera stora mängder data, och till viss del på reparationsarbeten på Manhattan och en oplanerad omboot av sedesopim som skedde av misstag.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-01: Undersök om någon av de datorer Lysator redan har duger till att köra LYSrdiff.  Resultat: nej, vi har ingen passande dator.  Passerad 2007-01-16. &lt;br /&gt;
&lt;br /&gt;
* 2006-10-29: Avslutad backup av LysKOM-databasen, projekt-web-kataloger, lysdiskar som inte är hemkataloger, /pkg/cfengine.  Passerad 2007-01-16, mer eller mindre.  Det finns inte kvar några lysdiskar, och /pkg/cfengine finns det inte plats för.  I stället tas det backup av en massa annat (se ovan).&lt;br /&gt;
&lt;br /&gt;
Planerade milstenar:&lt;br /&gt;
&lt;br /&gt;
* 2006-11-05: Inventera vad annat som det bör tas backup av, och ta backup av det.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-10: Skriva utvärderingsrapport om hur systemet har fungerat under försöksperioden fram till detta datum.  Föreslå inköp av mer hårdvara för att få till spegling på backupservern, off-site-lagring av backuper, och att backupsystemet går på ett separat system i stället för på sedesopim.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=3044</id>
		<title>Rootmanual:lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=3044"/>
		<updated>2008-06-02T06:11:14Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Fixa PATH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Rootmanual|lysrdiff]]&lt;br /&gt;
== Lathund ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sätta PATH så LYSrdiff-prylarna finns med:&amp;lt;br /&amp;gt;&amp;lt;code&lt;br /&gt;
PATH=/opt/LYSrdiff/bin:$PATH&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Skapa ny lista av backupjobb som ska köras:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
fetch-backup-work&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Distribuera ut nya backupjobb på backuppartitionerna:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
distribute -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Köra alla jobb som hör till vissa partitioner:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
backup-all 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Läsa tillbaka den nyaste backupen av calles hemkatalog:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rdiff-backup --force -r 0B --null-separator  \&amp;lt;br /&amp;gt;&lt;br /&gt;
   --remote-schema &#039;ssh -a -k -x -i /root/.ssh/backupkey %s /opt/LYSrdiff/bin/rdiff-backup --server&#039; \ &amp;lt;br /&amp;gt;&lt;br /&gt;
    /lysrdiff/0/perm/lysrdiff/backups/home/calle/files home::/export/home/calle&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Flaggan &amp;lt;code&amp;gt;--force&amp;lt;/code&amp;gt; behövs om katalogen redan finns.&lt;br /&gt;
&amp;lt;li&amp;gt;Se status:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lysrdiff-status&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
&lt;br /&gt;
Lysator har haft många backupsystem genom åren.  En gemensam faktor är att de varit bandbaserade.  En annan gemensam faktor är att banden och/eller bandarna strulat.&lt;br /&gt;
&lt;br /&gt;
De två senaste backupsystemen har använt komplexa programvaror: Legato Networker och Bacula.  Legato Networker kostar pengar.  Lysator använde en begagnad licens till en gammal version av programvaran.  Den fungerade inte så bra när man skulle läsa tillbaka ett stort filträd.  Det tog timmar bara att bygga upp indexet.  Det kunde dröja en dag innan man upptäckte att bandet var trasigt, så att man inte kunde läsa tillbaka sin backup.&lt;br /&gt;
&lt;br /&gt;
Bacula är fri programvara.  Det kostar utvecklingstid, ty det har fortfarande många barnsjukdomar.  Det är precis som Networker väldigt långsamt när det ska läsa tillbaka filer.&lt;br /&gt;
&lt;br /&gt;
Disk blir bara billigare och billigare.  Det är numera ekonomiskt försvarbart att ta backup till disk.  Tack vare billiga USB-diskar kan man till och med använda disk för off-site-backup.&lt;br /&gt;
&lt;br /&gt;
I oktober 2006 hade Lysator varit utan fungerande backup ett tag.  (Några ad-hoc-rsync-speglingar gjordes, så situationen var inte helt akut, men ändå inte acceptabel.)  Ett förslag om att Lysator skulle investera drygt 35000 kronor på ett Linux-RAID-system för att köra TSM (en proprietär backuplösning) lades fram.  Några stofilrötter tyckte det var för mycket pengar att lägga på ett system, som de trodde hade stora möjligheter att misslyckas.  Och ceder trodde att man skulle kunna få till ett minst lika bra backupsystem för en bråkdel av kostnaden.&lt;br /&gt;
&lt;br /&gt;
Detta är bakgrunden till backupsystemet LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
== Filosofi ==&lt;br /&gt;
&lt;br /&gt;
Disk är billigt.&lt;br /&gt;
&lt;br /&gt;
rdiff-backup är en bra byggsten när man bygger ett backupsystem.&lt;br /&gt;
&lt;br /&gt;
Lysator har många saker som det är värt att ta backup av.  Ett backupsystem bör göras så att de olika backuperna är oberoende av varandra.  Om t ex en användares namngivning av sina filer triggar en bugg i rdiff-backup ska det inte påverka alla andra användare -- isolera skadan!&lt;br /&gt;
&lt;br /&gt;
RAID är komplext.  Backupsystemet ska vara stabilt.  Man får stabilitet genom att använda beprövad teknik, och hålla sig undan från sluten hårdvara eller mjukvaru-RAID som bara används av 0.3% av Linuxanvändarna.  Det är bättre att använda ext3 som alla andra, och spegla diskar &amp;quot;manuellt&amp;quot; med rsync.&lt;br /&gt;
&lt;br /&gt;
Ett backupsystem måste vara utbyggbart: man måste kunna stoppa in mer disk, man måste kunna dela upp backupjobbet på flera backupservrar om det visar sig att en backupserver inte räcker till för belastningen.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Källkoden lagras i Subversion.  Man kan checka ut den anonymt:&lt;br /&gt;
&lt;br /&gt;
 svn co ht&amp;amp;#x74;p://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För tillfället finns lysrdiff installerat under /nobackup/backup.lysator. I framtiden kommer det nog att ligga under /opt/LYSrdiff i stället.&lt;br /&gt;
&lt;br /&gt;
En central del är filen var/tasks.  Varje rad beskriver ett backupjobb.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier.  För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
Filen var/tasks skapas av fetch-backup-work.&lt;br /&gt;
&lt;br /&gt;
backup-one-task tar backup av ett backupjobb.  backup-all loopar över alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== category ==&lt;br /&gt;
&lt;br /&gt;
För tillfället finns följande kategorier (antalet subkategorier 2007-01-16 inom parentes):&lt;br /&gt;
&lt;br /&gt;
* home (1493): användarkataloger, tagna från NIS-mappen auto_home&lt;br /&gt;
* lyswww (962): användares websidor, tagna från /lysator/lyswww/users/common&lt;br /&gt;
* mail (716): användarnas mailkataloger, tagna från /var/mail (lenin:/home)&lt;br /&gt;
* roxen (220): användares websidor, tagna från /lysator/lyswww/users/roxen_only&lt;br /&gt;
* lyscvs (219): CVS-projekt från stalingrad&lt;br /&gt;
* ftp-pub (53): Filer publicerade på Lysators FTP-server&lt;br /&gt;
* lsvn (45): Subversion-projekt från stalingrad&lt;br /&gt;
* lyssvn (10): Subversion-projekt från poseidon&lt;br /&gt;
* lenin (5): Systemdiskar för lenin&lt;br /&gt;
* sedesopim (4): Systemdiskar för sedesopim&lt;br /&gt;
* poseidon (2): Systemdiskar för poseidon&lt;br /&gt;
* kilauea (2): Systemdiskar för kilauea&lt;br /&gt;
* medreg (1): Medlemsregistret&lt;br /&gt;
* lyskom (1): LysKOM-databasen&lt;br /&gt;
* hanna (1): Systemdisk för hanna&lt;br /&gt;
* quota1: användarkataloger i /home/quota1.&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Backup tas manuellt ca en gång per dygn.  Det tar ca 8 timmar att köra igenom backupen en runda.  Med de undantag som listas nedan tas det backup av allt i de kategorier som nämns ovan.&lt;br /&gt;
&lt;br /&gt;
* För många av systemdiskarna tas det bara mycket begränsade backuper.  Målet är att ha backup av systemspecifik konfiguration, inte att kunna återställa systemen från backupen.&lt;br /&gt;
&lt;br /&gt;
=== Kommande kategorier ===&lt;br /&gt;
&lt;br /&gt;
* quota1 - användarnas quota-skyddade partitioner&lt;br /&gt;
* lysdisk - lysdiskpartitioner som inte är $HOME, om det finns några sådana kvar&lt;br /&gt;
* ? - saker som ligger bland $HOME-katalogerna men inte finns i auto_home (om det finns något sådant)&lt;br /&gt;
* ...och säkert en hel massa annat&lt;br /&gt;
&lt;br /&gt;
== Milstenar ==&lt;br /&gt;
&lt;br /&gt;
Redan passerade milstenar.&lt;br /&gt;
&lt;br /&gt;
* Skapa proof-of-concept-scripts på sedesopim, och kör dem på ledig disk som finns där.  Passerad 2006-10-12.&lt;br /&gt;
&lt;br /&gt;
* Få styrelsen att finansiera inköp av en USB-disk.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* Checka in lysrdiff i subversion.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Dokumentera lysrdiff på denna sida.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Beställ USB-disk.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-18: Hämta ut USB-disken.  Passerad 2006-10-18.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-19: Koppla in USB-disken.  Passerad 2006-10-18.  {{LysINV2|nr=641|name=Diskens post i LysINV}}.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-22: Avslutad backup av alla hemkataloger, alla användar-web-kataloger (common och Roxen).  Passerad 2006-10-26, med undantag för lysdisk-användare (på grund av hårdvaruproblem med Manhattan).  Förseningen beror till största del på att det tog mer tid än väntat att kopiera stora mängder data, och till viss del på reparationsarbeten på Manhattan och en oplanerad omboot av sedesopim som skedde av misstag.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-01: Undersök om någon av de datorer Lysator redan har duger till att köra LYSrdiff.  Resultat: nej, vi har ingen passande dator.  Passerad 2007-01-16. &lt;br /&gt;
&lt;br /&gt;
* 2006-10-29: Avslutad backup av LysKOM-databasen, projekt-web-kataloger, lysdiskar som inte är hemkataloger, /pkg/cfengine.  Passerad 2007-01-16, mer eller mindre.  Det finns inte kvar några lysdiskar, och /pkg/cfengine finns det inte plats för.  I stället tas det backup av en massa annat (se ovan).&lt;br /&gt;
&lt;br /&gt;
Planerade milstenar:&lt;br /&gt;
&lt;br /&gt;
* 2006-11-05: Inventera vad annat som det bör tas backup av, och ta backup av det.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-10: Skriva utvärderingsrapport om hur systemet har fungerat under försöksperioden fram till detta datum.  Föreslå inköp av mer hårdvara för att få till spegling på backupservern, off-site-lagring av backuper, och att backupsystemet går på ett separat system i stället för på sedesopim.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual&amp;diff=3043</id>
		<title>Rootmanual</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual&amp;diff=3043"/>
		<updated>2008-06-02T06:08:49Z</updated>

		<summary type="html">&lt;p&gt;Ceder: LYSrdiff är inte längre under uppbyggnad, utan i skarp drift.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategori:Rootmanual]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Här finns lite artiklar med saker en root skulle kunna tänkas göra:&lt;br /&gt;
&lt;br /&gt;
==Snabbmanualer för olika Unixar==&lt;br /&gt;
* [[Rootmanual:Snabbmanual_för_Gentoo_Linux | Gentoo Linux]]&lt;br /&gt;
* [[Rootmanual:Snabbmanual_för_FreeBSD | FreeBSD]]&lt;br /&gt;
* [[Rootmanual:Snabbmanual_för_FreeBSD | OpenBSD]]&lt;br /&gt;
* [[Rootmanual:Snabbmanual_för_Solaris | Solaris ]]&lt;br /&gt;
&lt;br /&gt;
==Datorhandboken==&lt;br /&gt;
* [[Datorhandbok:Mallar|Mallar att använda på olika sidor på Datorhandboken.]]&lt;br /&gt;
* [[Datorhandbok:Dokumentera en dator|Att dokumentera en dator i Datorhandboken.]]&lt;br /&gt;
&lt;br /&gt;
== Användarhantering ==&lt;br /&gt;
* [[Rootmanual:Skapa Användare | Skapa Användare]]&lt;br /&gt;
* [[Rootmanual:Ta bort en användare | Ta bort en användare]]&lt;br /&gt;
* [[Rootmanual:Byta login | Byta login för användare]]&lt;br /&gt;
* [[Rootmanual:Grupper i Unix | Grupper]]&lt;br /&gt;
** [[Rootmanual:Gruppen pkg | pkg]]&lt;br /&gt;
* [[Rootmanual:Kerberoshantering | Kerberoshantering]]&lt;br /&gt;
** [[Rootmanual:Byta lösenord | Byta lösenord för användare]]&lt;br /&gt;
** [[Rootmanual:Ta bort password expire | Ta bort password expire]]&lt;br /&gt;
** [[Rootmanual:Kerberoshantering | Fixa expire på /admin principal]]&lt;br /&gt;
* [[Rootmanual:Blandat Användare | Blandat om användarhantering]]&lt;br /&gt;
* [[Rootmanual:Policies Användare | Policies för Användarhantering]]&lt;br /&gt;
&lt;br /&gt;
=== Roothantering ===&lt;br /&gt;
* [[Rootmanual:Hantera root rättigheter | Hantera root-rättigheter]] &lt;br /&gt;
** [[Rootmanual:Skapa root | Skapa root]]&lt;br /&gt;
** [[Rootmanual:Ta bort root | Ta bort root]]&lt;br /&gt;
&lt;br /&gt;
== FOO-relaterat ==&lt;br /&gt;
* [[Rootmanual:Vad är kopplat på Hydrorna | Vad är kopplat på Hydrorna]]&lt;br /&gt;
* [[Rootmanual:Ange portar | Ange portar på hydrorna ]]&lt;br /&gt;
* [[Rootmanual:Färger på TP-sladd | Standard för färger på TP-sladdar ]]&lt;br /&gt;
* [[Rootmanual:KVM switchar | Hur fungerar KVM-switcharna]]&lt;br /&gt;
* [[Rootmanual:Passerkort FOO | Passerkort för att komma in i FOO]]&lt;br /&gt;
* [[Rootmanual:Nätverksstyrda strömbrytare | Nätverksstyrda strömbrytare]] som kan strömcykla [[Manhattan]]&lt;br /&gt;
&lt;br /&gt;
== Olika System ==&lt;br /&gt;
&lt;br /&gt;
=== Epost-relaterat ===&lt;br /&gt;
* [[Rootmanual:Konvertera smartlist till Mailman | Konvertera smartlist till Mailman]]&lt;br /&gt;
* [[Rootmanual:Uppdatera komimportmail | Uppdatera komimportmail]]&lt;br /&gt;
* [[Rootmanual:Uppdatera Mailman | Uppdatera Mailman]]&lt;br /&gt;
* [[Rootmanual:Grålistning:Vitlistning | Vitlista IP-adresser]] för att ta sig förbi grålistningen&lt;br /&gt;
* [[Rootmanual:Ändra alias | Ändra aliasen]] för @lysator.liu.se&lt;br /&gt;
&lt;br /&gt;
=== LysCVS och LSVN ===&lt;br /&gt;
* [[Rootmanual:Importera gamla cvsprojekt till LysCVS|Importera gamla cvsprojekt till LysCVS]]&lt;br /&gt;
* [[Rootmanual:Importera gamla cvsprojekt till LSVN|Importera gamla cvsprojekt till LSVN]]&lt;br /&gt;
&lt;br /&gt;
=== Solaris ===&lt;br /&gt;
* [[Rootmanual:A3500 | Konfigurera A3500-RAID-programvaran på Solaris 10 ]]&lt;br /&gt;
* [[Rootmanual:QLA2100 | Konfigura Qlogic QLA2100 HBA-devicedrivern på Solaris 10 ]]&lt;br /&gt;
* [[Rootmanual:ZFS | Konfigurationstips för ZFS ]]&lt;br /&gt;
* [[Rootmanual:SolarisZones | Solaris Zones]]&lt;br /&gt;
&lt;br /&gt;
=== FibreChannel ===&lt;br /&gt;
* [[Rootmanual:FC | Allmänt om FibreChannel ]]&lt;br /&gt;
* [[Rootmanual:Brocade2400 | Konfigura Brocade 2400/Compaq SAN Switch 8 ]]&lt;br /&gt;
&lt;br /&gt;
=== www ===&lt;br /&gt;
* [[Rootmanual:Webservern | Lysators Webserver ]]&lt;br /&gt;
* [[Rootmanual:Uppgradera_nginx | Uppgradera nginx ]]&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
Lysator kör (mer eller mindre) flera parallella backupsystem.&lt;br /&gt;
&lt;br /&gt;
* [[Rootmanual:lysrdiff | LYSrdiff]] - rdiff-backup till USB-diskar.&lt;br /&gt;
* [[Backup HOWTO | Bacula]] - ibland är vår Baculainstallation igång.  Fast oftast inte.&lt;br /&gt;
* [[Rootmanual:rsync-speglar | rsync-speglar]] - saker speglas kors och tvärs.&lt;br /&gt;
* [[Rootmanual:rsync-sunky | rsync till sunky.ifm]] - att spegla mer till sunky.&lt;br /&gt;
&lt;br /&gt;
== Blandat ==&lt;br /&gt;
* [[Rootmanual:Lysatorfiera en dator | Lysatorfiera en dator]]&lt;br /&gt;
* [[Rootmanual:Installera Solaris på en ny dator | Installera Solaris på en ny dator]]&lt;br /&gt;
* [[Rootmanual:Övertyga en SUN att prata serieport | Övertyga en SUN att prata serieport, även om den har tangentbord]]&lt;br /&gt;
* [[Rootmanual:Patchning | Patchning]]&lt;br /&gt;
* [[Rootmanual:Cfengine | Cfengine ]]&lt;br /&gt;
* [[Rootmanual:Ta upp och ner LysLysKOM | Ta upp och ner LysLysKOM ]]&lt;br /&gt;
* [[Rootmanual:Blandat YP och DNS | Blandat om YP och DNS ]]&lt;br /&gt;
* [[Rootmanual:Webware | Webware]]&lt;br /&gt;
** [[Rootmanual:Inventarieregistret | Inventarieregistret]]&lt;br /&gt;
* [[Rootmanual:OID | OID]]&lt;br /&gt;
* [[Rootmanual:Nagios | Nagios]] - ändra konfiguration&lt;br /&gt;
* [[Rootmanual:NRPE | Installera NRPE]]&lt;br /&gt;
* [[Rootmanual:Bittorrent | Installera Lysators Bittorrent-tracker ]]&lt;br /&gt;
* [[Rootmanual:ATX-kragg | Få ström ur ett ATX-kragg ]]&lt;br /&gt;
* [[Rootmanual:Enodia | Enodia ]]&lt;br /&gt;
&lt;br /&gt;
== Inventarieregistret ==&lt;br /&gt;
Inventarieregistret nås på [https://webware.lysator.liu.se/lysinv/ https://webware.lysator.liu.se/lysinv/].  &lt;br /&gt;
&lt;br /&gt;
Använd ditt vanliga kontonamn och lösenord.  Rötter och styrelsemedlemmar har access till&lt;br /&gt;
inventarieregistret när det fungerar.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Ospace&amp;diff=2741</id>
		<title>Ospace</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Ospace&amp;diff=2741"/>
		<updated>2008-02-15T06:19:15Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Fixade stavfel av rubriken Statistik&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ospace (outer space) körs för tillfället på cobra från larlins hemkatalog. Om intresset kvarstår i framtiden så kommer jag(larlin) försöka flytta det till en lämpligare server.&lt;br /&gt;
&lt;br /&gt;
== Anslut till Lysators server ==&lt;br /&gt;
&lt;br /&gt;
För att ansluta till Lysators ospace server gör följande:&lt;br /&gt;
* Ladda ner klienten från ospaces [http://www.ospace.net/ hemsida].&lt;br /&gt;
* Installera och starta klienten en gång.&lt;br /&gt;
* Avsluta klienten.&lt;br /&gt;
* I var/osci.ini i spelets installations katalog, så sätt server = cobra.lysator.liu.se:9080 under [game].&lt;br /&gt;
* Starta klienten och skapa en användare som vanligt.&lt;br /&gt;
&lt;br /&gt;
== Statistik ==&lt;br /&gt;
&lt;br /&gt;
Här är [http://cobra.lysator.liu.se:9080/Alpha/galaxy10000.html statistik]&lt;br /&gt;
&lt;br /&gt;
== Ospace på Lysator ==&lt;br /&gt;
&lt;br /&gt;
Servern körs för närvarande i en screen på Cobra från larlins hemkatalog, ett cron script ser till att servern tickar framåt varje hel timme. I framtiden om intresset kvarstår så planeras den att flyttas till en lämpligare server. Den nuvarande situationen kan alltså betraktas som ett test av stabilitet och intresse.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff&amp;diff=2622</id>
		<title>LYSrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=LYSrdiff&amp;diff=2622"/>
		<updated>2007-07-09T12:04:24Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Tog bort extra mellanslag i exemplet för .lysrdiff-exclude-filen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LYSrdiff -- diskbaserad backup ==&lt;br /&gt;
&lt;br /&gt;
Under oktober 2006 införde Lysator backup av diverse system till disk.  Backupen tas med hjälp av [http://rdiff-backup.nongnu.org/ rdiff-backup].  Ett antal wrapperscripts hjälper till att hålla ordning på backupen.  Backupsystemet kallas LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
I [[Rootmanual:lysrdiff]] finns mer tekniska detaljer för den som är intresserad.&lt;br /&gt;
&lt;br /&gt;
== Hoppa över filer ==&lt;br /&gt;
&lt;br /&gt;
Du kan instruera backupsystemet att inte ta backup av vissa filer genom att skapa en fil med namnet  &#039;&#039;&#039;.lysrdiff-exclude&#039;&#039;&#039; i din hemkatalog.  Ett exempel:&lt;br /&gt;
&lt;br /&gt;
 + download/index.html&lt;br /&gt;
 - download&lt;br /&gt;
 - tmp&lt;br /&gt;
 - *.txt&lt;br /&gt;
 - **.o&lt;br /&gt;
 - **/core&lt;br /&gt;
&lt;br /&gt;
Den här filen betyder:&lt;br /&gt;
&lt;br /&gt;
*Ta backup av &#039;&#039;&#039;download/index.html&#039;&#039;&#039;&lt;br /&gt;
*Hoppa över allt annat i &#039;&#039;&#039;download&#039;&#039;&#039;&lt;br /&gt;
*Hoppa över allt i &#039;&#039;&#039;tmp&#039;&#039;&#039;&lt;br /&gt;
*Hoppa över alla filer i din hemkatalog som slutar på &#039;&#039;&#039;.txt&#039;&#039;&#039;.  (Om filerna ligger i en underkatalog kommer det ändå att tas backup av dem.)&lt;br /&gt;
*Hoppa över alla filer som slutar på &#039;&#039;&#039;.o&#039;&#039;&#039;, även om de ligger i en underkatalog till en underkatalog till en...&lt;br /&gt;
*Hoppa över alla core-filer.&lt;br /&gt;
*Ta backup av alla andra filer.&lt;br /&gt;
&lt;br /&gt;
De wildcards som kan användas är:&lt;br /&gt;
*&#039;&#039;&#039;*&#039;&#039;&#039;: matchar alla tecken utom &#039;&#039;&#039;/&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;**&#039;&#039;&#039;: matchar alla tecken, även &#039;&#039;&#039;/&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[...]&#039;&#039;&#039;: matchar en förekomst av de tecken som anges inom klammrarna.  Man kan ange intervall.&lt;br /&gt;
*&#039;&#039;&#039;?&#039;&#039;&#039;: matchar vilket tecken som helst utom &#039;&#039;&#039;/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Det första tecknet ska vara &#039;&#039;&#039;+&#039;&#039;&#039; för filer som ska tas med, och &#039;&#039;&#039;-&#039;&#039;&#039; för filer som ska hoppas över.  Sedan ska det finnas exakt ett mellanslag, och därefter filnamn enligt ovan.  Filer som inte matchar någon av raderna kommer det att tas backup av.&lt;br /&gt;
&lt;br /&gt;
Om du skriver något fel i den här filen kommer root att kontakta dig och berätta vad du gjort fel.  Det kan alltså vara smart att kolla din mail några dagar efter att du ändrat i filen.&lt;br /&gt;
&lt;br /&gt;
== Återläsning av filer ==&lt;br /&gt;
&lt;br /&gt;
För tillfället måste du kontakta root om du vill hämta ut något ur backupen.  När du gör det är det bra om du har följande uppgifter till hands:&lt;br /&gt;
&lt;br /&gt;
*Vad du vill få tillbakaläst.  Om du har ett komplett filnamn är det bäst.  Annars hjälper det ju mer du kan säga för att identifiera rätt fil.&lt;br /&gt;
*Vilken tidpunkt du vill ha tillbaka den från.  Om du vet att du råkade ta bort filen ett visst klockslag, så säg det.  Ju bättre du kan tidsbestämma det, desto bättre är det.  Du kan säga &amp;quot;så ny som möjligt&amp;quot;.&lt;br /&gt;
*Vart de ska läggas.  Om du inte säger något kan det hända att de hamnar i en ny katalog, eller att de skriver över filer med samma namn som du har, beroende på vilket humör root är på.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Just nu finns det inget sätt att se status på backuperna.  Det kommer förhoppningsvis att fixas innan februari 2007.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=2607</id>
		<title>Rootmanual:lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=2607"/>
		<updated>2007-05-25T07:26:08Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Ny kategori: quota1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lathund ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Skapa ny lista av backupjobb som ska köras:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/opt/LYSrdiff/bin/fetch-backup-work&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Distribuera ut nya backupjobb på backuppartitionerna:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/opt/LYSrdiff/bin/distribute -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Köra alla jobb som hör till vissa partitioner:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/nobackup/backup.lysator/bin/backup-all 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Läsa tillbaka den nyaste backupen av calles hemkatalog:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rdiff-backup --force -r 0B --null-separator  \&amp;lt;br /&amp;gt;&lt;br /&gt;
   --remote-schema &#039;ssh -a -k -x -i /root/.ssh/backupkey %s /usr/local/bin/rdiff-backup --server&#039; \ &amp;lt;br /&amp;gt;&lt;br /&gt;
    /lysrdiff/0/perm/lysrdiff/backups/home/calle/files home::/export/home/calle&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Flaggan &amp;lt;code&amp;gt;--force&amp;lt;/code&amp;gt; behövs om katalogen redan finns.&lt;br /&gt;
&amp;lt;li&amp;gt;Se status:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;/opt/LYSrdiff/bin/lysrdiff-status&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
&lt;br /&gt;
Lysator har haft många backupsystem genom åren.  En gemensam faktor är att de varit bandbaserade.  En annan gemensam faktor är att banden och/eller bandarna strulat.&lt;br /&gt;
&lt;br /&gt;
De två senaste backupsystemen har använt komplexa programvaror: Legato Networker och Bacula.  Legato Networker kostar pengar.  Lysator använde en begagnad licens till en gammal version av programvaran.  Den fungerade inte så bra när man skulle läsa tillbaka ett stort filträd.  Det tog timmar bara att bygga upp indexet.  Det kunde dröja en dag innan man upptäckte att bandet var trasigt, så att man inte kunde läsa tillbaka sin backup.&lt;br /&gt;
&lt;br /&gt;
Bacula är fri programvara.  Det kostar utvecklingstid, ty det har fortfarande många barnsjukdomar.  Det är precis som Networker väldigt långsamt när det ska läsa tillbaka filer.&lt;br /&gt;
&lt;br /&gt;
Disk blir bara billigare och billigare.  Det är numera ekonomiskt försvarbart att ta backup till disk.  Tack vare billiga USB-diskar kan man till och med använda disk för off-site-backup.&lt;br /&gt;
&lt;br /&gt;
I oktober 2006 hade Lysator varit utan fungerande backup ett tag.  (Några ad-hoc-rsync-speglingar gjordes, så situationen var inte helt akut, men ändå inte acceptabel.)  Ett förslag om att Lysator skulle investera drygt 35000 kronor på ett Linux-RAID-system för att köra TSM (en proprietär backuplösning) lades fram.  Några stofilrötter tyckte det var för mycket pengar att lägga på ett system, som de trodde hade stora möjligheter att misslyckas.  Och ceder trodde att man skulle kunna få till ett minst lika bra backupsystem för en bråkdel av kostnaden.&lt;br /&gt;
&lt;br /&gt;
Detta är bakgrunden till backupsystemet LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
== Filosofi ==&lt;br /&gt;
&lt;br /&gt;
Disk är billigt.&lt;br /&gt;
&lt;br /&gt;
rdiff-backup är en bra byggsten när man bygger ett backupsystem.&lt;br /&gt;
&lt;br /&gt;
Lysator har många saker som det är värt att ta backup av.  Ett backupsystem bör göras så att de olika backuperna är oberoende av varandra.  Om t ex en användares namngivning av sina filer triggar en bugg i rdiff-backup ska det inte påverka alla andra användare -- isolera skadan!&lt;br /&gt;
&lt;br /&gt;
RAID är komplext.  Backupsystemet ska vara stabilt.  Man får stabilitet genom att använda beprövad teknik, och hålla sig undan från sluten hårdvara eller mjukvaru-RAID som bara används av 0.3% av Linuxanvändarna.  Det är bättre att använda ext3 som alla andra, och spegla diskar &amp;quot;manuellt&amp;quot; med rsync.&lt;br /&gt;
&lt;br /&gt;
Ett backupsystem måste vara utbyggbart: man måste kunna stoppa in mer disk, man måste kunna dela upp backupjobbet på flera backupservrar om det visar sig att en backupserver inte räcker till för belastningen.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Källkoden lagras i Subversion.  Man kan checka ut den anonymt:&lt;br /&gt;
&lt;br /&gt;
 svn co ht&amp;amp;#x74;p://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För tillfället finns lysrdiff installerat under /nobackup/backup.lysator. I framtiden kommer det nog att ligga under /opt/LYSrdiff i stället.&lt;br /&gt;
&lt;br /&gt;
En central del är filen var/tasks.  Varje rad beskriver ett backupjobb.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier.  För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
Filen var/tasks skapas av fetch-backup-work.&lt;br /&gt;
&lt;br /&gt;
backup-one-task tar backup av ett backupjobb.  backup-all loopar över alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== category ==&lt;br /&gt;
&lt;br /&gt;
För tillfället finns följande kategorier (antalet subkategorier 2007-01-16 inom parentes):&lt;br /&gt;
&lt;br /&gt;
* home (1493): användarkataloger, tagna från NIS-mappen auto_home&lt;br /&gt;
* lyswww (962): användares websidor, tagna från /lysator/lyswww/users/common&lt;br /&gt;
* mail (716): användarnas mailkataloger, tagna från /var/mail (lenin:/home)&lt;br /&gt;
* roxen (220): användares websidor, tagna från /lysator/lyswww/users/roxen_only&lt;br /&gt;
* lyscvs (219): CVS-projekt från stalingrad&lt;br /&gt;
* ftp-pub (53): Filer publicerade på Lysators FTP-server&lt;br /&gt;
* lsvn (45): Subversion-projekt från stalingrad&lt;br /&gt;
* lyssvn (10): Subversion-projekt från poseidon&lt;br /&gt;
* lenin (5): Systemdiskar för lenin&lt;br /&gt;
* sedesopim (4): Systemdiskar för sedesopim&lt;br /&gt;
* poseidon (2): Systemdiskar för poseidon&lt;br /&gt;
* kilauea (2): Systemdiskar för kilauea&lt;br /&gt;
* medreg (1): Medlemsregistret&lt;br /&gt;
* lyskom (1): LysKOM-databasen&lt;br /&gt;
* hanna (1): Systemdisk för hanna&lt;br /&gt;
* quota1: användarkataloger i /home/quota1.&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Backup tas manuellt ca en gång per dygn.  Det tar ca 8 timmar att köra igenom backupen en runda.  Med de undantag som listas nedan tas det backup av allt i de kategorier som nämns ovan.&lt;br /&gt;
&lt;br /&gt;
* För många av systemdiskarna tas det bara mycket begränsade backuper.  Målet är att ha backup av systemspecifik konfiguration, inte att kunna återställa systemen från backupen.&lt;br /&gt;
&lt;br /&gt;
=== Kommande kategorier ===&lt;br /&gt;
&lt;br /&gt;
* quota1 - användarnas quota-skyddade partitioner&lt;br /&gt;
* lysdisk - lysdiskpartitioner som inte är $HOME, om det finns några sådana kvar&lt;br /&gt;
* ? - saker som ligger bland $HOME-katalogerna men inte finns i auto_home (om det finns något sådant)&lt;br /&gt;
* ...och säkert en hel massa annat&lt;br /&gt;
&lt;br /&gt;
== Milstenar ==&lt;br /&gt;
&lt;br /&gt;
Redan passerade milstenar.&lt;br /&gt;
&lt;br /&gt;
* Skapa proof-of-concept-scripts på sedesopim, och kör dem på ledig disk som finns där.  Passerad 2006-10-12.&lt;br /&gt;
&lt;br /&gt;
* Få styrelsen att finansiera inköp av en USB-disk.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* Checka in lysrdiff i subversion.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Dokumentera lysrdiff på denna sida.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Beställ USB-disk.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-18: Hämta ut USB-disken.  Passerad 2006-10-18.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-19: Koppla in USB-disken.  Passerad 2006-10-18.  {{LysINV2|nr=641|name=Diskens post i LysINV}}.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-22: Avslutad backup av alla hemkataloger, alla användar-web-kataloger (common och Roxen).  Passerad 2006-10-26, med undantag för lysdisk-användare (på grund av hårdvaruproblem med Manhattan).  Förseningen beror till största del på att det tog mer tid än väntat att kopiera stora mängder data, och till viss del på reparationsarbeten på Manhattan och en oplanerad omboot av sedesopim som skedde av misstag.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-01: Undersök om någon av de datorer Lysator redan har duger till att köra LYSrdiff.  Resultat: nej, vi har ingen passande dator.  Passerad 2007-01-16. &lt;br /&gt;
&lt;br /&gt;
* 2006-10-29: Avslutad backup av LysKOM-databasen, projekt-web-kataloger, lysdiskar som inte är hemkataloger, /pkg/cfengine.  Passerad 2007-01-16, mer eller mindre.  Det finns inte kvar några lysdiskar, och /pkg/cfengine finns det inte plats för.  I stället tas det backup av en massa annat (se ovan).&lt;br /&gt;
&lt;br /&gt;
Planerade milstenar:&lt;br /&gt;
&lt;br /&gt;
* 2006-11-05: Inventera vad annat som det bör tas backup av, och ta backup av det.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-10: Skriva utvärderingsrapport om hur systemet har fungerat under försöksperioden fram till detta datum.  Föreslå inköp av mer hårdvara för att få till spegling på backupservern, off-site-lagring av backuper, och att backupsystemet går på ett separat system i stället för på sedesopim.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=2606</id>
		<title>Rootmanual:lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=2606"/>
		<updated>2007-05-25T07:25:27Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Backupen går fortare nu.  Det tas backup av all mail.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lathund ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Skapa ny lista av backupjobb som ska köras:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/opt/LYSrdiff/bin/fetch-backup-work&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Distribuera ut nya backupjobb på backuppartitionerna:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/opt/LYSrdiff/bin/distribute -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Köra alla jobb som hör till vissa partitioner:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/nobackup/backup.lysator/bin/backup-all 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Läsa tillbaka den nyaste backupen av calles hemkatalog:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rdiff-backup --force -r 0B --null-separator  \&amp;lt;br /&amp;gt;&lt;br /&gt;
   --remote-schema &#039;ssh -a -k -x -i /root/.ssh/backupkey %s /usr/local/bin/rdiff-backup --server&#039; \ &amp;lt;br /&amp;gt;&lt;br /&gt;
    /lysrdiff/0/perm/lysrdiff/backups/home/calle/files home::/export/home/calle&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Flaggan &amp;lt;code&amp;gt;--force&amp;lt;/code&amp;gt; behövs om katalogen redan finns.&lt;br /&gt;
&amp;lt;li&amp;gt;Se status:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;/opt/LYSrdiff/bin/lysrdiff-status&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
&lt;br /&gt;
Lysator har haft många backupsystem genom åren.  En gemensam faktor är att de varit bandbaserade.  En annan gemensam faktor är att banden och/eller bandarna strulat.&lt;br /&gt;
&lt;br /&gt;
De två senaste backupsystemen har använt komplexa programvaror: Legato Networker och Bacula.  Legato Networker kostar pengar.  Lysator använde en begagnad licens till en gammal version av programvaran.  Den fungerade inte så bra när man skulle läsa tillbaka ett stort filträd.  Det tog timmar bara att bygga upp indexet.  Det kunde dröja en dag innan man upptäckte att bandet var trasigt, så att man inte kunde läsa tillbaka sin backup.&lt;br /&gt;
&lt;br /&gt;
Bacula är fri programvara.  Det kostar utvecklingstid, ty det har fortfarande många barnsjukdomar.  Det är precis som Networker väldigt långsamt när det ska läsa tillbaka filer.&lt;br /&gt;
&lt;br /&gt;
Disk blir bara billigare och billigare.  Det är numera ekonomiskt försvarbart att ta backup till disk.  Tack vare billiga USB-diskar kan man till och med använda disk för off-site-backup.&lt;br /&gt;
&lt;br /&gt;
I oktober 2006 hade Lysator varit utan fungerande backup ett tag.  (Några ad-hoc-rsync-speglingar gjordes, så situationen var inte helt akut, men ändå inte acceptabel.)  Ett förslag om att Lysator skulle investera drygt 35000 kronor på ett Linux-RAID-system för att köra TSM (en proprietär backuplösning) lades fram.  Några stofilrötter tyckte det var för mycket pengar att lägga på ett system, som de trodde hade stora möjligheter att misslyckas.  Och ceder trodde att man skulle kunna få till ett minst lika bra backupsystem för en bråkdel av kostnaden.&lt;br /&gt;
&lt;br /&gt;
Detta är bakgrunden till backupsystemet LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
== Filosofi ==&lt;br /&gt;
&lt;br /&gt;
Disk är billigt.&lt;br /&gt;
&lt;br /&gt;
rdiff-backup är en bra byggsten när man bygger ett backupsystem.&lt;br /&gt;
&lt;br /&gt;
Lysator har många saker som det är värt att ta backup av.  Ett backupsystem bör göras så att de olika backuperna är oberoende av varandra.  Om t ex en användares namngivning av sina filer triggar en bugg i rdiff-backup ska det inte påverka alla andra användare -- isolera skadan!&lt;br /&gt;
&lt;br /&gt;
RAID är komplext.  Backupsystemet ska vara stabilt.  Man får stabilitet genom att använda beprövad teknik, och hålla sig undan från sluten hårdvara eller mjukvaru-RAID som bara används av 0.3% av Linuxanvändarna.  Det är bättre att använda ext3 som alla andra, och spegla diskar &amp;quot;manuellt&amp;quot; med rsync.&lt;br /&gt;
&lt;br /&gt;
Ett backupsystem måste vara utbyggbart: man måste kunna stoppa in mer disk, man måste kunna dela upp backupjobbet på flera backupservrar om det visar sig att en backupserver inte räcker till för belastningen.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Källkoden lagras i Subversion.  Man kan checka ut den anonymt:&lt;br /&gt;
&lt;br /&gt;
 svn co ht&amp;amp;#x74;p://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För tillfället finns lysrdiff installerat under /nobackup/backup.lysator. I framtiden kommer det nog att ligga under /opt/LYSrdiff i stället.&lt;br /&gt;
&lt;br /&gt;
En central del är filen var/tasks.  Varje rad beskriver ett backupjobb.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier.  För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
Filen var/tasks skapas av fetch-backup-work.&lt;br /&gt;
&lt;br /&gt;
backup-one-task tar backup av ett backupjobb.  backup-all loopar över alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== category ==&lt;br /&gt;
&lt;br /&gt;
För tillfället finns följande kategorier (antalet subkategorier 2007-01-16 inom parentes):&lt;br /&gt;
&lt;br /&gt;
* home (1493): användarkataloger, tagna från NIS-mappen auto_home&lt;br /&gt;
* lyswww (962): användares websidor, tagna från /lysator/lyswww/users/common&lt;br /&gt;
* mail (716): användarnas mailkataloger, tagna från /var/mail (lenin:/home)&lt;br /&gt;
* roxen (220): användares websidor, tagna från /lysator/lyswww/users/roxen_only&lt;br /&gt;
* lyscvs (219): CVS-projekt från stalingrad&lt;br /&gt;
* ftp-pub (53): Filer publicerade på Lysators FTP-server&lt;br /&gt;
* lsvn (45): Subversion-projekt från stalingrad&lt;br /&gt;
* lyssvn (10): Subversion-projekt från poseidon&lt;br /&gt;
* lenin (5): Systemdiskar för lenin&lt;br /&gt;
* sedesopim (4): Systemdiskar för sedesopim&lt;br /&gt;
* poseidon (2): Systemdiskar för poseidon&lt;br /&gt;
* kilauea (2): Systemdiskar för kilauea&lt;br /&gt;
* medreg (1): Medlemsregistret&lt;br /&gt;
* lyskom (1): LysKOM-databasen&lt;br /&gt;
* hanna (1): Systemdisk för hanna&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Backup tas manuellt ca en gång per dygn.  Det tar ca 8 timmar att köra igenom backupen en runda.  Med de undantag som listas nedan tas det backup av allt i de kategorier som nämns ovan.&lt;br /&gt;
&lt;br /&gt;
* För många av systemdiskarna tas det bara mycket begränsade backuper.  Målet är att ha backup av systemspecifik konfiguration, inte att kunna återställa systemen från backupen.&lt;br /&gt;
&lt;br /&gt;
=== Kommande kategorier ===&lt;br /&gt;
&lt;br /&gt;
* quota1 - användarnas quota-skyddade partitioner&lt;br /&gt;
* lysdisk - lysdiskpartitioner som inte är $HOME, om det finns några sådana kvar&lt;br /&gt;
* ? - saker som ligger bland $HOME-katalogerna men inte finns i auto_home (om det finns något sådant)&lt;br /&gt;
* ...och säkert en hel massa annat&lt;br /&gt;
&lt;br /&gt;
== Milstenar ==&lt;br /&gt;
&lt;br /&gt;
Redan passerade milstenar.&lt;br /&gt;
&lt;br /&gt;
* Skapa proof-of-concept-scripts på sedesopim, och kör dem på ledig disk som finns där.  Passerad 2006-10-12.&lt;br /&gt;
&lt;br /&gt;
* Få styrelsen att finansiera inköp av en USB-disk.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* Checka in lysrdiff i subversion.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Dokumentera lysrdiff på denna sida.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Beställ USB-disk.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-18: Hämta ut USB-disken.  Passerad 2006-10-18.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-19: Koppla in USB-disken.  Passerad 2006-10-18.  {{LysINV2|nr=641|name=Diskens post i LysINV}}.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-22: Avslutad backup av alla hemkataloger, alla användar-web-kataloger (common och Roxen).  Passerad 2006-10-26, med undantag för lysdisk-användare (på grund av hårdvaruproblem med Manhattan).  Förseningen beror till största del på att det tog mer tid än väntat att kopiera stora mängder data, och till viss del på reparationsarbeten på Manhattan och en oplanerad omboot av sedesopim som skedde av misstag.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-01: Undersök om någon av de datorer Lysator redan har duger till att köra LYSrdiff.  Resultat: nej, vi har ingen passande dator.  Passerad 2007-01-16. &lt;br /&gt;
&lt;br /&gt;
* 2006-10-29: Avslutad backup av LysKOM-databasen, projekt-web-kataloger, lysdiskar som inte är hemkataloger, /pkg/cfengine.  Passerad 2007-01-16, mer eller mindre.  Det finns inte kvar några lysdiskar, och /pkg/cfengine finns det inte plats för.  I stället tas det backup av en massa annat (se ovan).&lt;br /&gt;
&lt;br /&gt;
Planerade milstenar:&lt;br /&gt;
&lt;br /&gt;
* 2006-11-05: Inventera vad annat som det bör tas backup av, och ta backup av det.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-10: Skriva utvärderingsrapport om hur systemet har fungerat under försöksperioden fram till detta datum.  Föreslå inköp av mer hårdvara för att få till spegling på backupservern, off-site-lagring av backuper, och att backupsystemet går på ett separat system i stället för på sedesopim.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=2605</id>
		<title>Rootmanual:lysrdiff</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Rootmanual:lysrdiff&amp;diff=2605"/>
		<updated>2007-05-25T07:24:07Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Uppdaterad.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lathund ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Skapa ny lista av backupjobb som ska köras:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/opt/LYSrdiff/bin/fetch-backup-work&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Distribuera ut nya backupjobb på backuppartitionerna:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/opt/LYSrdiff/bin/distribute -i 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Köra alla jobb som hör till vissa partitioner:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
/nobackup/backup.lysator/bin/backup-all 1/0 1/1 2/0 2/1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Läsa tillbaka den nyaste backupen av calles hemkatalog:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rdiff-backup --force -r 0B --null-separator  \&amp;lt;br /&amp;gt;&lt;br /&gt;
   --remote-schema &#039;ssh -a -k -x -i /root/.ssh/backupkey %s /usr/local/bin/rdiff-backup --server&#039; \ &amp;lt;br /&amp;gt;&lt;br /&gt;
    /lysrdiff/0/perm/lysrdiff/backups/home/calle/files home::/export/home/calle&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Flaggan &amp;lt;code&amp;gt;--force&amp;lt;/code&amp;gt; behövs om katalogen redan finns.&lt;br /&gt;
&amp;lt;li&amp;gt;Se status:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;/opt/LYSrdiff/bin/lysrdiff-status&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
&lt;br /&gt;
Lysator har haft många backupsystem genom åren.  En gemensam faktor är att de varit bandbaserade.  En annan gemensam faktor är att banden och/eller bandarna strulat.&lt;br /&gt;
&lt;br /&gt;
De två senaste backupsystemen har använt komplexa programvaror: Legato Networker och Bacula.  Legato Networker kostar pengar.  Lysator använde en begagnad licens till en gammal version av programvaran.  Den fungerade inte så bra när man skulle läsa tillbaka ett stort filträd.  Det tog timmar bara att bygga upp indexet.  Det kunde dröja en dag innan man upptäckte att bandet var trasigt, så att man inte kunde läsa tillbaka sin backup.&lt;br /&gt;
&lt;br /&gt;
Bacula är fri programvara.  Det kostar utvecklingstid, ty det har fortfarande många barnsjukdomar.  Det är precis som Networker väldigt långsamt när det ska läsa tillbaka filer.&lt;br /&gt;
&lt;br /&gt;
Disk blir bara billigare och billigare.  Det är numera ekonomiskt försvarbart att ta backup till disk.  Tack vare billiga USB-diskar kan man till och med använda disk för off-site-backup.&lt;br /&gt;
&lt;br /&gt;
I oktober 2006 hade Lysator varit utan fungerande backup ett tag.  (Några ad-hoc-rsync-speglingar gjordes, så situationen var inte helt akut, men ändå inte acceptabel.)  Ett förslag om att Lysator skulle investera drygt 35000 kronor på ett Linux-RAID-system för att köra TSM (en proprietär backuplösning) lades fram.  Några stofilrötter tyckte det var för mycket pengar att lägga på ett system, som de trodde hade stora möjligheter att misslyckas.  Och ceder trodde att man skulle kunna få till ett minst lika bra backupsystem för en bråkdel av kostnaden.&lt;br /&gt;
&lt;br /&gt;
Detta är bakgrunden till backupsystemet LYSrdiff.&lt;br /&gt;
&lt;br /&gt;
== Filosofi ==&lt;br /&gt;
&lt;br /&gt;
Disk är billigt.&lt;br /&gt;
&lt;br /&gt;
rdiff-backup är en bra byggsten när man bygger ett backupsystem.&lt;br /&gt;
&lt;br /&gt;
Lysator har många saker som det är värt att ta backup av.  Ett backupsystem bör göras så att de olika backuperna är oberoende av varandra.  Om t ex en användares namngivning av sina filer triggar en bugg i rdiff-backup ska det inte påverka alla andra användare -- isolera skadan!&lt;br /&gt;
&lt;br /&gt;
RAID är komplext.  Backupsystemet ska vara stabilt.  Man får stabilitet genom att använda beprövad teknik, och hålla sig undan från sluten hårdvara eller mjukvaru-RAID som bara används av 0.3% av Linuxanvändarna.  Det är bättre att använda ext3 som alla andra, och spegla diskar &amp;quot;manuellt&amp;quot; med rsync.&lt;br /&gt;
&lt;br /&gt;
Ett backupsystem måste vara utbyggbart: man måste kunna stoppa in mer disk, man måste kunna dela upp backupjobbet på flera backupservrar om det visar sig att en backupserver inte räcker till för belastningen.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Källkoden lagras i Subversion.  Man kan checka ut den anonymt:&lt;br /&gt;
&lt;br /&gt;
 svn co ht&amp;amp;#x74;p://lsvn.lysator.liu.se/svnroot/lysrdiff/trunk/lysrdiff&lt;br /&gt;
&lt;br /&gt;
För tillfället finns lysrdiff installerat under /nobackup/backup.lysator. I framtiden kommer det nog att ligga under /opt/LYSrdiff i stället.&lt;br /&gt;
&lt;br /&gt;
En central del är filen var/tasks.  Varje rad beskriver ett backupjobb.  Varje rad består av fyra delar:&lt;br /&gt;
&lt;br /&gt;
* category - kategori, t ex &amp;quot;home&amp;quot; eller &amp;quot;lyswww&amp;quot;&lt;br /&gt;
* subcategory - de flesta kategorier har någon typ av underkategorier.  För &amp;quot;home&amp;quot; är det t ex användarnamn.&lt;br /&gt;
* server - den dator man ska logga in på för att komma åt disken.&lt;br /&gt;
* serverpath - den katalog som det ska tas backup på.&lt;br /&gt;
&lt;br /&gt;
Filen var/tasks skapas av fetch-backup-work.&lt;br /&gt;
&lt;br /&gt;
backup-one-task tar backup av ett backupjobb.  backup-all loopar över alla backupjobb.&lt;br /&gt;
&lt;br /&gt;
== category ==&lt;br /&gt;
&lt;br /&gt;
För tillfället finns följande kategorier (antalet subkategorier 2007-01-16 inom parentes):&lt;br /&gt;
&lt;br /&gt;
* home (1493): användarkataloger, tagna från NIS-mappen auto_home&lt;br /&gt;
* lyswww (962): användares websidor, tagna från /lysator/lyswww/users/common&lt;br /&gt;
* mail (716): användarnas mailkataloger, tagna från /var/mail (lenin:/home)&lt;br /&gt;
* roxen (220): användares websidor, tagna från /lysator/lyswww/users/roxen_only&lt;br /&gt;
* lyscvs (219): CVS-projekt från stalingrad&lt;br /&gt;
* ftp-pub (53): Filer publicerade på Lysators FTP-server&lt;br /&gt;
* lsvn (45): Subversion-projekt från stalingrad&lt;br /&gt;
* lyssvn (10): Subversion-projekt från poseidon&lt;br /&gt;
* lenin (5): Systemdiskar för lenin&lt;br /&gt;
* sedesopim (4): Systemdiskar för sedesopim&lt;br /&gt;
* poseidon (2): Systemdiskar för poseidon&lt;br /&gt;
* kilauea (2): Systemdiskar för kilauea&lt;br /&gt;
* medreg (1): Medlemsregistret&lt;br /&gt;
* lyskom (1): LysKOM-databasen&lt;br /&gt;
* hanna (1): Systemdisk för hanna&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Backup tas kontinuerligt.  Det tar ca 23 timmar att köra igenom backupen en runda.  Med de undantag som listas nedan tas det backup av allt i de kategorier som nämns ovan.&lt;br /&gt;
&lt;br /&gt;
* mail: Det finns 1539 mailkataloger, men vi tar bara backup av 716 (nämligen de som börjar på någon av följande bokstäver: &amp;lt;tt&amp;gt;tvamqpojk&amp;lt;/tt&amp;gt;.  Det finns inte plats på den nuvarande backupdisken för mer.&lt;br /&gt;
* För många av systemdiskarna tas det bara mycket begränsade backuper.  Målet är att ha backup av systemspecifik konfiguration, inte att kunna återställa systemen från backupen.&lt;br /&gt;
&lt;br /&gt;
=== Kommande kategorier ===&lt;br /&gt;
&lt;br /&gt;
* quota1 - användarnas quota-skyddade partitioner&lt;br /&gt;
* lysdisk - lysdiskpartitioner som inte är $HOME, om det finns några sådana kvar&lt;br /&gt;
* ? - saker som ligger bland $HOME-katalogerna men inte finns i auto_home (om det finns något sådant)&lt;br /&gt;
* ...och säkert en hel massa annat&lt;br /&gt;
&lt;br /&gt;
== Milstenar ==&lt;br /&gt;
&lt;br /&gt;
Redan passerade milstenar.&lt;br /&gt;
&lt;br /&gt;
* Skapa proof-of-concept-scripts på sedesopim, och kör dem på ledig disk som finns där.  Passerad 2006-10-12.&lt;br /&gt;
&lt;br /&gt;
* Få styrelsen att finansiera inköp av en USB-disk.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* Checka in lysrdiff i subversion.  Passerad 2006-10-14.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Dokumentera lysrdiff på denna sida.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-15: Beställ USB-disk.  Passerad 2006-10-15.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-18: Hämta ut USB-disken.  Passerad 2006-10-18.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-19: Koppla in USB-disken.  Passerad 2006-10-18.  {{LysINV2|nr=641|name=Diskens post i LysINV}}.&lt;br /&gt;
&lt;br /&gt;
* 2006-10-22: Avslutad backup av alla hemkataloger, alla användar-web-kataloger (common och Roxen).  Passerad 2006-10-26, med undantag för lysdisk-användare (på grund av hårdvaruproblem med Manhattan).  Förseningen beror till största del på att det tog mer tid än väntat att kopiera stora mängder data, och till viss del på reparationsarbeten på Manhattan och en oplanerad omboot av sedesopim som skedde av misstag.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-01: Undersök om någon av de datorer Lysator redan har duger till att köra LYSrdiff.  Resultat: nej, vi har ingen passande dator.  Passerad 2007-01-16. &lt;br /&gt;
&lt;br /&gt;
* 2006-10-29: Avslutad backup av LysKOM-databasen, projekt-web-kataloger, lysdiskar som inte är hemkataloger, /pkg/cfengine.  Passerad 2007-01-16, mer eller mindre.  Det finns inte kvar några lysdiskar, och /pkg/cfengine finns det inte plats för.  I stället tas det backup av en massa annat (se ovan).&lt;br /&gt;
&lt;br /&gt;
Planerade milstenar:&lt;br /&gt;
&lt;br /&gt;
* 2006-11-05: Inventera vad annat som det bör tas backup av, och ta backup av det.&lt;br /&gt;
&lt;br /&gt;
* 2006-12-10: Skriva utvärderingsrapport om hur systemet har fungerat under försöksperioden fram till detta datum.  Föreslå inköp av mer hårdvara för att få till spegling på backupservern, off-site-lagring av backuper, och att backupsystemet går på ett separat system i stället för på sedesopim.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Planerade_Avbrott&amp;diff=2604</id>
		<title>Planerade Avbrott</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Planerade_Avbrott&amp;diff=2604"/>
		<updated>2007-05-25T07:19:09Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Nu tror vi oss veta när strömavbrottet blir.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pågående avbrott ==&lt;br /&gt;
&lt;br /&gt;
== Framtida avbrott ==&lt;br /&gt;
&lt;br /&gt;
=== 2007-05-26 - 2007-05-27 ===&lt;br /&gt;
&lt;br /&gt;
Söndagen den 27:e maj kommer FOO-hallen vara strömlös, eftersom strömmatningen till hela huset ska göras om. Därför kommer hela&lt;br /&gt;
Lysators datorsystem att vara otillgängligt från kvällen dagen innan, eftersom root inte kommer hinna stänga av hela systemet på&lt;br /&gt;
morgonen innan strömavbrottet inleds.&lt;br /&gt;
&lt;br /&gt;
Datorsystemet kommer alltså vara otillgängligt från ungefär klockan 19 lördagen den 26:e maj, och drygt ett dygn framåt.&lt;br /&gt;
  &lt;br /&gt;
I samband med strömavbrottet kommer ytterligare systemarbete att förläggas, i form av flytt av användares hemkataloger.  Några CPU-servrar kommer inte att tas upp efter strömavbrottet förrän alla användares hemkataloger har flyttats. Det kan ta några timmar extra från strömavbrottets slut klockan 18 den 26:e maj att flytta om alla.&lt;br /&gt;
&lt;br /&gt;
Det kommer även att utföras systemarbete på LysKOM-systemet när strömmen kommer tillbaka.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uppdatering&#039;&#039;&#039;: Detta avbrott var från början utannonserat till 2007-05-13, men skjöts upp på grund av elstrejken.&lt;br /&gt;
&lt;br /&gt;
== Forntida avbrott ==&lt;br /&gt;
&lt;br /&gt;
=== 2007-01-12, eftermiddag ===&lt;br /&gt;
Systemarbete kommer att pågå med [[Lenin]], varför mail inte kommer att fungera. Se LysKOM 15134886.&lt;br /&gt;
&lt;br /&gt;
=== 2006-09-29 - 2006-10-01 ===&lt;br /&gt;
Utbyte av webservrar. Installation av ny hårdvara, donerad av SGI, i [[Viggen]]. Se &amp;lt;tt&amp;gt;&amp;amp;lt;möte 13786: LYS(-)Hack 06&amp;amp;gt;&amp;lt;/tt&amp;gt; för mer information.&lt;br /&gt;
&lt;br /&gt;
[[Studsvik]] och [[Viggen]] kommer att vara nere ibland. Säkerligen även andra maskiner.&lt;br /&gt;
&lt;br /&gt;
=== 2006-09-10 - 11 ===&lt;br /&gt;
Omkoppling och omflyttning i Lysators nät. Stora trafikstörningar till alla Lysators tjänster, då switchar kopplas om och till för att få en bra struktur i nätet.&lt;br /&gt;
&lt;br /&gt;
=== 2006-04-01, eftermiddag-kväll ===&lt;br /&gt;
Städningen av [[FOO-hallen]] fortsätter snart. Maskiner som vi vet kommer att gå ner denna gång:&lt;br /&gt;
&lt;br /&gt;
* [http://elfwood.lysator.liu.se/ Elfwood] skall samlas ihop i ett rack för sig, så alla deras maskiner kommer att gå ner samtidigt.&lt;br /&gt;
&lt;br /&gt;
Förutom dessa kan slumpmässiga maskiner behöva gå ner för att flyttas. Den enda [[:Category:CPU-servrar|CPU-server]] som med stor sannolikhet kommer att gå ner är [[Nema]].&lt;br /&gt;
&lt;br /&gt;
=== 2006-03-20 ===&lt;br /&gt;
Städningen av [[FOO-hallen]] fortsatte.&lt;br /&gt;
&lt;br /&gt;
* [http://elfwood.lysator.liu.se/ Elfwoods] alla maskiner fick strömavbrott på grund av en trasig UPS.&lt;br /&gt;
* [[Fetto]] togs ner i ett par minuter för rackmontering.&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Manhattan&amp;diff=2560</id>
		<title>Manhattan</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Manhattan&amp;diff=2560"/>
		<updated>2007-02-17T17:59:37Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Info om typ av kragg.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border: 0px&amp;quot;&lt;br /&gt;
! Funktion&lt;br /&gt;
| Tjänsteserver&lt;br /&gt;
|-&lt;br /&gt;
! Specialfunktion&lt;br /&gt;
| /lysator/slaskdisk, Lysdisk (flyttat till [[Studsvik]]), [[Rootmanual:Snabbmanual för Gentoo Linux | Gentoo]]-binärpaket, backup av [[Lenin]]&lt;br /&gt;
|-&lt;br /&gt;
! Operativsystem&lt;br /&gt;
| [[:Kategori:Debian 3.1 | Debian Linux 3.1]]&lt;br /&gt;
|-&lt;br /&gt;
! Arkitektur&lt;br /&gt;
| AMD64/PC&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
| 1,6 GHz Opteron 242&lt;br /&gt;
|-&lt;br /&gt;
! Minne&lt;br /&gt;
| 1 GB&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Disk&lt;br /&gt;
| 6 stycken 250 GB SATA-diskar (Hitachi Deskstar HDS722525VLSA80) kopplade till en 3ware ATA RAID Controller : Escalade  8506-12.  5 av dem används i ett RAID-set som ger 1 TB.  Den 6:e är hot spare.&lt;br /&gt;
2 stycken 40 GB IDE-diskar som mjukvaru-RAIDas till md0 i Linux.&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | SSH-fingeravtryck&lt;br /&gt;
| &amp;lt;pre&amp;gt;-----BEGIN PGP SIGNED MESSAGE-----&lt;br /&gt;
Hash: SHA1&lt;br /&gt;
&lt;br /&gt;
manhattan.lysator.liu.se har följande SSH-fingeravtryck:&lt;br /&gt;
&lt;br /&gt;
SSH2 DSA: e8:ce:99:f7:42:81:85:47:21:fe:10:bc:e8:a7:69:07&lt;br /&gt;
SSH2 RSA: 53:10:7a:e3:0a:8d:d5:67:fb:9f:fe:39:1c:4b:b8:81&lt;br /&gt;
-----BEGIN PGP SIGNATURE-----&lt;br /&gt;
Version: GnuPG v1.4.5 (GNU/Linux)&lt;br /&gt;
&lt;br /&gt;
iEYEARECAAYFAkTqEI4ACgkQAbrEtTMfrn1dNgCaAovWuodra1PEtX9qDkifkEsX&lt;br /&gt;
iRwAnijVM69I7f27u2eiQDDWu0Tr6aeU&lt;br /&gt;
=EDey&lt;br /&gt;
-----END PGP SIGNATURE-----&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Modell&lt;br /&gt;
| Hemmabygge&lt;br /&gt;
|-&lt;br /&gt;
! Placering&lt;br /&gt;
| [[FOO-hallen]], [[:Kategori:Rack 02 | Rack 02]]&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Foto&lt;br /&gt;
| [[Bild:Manhattan.jpg|none|thumb]]&lt;br /&gt;
|- &lt;br /&gt;
! Ansvarig root&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Driftstatus&lt;br /&gt;
| I drift&lt;br /&gt;
|-&lt;br /&gt;
! Nagios-status&lt;br /&gt;
| {{Nagios}}&lt;br /&gt;
|-&lt;br /&gt;
! LysINV&lt;br /&gt;
| {{LysINV|nr=507}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Strömcykling ==&lt;br /&gt;
&lt;br /&gt;
Om Manhattan hängt sig hårt, vilket händer ibland, kan man behöva ta till den [[Rootmanual:Nätverksstyrda strömbrytare | nätverksstyrda strömbrytaren]].&lt;br /&gt;
&lt;br /&gt;
== Strömbehov ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Enhet&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Medelström per enhet&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Antal&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Totalström&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Källa&lt;br /&gt;
|-&lt;br /&gt;
! 3V (A)&lt;br /&gt;
! 5V (A)&lt;br /&gt;
! 12V (A)&lt;br /&gt;
! -12V (A)&lt;br /&gt;
! 3V (A)&lt;br /&gt;
! 5V (A)&lt;br /&gt;
! 12V (A)&lt;br /&gt;
! -12V (A)&lt;br /&gt;
|-&lt;br /&gt;
| Hitachi Deskstar HDS722525VLSA80&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0.540&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0.660&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|6&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|3.300&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|3.960&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| &lt;br /&gt;
[http://www.hitachigst.com/tech/techlib.nsf/techdocs/17351B59F3028F4486256D3D0065D995/$file/d7k250S_sp.pdf Datablad] (PDF), sid 27, tabell 21, Random R/W Average.&lt;br /&gt;
|-&lt;br /&gt;
| Seagate Barracuda 7200.7 ST340014A&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|1.050&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|2&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|2.100&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| [http://www.wave.no/database_images/query?raw=1&amp;amp;query_string=1/13/1/876 Datablad] (PDF), sid 2. Power management.&lt;br /&gt;
|-&lt;br /&gt;
| Escalade 8506&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|2.050&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0.500&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0.042&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|1&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|2.050&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0.500&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
| align=&amp;quot;right&amp;quot;|0.042&lt;br /&gt;
| [http://www.3ware.com/products/pdf/8506-US.pdf Datablad] (PDF)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Moderkortet är troligtvis ett TYAN Thunder K8S Pro (modellnummer S2882).  (ceder såg i alla fall texten &amp;quot;TYAN&amp;quot; och &amp;quot;S2882&amp;quot; tryckt på moderkortet vid en inspektion.)  Enligt manualen till S2882 (som finns att ladda ner från [http://www.tyan.com/support_download_manuals.aspx?model=S.S2882-D Tyan] måste moderkortet ha ett kragg av typ EPS12V:&lt;br /&gt;
&lt;br /&gt;
 Precaution: The Thunder K8SD Pro supports EPS12V power supplies (24-pin/8-pin) and&lt;br /&gt;
 will not operate with any other types.&lt;br /&gt;
 &lt;br /&gt;
 DO NOT USE ATX 2.x, ATX12V or ATXGES power supplies as they will damage the&lt;br /&gt;
 board and void your warranty.&lt;br /&gt;
&lt;br /&gt;
Det kragg som sitter i kan enligt sin märkning leverera:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| +5V || 40 A || rowspan=&amp;quot;3&amp;quot; | max 530 W&lt;br /&gt;
|-&lt;br /&gt;
| +12V || 36A&lt;br /&gt;
|-&lt;br /&gt;
| +3.3V || 32A&lt;br /&gt;
|-&lt;br /&gt;
| -5V || 0.5A ||&lt;br /&gt;
|-&lt;br /&gt;
| -12V || 1.0A ||&lt;br /&gt;
|-&lt;br /&gt;
| +5V SB || 2.0A ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Det är ett Antec True 550P 550W.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tjänsteservrar]]&lt;br /&gt;
[[Category:Maskiner i drift]]&lt;br /&gt;
[[Kategori:Rack 02]]&lt;br /&gt;
[[Kategori:Debian 3.1]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Netbsd-se&amp;diff=2557</id>
		<title>Netbsd-se</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Netbsd-se&amp;diff=2557"/>
		<updated>2007-02-13T18:02:19Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Ny maskin åt netbsd-se.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border: 0px&amp;quot;&lt;br /&gt;
! Funktion&lt;br /&gt;
| Tjänsteserver&lt;br /&gt;
|-&lt;br /&gt;
! Specialfunktion&lt;br /&gt;
| Hostad dator. Åt NetBSD-folket. Kör bland annat cvsrepository.&lt;br /&gt;
|-&lt;br /&gt;
! Operativsystem&lt;br /&gt;
| [[:Kategori:NetBSD | NetBSD]]&lt;br /&gt;
|-&lt;br /&gt;
! Placering&lt;br /&gt;
| [[FOO-hallen]], [[:Kategori:Rack 11 | Rack 11]]&lt;br /&gt;
|- &lt;br /&gt;
! Ansvarig root&lt;br /&gt;
| Petter Larsson (&amp;lt;tt&amp;gt;petterl&amp;lt;/tt&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
! Driftstatus&lt;br /&gt;
| I drift&lt;br /&gt;
|-&lt;br /&gt;
! Nagios-status&lt;br /&gt;
| {{Nagios}}&lt;br /&gt;
|-&lt;br /&gt;
! LysINV&lt;br /&gt;
| {{LysINV|nr=651}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tjänsteservrar]]&lt;br /&gt;
[[Category:Maskiner i drift]]&lt;br /&gt;
[[Kategori:NetBSD]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Tor&amp;diff=2556</id>
		<title>Tor</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Tor&amp;diff=2556"/>
		<updated>2007-02-12T13:20:58Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Tor har LysINV 650.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tor kör SvenskMUD och Esplanaden.  Kontaktperson: Linus Tolke.&lt;br /&gt;
&lt;br /&gt;
Nagios: {{Nagios}} {{Nagios2|esplanaden}}&lt;br /&gt;
&lt;br /&gt;
LysINV: {{LysINV|nr=650}}&lt;br /&gt;
&lt;br /&gt;
Placering: [[FOO-hallen]], [[:Kategori:Rack 06 | Rack 06]]&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Rack 06]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Slavemind&amp;diff=2553</id>
		<title>Slavemind</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Slavemind&amp;diff=2553"/>
		<updated>2007-02-09T12:46:34Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Layoutfix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border: 0px&amp;quot;&lt;br /&gt;
! Funktion&lt;br /&gt;
| Tjänsteserver&lt;br /&gt;
|-&lt;br /&gt;
! Specialfunktion&lt;br /&gt;
| Zon [[Ns-slave]]: NIS- och DNS-slav&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Zon [[As-slave]]: Kerberos-KDC&lt;br /&gt;
|-&lt;br /&gt;
! Operativsystem&lt;br /&gt;
| [[:Kategori:Solaris 10 | Solaris 10]]&lt;br /&gt;
|-&lt;br /&gt;
! Arkitektur&lt;br /&gt;
| sun4u&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Minne&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! SSH-fingeravtryck&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Modell&lt;br /&gt;
| Sun Ultra 30&lt;br /&gt;
|-&lt;br /&gt;
! Placering&lt;br /&gt;
| IFM:s datorhall, B 221:233.  Bara &amp;lt;tt&amp;gt;pen&amp;lt;/tt&amp;gt; kan logga in.&lt;br /&gt;
|-&lt;br /&gt;
! Foto&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Ansvarig root&lt;br /&gt;
| Peter Eriksson (&amp;lt;tt&amp;gt;pen&amp;lt;/tt&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
! Driftstatus&lt;br /&gt;
| I drift&lt;br /&gt;
|-&lt;br /&gt;
! Nagios-status&lt;br /&gt;
| {{Nagios}} {{Nagios2|as-slave}} {{Nagios2|ns-slave}}&lt;br /&gt;
|-&lt;br /&gt;
! LysINV&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tjänsteservrar]]&lt;br /&gt;
[[Category:Maskiner i drift]]&lt;br /&gt;
[[Kategori:Solaris 10]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Pwr-001&amp;diff=2552</id>
		<title>Pwr-001</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Pwr-001&amp;diff=2552"/>
		<updated>2007-02-09T10:09:42Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Länk till LysINV.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border: 0px&amp;quot;&lt;br /&gt;
! Funktion&lt;br /&gt;
| Nätverksstyrd strömbrytare&lt;br /&gt;
|-&lt;br /&gt;
! Modell&lt;br /&gt;
| Telnet Power Switch v1.00&lt;br /&gt;
|-&lt;br /&gt;
! Placering&lt;br /&gt;
| [[FOO-hallen]]&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Foto&lt;br /&gt;
| [[Bild:Pwr-001.jpg|none|thumb]]&lt;br /&gt;
|- &lt;br /&gt;
! Ansvarig root&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Driftstatus&lt;br /&gt;
| I drift&lt;br /&gt;
|-&lt;br /&gt;
! Nagios-status&lt;br /&gt;
| {{Nagios}}&lt;br /&gt;
|-&lt;br /&gt;
! LysINV&lt;br /&gt;
| {{LysINV|nr=649}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
För tillfället är följande datorer inkopplade:&lt;br /&gt;
&lt;br /&gt;
*[[Manhattan]]&lt;br /&gt;
*[[Lenin]]&lt;br /&gt;
&lt;br /&gt;
Hur den används framgår av [[Rootmanual:Nätverksstyrda strömbrytare]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Nätverksstyrd strömbrytare]]&lt;br /&gt;
[[Kategori:Maskiner i drift]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Lysinv&amp;diff=2551</id>
		<title>Lysinv</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Lysinv&amp;diff=2551"/>
		<updated>2007-02-09T10:00:18Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Skapade genväg till inventarieregistrets sida.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Rootmanual:Inventarieregistret]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
	<entry>
		<id>https://datorhandbok.lysator.liu.se/index.php?title=Mail:Webmail&amp;diff=2542</id>
		<title>Mail:Webmail</title>
		<link rel="alternate" type="text/html" href="https://datorhandbok.lysator.liu.se/index.php?title=Mail:Webmail&amp;diff=2542"/>
		<updated>2007-01-26T15:06:50Z</updated>

		<summary type="html">&lt;p&gt;Ceder: Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Webmail==&lt;br /&gt;
På adressen [https://webmail.lysator.liu.se/ | https://webmail.lysator.liu.se/] finns en webbaserad mailläsare som gör att du du relativt säkert kan läsa och skriva lysatormail via en browser som klarar krypterade uppkopplingar (https://). Detta gör nästan alla Netscape, Opera och IE-versioner.&lt;br /&gt;
&lt;br /&gt;
Logga in med ditt lysatorlogin och ditt IMAP/POP-lösen. Det senare skaffar du genom att gå in på [https://admin.lysator.liu.se/ https://admin.lysator.liu.se/]. squirrelmail läser din INBOX via IMAP, det är därför du måste sätta ett särskilt lösen. Du behöver också se till att din brevlåda är i maildir-formatet för att det ska funka. Information om hur du gör det finns på sidan om [[Konvertering till maildir]].&lt;br /&gt;
&lt;br /&gt;
==(O)vanliga frågor==&lt;br /&gt;
===Varför känner inte webbläsaren igen certifikatet?===&lt;br /&gt;
Certifikatet är något som identifierar en site, och som gör att man kan vara säker på att ingen har lagt sig mellan din dator och Lysator för att sno ditt lösenord. Netscape, Opera, IE och alla andra webbläsartillverkare känner igen ett antal kommersiella certifierare som skriver på betalande kunders certifikat. Linköpings universitet är en del av SwUPKI. Se [http://ca.liu.se LiU CA] för information om hur du lägger till rätt certifikat i din webbläsare.&lt;br /&gt;
&lt;br /&gt;
===Vad händer med mailen?===&lt;br /&gt;
Mailen hämtas via IMAP och konverteras till html eller nerladdningsbara filer. De ligger dock kvar på Lysator och kan hämtas med andra metoder precis som vanligt.&lt;br /&gt;
&lt;br /&gt;
===Var kommer brevlådorna från? Var sparas de?===&lt;br /&gt;
Brevlådorna hämtas via IMAP, och ligger därför i Maildirformat under /var/mail/&amp;amp;lt;username&amp;amp;gt;/. Se sidan om [[IMAP och POP]] för mer info. Även om du inte ser alla mail på en gång, så går det slött om man har för många i sin INBOX (&amp;amp;gt; flerahundra). Rensa genom att markera och flytta till soptunnan. För att rensa soptunnan får man gå dit via Brevlådor-&amp;amp;gt;Trash, markera alla mail och trycka på &amp;quot;Delete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Säkerhet===&lt;br /&gt;
&lt;br /&gt;
Webmail körs via en SSL3-krypterad uppkoppling. Det betyder att all trafik till webbservern är krypterad inklusive ditt lösenord och dina mail. Det finns dock svagheter:&lt;br /&gt;
&lt;br /&gt;
* Eftersom browsrar har en back-knapp, kan någon som kommer till datorn efter dig bläddra bakåt och titta på sidorna du haft uppe. Efter 10 minuter går dock sidorna ut och visas inte längre. Det hela går att undvika genom att stänga browser-fönstret efter sessionen.&lt;br /&gt;
&lt;br /&gt;
[[Category:E-post]]&lt;/div&gt;</summary>
		<author><name>Ceder</name></author>
	</entry>
</feed>