<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.stacken.kth.se/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hugova</id>
	<title>stackenwiki - Användarbidrag [sv]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stacken.kth.se/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hugova"/>
	<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php/Special:Bidrag/Hugova"/>
	<updated>2026-04-11T10:57:35Z</updated>
	<subtitle>Användarbidrag</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1717</id>
		<title>Fingerweb</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1717"/>
		<updated>2026-01-17T11:55:12Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Flyttat dokumentat till Ny_Användare :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fingerweb ==&lt;br /&gt;
&lt;br /&gt;
Fingerweb är en webkänst ([//finger.stacken.kth.se finger.stacken.kth.se]) för att skapa och hantera konton till andra stacken känster. T.ex för att skapa ett matrix-konto på stacken så kan man göra det via fingerwebb. &lt;br /&gt;
&lt;br /&gt;
För att få tillgång till denna resurs behöver du kontakta någon i [[staff]], och skriva på en ansvarsförbindelse. Efter det bör du kunna gå in på [//finger.stacken.kth.se fingerweb] och göra en lösenords-nollställning m.h.a sama email address du gav oss i din medlemsansökan. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
För att registrera en ny användare till fingerweb, läs mera här [[Ny_Anv%C3%A4ndare]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Ny_Anv%C3%A4ndare&amp;diff=1716</id>
		<title>Ny Användare</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Ny_Anv%C3%A4ndare&amp;diff=1716"/>
		<updated>2026-01-17T11:50:46Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Förberedelse ==&lt;br /&gt;
&lt;br /&gt;
==== Har dom skrivit på? ====&lt;br /&gt;
&lt;br /&gt;
Det finns två papper som alla som har ett konto ska skriva på, det första är [https://intra.kth.se/it/natverk/regler-policys/ansvarsforbindelse-1.27164 KTH:s ansvarsförbindelse]. Det ska skrivas på även om personen redan har skrivit på en och gett till KTH. Vi vill ha ett eget exemplar. Det andra pappret är vårt eget och det ligger på /afs/stacken.kth.se/home/stacken/ansvar. Filen heter ansvar.ps. Övre halvan räcker för vanliga användare.&lt;br /&gt;
&lt;br /&gt;
LEGITIMATION MÅSTE KOLLAS!!&lt;br /&gt;
&lt;br /&gt;
=== Finns användaren i finger? ===&lt;br /&gt;
Se till att användaren finns i finger.json, filen finns i git repot /afs/stacken.kth.se/home/stacken/Private/finger_txt/.&lt;br /&gt;
&lt;br /&gt;
Se till att användarnamnet inte har paranteser runt sig längre (används för att flagga användare utan ansvarsförbindelse).&lt;br /&gt;
Detsutom får inte användarnamnet inehålla stora bokstäver pga begränsningar i fingerwebb.&lt;br /&gt;
&lt;br /&gt;
== make_user ==&lt;br /&gt;
Detta skript lägger till användaren i afs, och kerberos databasen samt så skapar det hens home-dir i /afs/stacken.kth.se/home.&lt;br /&gt;
För att kunna utföra detta steg så behöver man ha:&lt;br /&gt;
 1. kerberos-admin-tickets&lt;br /&gt;
 2. openafs&lt;br /&gt;
 3. mit-kerberos eller heimdal-kerberos&lt;br /&gt;
 4. ligga i någon magisk afs-pts grupp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Här är vad som ska göras:&lt;br /&gt;
Checka ut koden från forgejo&lt;br /&gt;
  $ git clone https://git.stacken.kth.se/Stacken/make-user&lt;br /&gt;
Följ instruktionerna i README.md.&lt;br /&gt;
  &lt;br /&gt;
För att användaren ska kunna logga in på en dator måste användaren även finnas med i datorns locala användardatabas.  Den uppdateras på de flesta datorer från ett hourly-script, vill man inte vänta en timme får man köra det manuellt.  På en arbetsstation i lokalen:&lt;br /&gt;
&lt;br /&gt;
   /etc/cron.hourly/update-stacken-passwd-db-deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerweb ==&lt;br /&gt;
Som det beskrevs innan behöver användarnamnet i finger.json vara utan stor bokstav och utan paranterser.&lt;br /&gt;
Det krävs också att i någon fingerweb-gui meny klicka en checkbox som reflekterar att ansvarsförbindelsen är påskriven.&lt;br /&gt;
Nu (efter en stund host host) kan användaren nollställa sitt lösenord till &amp;quot;finger.stacken.kth.se/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Old (Ingen make-user)==&lt;br /&gt;
Innan 1 september 2016 så användes den här gamla metoden för att sätta upp en ny användare, enklast är att du använder &#039;&#039;make_user&#039;&#039; här ovan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hur man skapar konto åt en ny medlem/användare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ordning på passwd och afs spelar roll! Kom ihåg att stoppa in passwd-entry. saker går sönder++ annars!&lt;br /&gt;
&lt;br /&gt;
=== Förberedelse ===&lt;br /&gt;
&lt;br /&gt;
==== Mjukvara ====&lt;br /&gt;
&lt;br /&gt;
Du vill ha tillgång till CSV, GNU Make, afs samt heimdal på din lokala maskin. Sitter du på en solarismaskin kan du få tillgång till de med hjälp av:&lt;br /&gt;
&lt;br /&gt;
 module add cvs &lt;br /&gt;
 module add gmake &lt;br /&gt;
 module add afs &lt;br /&gt;
 module add heimdal&lt;br /&gt;
&lt;br /&gt;
Alla steg nedan (förutom hourly) kräver admin-bittar. Därför kan det vara bra att göra följande först:&lt;br /&gt;
&lt;br /&gt;
 $ pagsh &lt;br /&gt;
 $ kauth ${USER}/admin&lt;br /&gt;
&lt;br /&gt;
=== finger.txt ===&lt;br /&gt;
&lt;br /&gt;
Om inte användaren finns i finger.txt redan är det lämpligt att stoppa in personen där. Kontrollera även begärt användarnamn mot /etc/passwd&lt;br /&gt;
&lt;br /&gt;
 $ $EDITOR /afs/stacken.kth.se/home/stacken/Private/finger.txt&lt;br /&gt;
&lt;br /&gt;
=== Kerberos ===&lt;br /&gt;
&lt;br /&gt;
Nu när man vet att användarnamnet är ledigt kan man skapa Kerberosprincipalen:&lt;br /&gt;
&lt;br /&gt;
 $ kadmin -p ${USER}/admin&lt;br /&gt;
 kadmin&amp;gt; add luser&lt;br /&gt;
 [expiredate == $NEXTYEAR-03-01]&lt;br /&gt;
&lt;br /&gt;
=== Passwd ===&lt;br /&gt;
&lt;br /&gt;
Körs på valfri maskin med admin-biljetter.&lt;br /&gt;
&lt;br /&gt;
Använd 18000 &amp;lt; uid &amp;lt; 18799 (Om det är fullt, fortsätt att läs uppåt i filen tills du hittar ett hål. I dag finns det en del lediga id:n runt 18580), dvs stoppa in närmast före guest. Vanliga användare ska skrivas med lowercase (små bokstäver).&lt;br /&gt;
&lt;br /&gt;
 $ cd /afs/stacken.kth.se/admin/passwd&lt;br /&gt;
 $ $EDITOR master.passwd&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Bra skript för att hitta lediga nummer&lt;br /&gt;
 for n in `seq 18000 19000`; do if ! grep -q $n master.passwd; then echo $n; fi; done&lt;br /&gt;
&lt;br /&gt;
=== AFS ===&lt;br /&gt;
&lt;br /&gt;
Nu kan du skapa användaren. Denna skapar volym, monteringspunkter och pts-entries&lt;br /&gt;
&#039;&#039;(skriptet använder fs, pts, vos, afs och standard unixkommandon, förusätter att du har adminbiljetter).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $ /afs/stacken.kth.se/src/script/createuser &amp;lt;luser&amp;gt; &amp;lt;server&amp;gt; &amp;lt;part&amp;gt; [&amp;lt;quota&amp;gt;]&lt;br /&gt;
 (def quota = 50000)&lt;br /&gt;
 $ vos release home&lt;br /&gt;
&lt;br /&gt;
==== Bra kommandon för ovanstående ====&lt;br /&gt;
&lt;br /&gt;
Lista partitioner på en afs-server&lt;br /&gt;
 vos listpart -server beef.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Listar alla volymer på en server&lt;br /&gt;
 vos listvol -server beef.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Samma som ovan fast bara för en partition&lt;br /&gt;
 vos listvol -server beef.stacken.kth.se -partition vicepb&lt;br /&gt;
&lt;br /&gt;
=== Epost ===&lt;br /&gt;
&lt;br /&gt;
En användare innebär en epostadress $USER@stacken.kth.se. Användaren bör få välja själv om epost dit ska hamna på ett redan existerande (externt) epostkonto (kanske @kth.se?) eller på stackens imapserver.&lt;br /&gt;
&lt;br /&gt;
För att skicka vidare epost logga in som root på vingummi och lägg in adressen i /var/spool/mail/forwardfiles/$USER.&lt;br /&gt;
&lt;br /&gt;
==== IMAP ====&lt;br /&gt;
&lt;br /&gt;
Vill användaren ha ett IMAP-konto måste man först skapa kontot på IMAP-servern m h a dess createuser-script:&lt;br /&gt;
&lt;br /&gt;
 $ /afs/stacken.kth.se/admin/mail/imap/createmailbox &amp;lt;user&amp;gt; [&amp;lt;quota&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
I forwardfilen ska det stå $USER@imap.stacken.kth.se.&lt;br /&gt;
&lt;br /&gt;
==== mx-ldap ====&lt;br /&gt;
&lt;br /&gt;
Man måste också berätta för KTH:s mx-system att det nya kontot finns. Se README i /afs/stacken.kth.se/admin/mail för detaljer om hur man gör det.&lt;br /&gt;
&lt;br /&gt;
=== Färdig! ===&lt;br /&gt;
&lt;br /&gt;
Nu har användaren ett konto. Om man vill att kontot funkar omedelbums så ska man se till att maskinen denne vill logga in på har kört hourly, annars får man vänta en liten stund tills alla maskiner hämtat nya kopior av passwd&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Ny_Anv%C3%A4ndare&amp;diff=1715</id>
		<title>Ny Användare</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Ny_Anv%C3%A4ndare&amp;diff=1715"/>
		<updated>2026-01-17T11:42:47Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Förberedelse ==&lt;br /&gt;
&lt;br /&gt;
==== Har dom skrivit på? ====&lt;br /&gt;
&lt;br /&gt;
Det finns två papper som alla som har ett konto ska skriva på, det första är [https://intra.kth.se/it/natverk/regler-policys/ansvarsforbindelse-1.27164 KTH:s ansvarsförbindelse]. Det ska skrivas på även om personen redan har skrivit på en och gett till KTH. Vi vill ha ett eget exemplar. Det andra pappret är vårt eget och det ligger på /afs/stacken.kth.se/home/stacken/ansvar. Filen heter ansvar.ps. Övre halvan räcker för vanliga användare.&lt;br /&gt;
&lt;br /&gt;
=== Finns användaren i finger? ===&lt;br /&gt;
Se till att användaren finns i finger.json, filen finns i git repot /afs/stacken.kth.se/home/stacken/Private/finger_txt/.&lt;br /&gt;
&lt;br /&gt;
Se till att användarnamnet inte har paranteser runt sig längre (används för att flagga användare utan ansvarsförbindelse).&lt;br /&gt;
Detsutom får inte användarnamnet inehålla stora bokstäver pga begränsningar i fingerwebb.&lt;br /&gt;
&lt;br /&gt;
== make_user ==&lt;br /&gt;
Detta skript lägger till användaren i afs, och kerberos databasen samt så skapar det hens home-dir i /afs/stacken.kth.se/home.&lt;br /&gt;
För att kunna utföra detta steg så behöver man ha:&lt;br /&gt;
 1. kerberos-admin-tickets&lt;br /&gt;
 2. openafs&lt;br /&gt;
 3. mit-kerberos eller heimdal-kerberos&lt;br /&gt;
 4. ligga i någon magisk afs-pts grupp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Här är vad som ska göras:&lt;br /&gt;
Checka ut koden från forgejo&lt;br /&gt;
  $ git clone https://git.stacken.kth.se/Stacken/make-user&lt;br /&gt;
Följ instruktionerna i README.md.&lt;br /&gt;
  &lt;br /&gt;
För att användaren ska kunna logga in på en dator måste användaren även finnas med i datorns locala användardatabas.  Den uppdateras på de flesta datorer från ett hourly-script, vill man inte vänta en timme får man köra det manuellt.  På en arbetsstation i lokalen:&lt;br /&gt;
&lt;br /&gt;
   /etc/cron.hourly/update-stacken-passwd-db-deb&lt;br /&gt;
&lt;br /&gt;
== Old (Ingen make-user)==&lt;br /&gt;
Innan 1 september 2016 så användes den här gamla metoden för att sätta upp en ny användare, enklast är att du använder &#039;&#039;make_user&#039;&#039; här ovan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hur man skapar konto åt en ny medlem/användare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ordning på passwd och afs spelar roll! Kom ihåg att stoppa in passwd-entry. saker går sönder++ annars!&lt;br /&gt;
&lt;br /&gt;
=== Förberedelse ===&lt;br /&gt;
&lt;br /&gt;
==== Mjukvara ====&lt;br /&gt;
&lt;br /&gt;
Du vill ha tillgång till CSV, GNU Make, afs samt heimdal på din lokala maskin. Sitter du på en solarismaskin kan du få tillgång till de med hjälp av:&lt;br /&gt;
&lt;br /&gt;
 module add cvs &lt;br /&gt;
 module add gmake &lt;br /&gt;
 module add afs &lt;br /&gt;
 module add heimdal&lt;br /&gt;
&lt;br /&gt;
Alla steg nedan (förutom hourly) kräver admin-bittar. Därför kan det vara bra att göra följande först:&lt;br /&gt;
&lt;br /&gt;
 $ pagsh &lt;br /&gt;
 $ kauth ${USER}/admin&lt;br /&gt;
&lt;br /&gt;
=== finger.txt ===&lt;br /&gt;
&lt;br /&gt;
Om inte användaren finns i finger.txt redan är det lämpligt att stoppa in personen där. Kontrollera även begärt användarnamn mot /etc/passwd&lt;br /&gt;
&lt;br /&gt;
 $ $EDITOR /afs/stacken.kth.se/home/stacken/Private/finger.txt&lt;br /&gt;
&lt;br /&gt;
=== Kerberos ===&lt;br /&gt;
&lt;br /&gt;
Nu när man vet att användarnamnet är ledigt kan man skapa Kerberosprincipalen:&lt;br /&gt;
&lt;br /&gt;
 $ kadmin -p ${USER}/admin&lt;br /&gt;
 kadmin&amp;gt; add luser&lt;br /&gt;
 [expiredate == $NEXTYEAR-03-01]&lt;br /&gt;
&lt;br /&gt;
=== Passwd ===&lt;br /&gt;
&lt;br /&gt;
Körs på valfri maskin med admin-biljetter.&lt;br /&gt;
&lt;br /&gt;
Använd 18000 &amp;lt; uid &amp;lt; 18799 (Om det är fullt, fortsätt att läs uppåt i filen tills du hittar ett hål. I dag finns det en del lediga id:n runt 18580), dvs stoppa in närmast före guest. Vanliga användare ska skrivas med lowercase (små bokstäver).&lt;br /&gt;
&lt;br /&gt;
 $ cd /afs/stacken.kth.se/admin/passwd&lt;br /&gt;
 $ $EDITOR master.passwd&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Bra skript för att hitta lediga nummer&lt;br /&gt;
 for n in `seq 18000 19000`; do if ! grep -q $n master.passwd; then echo $n; fi; done&lt;br /&gt;
&lt;br /&gt;
=== AFS ===&lt;br /&gt;
&lt;br /&gt;
Nu kan du skapa användaren. Denna skapar volym, monteringspunkter och pts-entries&lt;br /&gt;
&#039;&#039;(skriptet använder fs, pts, vos, afs och standard unixkommandon, förusätter att du har adminbiljetter).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $ /afs/stacken.kth.se/src/script/createuser &amp;lt;luser&amp;gt; &amp;lt;server&amp;gt; &amp;lt;part&amp;gt; [&amp;lt;quota&amp;gt;]&lt;br /&gt;
 (def quota = 50000)&lt;br /&gt;
 $ vos release home&lt;br /&gt;
&lt;br /&gt;
==== Bra kommandon för ovanstående ====&lt;br /&gt;
&lt;br /&gt;
Lista partitioner på en afs-server&lt;br /&gt;
 vos listpart -server beef.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Listar alla volymer på en server&lt;br /&gt;
 vos listvol -server beef.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Samma som ovan fast bara för en partition&lt;br /&gt;
 vos listvol -server beef.stacken.kth.se -partition vicepb&lt;br /&gt;
&lt;br /&gt;
=== Epost ===&lt;br /&gt;
&lt;br /&gt;
En användare innebär en epostadress $USER@stacken.kth.se. Användaren bör få välja själv om epost dit ska hamna på ett redan existerande (externt) epostkonto (kanske @kth.se?) eller på stackens imapserver.&lt;br /&gt;
&lt;br /&gt;
För att skicka vidare epost logga in som root på vingummi och lägg in adressen i /var/spool/mail/forwardfiles/$USER.&lt;br /&gt;
&lt;br /&gt;
==== IMAP ====&lt;br /&gt;
&lt;br /&gt;
Vill användaren ha ett IMAP-konto måste man först skapa kontot på IMAP-servern m h a dess createuser-script:&lt;br /&gt;
&lt;br /&gt;
 $ /afs/stacken.kth.se/admin/mail/imap/createmailbox &amp;lt;user&amp;gt; [&amp;lt;quota&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
I forwardfilen ska det stå $USER@imap.stacken.kth.se.&lt;br /&gt;
&lt;br /&gt;
==== mx-ldap ====&lt;br /&gt;
&lt;br /&gt;
Man måste också berätta för KTH:s mx-system att det nya kontot finns. Se README i /afs/stacken.kth.se/admin/mail för detaljer om hur man gör det.&lt;br /&gt;
&lt;br /&gt;
=== Färdig! ===&lt;br /&gt;
&lt;br /&gt;
Nu har användaren ett konto. Om man vill att kontot funkar omedelbums så ska man se till att maskinen denne vill logga in på har kört hourly, annars får man vänta en liten stund tills alla maskiner hämtat nya kopior av passwd&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Ny_Anv%C3%A4ndare&amp;diff=1714</id>
		<title>Ny Användare</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Ny_Anv%C3%A4ndare&amp;diff=1714"/>
		<updated>2026-01-17T11:41:52Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Förberedelse ==&lt;br /&gt;
&lt;br /&gt;
==== Har dom skrivit på? ====&lt;br /&gt;
&lt;br /&gt;
Det finns två papper som alla som har ett konto ska skriva på, det första är [https://intra.kth.se/it/natverk/regler-policys/ansvarsforbindelse-1.27164 KTH:s ansvarsförbindelse]. Det ska skrivas på även om personen redan har skrivit på en och gett till KTH. Vi vill ha ett eget exemplar. Det andra pappret är vårt eget och det ligger på /afs/stacken.kth.se/home/stacken/ansvar. Filen heter ansvar.ps. Övre halvan räcker för vanliga användare.&lt;br /&gt;
&lt;br /&gt;
=== Finns användaren i finger? ===&lt;br /&gt;
Se till att användaren finns i finger.json, filen finns i git repot /afs/stacken.kth.se/home/stacken/Private/finger_txt/.&lt;br /&gt;
&lt;br /&gt;
Se till att användarnamnet inte har paranteser runt sig längre (används för att flagga användare utan ansvarsförbindelse).&lt;br /&gt;
Detsutom får inte användarnamnet inehålla stora bokstäver pga begränsningar i fingerwebb.&lt;br /&gt;
&lt;br /&gt;
== make_user ==&lt;br /&gt;
Detta skript lägger till användaren i afs, och kerberos databasen samt så skapar det hens home-dir i /afs/stacken.kth.se/home.&lt;br /&gt;
För att kunna utföra detta steg så behöver man ha:&lt;br /&gt;
1. kerberos-admin-tickets&lt;br /&gt;
2. openafs&lt;br /&gt;
3. mit-kerberos eller heimdal-kerberos&lt;br /&gt;
4. ligga i någon magisk afs-pts grupp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Här är vad som ska göras:&lt;br /&gt;
Checka ut koden från forgejo&lt;br /&gt;
  $ git clone https://git.stacken.kth.se/Stacken/make-user&lt;br /&gt;
Följ instruktionerna i README.md.&lt;br /&gt;
  &lt;br /&gt;
För att användaren ska kunna logga in på en dator måste användaren även finnas med i datorns locala användardatabas.  Den uppdateras på de flesta datorer från ett hourly-script, vill man inte vänta en timme får man köra det manuellt.  På en arbetsstation i lokalen:&lt;br /&gt;
&lt;br /&gt;
   /etc/cron.hourly/update-stacken-passwd-db-deb&lt;br /&gt;
&lt;br /&gt;
== Old (Ingen make-user)==&lt;br /&gt;
Innan 1 september 2016 så användes den här gamla metoden för att sätta upp en ny användare, enklast är att du använder &#039;&#039;make_user&#039;&#039; här ovan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hur man skapar konto åt en ny medlem/användare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ordning på passwd och afs spelar roll! Kom ihåg att stoppa in passwd-entry. saker går sönder++ annars!&lt;br /&gt;
&lt;br /&gt;
=== Förberedelse ===&lt;br /&gt;
&lt;br /&gt;
==== Mjukvara ====&lt;br /&gt;
&lt;br /&gt;
Du vill ha tillgång till CSV, GNU Make, afs samt heimdal på din lokala maskin. Sitter du på en solarismaskin kan du få tillgång till de med hjälp av:&lt;br /&gt;
&lt;br /&gt;
 module add cvs &lt;br /&gt;
 module add gmake &lt;br /&gt;
 module add afs &lt;br /&gt;
 module add heimdal&lt;br /&gt;
&lt;br /&gt;
Alla steg nedan (förutom hourly) kräver admin-bittar. Därför kan det vara bra att göra följande först:&lt;br /&gt;
&lt;br /&gt;
 $ pagsh &lt;br /&gt;
 $ kauth ${USER}/admin&lt;br /&gt;
&lt;br /&gt;
=== finger.txt ===&lt;br /&gt;
&lt;br /&gt;
Om inte användaren finns i finger.txt redan är det lämpligt att stoppa in personen där. Kontrollera även begärt användarnamn mot /etc/passwd&lt;br /&gt;
&lt;br /&gt;
 $ $EDITOR /afs/stacken.kth.se/home/stacken/Private/finger.txt&lt;br /&gt;
&lt;br /&gt;
=== Kerberos ===&lt;br /&gt;
&lt;br /&gt;
Nu när man vet att användarnamnet är ledigt kan man skapa Kerberosprincipalen:&lt;br /&gt;
&lt;br /&gt;
 $ kadmin -p ${USER}/admin&lt;br /&gt;
 kadmin&amp;gt; add luser&lt;br /&gt;
 [expiredate == $NEXTYEAR-03-01]&lt;br /&gt;
&lt;br /&gt;
=== Passwd ===&lt;br /&gt;
&lt;br /&gt;
Körs på valfri maskin med admin-biljetter.&lt;br /&gt;
&lt;br /&gt;
Använd 18000 &amp;lt; uid &amp;lt; 18799 (Om det är fullt, fortsätt att läs uppåt i filen tills du hittar ett hål. I dag finns det en del lediga id:n runt 18580), dvs stoppa in närmast före guest. Vanliga användare ska skrivas med lowercase (små bokstäver).&lt;br /&gt;
&lt;br /&gt;
 $ cd /afs/stacken.kth.se/admin/passwd&lt;br /&gt;
 $ $EDITOR master.passwd&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Bra skript för att hitta lediga nummer&lt;br /&gt;
 for n in `seq 18000 19000`; do if ! grep -q $n master.passwd; then echo $n; fi; done&lt;br /&gt;
&lt;br /&gt;
=== AFS ===&lt;br /&gt;
&lt;br /&gt;
Nu kan du skapa användaren. Denna skapar volym, monteringspunkter och pts-entries&lt;br /&gt;
&#039;&#039;(skriptet använder fs, pts, vos, afs och standard unixkommandon, förusätter att du har adminbiljetter).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $ /afs/stacken.kth.se/src/script/createuser &amp;lt;luser&amp;gt; &amp;lt;server&amp;gt; &amp;lt;part&amp;gt; [&amp;lt;quota&amp;gt;]&lt;br /&gt;
 (def quota = 50000)&lt;br /&gt;
 $ vos release home&lt;br /&gt;
&lt;br /&gt;
==== Bra kommandon för ovanstående ====&lt;br /&gt;
&lt;br /&gt;
Lista partitioner på en afs-server&lt;br /&gt;
 vos listpart -server beef.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Listar alla volymer på en server&lt;br /&gt;
 vos listvol -server beef.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Samma som ovan fast bara för en partition&lt;br /&gt;
 vos listvol -server beef.stacken.kth.se -partition vicepb&lt;br /&gt;
&lt;br /&gt;
=== Epost ===&lt;br /&gt;
&lt;br /&gt;
En användare innebär en epostadress $USER@stacken.kth.se. Användaren bör få välja själv om epost dit ska hamna på ett redan existerande (externt) epostkonto (kanske @kth.se?) eller på stackens imapserver.&lt;br /&gt;
&lt;br /&gt;
För att skicka vidare epost logga in som root på vingummi och lägg in adressen i /var/spool/mail/forwardfiles/$USER.&lt;br /&gt;
&lt;br /&gt;
==== IMAP ====&lt;br /&gt;
&lt;br /&gt;
Vill användaren ha ett IMAP-konto måste man först skapa kontot på IMAP-servern m h a dess createuser-script:&lt;br /&gt;
&lt;br /&gt;
 $ /afs/stacken.kth.se/admin/mail/imap/createmailbox &amp;lt;user&amp;gt; [&amp;lt;quota&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
I forwardfilen ska det stå $USER@imap.stacken.kth.se.&lt;br /&gt;
&lt;br /&gt;
==== mx-ldap ====&lt;br /&gt;
&lt;br /&gt;
Man måste också berätta för KTH:s mx-system att det nya kontot finns. Se README i /afs/stacken.kth.se/admin/mail för detaljer om hur man gör det.&lt;br /&gt;
&lt;br /&gt;
=== Färdig! ===&lt;br /&gt;
&lt;br /&gt;
Nu har användaren ett konto. Om man vill att kontot funkar omedelbums så ska man se till att maskinen denne vill logga in på har kört hourly, annars får man vänta en liten stund tills alla maskiner hämtat nya kopior av passwd&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1713</id>
		<title>Fingerweb</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1713"/>
		<updated>2025-12-13T13:13:47Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fingerweb ==&lt;br /&gt;
&lt;br /&gt;
Fingerweb är en webkänst ([//finger.stacken.kth.se finger.stacken.kth.se]) för att skapa och hantera konton till andra stacken känster. T.ex för att skapa ett matrix-konto på stacken så kan man göra det via fingerwebb. &lt;br /&gt;
&lt;br /&gt;
För att få tillgång till denna resurs behöver du kontakta någon i [[staff]], och skriva på en ansvarsförbindelse. Efter det bör du kunna gå in på [//finger.stacken.kth.se fingerweb] och göra en lösenords-nollställning m.h.a sama email address du gav oss i din medlemsansökan. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extra för staff ==&lt;br /&gt;
&lt;br /&gt;
För att aktivera fingerweb för en medlem behöver följande göras:&lt;br /&gt;
&lt;br /&gt;
Ta bort paranteser runtom stacken-användarnamnet i finger.json filen&lt;br /&gt;
```&lt;br /&gt;
$EDIT /afs/stacken.kth.se/home/stacken/finger.txt/finger.json&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Låt användaren skriva på ansvarsförbindelsen och kolla deras legitimation. Efter detta kan du någon stans i fingerweb klicka en checkbox som reflekterar detta. &lt;br /&gt;
&lt;br /&gt;
Notera att det kan ta en stund innan användaren kan göra en lösenords-nollställning.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1712</id>
		<title>Fingerweb</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1712"/>
		<updated>2025-12-13T13:12:55Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fingerweb ==&lt;br /&gt;
&lt;br /&gt;
Fingerweb är en webkänst ([//finger.stacken.kth.se finger.stacken.kth.se]) för att skapa och hantera konton till andra stacken känster. T.ex för att skapa ett matrix-konto på stacken så kan man göra det via fingerwebb. &lt;br /&gt;
&lt;br /&gt;
För att få tillgång till denna resurs behöver du kontakta någon i [[staff]], och skriva på en ansvarsförbindelse. Efter det bör du kunna gå in på [//finger.stacken.kth.se] och göra en lösenords-nollställning m.h.a sama email address du gav oss i din medlemsansökan. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extra för staff ==&lt;br /&gt;
&lt;br /&gt;
För att aktivera fingerweb för en medlem behöver följande göras:&lt;br /&gt;
&lt;br /&gt;
Ta bort paranteser runtom stacken-användarnamnet i finger.json filen&lt;br /&gt;
```&lt;br /&gt;
$EDIT /afs/stacken.kth.se/home/stacken/finger.txt/finger.json&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Låt användaren skriva på ansvarsförbindelsen och kolla deras legitimation. Efter detta kan du någon stans i fingerweb klicka en checkbox som reflekterar detta. &lt;br /&gt;
&lt;br /&gt;
Notera att det kan ta en stund innan användaren kan göra en lösenords-nollställning.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1711</id>
		<title>Fingerweb</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Fingerweb&amp;diff=1711"/>
		<updated>2025-12-13T13:09:11Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Skapade sidan med &amp;#039;Fingerweb  Fingerweb är en webkänst ([//finger.stacken.kth.se]) för att skapa och hantera konton till andra stacken känster. T.ex för att skapa ett matrix-konto på stacken så kan man göra det via fingerwebb.   För att få tillgång till denna resurs behöver du kontakta någon i staff, och skriva på en ansvarsförbindelse. Efter det bör du kunna gå in på [//finger.stacken.kth.se] och göra en lösenords-nollställning m.h.a sama email address du gav oss...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fingerweb&lt;br /&gt;
&lt;br /&gt;
Fingerweb är en webkänst ([//finger.stacken.kth.se]) för att skapa och hantera konton till andra stacken känster. T.ex för att skapa ett matrix-konto på stacken så kan man göra det via fingerwebb. &lt;br /&gt;
&lt;br /&gt;
För att få tillgång till denna resurs behöver du kontakta någon i [[staff]], och skriva på en ansvarsförbindelse. Efter det bör du kunna gå in på [//finger.stacken.kth.se] och göra en lösenords-nollställning m.h.a sama email address du gav oss i din medlemsansökan. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## För staff&lt;br /&gt;
&lt;br /&gt;
För att aktivera fingerweb för en medlem behöver följande göras:&lt;br /&gt;
&lt;br /&gt;
Ta bort paranteser runtom stacken-användarnamnet i finger.json filen&lt;br /&gt;
```&lt;br /&gt;
$EDIT /afs/stacken.kth.se/home/stacken/finger.txt/finger.json&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Låt användaren skriva på ansvarsförbindelsen och kolla deras legitimation. Efter detta kan du någon stans i fingerweb klicka en checkbox som reflekterar detta. &lt;br /&gt;
&lt;br /&gt;
Notera att det kan ta en stund innan användaren kan göra en lösenords-nollställning.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Anv%C3%A4ndare:Hugova&amp;diff=1710</id>
		<title>Användare:Hugova</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Anv%C3%A4ndare:Hugova&amp;diff=1710"/>
		<updated>2025-12-09T20:51:21Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En person på stacken.&lt;br /&gt;
Om du är intreserad av stackens histora: https://oldwww.stacken.kth.se/&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Anv%C3%A4ndare:Hugova&amp;diff=1709</id>
		<title>Användare:Hugova</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Anv%C3%A4ndare:Hugova&amp;diff=1709"/>
		<updated>2025-12-09T17:22:32Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Skapade sidan med &amp;#039;En person på stacken.&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En person på stacken.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Viking&amp;diff=1708</id>
		<title>Viking</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Viking&amp;diff=1708"/>
		<updated>2025-12-09T17:22:04Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Skapade sidan med &amp;#039;En vm på raider som kör mediawki. Den beror på rproxy för reverse proxy. Uppsatt av User:Hugova|&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En vm på [[raider]] som kör mediawki. Den beror på [[rproxy]] för reverse proxy. Uppsatt av [[User:Hugova|Hugova]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Rproxy&amp;diff=1707</id>
		<title>Rproxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Rproxy&amp;diff=1707"/>
		<updated>2025-12-09T17:15:06Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;rproxy är en maskin som agerar reverse proxy för ett flertalet tjänster på Stacken. De klassiska IP-numren &amp;lt;code&amp;gt;130.237.234.40&amp;lt;/code&amp;gt; samt &amp;lt;code&amp;gt;2001:6b0:1:ea::40&amp;lt;/code&amp;gt; pekar på den. Många av stackens webbsidor, t.ex. den här wikin körs genom rproxy.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
=== Hårdvara ===&lt;br /&gt;
Maskinen är ett VM&lt;br /&gt;
&lt;br /&gt;
=== OS m.m. ===&lt;br /&gt;
* Ubuntu 18.04 LTS&lt;br /&gt;
** Automatiska säkerhetsuppdateringar&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
* docker-bench-security körd och Docker är lite mer nerlåst&lt;br /&gt;
&lt;br /&gt;
    # daemon.json &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;userns-remap&amp;quot;: &amp;quot;dockremap&amp;quot;,&lt;br /&gt;
      &amp;quot;live-restore&amp;quot;: true,&lt;br /&gt;
      &amp;quot;userland-proxy&amp;quot;: false,&lt;br /&gt;
      &amp;quot;no-new-privileges&amp;quot;: true&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== Traefik ===&lt;br /&gt;
&lt;br /&gt;
Traefik används för att ta i mot trafik samt terminera TLS. Det finns en systemd unit med samma namn som ser ut så här:&lt;br /&gt;
&lt;br /&gt;
    # /etc/systemd/system/traefik.service&lt;br /&gt;
    [Unit]&lt;br /&gt;
    Description=Traefik Reverse Proxy&lt;br /&gt;
    After=network.target&lt;br /&gt;
    &lt;br /&gt;
    [Service]&lt;br /&gt;
    Type=notify&lt;br /&gt;
    ExecStart=/usr/local/bin/traefik --configFile=/etc/traefik/traefik.toml&lt;br /&gt;
    Restart=always&lt;br /&gt;
    WatchdogSec=60s&lt;br /&gt;
    NoNewPrivileges=yes&lt;br /&gt;
    ProtectSystem=strict&lt;br /&gt;
    ReadWritePaths=/etc/traefik/state/&lt;br /&gt;
    ProtectHome=yes&lt;br /&gt;
    &lt;br /&gt;
    [Install]&lt;br /&gt;
    WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
Konfiguration hittar du i &amp;lt;code&amp;gt;/etc/traefik&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fail2ban ===&lt;br /&gt;
&lt;br /&gt;
Förutom sshd som är på som standard på Debian så har jag skapat ett filter som heter &amp;lt;code&amp;gt;filter.d/shakespeer-ip.conf&amp;lt;/code&amp;gt; som ser ut så här:&lt;br /&gt;
&lt;br /&gt;
    [Definition]&lt;br /&gt;
    failregex = ^&amp;lt;HOST&amp;gt;.+\/~mhe\/ip.shtml.+\&amp;quot;shakespeer\/.+$&lt;br /&gt;
    ignoreregex = &lt;br /&gt;
&lt;br /&gt;
Set är sedan laddat från &amp;lt;code&amp;gt;jail.d/customisation.local&amp;lt;/code&amp;gt; så här:&lt;br /&gt;
&lt;br /&gt;
    [traefik-shakespeer]&lt;br /&gt;
    enabled = true&lt;br /&gt;
    filter = shakespeer-ip&lt;br /&gt;
    logpath = /var/log/traefik/access.log&lt;br /&gt;
    maxretry = 3&lt;br /&gt;
    findtime = 60&lt;br /&gt;
    bantime = 6h&lt;br /&gt;
    port = http,https&lt;br /&gt;
&lt;br /&gt;
Det lägger iptables-regler som blockar alla som kör programmet Shakespeer som spammar sönder oss med att försöka använda ip.shtml som inte har funkat på många, många år ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bucky ===&lt;br /&gt;
&lt;br /&gt;
Bucky används som en statsd till carbon relay som Traefik använder för att att skicka in data till [[Graphite]]. Den kör i Docker och startas med Docker Compose och ligger i &amp;lt;code&amp;gt;/etc/bucky&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category: Maskiner]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Kunskap&amp;diff=1706</id>
		<title>Kunskap</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Kunskap&amp;diff=1706"/>
		<updated>2025-12-09T10:59:59Z</updated>

		<summary type="html">&lt;p&gt;Hugova: ändrar kunskapsbanken så man inte behöver störa nsg!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kunskap ==&lt;br /&gt;
&#039;&#039;Under staff-mötet 2011-05-19 kom vi fram till att det är bra om man har lite koll på vem som kan vad, vem man kan ropa på om något skiter sig&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Webb ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Var med att flytta från den gamla webbservern [[Iglo]] till [[Cookie]] en gång i tiden, och sätter även just nu upp ersättaren [[rproxy]].&lt;br /&gt;
* [[User:kaj|Rasmus Kaj]]&lt;br /&gt;
** Skyldig till rätt mycket gammal stackenwebb.&lt;br /&gt;
* [[User:Duuqnd|John Lorentzson]]&lt;br /&gt;
** Har sätt och redigerat skriptet som tar emot medlemsansökningar, men vet inte vart skriptet ligger längre.&lt;br /&gt;
&lt;br /&gt;
=== Mail ===&lt;br /&gt;
&lt;br /&gt;
* [[User:magnus|Magnus Danielson]]&lt;br /&gt;
** Har gjort en del hack kring Mailman-web på tapas, men även CA/CERT-hantering för https.&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Har byggt den nya lösningen mail-1 och mail-2, ref [[mail]]&lt;br /&gt;
* [[User:Frost|Martin Frost]]&lt;br /&gt;
** Har satt upp den ny-gamla mailman-installationen på Karamell.&lt;br /&gt;
&lt;br /&gt;
=== AFS ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Meckat lite med AFS även om han inte kan så mycket.&lt;br /&gt;
&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Satte upp maskinen som kör både Matrix och Riot.&lt;br /&gt;
* [[User:kaj|Rasmus Kaj]]&lt;br /&gt;
** Har också någotsånär koll på hur det är uppsatt.&lt;br /&gt;
&lt;br /&gt;
=== Nextcloud ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Satte upp maskinen och har administrerar installationen själv ett tag.&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Vet hur man hittar saker men är inte bästa kompis med alla gamla scripts.&lt;br /&gt;
* [[User:Duuqnd|John Lorentzson]]&lt;br /&gt;
** Vet inte hur det fungerar men kan göra ändringar utan att riva saker.&lt;br /&gt;
&lt;br /&gt;
=== VM ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Satte upp installationen tillsammans med fabian&lt;br /&gt;
* [[User:Fabian|Fabian Ström]]&lt;br /&gt;
** Satte upp installationen tillsammans med nsg&lt;br /&gt;
&lt;br /&gt;
=== Raider &amp;amp; Twix ===&lt;br /&gt;
&lt;br /&gt;
* Harald Barth&lt;br /&gt;
** Inblandad i installation&lt;br /&gt;
* [[User:Frost|Martin Frost]]&lt;br /&gt;
** Inblandad i installation&lt;br /&gt;
* [[User:Duuqnd|John Lorentzson]]&lt;br /&gt;
** Användare, har tillkomst och kan skapa VMs.&lt;br /&gt;
* [[User:hugova|Hugo Ameln]]&lt;br /&gt;
** Användare, har tillkomst och kan skapa VMs.&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki ===&lt;br /&gt;
&#039;&#039;Den här sidan kör MediaWiki&#039;&#039;&lt;br /&gt;
* [[User:hugova|Hugo Ameln]]&lt;br /&gt;
** Migrerade och updaterade mediawiki 2025. Tidigare har [[User:Nsg|Stefan Berggren]] tagit hand om det!&lt;br /&gt;
=== Grafana &amp;amp; Graphite ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Satt upp och driftar miljön&lt;br /&gt;
* [[User:Stellanl|Stellan Lagerström]]&lt;br /&gt;
** Har byggt sensorburkarna (Arduino) som sitter i hallen (på kabelstegen ovanför Cookie) och i terminalsalen (ovanför köksskåpen). Mäter temperaturer, luftfuktighet, koldioxidhalt, ljusnivåer och halldörrens lås.&lt;br /&gt;
** Har byggt HallOn, en Raspberry Pi med UPS som sitter i hallen (på väggen bredvid elcentralen). Håller i de två Arduino-burkarna och skickar mätvärden till Graphite. Programvara (Aquasensor) i Python.&lt;br /&gt;
&lt;br /&gt;
=== Fingerwebb ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Nsg|Stefan Berggren]]&lt;br /&gt;
** Satt upp server och deploy-flöde, lite utveckling.&lt;br /&gt;
* [[User:kaj|Rasmus Kaj]]&lt;br /&gt;
** Skrivit det mesta koden.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Huvudsida&amp;diff=1703</id>
		<title>Huvudsida</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Huvudsida&amp;diff=1703"/>
		<updated>2025-12-09T09:04:08Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Välkommen till [http://www.stacken.kth.se Datorföreningen Stackens] wiki!&lt;br /&gt;
&lt;br /&gt;
Wikin är ett centralt ställe med information om hur saker funkar, vad saker ligger, vad saker körs o.s.v...&lt;br /&gt;
README:s på AFS är trevliga men långt från lika tillgängliga som på en webbsida/wiki, speciellt för nya medlemmar. En sak att tänka på är att wiki:n är en publik resurs, skriv inte några känsliga uppgifter här.&lt;br /&gt;
&lt;br /&gt;
== Länkar ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Maskiner|Stackens maskiner]]&lt;br /&gt;
* [[Kerberos och AFS för användare]]&lt;br /&gt;
* [[Installera en ny server]] och kerberos/afs för [[klienter]]&lt;br /&gt;
* [[Adminintroduktion]]&lt;br /&gt;
* [[Ny Användare]]&lt;br /&gt;
* [[Ny Supersture]]&lt;br /&gt;
* [[Hall|Stackens Hall]]&lt;br /&gt;
* [[Kunskap|Kunskapsbanken - vem kan vad?]]&lt;br /&gt;
* [[Inköp]]&lt;br /&gt;
* [[Mail]]&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Vask]] demonterings-instruktioner&lt;br /&gt;
&lt;br /&gt;
== Vill du hjälpa till att skriva? ==&lt;br /&gt;
&lt;br /&gt;
Om du vill hjälpa till att skiva så kontakta [[User:Hugova]], kontoregistrering kan bara en Wiki Admin göra för att förhindra Spammare.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Huvudsida&amp;diff=1702</id>
		<title>Huvudsida</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Huvudsida&amp;diff=1702"/>
		<updated>2025-12-09T09:03:27Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Skapade sidan med &amp;#039;Välkommen till [http://www.stacken.kth.se Datorföreningen Stackens] wiki!  Wikin är ett centralt ställe med information om hur saker funkar, vad saker ligger, vad saker körs o.s.v... README:s på AFS är trevliga men långt från lika tillgängliga som på en webbsida/wiki, speciellt för nya medlemmar. En sak att tänka på är att wiki:n är en publik resurs, skriv inte några känsliga uppgifter här.  == Länkar ==  * Stackens maskiner * [...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Välkommen till [http://www.stacken.kth.se Datorföreningen Stackens] wiki!&lt;br /&gt;
&lt;br /&gt;
Wikin är ett centralt ställe med information om hur saker funkar, vad saker ligger, vad saker körs o.s.v...&lt;br /&gt;
README:s på AFS är trevliga men långt från lika tillgängliga som på en webbsida/wiki, speciellt för nya medlemmar. En sak att tänka på är att wiki:n är en publik resurs, skriv inte några känsliga uppgifter här.&lt;br /&gt;
&lt;br /&gt;
== Länkar ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Maskiner|Stackens maskiner]]&lt;br /&gt;
* [[Kerberos och AFS för användare]]&lt;br /&gt;
* [[Installera en ny server]] och kerberos/afs för [[klienter]]&lt;br /&gt;
* [[Adminintroduktion]]&lt;br /&gt;
* [[Ny Användare]]&lt;br /&gt;
* [[Ny Supersture]]&lt;br /&gt;
* [[Hall|Stackens Hall]]&lt;br /&gt;
* [[Kunskap|Kunskapsbanken - vem kan vad?]]&lt;br /&gt;
* [[Inköp]]&lt;br /&gt;
* [[Mail]]&lt;br /&gt;
* [[Grafana]]&lt;br /&gt;
* [[Vask]] demonterings-instruktioner&lt;br /&gt;
&lt;br /&gt;
== Vill du hjälpa till att skriva? ==&lt;br /&gt;
&lt;br /&gt;
Om du vill hjälpa till att skiva så kontakta [[User:Nsg]], kontoregistrering kan bara en Wiki Admin göra för att förhindra Spammare.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Fil:Hugen.png&amp;diff=1701</id>
		<title>Fil:Hugen.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Fil:Hugen.png&amp;diff=1701"/>
		<updated>2025-12-08T19:29:34Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Xacto&amp;diff=1698</id>
		<title>Xacto</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Xacto&amp;diff=1698"/>
		<updated>2025-12-02T11:34:06Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skalsever som är ett blad i [[eken]].&lt;br /&gt;
Avvecklad(avstängd) av Haba den 2 dec 2025, Hugo var här!&lt;br /&gt;
&lt;br /&gt;
[[Category: Maskiner]]&lt;br /&gt;
[[Category:Skalserver]]&lt;br /&gt;
[[Category:Skrot]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Mocca&amp;diff=1692</id>
		<title>Mocca</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Mocca&amp;diff=1692"/>
		<updated>2025-11-20T21:15:06Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AFS server som verkar vara i drift. &lt;br /&gt;
&lt;br /&gt;
14TB ZFS on &lt;br /&gt;
&lt;br /&gt;
 root@mocca:~# zpool status&lt;br /&gt;
  pool: cappucino&lt;br /&gt;
 state: ONLINE&lt;br /&gt;
  scan: scrub repaired 0B in 00:00:02 with 0 errors on Sun May 11 00:24:04 2025&lt;br /&gt;
 config:&lt;br /&gt;
 &lt;br /&gt;
 	NAME        STATE     READ WRITE CKSUM&lt;br /&gt;
 	cappucino   ONLINE       0     0     0&lt;br /&gt;
 	  sda1      ONLINE       0     0     0&lt;br /&gt;
 	  sdb1      ONLINE       0     0     0&lt;br /&gt;
 	  sdc1      ONLINE       0     0     0&lt;br /&gt;
 	  sde1      ONLINE       0     0     0&lt;br /&gt;
 	  sdf1      ONLINE       0     0     0&lt;br /&gt;
 	  sdg1      ONLINE       0     0     0&lt;br /&gt;
 	  sdh1      ONLINE       0     0     0&lt;br /&gt;
&lt;br /&gt;
Pool mounted on /cappucino with /vicepa -&amp;gt; /cappucino/vicepa and /cappucino/vicepa/AlwaysAttach&lt;br /&gt;
&lt;br /&gt;
Hostname and /etc/hosts adjusted to FQDN mocca.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
[[Category:Maskiner]]&lt;br /&gt;
[[Category:Filserver]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Hall&amp;diff=1691</id>
		<title>Hall</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Hall&amp;diff=1691"/>
		<updated>2025-11-20T21:12:49Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Skriv in Latte (har uppenbarligen funnits länge) -- John via Hugos dator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stackens hall ==&lt;br /&gt;
&lt;br /&gt;
Stacken har en egen datorhall med många olika servrar i, vi står för en mängd med tjänster som e-post, webbsidor, ftp, afs, kerberos, o.s.v. De flesta maskinerna i hallen är stackens som sköter driften av stackens olika system men vi tillhandahåller även plats för föreningar och sektioner samt enskilda medlemmar.&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&lt;br /&gt;
Vi har i dag sju rack i rummet. Begränsningar som finns är plats, ström och kyla. I dag är de två senare det större problemet.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;text-align:center; border: 0px&amp;quot;&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| Rack 1&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| Rack 5&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| Nödkyla&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Rack 2&lt;br /&gt;
|&lt;br /&gt;
| Rack 6&lt;br /&gt;
|&lt;br /&gt;
| Kyla&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Rack 3&lt;br /&gt;
|&lt;br /&gt;
| Rack 7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Rack 4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| EL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 1 ===&lt;br /&gt;
Du finner racket längs in till vänster, förutom maskiner så sitter det ett tangentbord samt ett flertal disklådor för [[IMAP]] och [[Mutton]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid black&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 1&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| [[IMAP]]&lt;br /&gt;
| Mail&lt;br /&gt;
|-&lt;br /&gt;
| [[IMAP]]s disk&lt;br /&gt;
|-&lt;br /&gt;
| [[ivy-mike]]&lt;br /&gt;
| Kårspexet (än så länge, 2014-09, den skarpa kårspexmaskinen)&lt;br /&gt;
|-&lt;br /&gt;
| [[Glass]]&lt;br /&gt;
| Datasektionen&lt;br /&gt;
|-&lt;br /&gt;
| Tangentbordshylla&lt;br /&gt;
|-&lt;br /&gt;
| [[Udon]]&lt;br /&gt;
| Privat maskin&lt;br /&gt;
|-&lt;br /&gt;
| [[Latte]]&lt;br /&gt;
| AFS?&lt;br /&gt;
|-&lt;br /&gt;
| [[Cookie]]&lt;br /&gt;
| Webbserver (nya)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Kerberos-2]]&lt;br /&gt;
| Kerberos-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 2 ===&lt;br /&gt;
Du finner racket näst längst in till vänster, förutom maskiner så sitter det en skärm.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid brown&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 2&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| [[Mocca]]&lt;br /&gt;
|-&lt;br /&gt;
| Skärm&lt;br /&gt;
| diverse användningsområden...&lt;br /&gt;
|-&lt;br /&gt;
| [[Saka]]&lt;br /&gt;
| Kårspexet, mansaxel&lt;br /&gt;
|-&lt;br /&gt;
| [[Vintage shell]]&lt;br /&gt;
| Raspberry Pi ovanpå Ostkaka&lt;br /&gt;
|-&lt;br /&gt;
| [[Ostkaka]] ??&lt;br /&gt;
| Privat (vem?) / f.d. kårspexet&lt;br /&gt;
|-&lt;br /&gt;
| [[Beef]] (till höger)&lt;br /&gt;
| AFS-filserver&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 3 ===&lt;br /&gt;
Du finner racket näst längst ut till vänster.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid blue&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 3&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| Död rackPC&lt;br /&gt;
|-&lt;br /&gt;
| Gammal Ultra1&lt;br /&gt;
|-&lt;br /&gt;
| [[Elvira]]&lt;br /&gt;
| PDP-11-emulator&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mhount-everest]] (till vänster)&lt;br /&gt;
| AFS-server&lt;br /&gt;
|-&lt;br /&gt;
| [[Bure]] (F.d. Oyster) (till höger)&lt;br /&gt;
| OSM-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 4 ===&lt;br /&gt;
Du finner racket längst ut till vänster, förutom maskiner så sitter det en skärm.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid brown&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 4&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| [[Raider]]&lt;br /&gt;
| Virtualisering&lt;br /&gt;
|-&lt;br /&gt;
| [[Twix]]&lt;br /&gt;
| Virtualisering&lt;br /&gt;
| Skärm&lt;br /&gt;
|-&lt;br /&gt;
| [[Vingummi]]&lt;br /&gt;
| Epostserver&lt;br /&gt;
|-&lt;br /&gt;
| [[Marlin]]&lt;br /&gt;
|-&lt;br /&gt;
| Disklåda avstängt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 5 ===&lt;br /&gt;
&amp;quot;Windows-racket&amp;quot; - längst in till höger.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid brown&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 5&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| Massa disk som inte används&lt;br /&gt;
|-&lt;br /&gt;
| [[Opal]]&lt;br /&gt;
| Linux&lt;br /&gt;
|-&lt;br /&gt;
| [[Karelin]]&lt;br /&gt;
| Windows Server 2008 R2&lt;br /&gt;
|-&lt;br /&gt;
| [[Cashew]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Natasha]]&lt;br /&gt;
| Windows Server 2012 RC&lt;br /&gt;
|-&lt;br /&gt;
| Tangentbord&lt;br /&gt;
|-&lt;br /&gt;
| [[Peanut]] &amp;quot;Alex NG&amp;quot;&lt;br /&gt;
| tom?&lt;br /&gt;
|-&lt;br /&gt;
| [[Estacion]]&lt;br /&gt;
| tom?&lt;br /&gt;
|-&lt;br /&gt;
| [[Ivan]] avstängt&lt;br /&gt;
| Windows?&lt;br /&gt;
|-&lt;br /&gt;
| [[Olga]] avstängt&lt;br /&gt;
|-&lt;br /&gt;
| [[Alex]]&lt;br /&gt;
| Finns Alexmud fortfarande?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 6 ===&lt;br /&gt;
I mitten till höger.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid brown&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 6&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| Patchpaneler&lt;br /&gt;
|-&lt;br /&gt;
| Skärm&lt;br /&gt;
|-&lt;br /&gt;
| Ethernetswitchar&lt;br /&gt;
|-&lt;br /&gt;
| [[Stroganov]]&lt;br /&gt;
| Död Sun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rack 7 ===&lt;br /&gt;
Längst ut till höger.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid brown&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Rack 7&lt;br /&gt;
|-&lt;br /&gt;
! Namn&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| [[Kerberos-1]]&lt;br /&gt;
| Kerberos-server&lt;br /&gt;
|-&lt;br /&gt;
| [[Brev]] avstängt&lt;br /&gt;
|-&lt;br /&gt;
| [[Poasdebian]]&lt;br /&gt;
| poa databas&lt;br /&gt;
|-&lt;br /&gt;
| [[Ns]] avstängt&lt;br /&gt;
| Ultra1 f.d. DNS&lt;br /&gt;
|-&lt;br /&gt;
| [[Eken]]&lt;br /&gt;
| bladserver, olika saker på olika blad&lt;br /&gt;
| Aktiva blad 20160817: 3,4,6(DNS),11,16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Drift ==&lt;br /&gt;
&lt;br /&gt;
Det är Stacken [[Staff]] som står för driften av Stackens servrar. Har du frågor eller behöver hjälp så kontakta Staff via e-post, eller kom förbi en torsdag efter 19.30. Då brukar det finnas folk från Staff i [[Lokalen]].&lt;br /&gt;
&lt;br /&gt;
== Kyla ==&lt;br /&gt;
&lt;br /&gt;
Normalt kyls hallen till 20C av det stora kylaggregatet, anslutet till centralkylsystemet. Om det blir nåt fel tar nödkylan vid (vilket kan ses i Munin; temperaturen vid nödkylaggregatet blir klart lägre än i resten av hallen). Det orkar dock inte med hela maskinparken, så man måste då snarast stänga av alla icke-vitala sevrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Installera_en_ny_server&amp;diff=1683</id>
		<title>Installera en ny server</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Installera_en_ny_server&amp;diff=1683"/>
		<updated>2025-10-20T13:14:11Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En server på stacken bör ha några saker installerade och konfigurerade innan den tas i drift, självklart finns det undantag. Här kommer en kort genomgång om vad som behöver installeras och konfigureras upp på en ny server.&lt;br /&gt;
&lt;br /&gt;
Jag kommer inte gå in på specifika detaljer då en stackenserver kan köra en mängd av olika operativssystem. Instruktionerna här kommer vara generella för att gå att tillämpa på så många olika system som möjligt. Skapa en ny sida om du vill du skiva dokumentation för en speciellt system och länka dit.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
Om du ska sätta upp en AFS-server läs vidare på [[Installera AFS-Server]]. Nästan alla servrar är AFS-klienter, det finns två implementationer som används. Arla och OpenAFS.&lt;br /&gt;
&lt;br /&gt;
=== Arla ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Arla is a free AFS implementation.&lt;br /&gt;
The main goal is to make a fully functional client with all capabilities of AFS as formerly sold by Transarc and today available as OpenAFS. Other stuff, such as servers and management tools are being developed, but currently not considered stable.&lt;br /&gt;
&lt;br /&gt;
http://www.stacken.kth.se/project/arla/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenAFS ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
AFS is a distributed filesystem product, pioneered at Carnegie Mellon University and supported and developed as a product by Transarc Corporation (now IBM Pittsburgh Labs). It offers a client-server architecture for federated file sharing and replicated read-only content distribution, providing location independence, scalability, security, and transparent migration capabilities. AFS is available for a broad range of heterogeneous systems including UNIX, Linux, MacOS X, and Microsoft Windows&lt;br /&gt;
&lt;br /&gt;
IBM branched the source of the AFS product, and made a copy of the source available for community development and maintenance. They called the release OpenAFS.&lt;br /&gt;
&lt;br /&gt;
http://www.openafs.org/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
Kerberos is a computer network authentication protocol, which allows nodes communicating over a non-secure network to prove their identity to one another in a secure manner. Its designers aimed primarily at a client–server model, and it provides mutual authentication — both the user and the server verify each other&#039;s identity. Kerberos protocol messages are protected against eavesdropping and replay attacks.&lt;br /&gt;
&lt;br /&gt;
Det finns två implementationer av Kerberos, den som kommer från MIT och en mer lokal som är utvecklad är i Sverige. Jag rekommenderar starkt Heimdal.&lt;br /&gt;
&lt;br /&gt;
=== MIT Kerberos ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
MIT makes an implementation of Kerberos freely available, under copyright permissions similar to those used for BSD.&lt;br /&gt;
&lt;br /&gt;
http://web.mit.edu/kerberos/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Heimdal ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Heimdal is an implementation of Kerberos 5 (and some more stuff) largely written in Sweden (which was important when we started writing it, less so now). It is freely available under a three clause BSD style license. &lt;br /&gt;
&lt;br /&gt;
http://www.h5l.org/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
==== Kerberos ====&lt;br /&gt;
&lt;br /&gt;
På många system får du göra en serie av val vid installationen. Om så ej är fallet, eller om du vill ändra något så hittar du konfigurationfilen i /etc/krb5.conf på UNIX-system. Det kan räcka med att sätta default_realm till STACKEN.KTH.SE men eventuellt måste du ange adressen till kdc m.m.&lt;br /&gt;
&lt;br /&gt;
Exempel (/etc/krb5.conf)&lt;br /&gt;
  &lt;br /&gt;
  /.../&lt;br /&gt;
  &lt;br /&gt;
  default_realm = STACKEN.KTH.SE&lt;br /&gt;
  allow_weak_crypto = true&lt;br /&gt;
  &lt;br /&gt;
  /../&lt;br /&gt;
&lt;br /&gt;
Du kan kontrollera att allt är enligt speks genom att köra&lt;br /&gt;
 &lt;br /&gt;
 verify_krb5_conf&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
allow_weak_crypto behövs (tyvärr) ibland för att det ska gå att logga in på maskinen med hjälp av kerberos om vissa bitar mjukvara är riktigt utdaterad. Om det går att unvika, unvik inställningen. Men som det är uppsatt i dag så måste vi ha den inställningen.&lt;br /&gt;
&lt;br /&gt;
Maskinen måste ha en domän för att inloggning ska fungera, och den behöver även hostnycklar som kan skaffas genom följande kommando:&lt;br /&gt;
&lt;br /&gt;
  sudo ktutil get -p $USER/admin -r STACKEN.KTH.SE host/`hostname`&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
Det är rekommenderat att konfigurera OpenSSH så man kan använda ssh med kerberos för att logga in på maskinen. För att det ska funka behöver du ändra ett par inställningar i sshd_config. Självklart förusätter det att den varsionen av OpenSSH man har installerad har stödj för kerberos byggt in.&lt;br /&gt;
&lt;br /&gt;
  PermitRootLogin without-password&lt;br /&gt;
  KerberosAuthentication yes&lt;br /&gt;
  KerberosOrLocalPasswd yes&lt;br /&gt;
  KerberosTicketCleanup yes&lt;br /&gt;
  GSSAPIAuthentication yes&lt;br /&gt;
  GSSAPIKeyExchange yes&lt;br /&gt;
&lt;br /&gt;
För att det ska funka så måste /etc/hostname innehålla datorns fulla adress. T.ex. cookie.stacken.kth.se för servern cookie.&lt;br /&gt;
&lt;br /&gt;
Du vill också kopiera in .k5login i /root/.k5login med lista på alla /root principaler som skall få logga in som root.&lt;br /&gt;
&lt;br /&gt;
== E-Post ==&lt;br /&gt;
&lt;br /&gt;
Jag rekommenderar starkt att servern konfigureras upp så att den kan skicka e-post. Det är bra att olika systemtjänster kan skicka e-post om något är fel. Du kan skicka e-posten själv eller skicka genom smtp.stacken.kth.se som är våran mail-server.&lt;br /&gt;
&lt;br /&gt;
Notera att man skall inte peka ut brev (gamla servern) eller vingummi (nya servern) utom när man vet väldigt väl vad man gör, smtp aliaset skall användas just för att vi skall kunna peka på rätt maskin utan att ha sönder konfigurationen på ett antal maskiner.&lt;br /&gt;
&lt;br /&gt;
== CERT ==&lt;br /&gt;
&lt;br /&gt;
För att skapa Stacken CERT så rekommenderas att läsa och följa anvisningarna i&lt;br /&gt;
&lt;br /&gt;
  /afs/stacken.kth.se/admin/CA/Private/README&lt;br /&gt;
&lt;br /&gt;
== Installerade servrar ==&lt;br /&gt;
&lt;br /&gt;
Här finns ett antal exempel på server-installationer som kan vara till inspiration.&lt;br /&gt;
&lt;br /&gt;
* [[Mhount-Kilimanjaro]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Installera_en_ny_server&amp;diff=1682</id>
		<title>Installera en ny server</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Installera_en_ny_server&amp;diff=1682"/>
		<updated>2025-10-20T13:13:46Z</updated>

		<summary type="html">&lt;p&gt;Hugova: /* Kerberos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En server på stacken bör ha några saker installerade och konfigurerade innan den tas i drift, självklart finns det undantag. Här kommer en kort genomgång om vad som behöver installeras och konfigureras upp på en ny server.&lt;br /&gt;
&lt;br /&gt;
Jag kommer inte gå in på specifika detaljer då en stackenserver kan köra en mängd av olika operativssystem. Instruktionerna här kommer vara generella för att gå att tillämpa på så många olika system som möjligt. Skapa en ny sida om du vill du skiva dokumentation för en speciellt system och länka dit.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
Om du ska sätta upp en AFS-server läs vidare på [[Installera AFS-Server]]. Nästan alla servrar är AFS-klienter, det finns två implementationer som används. Arla och OpenAFS.&lt;br /&gt;
&lt;br /&gt;
=== Arla ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Arla is a free AFS implementation.&lt;br /&gt;
The main goal is to make a fully functional client with all capabilities of AFS as formerly sold by Transarc and today available as OpenAFS. Other stuff, such as servers and management tools are being developed, but currently not considered stable.&lt;br /&gt;
&lt;br /&gt;
http://www.stacken.kth.se/project/arla/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenAFS ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
AFS is a distributed filesystem product, pioneered at Carnegie Mellon University and supported and developed as a product by Transarc Corporation (now IBM Pittsburgh Labs). It offers a client-server architecture for federated file sharing and replicated read-only content distribution, providing location independence, scalability, security, and transparent migration capabilities. AFS is available for a broad range of heterogeneous systems including UNIX, Linux, MacOS X, and Microsoft Windows&lt;br /&gt;
&lt;br /&gt;
IBM branched the source of the AFS product, and made a copy of the source available for community development and maintenance. They called the release OpenAFS.&lt;br /&gt;
&lt;br /&gt;
http://www.openafs.org/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
Kerberos is a computer network authentication protocol, which allows nodes communicating over a non-secure network to prove their identity to one another in a secure manner. Its designers aimed primarily at a client–server model, and it provides mutual authentication — both the user and the server verify each other&#039;s identity. Kerberos protocol messages are protected against eavesdropping and replay attacks.&lt;br /&gt;
&lt;br /&gt;
Det finns två implementationer av Kerberos, den som kommer från MIT och en mer lokal som är utvecklad är i Sverige. Jag rekommenderar starkt Heimdal.&lt;br /&gt;
&lt;br /&gt;
=== MIT Kerberos ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
MIT makes an implementation of Kerberos freely available, under copyright permissions similar to those used for BSD.&lt;br /&gt;
&lt;br /&gt;
http://web.mit.edu/kerberos/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Heimdal ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Heimdal is an implementation of Kerberos 5 (and some more stuff) largely written in Sweden (which was important when we started writing it, less so now). It is freely available under a three clause BSD style license. &lt;br /&gt;
&lt;br /&gt;
http://www.h5l.org/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
==== Kerberos ====&lt;br /&gt;
&lt;br /&gt;
På många system får du göra en serie av val vid installationen. Om så ej är fallet, eller om du vill ändra något så hittar du konfigurationfilen i /etc/krb5.conf på UNIX-system. Det kan räcka med att sätta default_realm till STACKEN.KTH.SE men eventuellt måste du ange adressen till kdc m.m.&lt;br /&gt;
&lt;br /&gt;
Exempel (/etc/krb5.conf)&lt;br /&gt;
  &lt;br /&gt;
  /.../&lt;br /&gt;
  &lt;br /&gt;
  default_realm = STACKEN.KTH.SE&lt;br /&gt;
  allow_weak_crypto = true&lt;br /&gt;
  &lt;br /&gt;
  /../&lt;br /&gt;
&lt;br /&gt;
Du kan kontrollera att allt är enligt speks genom att köra&lt;br /&gt;
  /.../&lt;br /&gt;
  verify_krb5_conf&lt;br /&gt;
  /.../&lt;br /&gt;
&lt;br /&gt;
allow_weak_crypto behövs (tyvärr) ibland för att det ska gå att logga in på maskinen med hjälp av kerberos om vissa bitar mjukvara är riktigt utdaterad. Om det går att unvika, unvik inställningen. Men som det är uppsatt i dag så måste vi ha den inställningen.&lt;br /&gt;
&lt;br /&gt;
Maskinen måste ha en domän för att inloggning ska fungera, och den behöver även hostnycklar som kan skaffas genom följande kommando:&lt;br /&gt;
&lt;br /&gt;
  sudo ktutil get -p $USER/admin -r STACKEN.KTH.SE host/`hostname`&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
Det är rekommenderat att konfigurera OpenSSH så man kan använda ssh med kerberos för att logga in på maskinen. För att det ska funka behöver du ändra ett par inställningar i sshd_config. Självklart förusätter det att den varsionen av OpenSSH man har installerad har stödj för kerberos byggt in.&lt;br /&gt;
&lt;br /&gt;
  PermitRootLogin without-password&lt;br /&gt;
  KerberosAuthentication yes&lt;br /&gt;
  KerberosOrLocalPasswd yes&lt;br /&gt;
  KerberosTicketCleanup yes&lt;br /&gt;
  GSSAPIAuthentication yes&lt;br /&gt;
  GSSAPIKeyExchange yes&lt;br /&gt;
&lt;br /&gt;
För att det ska funka så måste /etc/hostname innehålla datorns fulla adress. T.ex. cookie.stacken.kth.se för servern cookie.&lt;br /&gt;
&lt;br /&gt;
Du vill också kopiera in .k5login i /root/.k5login med lista på alla /root principaler som skall få logga in som root.&lt;br /&gt;
&lt;br /&gt;
== E-Post ==&lt;br /&gt;
&lt;br /&gt;
Jag rekommenderar starkt att servern konfigureras upp så att den kan skicka e-post. Det är bra att olika systemtjänster kan skicka e-post om något är fel. Du kan skicka e-posten själv eller skicka genom smtp.stacken.kth.se som är våran mail-server.&lt;br /&gt;
&lt;br /&gt;
Notera att man skall inte peka ut brev (gamla servern) eller vingummi (nya servern) utom när man vet väldigt väl vad man gör, smtp aliaset skall användas just för att vi skall kunna peka på rätt maskin utan att ha sönder konfigurationen på ett antal maskiner.&lt;br /&gt;
&lt;br /&gt;
== CERT ==&lt;br /&gt;
&lt;br /&gt;
För att skapa Stacken CERT så rekommenderas att läsa och följa anvisningarna i&lt;br /&gt;
&lt;br /&gt;
  /afs/stacken.kth.se/admin/CA/Private/README&lt;br /&gt;
&lt;br /&gt;
== Installerade servrar ==&lt;br /&gt;
&lt;br /&gt;
Här finns ett antal exempel på server-installationer som kan vara till inspiration.&lt;br /&gt;
&lt;br /&gt;
* [[Mhount-Kilimanjaro]]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1679</id>
		<title>Walrus</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1679"/>
		<updated>2025-04-06T15:44:44Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I stacken har vi en sun-workspation som kör solaris 2.6. Mer specifikt så är det en [https://en.wikipedia.org/wiki/Ultra_1 &#039;&#039;Ultra 1 creator series (E model)&#039;&#039;] med max:at ram och en scsi emulator inombords (en rasspberry pi). &lt;br /&gt;
&lt;br /&gt;
Just nu har vi gjort följande saker utan hänsyn till ordning, på Walrus (tidigare mr. squid):&lt;br /&gt;
* Fått doom att köra&lt;br /&gt;
* Fått gcc, cmake, nano, vim etc. att köra&lt;br /&gt;
* Fångat upp ett virus på scsi emulatorn &lt;br /&gt;
* Delvis portat cavestory&lt;br /&gt;
&lt;br /&gt;
Fråga Dugnd eller Hugova om du behöver lösenordet&lt;br /&gt;
&lt;br /&gt;
== Installation av paket==&lt;br /&gt;
Du kan installera ett färdig-paketerat program såhär:&lt;br /&gt;
&lt;br /&gt;
* Flytta programet till datorn med ftp&lt;br /&gt;
* Extrahera med tar -xvf&lt;br /&gt;
* kör pkgadd -d [.dpkg-file] all&lt;br /&gt;
extra: pkgremove finns!&lt;br /&gt;
&lt;br /&gt;
== länkar ==&lt;br /&gt;
Här är bra länkar för saker som kan behövas för den som fipplar med Walrus:&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4147-11/802-4147-11.pdf reference manual]&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4148-11/802-4148-11.pdf service manual]&lt;br /&gt;
* [https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris-part-2 installation example]&lt;br /&gt;
* [https://www.ibiblio.org/pub/packages/solaris/sparc/html/00README.packages.html#Notes Solaris Package Archive]&lt;br /&gt;
* [http://ftp.lanet.lv/ftp/sun-info/ more sun programs]&lt;br /&gt;
* [http://download.nust.na/pub3/solaris/sparc/ more sun programs x2]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1678</id>
		<title>Walrus</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1678"/>
		<updated>2025-04-05T23:16:02Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I stacken har vi en sun-workspation som kör solaris 2.6. Mer specifikt så är det en [https://en.wikipedia.org/wiki/Ultra_1 &#039;&#039;Ultra 1 creator series (E model)&#039;&#039;] med max:at ram och en scsi emulator inombords (en rasspberry pi). &lt;br /&gt;
&lt;br /&gt;
Just nu har vi gjort följande saker utan hänsyn till ordning, på Walrus (tidigare mr. squid):&lt;br /&gt;
* Fått doom att köra&lt;br /&gt;
* Fått gcc, cmake, nano, vim etc. att köra&lt;br /&gt;
* Fångat upp ett virus på scsi emulatorn &lt;br /&gt;
* Delvis portat cavestory&lt;br /&gt;
&lt;br /&gt;
Fråga Dugnd eller Hugova om du behöver lösenordet&lt;br /&gt;
&lt;br /&gt;
== Installation av paket==&lt;br /&gt;
Du kan installera ett färdig-paketerat program såhär:&lt;br /&gt;
&lt;br /&gt;
* Flytta programet till datorn med ftp&lt;br /&gt;
* Extrahera med tar -xvf&lt;br /&gt;
* kör pkgadd -d [.dpkg-file] [package-name]&lt;br /&gt;
extra: pkgremove finns!&lt;br /&gt;
&lt;br /&gt;
== länkar ==&lt;br /&gt;
Här är bra länkar för saker som kan behövas för den som fipplar med Walrus:&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4147-11/802-4147-11.pdf reference manual]&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4148-11/802-4148-11.pdf service manual]&lt;br /&gt;
* [https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris-part-2 installation example]&lt;br /&gt;
* [https://www.ibiblio.org/pub/packages/solaris/sparc/html/00README.packages.html#Notes Solaris Package Archive]&lt;br /&gt;
* [http://ftp.lanet.lv/ftp/sun-info/ more sun programs]&lt;br /&gt;
* [http://download.nust.na/pub3/solaris/sparc/ more sun programs x2]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1677</id>
		<title>Walrus</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1677"/>
		<updated>2025-04-05T17:56:43Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I stacken har vi en sun-workspation som kör solaris 2.6. Mer specifikt så är det en [https://en.wikipedia.org/wiki/Ultra_1 &#039;&#039;Ultra 1 creator series (E model)&#039;&#039;] med max:at ram och en scsi emulator inombords (en rasspberry pi). &lt;br /&gt;
&lt;br /&gt;
Just nu har vi gjort följande saker utan hänsyn till ordning, på Walrus (tidigare mr. squid):&lt;br /&gt;
* Fått doom att köra&lt;br /&gt;
* Fått gcc, cmake, nano, vim etc. att köra&lt;br /&gt;
* Fångat upp ett virus på scsi emulatorn &lt;br /&gt;
* Delvis portat cavestory&lt;br /&gt;
&lt;br /&gt;
Fråga Dugnd eller Hugova om du behöver lösenordet&lt;br /&gt;
&lt;br /&gt;
== länkar ==&lt;br /&gt;
Här är bra länkar för saker som kan behövas för den som fipplar med Walrus:&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4147-11/802-4147-11.pdf reference manual]&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4148-11/802-4148-11.pdf service manual]&lt;br /&gt;
* [https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris-part-2 installation example]&lt;br /&gt;
* [https://www.ibiblio.org/pub/packages/solaris/sparc/html/00README.packages.html#Notes Solaris Package Archive]&lt;br /&gt;
* [http://ftp.lanet.lv/ftp/sun-info/ more sun programs]&lt;br /&gt;
* [http://download.nust.na/pub3/solaris/sparc/ more sun programs x2]&lt;br /&gt;
&lt;br /&gt;
== Installation av paket==&lt;br /&gt;
Du kan installera ett färdig-paketerat program såhär:&lt;br /&gt;
&lt;br /&gt;
* Flytta programet till datorn med ftp&lt;br /&gt;
* Extrahera med tar -xvf&lt;br /&gt;
* kör pkgadd -d. package-name&lt;br /&gt;
extra: pkgremove finns!&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1676</id>
		<title>Walrus</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1676"/>
		<updated>2025-04-05T17:34:29Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I stacken har vi en sun-workspation som kör solaris 2.6. Mer specifikt så är det en [https://en.wikipedia.org/wiki/Ultra_1 &#039;&#039;Ultra 1 creator series (E model)&#039;&#039;] med max:at ram och en scsi emulator inombords (en rasspberry pi). &lt;br /&gt;
&lt;br /&gt;
Just nu har vi gjort följande saker utan hänsyn till ordning, på Walrus (tidigare mr. squid):&lt;br /&gt;
* Fått doom att köra&lt;br /&gt;
* Fått gcc, cmake, nano, vim etc. att köra&lt;br /&gt;
* Fångat upp ett virus på scsi emulatorn &lt;br /&gt;
* Delvis portat cavestory&lt;br /&gt;
&lt;br /&gt;
Fråga Dugnd eller Hugova om du behöver lösenordet&lt;br /&gt;
&lt;br /&gt;
== länkar ==&lt;br /&gt;
Här är bra länkar för saker som kan behövas för den som fipplar med Walrus:&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4147-11/802-4147-11.pdf reference manual]&lt;br /&gt;
* [https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4148-11/802-4148-11.pdf service manual]&lt;br /&gt;
* [https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris-part-2 installation example]&lt;br /&gt;
* [https://www.ibiblio.org/pub/packages/solaris/sparc/html/00README.packages.html#Notes Solaris Package Archive]&lt;br /&gt;
* [http://ftp.lanet.lv/ftp/sun-info/ more sun programs]&lt;br /&gt;
* [http://download.nust.na/pub3/solaris/sparc/ more sun programs x2]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1675</id>
		<title>Walrus</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Walrus&amp;diff=1675"/>
		<updated>2025-04-05T17:33:47Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Created page with &amp;quot;I stacken har vi en sun-workspation som kör solaris 2.6. Mer specifikt så är det en [https://en.wikipedia.org/wiki/Ultra_1 &amp;#039;&amp;#039;Ultra 1 creator series (E model)&amp;#039;&amp;#039;] med max:at...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I stacken har vi en sun-workspation som kör solaris 2.6. Mer specifikt så är det en [https://en.wikipedia.org/wiki/Ultra_1 &#039;&#039;Ultra 1 creator series (E model)&#039;&#039;] med max:at ram och en scsi emulator inombords (en rasspberry pi). &lt;br /&gt;
&lt;br /&gt;
Just nu har vi gjort följande saker utan hänsyn till ordning, på Walrus (tidigare mr. squid):&lt;br /&gt;
* Fått doom att köra&lt;br /&gt;
* Fått gcc, cmake, nano, vim etc. att köra&lt;br /&gt;
* Fångat upp ett virus på scsi emulatorn &lt;br /&gt;
* Delvis portat cavestory&lt;br /&gt;
&lt;br /&gt;
Fråga Dugnd eller Hugova om du behöver lösenordet&lt;br /&gt;
&lt;br /&gt;
== länkar ==&lt;br /&gt;
Här är bra länkar för saker som kan behövas för den som fipplar med Walrus:&lt;br /&gt;
[https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4147-11/802-4147-11.pdf reference manual]&lt;br /&gt;
[https://docs.oracle.com/cd/E19127-01/ultra1.ws/802-4148-11/802-4148-11.pdf service manual]&lt;br /&gt;
[https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris-part-2 installation example]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibiblio.org/pub/packages/solaris/sparc/html/00README.packages.html#Notes Solaris Package Archive]&lt;br /&gt;
[http://ftp.lanet.lv/ftp/sun-info/ more sun programs]&lt;br /&gt;
[http://download.nust.na/pub3/solaris/sparc/ more sun programs x2]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1671</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1671"/>
		<updated>2025-02-28T13:40:58Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Misstypo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Villkor och Behörigheter==&lt;br /&gt;
Som en admin så &#039;&#039;bör&#039;&#039; man ha tillgång till följande resurser&lt;br /&gt;
* epostlistan staff@stacken.kth.se&lt;br /&gt;
* kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
* matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKOR att en har skrivit under ansvarsförbindelsen. (Mallar finns i en låda i datorhallen).&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Kerberos är systemet Stackens användare och admins använder för att autentisera sig själva för åtkomst till, bland annat, SSH och AFS.&lt;br /&gt;
Som administratör kommer du ha tillgång till personliga, root- och admininstanser.&lt;br /&gt;
Personlig instans används t.ex. för din AFS hemkatalog och skalservrar, medans root används för att komma in&lt;br /&gt;
i servicemaskiner såsom raider.stacken.kth.se. Admininstansen används bl.a. för att ändra rättigheterna till instanser. T.ex. så kan det vara av intresse att uppdatera instansers livslängd ibland, så man inte blir utlåst ur systemet.&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberos ==&lt;br /&gt;
Till en början konfigurera och installera kerberoes såhär [[Kerberos_och_AFS_för_användare]]&lt;br /&gt;
&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du SSH:a in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
Installera heimdal till din kerberoes så kanske det kommer att funka! &lt;br /&gt;
&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
 $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Serverar ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== Haba rättigheter ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Header text !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1670</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1670"/>
		<updated>2025-02-28T13:39:55Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Temproär ändring för att haba ska kunna ändra osb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Villkor och Behörigheter==&lt;br /&gt;
Som en admin så &#039;&#039;bör&#039;&#039; man ha tillgång till följande resurser&lt;br /&gt;
* epostlistan staff@stacken.kth.se&lt;br /&gt;
* kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
* matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKOR att en har skrivit under ansvarsförbindelsen. (Mallar finns i en låda i datorhallen).&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Kerberos är systemet Stackens användare och admins använder för att autentisera sig själva för åtkomst till, bland annat, SSH och AFS.&lt;br /&gt;
Som administratör kommer du ha tillgång till personliga, root- och admininstanser.&lt;br /&gt;
Personlig instans används t.ex. för din AFS hemkatalog och skalservrar, medans root används för att komma in&lt;br /&gt;
i servicemaskiner såsom raider.stacken.kth.se. Admininstansen används bl.a. för att ändra rättigheterna till instanser. T.ex. så kan det vara av intresse att uppdatera instansers livslängd ibland, så man inte blir utlåst ur systemet.&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberos ==&lt;br /&gt;
Till en början konfigurera och installera kerberoes såhär [[Kerberos_och_AFS_för_användare]]&lt;br /&gt;
&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du SSH:a in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
Installera heimdal till din kerberoes så kanske det kommer att funka! &lt;br /&gt;
&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
 $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Serverar ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== Haba rättigheter&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Header text !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1669</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1669"/>
		<updated>2025-02-27T22:34:05Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commodore 64 är en legendarisk hemdator från 1982 [https://en.wikipedia.org/wiki/Commodore_64]. På Stacken finns ett exemplar av den första modellen som kallas breadbin. Vår C64 har flera olika rombankar med alternativa rommar att använda,  och en diskemulator. &lt;br /&gt;
I katalogen /dicander så finns några basic program och inom /duuqnd samt /hugova så finns program skrivna i assembler.&lt;br /&gt;
&lt;br /&gt;
= Emulering och kompilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpak (finns även binärer för Windows och macOS) för emulering, och assemblern som kommer med cc65 kompilatorpaketet. Här är ett exempel på hur man skriver assembly till datorn.&lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s med innehållet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
lda #$00  &lt;br /&gt;
sta $d020 &lt;br /&gt;
loop: jmp loop &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör skärmens ram svart.&lt;br /&gt;
Sedan fastnar programmet i en oändlig loop.&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Sedan kan du assembla och länka programmet med cc65 kompilatorn och köra programmet i VICE med bash kommandot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt; killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan debugga program i VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;br /&gt;
&lt;br /&gt;
Om du vill köra din kod på den faktiska burken, flytta över file.prg till en katalog med ditt stackenanvändarnamn på det SD-kort som sitter i Commodore 64:an.&lt;br /&gt;
&lt;br /&gt;
Här är en mängd resurser för hur hårdvaran fungerar!&lt;br /&gt;
&lt;br /&gt;
cc65 kompilatorns assembler [https://cc65.github.io/doc/ca65.html#ss4.1]&lt;br /&gt;
&lt;br /&gt;
Commodore 64 Wiki [https://www.c64-wiki.com/wiki/Memory_Map]&lt;br /&gt;
&lt;br /&gt;
6502 CPU instruction set:&lt;br /&gt;
good (expansive)[https://www.masswerk.at/6502/6502_instruction_set.html#CLD]&lt;br /&gt;
wikipedia (minimalistic) [https://en.wikibooks.org/wiki/6502_Assembly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sprites [https://www.c64-wiki.com/wiki/Sprite#Sprite_priority]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex [https://www.c64-wiki.com/wiki/Raster_interruptg]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex x2 [http://selmiak.bplaced.net/games/c64/index.php?lang=eng&amp;amp;game=Tutorials&amp;amp;page=Sprite-Multiplexing]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex x(lisp-nerd) [https://quux.foo/articles/c64-graphics.html]&lt;br /&gt;
&lt;br /&gt;
Documentation of the VIC-II videochippet:&lt;br /&gt;
text [https://www.zimmers.net/cbmpics/cbm/c64/vic-ii.txt]&lt;br /&gt;
VIC-II [https://csdb.dk/release/?id=154952]&lt;br /&gt;
&lt;br /&gt;
Holding hand instructions :&lt;br /&gt;
codeburst hard asembly code [https://codeburst.io/lets-write-some-harder-assembly-language-code-c7860dcceba]&lt;br /&gt;
flag intro [http://www.6502.org/tutorials/vflag.html]&lt;br /&gt;
peek and poke [https://en.wikipedia.org/wiki/PEEK_and_POKE]&lt;br /&gt;
&lt;br /&gt;
Cool unexplored tools&lt;br /&gt;
(text)[https://style64.org/cbmdisk/documentation/]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1651</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1651"/>
		<updated>2025-01-21T15:05:45Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och .prg program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering, och compilatorn cc65. Här är ett exempel på hur man skriver assembly till datorn. &lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s med innehållet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
lda #$00  &lt;br /&gt;
sta $d020 &lt;br /&gt;
loop: jmp loop &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Sedan kan du compilera programmet med cc65 compilatorn och köra programmet i VICE med bash comandot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt; killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;br /&gt;
&lt;br /&gt;
Om du vill köra din kod på den faktiska burken, flytta över file.prg till en katalog med ditt stackenanvändarnamn på comadoren sd-kort.&lt;br /&gt;
&lt;br /&gt;
Här är en mängd resurser för hur hårdvaran fungerar!&lt;br /&gt;
&lt;br /&gt;
cc65 kompilatorn [https://cc65.github.io/doc/ca65.html#ss4.1]&lt;br /&gt;
&lt;br /&gt;
Comodore 64 Wiki [https://www.c64-wiki.com/wiki/Memory_Map]&lt;br /&gt;
&lt;br /&gt;
ASEMBLY 6502 instruction set:&lt;br /&gt;
good (expansive)[https://www.masswerk.at/6502/6502_instruction_set.html#CLD]&lt;br /&gt;
wikipedia (minimalistic) [https://en.wikibooks.org/wiki/6502_Assembly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sprites [https://www.c64-wiki.com/wiki/Sprite#Sprite_priority]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex [https://www.c64-wiki.com/wiki/Raster_interruptg]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex x2 [http://selmiak.bplaced.net/games/c64/index.php?lang=eng&amp;amp;game=Tutorials&amp;amp;page=Sprite-Multiplexing]&lt;br /&gt;
&lt;br /&gt;
Documentation of the vic chip:&lt;br /&gt;
text [https://www.zimmers.net/cbmpics/cbm/c64/vic-ii.txt]&lt;br /&gt;
vic [https://csdb.dk/release/?id=154952]&lt;br /&gt;
&lt;br /&gt;
Holding hand instructions :&lt;br /&gt;
codeburst hard asembly code [https://codeburst.io/lets-write-some-harder-assembly-language-code-c7860dcceba]&lt;br /&gt;
flag intro [http://www.6502.org/tutorials/vflag.html]&lt;br /&gt;
peek and poke [https://en.wikipedia.org/wiki/PEEK_and_POKE]&lt;br /&gt;
&lt;br /&gt;
Cool unexplored tools&lt;br /&gt;
(text)[https://style64.org/cbmdisk/documentation/]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1650</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1650"/>
		<updated>2025-01-21T15:02:09Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering, och compilatorn cc65. Här är ett exempel på hur man skriver assembly till datorn. &lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s med innehållet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
lda #$00  &lt;br /&gt;
sta $d020 &lt;br /&gt;
loop: jmp loop &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Sedan kan du compilera programmet med cc65 compilatorn och köra programmet i VICE med bash comandot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt; killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;br /&gt;
&lt;br /&gt;
Om du vill köra din kod på den faktiska burken, flytta över file.prg till en katalog med ditt stackenanvändarnamn på comadoren sd-kort.&lt;br /&gt;
&lt;br /&gt;
Här är en mängd resurser för hur hårdvaran fungerar!&lt;br /&gt;
&lt;br /&gt;
cc65 kompilatorn [https://cc65.github.io/doc/ca65.html#ss4.1]&lt;br /&gt;
&lt;br /&gt;
Comodore 64 Wiki [https://www.c64-wiki.com/wiki/Memory_Map]&lt;br /&gt;
&lt;br /&gt;
ASEMBLY 6502 instruction set:&lt;br /&gt;
good (expansive)[https://www.masswerk.at/6502/6502_instruction_set.html#CLD]&lt;br /&gt;
wikipedia (minimalistic) [https://en.wikibooks.org/wiki/6502_Assembly]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sprites [https://www.c64-wiki.com/wiki/Sprite#Sprite_priority]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex [https://www.c64-wiki.com/wiki/Raster_interruptg]&lt;br /&gt;
&lt;br /&gt;
sprite multiplex x2 [http://selmiak.bplaced.net/games/c64/index.php?lang=eng&amp;amp;game=Tutorials&amp;amp;page=Sprite-Multiplexing]&lt;br /&gt;
&lt;br /&gt;
Documentation of the vic chip:&lt;br /&gt;
text [https://www.zimmers.net/cbmpics/cbm/c64/vic-ii.txt]&lt;br /&gt;
vic [https://csdb.dk/release/?id=154952]&lt;br /&gt;
&lt;br /&gt;
Holding hand instructions :&lt;br /&gt;
codeburst hard asembly code [https://codeburst.io/lets-write-some-harder-assembly-language-code-c7860dcceba]&lt;br /&gt;
flag intro [http://www.6502.org/tutorials/vflag.html]&lt;br /&gt;
peek and poke [https://en.wikipedia.org/wiki/PEEK_and_POKE]&lt;br /&gt;
&lt;br /&gt;
Cool unexplored tools&lt;br /&gt;
(text)[https://style64.org/cbmdisk/documentation/]&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1649</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1649"/>
		<updated>2025-01-21T14:51:11Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering, och compilatorn cc65. Här är ett exempel på hur man skriver assembly till datorn. &lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s med innehållet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
lda #$00  &lt;br /&gt;
sta $d020 &lt;br /&gt;
loop: jmp loop &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Sedan kan du compilera programmet med cc65 compilatorn och köra programmet i VICE med bash comandot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt; killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;br /&gt;
&lt;br /&gt;
Om du vill köra din kod på den faktiska burken, flytta över file.prg till en katalog med ditt stackenanvändarnamn på comadoren sd-kort.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1648</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1648"/>
		<updated>2025-01-13T15:05:06Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1647</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1647"/>
		<updated>2025-01-13T15:03:16Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering. &lt;br /&gt;
För att skriva asembly har vi använt cc65 compilatorn! Här är ett expempel på ett shell script som compilerar ASEMBLY och sedan startar VICE&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s&lt;br /&gt;
&lt;br /&gt;
lda #$00&lt;br /&gt;
sta $d020&lt;br /&gt;
loop: jmp loop&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1646</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1646"/>
		<updated>2025-01-13T15:02:13Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering. &lt;br /&gt;
För att skriva asembly har vi använt cc65 compilatorn! Här är ett expempel på ett shell script som compilerar ASEMBLY och sedan startar VICE&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
lda #$00&lt;br /&gt;
sta $d020&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
        jmp loop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1645</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1645"/>
		<updated>2025-01-13T15:01:22Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering. &lt;br /&gt;
För att skriva asembly har vi använt cc65 compilatorn! Här är ett expempel på ett shell script som compilerar ASEMBLY och sedan startar VICE&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line&amp;gt;&lt;br /&gt;
lda #$00&lt;br /&gt;
sta $d020&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
        jmp loop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1644</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1644"/>
		<updated>2025-01-13T15:00:24Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering. &lt;br /&gt;
För att skriva asembly har vi använt cc65 compilatorn! Här är ett expempel på ett shell script som compilerar ASEMBLY och sedan startar VICE&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
lda #$00&lt;br /&gt;
sta $d020&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
        jmp loop&lt;br /&gt;
&amp;lt;/code&amp;gt; &lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1643</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1643"/>
		<updated>2025-01-13T14:58:32Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comodore64 är kort och gott en dator från 80-talet. Just nu har den en diskemulator för BASIC och ASEMBLY program. &lt;br /&gt;
I katalogen /Dickander så finns några basic program och inom /duuvik samt /hugova så finns program skrivna i ASSEMBLY!&lt;br /&gt;
&lt;br /&gt;
= Emulering och compilering=&lt;br /&gt;
Vi har främst använt emulatorn VICE den finns som flatpack (finns även på windows och mac) för emulering. &lt;br /&gt;
För att skriva asembly har vi använt cc65 compilatorn! Här är ett expempel på ett shell script som compilerar ASEMBLY och sedan startar VICE&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
killall x64sc ; cl65 -o file.prg -u __EXEHDR__ -t c64 -C c64-asm.cfg source.s &amp;amp;&amp;amp; nohup flatpak run net.sf.VICE -windowypos 0 -windowxpos 960 -windowwidth 945 -windowheight 720 file.prg  &amp;lt;/dev/null &amp;amp;&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Skapa en fil source.s&lt;br /&gt;
&lt;br /&gt;
```cc65&lt;br /&gt;
lda #$00&lt;br /&gt;
sta $d020&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
        jmp loop&lt;br /&gt;
```&lt;br /&gt;
Koden sparar värdet 00000000 00000000 på platsen i hexadecimal d020 i ram. Detta gör ramen svart!&lt;br /&gt;
Sedan fastnar programmet i än oändlig loop sådant att BASIC inte kan ta över och ändra tillbaka färgen!&lt;br /&gt;
[[File:VICE emulator image.img.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du kan debuga VICE genom att klicka &#039;File --&amp;gt; Activate monitor&#039;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Fil:VICE_emulator_image.img.png&amp;diff=1642</id>
		<title>Fil:VICE emulator image.img.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Fil:VICE_emulator_image.img.png&amp;diff=1642"/>
		<updated>2025-01-13T14:57:49Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example of how the VICE monitor works and how you can poke to make its border black&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1641</id>
		<title>Commodore 64</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Commodore_64&amp;diff=1641"/>
		<updated>2025-01-13T14:21:00Z</updated>

		<summary type="html">&lt;p&gt;Hugova: En sida om comodore64, resurser för att göra saker med den och lite om vad som andra har gjort!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1640</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1640"/>
		<updated>2025-01-10T00:34:58Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Villkor och Behörigheter==&lt;br /&gt;
Som en admin så &#039;&#039;bör&#039;&#039; man ha tillgång till följande resurser&lt;br /&gt;
* epostlistan staff@stacken.kth.se&lt;br /&gt;
* kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
* matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKOR att en har skrivit under ansvarsförbindelsen. (Mallar finns i en låda i datorhallen).&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Kerberos är systemet Stackens användare och admins använder för att autentisera sig själva för åtkomst till, bland annat, SSH och AFS.&lt;br /&gt;
Som administratör kommer du ha tillgång till personliga, root- och admininstanser.&lt;br /&gt;
Personlig instans används t.ex. för din AFS hemkatalog och skalservrar, medans root används för att komma in&lt;br /&gt;
i servicemaskiner såsom raider.stacken.kth.se. Admininstansen används bl.a. för att ändra rättigheterna till instanser. T.ex. så kan det vara av intresse att uppdatera instansers livslängd ibland, så man inte blir utlåst ur systemet.&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberos ==&lt;br /&gt;
Till en början konfigurera och installera kerberoes såhär [[Kerberos_och_AFS_för_användare]]&lt;br /&gt;
&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du SSH:a in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
Installera heimdal till din kerberoes så kanske det kommer att funka! &lt;br /&gt;
&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
 $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Serverar ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Kerberos_och_AFS_f%C3%B6r_anv%C3%A4ndare&amp;diff=1639</id>
		<title>Kerberos och AFS för användare</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Kerberos_och_AFS_f%C3%B6r_anv%C3%A4ndare&amp;diff=1639"/>
		<updated>2025-01-10T00:32:48Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Här beskrivs vad man som användare behöver göra för att smidigt kunna logga in på stakens servrar och komma åt sina filer.&lt;br /&gt;
&lt;br /&gt;
== Vad är Kerberoes ==&lt;br /&gt;
&lt;br /&gt;
Kerberoes är en authentiserings känst som används på stacken till b.la. SSH och AFS. För att Kerberoes skall funka felfritt så &lt;br /&gt;
bör man också installera Heimdal. Läs här om Kerberoes för admins här [[Adminintroduktion]]. Fråga gärna en stacken-admin&lt;br /&gt;
om du vill ha en kerberoes instance!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Att använda Kerberoes ==&lt;br /&gt;
Till att börja med behöver man &#039;&#039;kerberosbiljetter&#039;&#039;.  Förhoppningsvis har den dator du vill logga in från (en KTH-dator, din privata dator, eller något annat) redan kerberos installerat.  Prova såhär:&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; kinit ${USER:?}@STACKEN.KTH.SE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Där ${USER:?} ska vara ditt användarnamn *på stacken*.  Om ditt användanamn på din maskin är något annat måste du skriva ditt stackenanvändarnamn i stället för att använda en miljövariabel.&lt;br /&gt;
&lt;br /&gt;
Om kommandot frågar efter ett lösenord så är det som det ska, ange ditt unixlösenord på stacken.  Om du får ett meddelande i stil med &amp;quot;command not found&amp;quot; så behöver du installera kerberos.&lt;br /&gt;
&lt;br /&gt;
Att logga in på stackens skalserver ska vara så enkelt som:&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; ssh shell.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
För att det ska fungera kan det behövas lite konfiguration.  Lägg in ett stycke som ser ut såhär i en fil som heter `~/.ssh/config` på din dator:&lt;br /&gt;
&lt;br /&gt;
    Host shell.stacken.kth.se&lt;br /&gt;
        PasswordAuthentication no&lt;br /&gt;
        PubkeyAuthentication no&lt;br /&gt;
        GSSAPIAuthentication yes&lt;br /&gt;
        GSSAPIKeyExchange yes&lt;br /&gt;
        GSSAPIDelegateCredentials yes&lt;br /&gt;
        GSSAPIRenewalForcesRekey yes&lt;br /&gt;
        GSSAPITrustDns yes&lt;br /&gt;
&lt;br /&gt;
Det &#039;&#039;borde&#039;&#039; vara tillräckligt, så att du kan köra ssh enligt ovan och direkt få de behörigheter du behöver för att läsa och skriva dina filer på stackens skalserver.&lt;br /&gt;
&lt;br /&gt;
Om du har ett annat användarnamn på Stacken än på din lokala dator så kan du lägga in följande rad också, där myusername är ditt användarnamn på Stacken:&lt;br /&gt;
&lt;br /&gt;
        User myusername&lt;br /&gt;
&lt;br /&gt;
Om du använder flera olika kerberosidentiteter, t ex för att logga in på andra system som använder kerberos eller logga in som root på stackensystem kan du även behöva en rad som ser ut såhär:&lt;br /&gt;
&lt;br /&gt;
        GSSAPIClientIdentity myname@STACKEN.KTH.SE&lt;br /&gt;
&lt;br /&gt;
== Annan realm ==&lt;br /&gt;
&lt;br /&gt;
Om du vill kan du ge din kerberosinstans från en annan realm, t ex you@KTH.SE rättigheter att komma åt ditt stackenkonto och vice versa.  Det består av två delar, vi börjar med filsystemet.&lt;br /&gt;
&lt;br /&gt;
=== Acl:er i afs ===&lt;br /&gt;
&lt;br /&gt;
Afs hantera rättigheterna via acl:er (access controll lists), dessa kontrolloreras med kommandot &#039;&#039;fs&#039;&#039;.&lt;br /&gt;
Du kan köra &#039;&#039;fs help&#039;&#039; för att lista alla subkoomandon (det hanterar inte bara acl:er, utan även andra former av &amp;quot;egenadministration&amp;quot; av afs).&lt;br /&gt;
Vi börjar med att titta på vilka rättigheter som finns:&lt;br /&gt;
&lt;br /&gt;
    % fs listacl&lt;br /&gt;
    Access list for . is&lt;br /&gt;
    Normal rights:&lt;br /&gt;
      kaj:remote-users rlidwk&lt;br /&gt;
      system:administrators rlidwka&lt;br /&gt;
      system:anyuser rl&lt;br /&gt;
      kaj rlidwka&lt;br /&gt;
&lt;br /&gt;
Subkommandot &amp;quot;listacl&amp;quot; kan även förkortas &amp;quot;la&amp;quot;.&lt;br /&gt;
Här ser vi att jag (kaj) och något som heter &amp;quot;system:administrators&amp;quot; har alla rättigheter (rlidwka betyder read, list, insert, delete, lock, administer), att något som heter &amp;quot;system:anyuser&amp;quot; får läsa (read, list) filer.  Dessutom finns något som heter &amp;quot;kaj:remote-users&amp;quot; som får läsa och skriva men inte administrera.&lt;br /&gt;
Saker som heter något med kolon är &#039;&#039;grupper&#039;&#039; som kan hanteras med kommantot &#039;&#039;pts&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Så för att ge mitt kth.se-konto rätt att använda min hemkatalog på stacken gör jag:&lt;br /&gt;
&lt;br /&gt;
    % pts add kaj@kth.se kaj:remote-users&lt;br /&gt;
&lt;br /&gt;
Om det inte blir något felmeddelande så bör det ha gått bra.  Vi kan kolla vilka som är med i gruppen:&lt;br /&gt;
&lt;br /&gt;
    % pts m kaj:remote-users&lt;br /&gt;
    Members of kaj:remote-users (id: -15065) are:&lt;br /&gt;
      kaj@kth.se&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Kerberos_och_AFS_f%C3%B6r_anv%C3%A4ndare&amp;diff=1638</id>
		<title>Kerberos och AFS för användare</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Kerberos_och_AFS_f%C3%B6r_anv%C3%A4ndare&amp;diff=1638"/>
		<updated>2025-01-10T00:32:00Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Här beskrivs vad man som användare behöver göra för att smidigt kunna logga in på stakens servrar och komma åt sina filer.&lt;br /&gt;
&lt;br /&gt;
== Vad är Kerberoes ==&lt;br /&gt;
&lt;br /&gt;
Kerberoes är en authentiserings känst som stacken använder b.la. SSH och AFS. För att Kerberoes skall funka felfritt så &lt;br /&gt;
bör man också installera Heimdal. Läs här om Kerberoes för admins här [[Adminintroduktion]]. Fråga gärna en stacken-admin&lt;br /&gt;
om du vill ha en kerberoes instance!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Att använda Kerberoes ==&lt;br /&gt;
Till att börja med behöver man &#039;&#039;kerberosbiljetter&#039;&#039;.  Förhoppningsvis har den dator du vill logga in från (en KTH-dator, din privata dator, eller något annat) redan kerberos installerat.  Prova såhär:&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; kinit ${USER:?}@STACKEN.KTH.SE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Där ${USER:?} ska vara ditt användarnamn *på stacken*.  Om ditt användanamn på din maskin är något annat måste du skriva ditt stackenanvändarnamn i stället för att använda en miljövariabel.&lt;br /&gt;
&lt;br /&gt;
Om kommandot frågar efter ett lösenord så är det som det ska, ange ditt unixlösenord på stacken.  Om du får ett meddelande i stil med &amp;quot;command not found&amp;quot; så behöver du installera kerberos.&lt;br /&gt;
&lt;br /&gt;
Att logga in på stackens skalserver ska vara så enkelt som:&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; ssh shell.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
För att det ska fungera kan det behövas lite konfiguration.  Lägg in ett stycke som ser ut såhär i en fil som heter `~/.ssh/config` på din dator:&lt;br /&gt;
&lt;br /&gt;
    Host shell.stacken.kth.se&lt;br /&gt;
        PasswordAuthentication no&lt;br /&gt;
        PubkeyAuthentication no&lt;br /&gt;
        GSSAPIAuthentication yes&lt;br /&gt;
        GSSAPIKeyExchange yes&lt;br /&gt;
        GSSAPIDelegateCredentials yes&lt;br /&gt;
        GSSAPIRenewalForcesRekey yes&lt;br /&gt;
        GSSAPITrustDns yes&lt;br /&gt;
&lt;br /&gt;
Det &#039;&#039;borde&#039;&#039; vara tillräckligt, så att du kan köra ssh enligt ovan och direkt få de behörigheter du behöver för att läsa och skriva dina filer på stackens skalserver.&lt;br /&gt;
&lt;br /&gt;
Om du har ett annat användarnamn på Stacken än på din lokala dator så kan du lägga in följande rad också, där myusername är ditt användarnamn på Stacken:&lt;br /&gt;
&lt;br /&gt;
        User myusername&lt;br /&gt;
&lt;br /&gt;
Om du använder flera olika kerberosidentiteter, t ex för att logga in på andra system som använder kerberos eller logga in som root på stackensystem kan du även behöva en rad som ser ut såhär:&lt;br /&gt;
&lt;br /&gt;
        GSSAPIClientIdentity myname@STACKEN.KTH.SE&lt;br /&gt;
&lt;br /&gt;
== Annan realm ==&lt;br /&gt;
&lt;br /&gt;
Om du vill kan du ge din kerberosinstans från en annan realm, t ex you@KTH.SE rättigheter att komma åt ditt stackenkonto och vice versa.  Det består av två delar, vi börjar med filsystemet.&lt;br /&gt;
&lt;br /&gt;
=== Acl:er i afs ===&lt;br /&gt;
&lt;br /&gt;
Afs hantera rättigheterna via acl:er (access controll lists), dessa kontrolloreras med kommandot &#039;&#039;fs&#039;&#039;.&lt;br /&gt;
Du kan köra &#039;&#039;fs help&#039;&#039; för att lista alla subkoomandon (det hanterar inte bara acl:er, utan även andra former av &amp;quot;egenadministration&amp;quot; av afs).&lt;br /&gt;
Vi börjar med att titta på vilka rättigheter som finns:&lt;br /&gt;
&lt;br /&gt;
    % fs listacl&lt;br /&gt;
    Access list for . is&lt;br /&gt;
    Normal rights:&lt;br /&gt;
      kaj:remote-users rlidwk&lt;br /&gt;
      system:administrators rlidwka&lt;br /&gt;
      system:anyuser rl&lt;br /&gt;
      kaj rlidwka&lt;br /&gt;
&lt;br /&gt;
Subkommandot &amp;quot;listacl&amp;quot; kan även förkortas &amp;quot;la&amp;quot;.&lt;br /&gt;
Här ser vi att jag (kaj) och något som heter &amp;quot;system:administrators&amp;quot; har alla rättigheter (rlidwka betyder read, list, insert, delete, lock, administer), att något som heter &amp;quot;system:anyuser&amp;quot; får läsa (read, list) filer.  Dessutom finns något som heter &amp;quot;kaj:remote-users&amp;quot; som får läsa och skriva men inte administrera.&lt;br /&gt;
Saker som heter något med kolon är &#039;&#039;grupper&#039;&#039; som kan hanteras med kommantot &#039;&#039;pts&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Så för att ge mitt kth.se-konto rätt att använda min hemkatalog på stacken gör jag:&lt;br /&gt;
&lt;br /&gt;
    % pts add kaj@kth.se kaj:remote-users&lt;br /&gt;
&lt;br /&gt;
Om det inte blir något felmeddelande så bör det ha gått bra.  Vi kan kolla vilka som är med i gruppen:&lt;br /&gt;
&lt;br /&gt;
    % pts m kaj:remote-users&lt;br /&gt;
    Members of kaj:remote-users (id: -15065) are:&lt;br /&gt;
      kaj@kth.se&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Kerberos_och_AFS_f%C3%B6r_anv%C3%A4ndare&amp;diff=1637</id>
		<title>Kerberos och AFS för användare</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Kerberos_och_AFS_f%C3%B6r_anv%C3%A4ndare&amp;diff=1637"/>
		<updated>2025-01-10T00:30:46Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Här beskrivs vad man som användare behöver göra för att smidigt kunna logga in på stakens servrar och komma åt sina filer.&lt;br /&gt;
&lt;br /&gt;
== Vad är Kerberoes ==&lt;br /&gt;
&lt;br /&gt;
Kerberoes är en authentiserings känst som stacken använder b.la. SSH och AFS. För att Kerberoes skall funka felfritt så &lt;br /&gt;
bör man också installera Heimdal. Läs här om Kerberoes för admins här [[Adminintroduktion]]. Fråga gärna en stacken-admin&lt;br /&gt;
om du vill ha en kerberoes instance!&lt;br /&gt;
&lt;br /&gt;
Till att börja med behöver man &#039;&#039;kerberosbiljetter&#039;&#039;.  Förhoppningsvis har den dator du vill logga in från (en KTH-dator, din privata dator, eller något annat) redan kerberos installerat.  Prova såhär:&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; kinit ${USER:?}@STACKEN.KTH.SE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Där ${USER:?} ska vara ditt användarnamn *på stacken*.  Om ditt användanamn på din maskin är något annat måste du skriva ditt stackenanvändarnamn i stället för att använda en miljövariabel.&lt;br /&gt;
&lt;br /&gt;
Om kommandot frågar efter ett lösenord så är det som det ska, ange ditt unixlösenord på stacken.  Om du får ett meddelande i stil med &amp;quot;command not found&amp;quot; så behöver du installera kerberos.&lt;br /&gt;
&lt;br /&gt;
Att logga in på stackens skalserver ska vara så enkelt som:&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; ssh shell.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
För att det ska fungera kan det behövas lite konfiguration.  Lägg in ett stycke som ser ut såhär i en fil som heter `~/.ssh/config` på din dator:&lt;br /&gt;
&lt;br /&gt;
    Host shell.stacken.kth.se&lt;br /&gt;
        PasswordAuthentication no&lt;br /&gt;
        PubkeyAuthentication no&lt;br /&gt;
        GSSAPIAuthentication yes&lt;br /&gt;
        GSSAPIKeyExchange yes&lt;br /&gt;
        GSSAPIDelegateCredentials yes&lt;br /&gt;
        GSSAPIRenewalForcesRekey yes&lt;br /&gt;
        GSSAPITrustDns yes&lt;br /&gt;
&lt;br /&gt;
Det &#039;&#039;borde&#039;&#039; vara tillräckligt, så att du kan köra ssh enligt ovan och direkt få de behörigheter du behöver för att läsa och skriva dina filer på stackens skalserver.&lt;br /&gt;
&lt;br /&gt;
Om du har ett annat användarnamn på Stacken än på din lokala dator så kan du lägga in följande rad också, där myusername är ditt användarnamn på Stacken:&lt;br /&gt;
&lt;br /&gt;
        User myusername&lt;br /&gt;
&lt;br /&gt;
Om du använder flera olika kerberosidentiteter, t ex för att logga in på andra system som använder kerberos eller logga in som root på stackensystem kan du även behöva en rad som ser ut såhär:&lt;br /&gt;
&lt;br /&gt;
        GSSAPIClientIdentity myname@STACKEN.KTH.SE&lt;br /&gt;
&lt;br /&gt;
== Annan realm ==&lt;br /&gt;
&lt;br /&gt;
Om du vill kan du ge din kerberosinstans från en annan realm, t ex you@KTH.SE rättigheter att komma åt ditt stackenkonto och vice versa.  Det består av två delar, vi börjar med filsystemet.&lt;br /&gt;
&lt;br /&gt;
=== Acl:er i afs ===&lt;br /&gt;
&lt;br /&gt;
Afs hantera rättigheterna via acl:er (access controll lists), dessa kontrolloreras med kommandot &#039;&#039;fs&#039;&#039;.&lt;br /&gt;
Du kan köra &#039;&#039;fs help&#039;&#039; för att lista alla subkoomandon (det hanterar inte bara acl:er, utan även andra former av &amp;quot;egenadministration&amp;quot; av afs).&lt;br /&gt;
Vi börjar med att titta på vilka rättigheter som finns:&lt;br /&gt;
&lt;br /&gt;
    % fs listacl&lt;br /&gt;
    Access list for . is&lt;br /&gt;
    Normal rights:&lt;br /&gt;
      kaj:remote-users rlidwk&lt;br /&gt;
      system:administrators rlidwka&lt;br /&gt;
      system:anyuser rl&lt;br /&gt;
      kaj rlidwka&lt;br /&gt;
&lt;br /&gt;
Subkommandot &amp;quot;listacl&amp;quot; kan även förkortas &amp;quot;la&amp;quot;.&lt;br /&gt;
Här ser vi att jag (kaj) och något som heter &amp;quot;system:administrators&amp;quot; har alla rättigheter (rlidwka betyder read, list, insert, delete, lock, administer), att något som heter &amp;quot;system:anyuser&amp;quot; får läsa (read, list) filer.  Dessutom finns något som heter &amp;quot;kaj:remote-users&amp;quot; som får läsa och skriva men inte administrera.&lt;br /&gt;
Saker som heter något med kolon är &#039;&#039;grupper&#039;&#039; som kan hanteras med kommantot &#039;&#039;pts&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Så för att ge mitt kth.se-konto rätt att använda min hemkatalog på stacken gör jag:&lt;br /&gt;
&lt;br /&gt;
    % pts add kaj@kth.se kaj:remote-users&lt;br /&gt;
&lt;br /&gt;
Om det inte blir något felmeddelande så bör det ha gått bra.  Vi kan kolla vilka som är med i gruppen:&lt;br /&gt;
&lt;br /&gt;
    % pts m kaj:remote-users&lt;br /&gt;
    Members of kaj:remote-users (id: -15065) are:&lt;br /&gt;
      kaj@kth.se&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1636</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1636"/>
		<updated>2025-01-10T00:02:28Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Jag tog bort att man kan köra kinit på serverar då det står under säkerhet att man inte får göra det!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Villkor och Behörigheter==&lt;br /&gt;
Som en admin så &#039;&#039;bör&#039;&#039; man ha tillgång till följande resurser&lt;br /&gt;
* epostlistan staff@stacken.kth.se&lt;br /&gt;
* kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
* matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKOR att en har skrivit under ansvarsförbindelsen. (Mallar finns i en låda i datorhallen).&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Kerberos är systemet Stackens användare och admins använder för att autentisera sig själva för åtkomst till, bland annat, SSH och AFS.&lt;br /&gt;
Som administratör kommer du ha tillgång till personliga, root- och admininstanser.&lt;br /&gt;
Personlig instans används t.ex. för din AFS hemkatalog och skalservrar, medans root används för att komma in&lt;br /&gt;
i servicemaskiner såsom raider.stacken.kth.se. Admininstansen används bl.a. för att ändra rättigheterna till instanser. T.ex. så kan det vara av intresse att uppdatera instansers livslängd ibland, så man inte blir utlåst ur systemet.&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberos ==&lt;br /&gt;
Till en början konfigurera och installera kerberoes såhär [[Kerberos_och_AFS_för_användare]]&lt;br /&gt;
&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du SSH:a in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
 $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Serverar ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1634</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1634"/>
		<updated>2025-01-09T22:16:26Z</updated>

		<summary type="html">&lt;p&gt;Hugova: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Villkor och Behörigheter==&lt;br /&gt;
Som en admin så &amp;quot;bör&amp;quot; man ha tillgång till följande resurser&lt;br /&gt;
*epostlistan staff@stacken.kth.se&lt;br /&gt;
*kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
*matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKÅR att en har skrivit under ansvarsförbindelsen.&lt;br /&gt;
(Den finns i en låda i serverummet)&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Keberos är systemet stackens användare och admins använder för att autentisera sin ssh, afs-katalog (och telenet om det är NÖDVÄNDIGT). &lt;br /&gt;
Som systemanvändare kommer du ha tillgång till personliga, root- och adminbiljetter.&lt;br /&gt;
Sin personliga används ex för afs-katalogen och shell.stacken.kth.se, medans root används för att komma in&lt;br /&gt;
i maskiner såsom raider.stacken.kth.se. Adminbiljetten används bla för att ändra rättigheterna till ens&lt;br /&gt;
alla biljetter. Tex så kan det vara av intresse add updatera biljetternas lifetime ibland, så man inte blir utlåst ur systemet!&lt;br /&gt;
&lt;br /&gt;
Dessa serverar har ofta docker-containers eller hostar vm så det finns mer komplexitet än detta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberoes ==&lt;br /&gt;
Till en början [hyperlänk:se till att kerberoes är installerat och konfigurerat.]&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du ssh in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
 $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
kinit funkar på dem flästa servrarna så du kan &amp;quot;ssh hoppa&amp;quot; mellan dem!&lt;br /&gt;
&lt;br /&gt;
Om du har något lokalt fel på datorn som hindrar dig att köra&lt;br /&gt;
 $ ssh root@&amp;quot;other.kth.se&amp;quot;&lt;br /&gt;
så &amp;quot;kan&amp;quot; du göra något sådant&lt;br /&gt;
 $ ssh ${USER:?}@shell.stacken.kth.se&lt;br /&gt;
 $ kinit ${USER:?}/root&lt;br /&gt;
 $ ssh root@&amp;quot;other&amp;quot;.kth.se&lt;br /&gt;
&lt;br /&gt;
== Telnet ==&lt;br /&gt;
&lt;br /&gt;
Telnet är deprecated och bör undvikas.&lt;br /&gt;
&lt;br /&gt;
 $ telnet -l root datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Om du loggar in från en stackendator eller en dator på stackens nätverk behöver du inte skriva stacken.kth.se.&lt;br /&gt;
&lt;br /&gt;
Det här ska fungera även om du inte kan logga in på datan som dig själv, till exempel om afs är trasigt.&lt;br /&gt;
&lt;br /&gt;
Om den här metoden ändå inte fungerar så beror nästa steg på vilken dator det är du ska logga in på; om de har seriekonsol ansluten till konsnoll kan du använda den, en del datorer har särskillda övervakningskort som kan ge konsol via webbläsare. I värsta fall behöver man gå till datorhallen och koppla in en terminal eller skärm och tangentbord.&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Severs ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1633</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1633"/>
		<updated>2025-01-09T22:14:08Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Mindre ändring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Villkor och Behörigheter==&lt;br /&gt;
Som en admin så &amp;quot;bör&amp;quot; man ha tillgång till följande resurser&lt;br /&gt;
*epostlistan staff@stacken.kth.se&lt;br /&gt;
*kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
*matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKÅR att en har skrivit under ansvarsförbindelsen.&lt;br /&gt;
(Den finns i en låda i serverummet)&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Keberos är systemet stackens användare och admins använder för att autentisera sin ssh, afs-katalog (och telenet om det är NÖDVÄNDIGT). &lt;br /&gt;
Som systemanvändare kommer du ha tillgång till personliga, root- och adminbiljetter.&lt;br /&gt;
Sin personliga används ex för afs-katalogen och shell.stacken.kth.se, medans root används för att komma in&lt;br /&gt;
i maskiner såsom raider.stacken.kth.se. Adminbiljetten används bla för att ändra rättigheterna till ens&lt;br /&gt;
alla biljetter. Tex så kan det vara av intresse add updatera biljetternas lifetime ibland, så man inte blir utlåst ur systemet!&lt;br /&gt;
&lt;br /&gt;
Dessa serverar har ofta docker-containers eller hostar vm så det finns mer komplexitet än detta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberoes ==&lt;br /&gt;
Till en början [hyperlänk:se till att kerberoes är installerat och konfigurerat.]&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du ssh in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
 $ ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
kinit funkar på dem flästa servrarna så du kan &lt;br /&gt;
&lt;br /&gt;
 $ ssh ${USER:?}@shell.stacken.kth.se&lt;br /&gt;
 $ kinit ${USER:?}/root&lt;br /&gt;
 $ ssh root@&amp;quot;other&amp;quot;.kth.se&lt;br /&gt;
&lt;br /&gt;
om du inte lyckas med&lt;br /&gt;
 $ ssh root@&amp;quot;other.kth.se&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
 $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
 $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
== Telnet ==&lt;br /&gt;
&lt;br /&gt;
Telnet är deprecated och bör undvikas.&lt;br /&gt;
&lt;br /&gt;
 $ telnet -l root datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Om du loggar in från en stackendator eller en dator på stackens nätverk behöver du inte skriva stacken.kth.se.&lt;br /&gt;
&lt;br /&gt;
Det här ska fungera även om du inte kan logga in på datan som dig själv, till exempel om afs är trasigt.&lt;br /&gt;
&lt;br /&gt;
Om den här metoden ändå inte fungerar så beror nästa steg på vilken dator det är du ska logga in på; om de har seriekonsol ansluten till konsnoll kan du använda den, en del datorer har särskillda övervakningskort som kan ge konsol via webbläsare. I värsta fall behöver man gå till datorhallen och koppla in en terminal eller skärm och tangentbord.&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Severs ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
	<entry>
		<id>https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1632</id>
		<title>Adminintroduktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stacken.kth.se/index.php?title=Adminintroduktion&amp;diff=1632"/>
		<updated>2025-01-09T22:11:26Z</updated>

		<summary type="html">&lt;p&gt;Hugova: Jag skrev om dokumentationen så det, förhoppningsvis är mer lättförståligt! Jag är dålig på att stava lol, så rätta gärna fel ni ser!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Introduktion för nya systemadministratörer på Stacken.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Som en admin så &amp;quot;bör&amp;quot; man ha tillgång till följande resurser&lt;br /&gt;
*epostlistan staff@stacken.kth.se&lt;br /&gt;
*kerberos inlogging för ${USER:?}/root samt ${USER:?}/admin&lt;br /&gt;
*matrix chatten för staff&lt;br /&gt;
&lt;br /&gt;
En admin kan få möjlighet till en nyckel för serverhallen!&lt;br /&gt;
&lt;br /&gt;
== Villkor ==&lt;br /&gt;
Som administratör är det ett NÖDVÄNDIGT VILLKÅR att en har skrivit under ansvarsförbindelsen.&lt;br /&gt;
(Den finns i en låda i serverummet)&lt;br /&gt;
&lt;br /&gt;
== Behörigheter ==&lt;br /&gt;
Keberos är systemet stackens användare och admins använder för att autentisera sin ssh, afs-katalog (och telenet om det är NÖDVÄNDIGT). &lt;br /&gt;
Som systemanvändare kommer du ha tillgång till personliga, root- och adminbiljetter.&lt;br /&gt;
Sin personliga används ex för afs-katalogen och shell.stacken.kth.se, medans root används för att komma in&lt;br /&gt;
i maskiner såsom raider.stacken.kth.se. Adminbiljetten används bla för att ändra rättigheterna till ens&lt;br /&gt;
alla biljetter. Tex så kan det vara av intresse add updatera biljetternas lifetime ibland, så man inte blir utlåst ur systemet!&lt;br /&gt;
&lt;br /&gt;
Dessa serverar har ofta docker-containers eller hostar vm så det finns mer komplexitet än detta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exempel Kerberoes ==&lt;br /&gt;
Till en början [hyperlänk:se till att kerberoes är installerat och konfigurerat.]&lt;br /&gt;
För att få ens root biljett&lt;br /&gt;
 &lt;br /&gt;
 $ pagsh                            (om man vill spara en uthämtad biljett innan den förstörs)&lt;br /&gt;
 $ kauth ${USER:?}/root@STACKEN.KTH.SE     (notera stora bokstäver)&lt;br /&gt;
 &lt;br /&gt;
Nu kan du ssh in i en &amp;quot;dator&amp;quot; med root såhär:&lt;br /&gt;
&lt;br /&gt;
$ssh root@&amp;quot;dator&amp;quot;.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Notera att du måste ligga i /root/.k5login på filsystemet av &amp;quot;dator&amp;quot;:n.&lt;br /&gt;
&lt;br /&gt;
== Felsökning/Nödlösning ==&lt;br /&gt;
kinit funkar på dem flästa servrarna så du kan &lt;br /&gt;
&lt;br /&gt;
$ssh ${USER:?}@shell.stacken.kth.se&lt;br /&gt;
$kinit ${USER:?}/root&lt;br /&gt;
$ssh root@&amp;quot;other&amp;quot;.kth.se&lt;br /&gt;
&lt;br /&gt;
om du inte lyckas med&lt;br /&gt;
$ssh root@&amp;quot;other.kth.se&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Använd i första hand SSH, om det går. Lite beroende OS, dist eller månfas så varierar flaggorna på SSH.&lt;br /&gt;
Några varianter du kan prova med är:&lt;br /&gt;
&lt;br /&gt;
  $ssh -K root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
  $ssh -KX root@datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
  $ssh root@datan.stacken.kth.se -o GSSAPIAuthentication=yes&lt;br /&gt;
&lt;br /&gt;
== Telnet ==&lt;br /&gt;
&lt;br /&gt;
Telnet är deprecated och bör undvikas.&lt;br /&gt;
&lt;br /&gt;
 $ telnet -l root datan.stacken.kth.se&lt;br /&gt;
&lt;br /&gt;
Om du loggar in från en stackendator eller en dator på stackens nätverk behöver du inte skriva stacken.kth.se.&lt;br /&gt;
&lt;br /&gt;
Det här ska fungera även om du inte kan logga in på datan som dig själv, till exempel om afs är trasigt.&lt;br /&gt;
&lt;br /&gt;
Om den här metoden ändå inte fungerar så beror nästa steg på vilken dator det är du ska logga in på; om de har seriekonsol ansluten till konsnoll kan du använda den, en del datorer har särskillda övervakningskort som kan ge konsol via webbläsare. I värsta fall behöver man gå till datorhallen och koppla in en terminal eller skärm och tangentbord.&lt;br /&gt;
&lt;br /&gt;
== Kerberos - Severs ==&lt;br /&gt;
&lt;br /&gt;
Kerberosservrarna hör till de maskiner man inte kan logga in på alls om man inte är i datorhallen. För de här maskinerna är det maximal säkerhet som gäller.&lt;br /&gt;
&lt;br /&gt;
Lyckligvis behöver man nästan aldrig logga in på en kerberosserver, i stort sett allt man kan behöva göra görs med kommandot kadmin från vilken dator som hellst. När man kör kadmin får man ett kadminskal, där man kan köra kommandon för att få information om konton (get), skapa nya konton / instanser (add), ändra på konton / instanser (modify), etc. När du försöker göra något som kräver behövrighet kommer kadmin att fråga om ditt adminlösenord (dvs lösenordet för $USER/admin@STACKEN.KTH.SE).&lt;br /&gt;
&lt;br /&gt;
Kadmin har inbyggd hjälp, som nås med help.&lt;br /&gt;
&lt;br /&gt;
== AFS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pdc.kth.se/search?SearchableText=afs PDC har en del dokument om AFS].&lt;br /&gt;
&lt;br /&gt;
Stacken tar backup på afsdata per volym. Vissa volymnamn (t ex de som börjar på ftp) filteras bort, eftersom vi inte vill slösa backuputrymme på sådant vi har speglat hem och enkelt kan spegla igen.&lt;br /&gt;
&lt;br /&gt;
För närvarande kan vi inte ta backup på volymer som är större än 2G, så om det ska tas backup på en volym bör dess quota inte sättas högre än så.&lt;br /&gt;
&lt;br /&gt;
Vi har en del statistikverktyg för att se hur vårt filserverutrymme utnyttjas. Dessa verktyg har också motsvarigheter man kan köra på kommandoraden (med fs och vos) för att se aktuell status utan att vänta på periodisk updatering.&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
Skriv bara in ditt root- och adminlösenord på en maskin som du litar på (t.ex. din egen dator). Gör aldrig en kadmin eller en kinit/kauth på en maskin du inte litar på, eller på en av stackens servrar.&lt;/div&gt;</summary>
		<author><name>Hugova</name></author>
	</entry>
</feed>