Difference between revisions of "Cookie"

(Hårdvara)
 
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Cookie är stackens blivande webbserver som ersätter den åldrande [[Igloo]]. Cookie kör Debian Linux, Squeeze.
+
Cookie är den webbserver som ersatte den åldrande [[Igloo]] 2011-08-22. Cookie kör Debian Linux, Squeeze.
  
 
Cookie började byggas under hösten 2010 efter att Stacken hade fått ett par maskiner donerade. Den nuvarande webservern var inte bara dåligt underhållen utan även körande på en mycket gammal hårdvara, så beslutet att bygga en ny ersättare var logiskt. Migreringen av webbsidorna över till Cookie påbörjades i slutet av Januari 2011.
 
Cookie började byggas under hösten 2010 efter att Stacken hade fått ett par maskiner donerade. Den nuvarande webservern var inte bara dåligt underhållen utan även körande på en mycket gammal hårdvara, så beslutet att bygga en ny ersättare var logiskt. Migreringen av webbsidorna över till Cookie påbörjades i slutet av Januari 2011.
 +
 +
Efter åtta trogna år i drift så började den i slutat av 2018 att avvecklas och delat upp till flera maskiner/containers bakom [[Rproxy]].
  
 
== Hårdvara ==
 
== Hårdvara ==
Line 8: Line 10:
 
|-
 
|-
 
! CPU
 
! CPU
| 2 x Intel(R) Xeon(TM) CPU 2.80GHz (TODO: verifera att det är två cpu:er)
+
| 2 x Intel(R) Xeon(TM) CPU 2.80GHz
 
|-
 
|-
 
! Minne
 
! Minne
Line 45: Line 47:
  
 
|}
 
|}
 +
 +
== Mjukvara ==
 +
 +
=== Apache ===
 +
 +
Cookie kör en standard installation av Apache på Debian, har du arbetar med Apache på Debian eller t.ex. något Debianbaserat som t.ex. Ubuntu så kommer du känna igen dig. Startskripetet är modifierat för att få afstokens, och "orignialstartscriptet" är ompekat med dpkg-divert.
 +
 +
==== Configuration ====
 +
 +
Du hittar Apaches konfigurationsfiler i <code>/etc/apache2</code>, <em>apache2.conf</em> är konfigurationsfilen som körs. Den inkluderar sedan resterande filer. Vad som ska ligga vart är ganska enkelt att förstå. Det finns kataloger som heter *-available samt *-enable. Tanken är att man skapar sina filer i available och sedan använder sig av kommandorna a2ensite resp. a2enmod för att skapa en symlänk i enable. Kommandorna a2dissite samt a2dismod används för att ta bort länken.
 +
 +
==== Aktuellt ====
 +
 +
Fulfix för CVE-2011-3192 inlagt i httpd.conf 2011-08-25.  Att ta bort när apache är uppdaterad till en version som har löst problemet på riktigt.
 +
 +
==== Lägg till en site ====
 +
 +
Filerna i sites-available är RCS-hanterade.
 +
 +
Lägg till en site
 +
$EDITOR /etc/apache2/sites-available/www.example.com
 +
a2ensite www.example.com
 +
/etc/init.d/apache2 reload
 +
 +
Stäng av en site
 +
a2dissite www.example.com
 +
/etc/init.d/apache2 reload
 +
 +
=== Uppdatera webbsidan ===
 +
 +
För information om att uppdatera webbsidan, läs mer under [[Stackens_webb]]
 +
 +
=== MySQL ===
 +
 +
MySQL är en databasserver som vi erbjuder tillgång till på cookie. Den används som databas till många av de olika webbsidorna som ligger på cookie.
 +
 +
=== Munin ===
 +
 +
Munin är ett verkyg för att övervaka servrar för att generera grafer. Munin har en server-del samt en klient-del. Cookie har båda två då den övervakar sig själv samt visar grafer. För mer information, samt information hur man lägger till fler maskiner läs den reparata artikeln om [[Munin]].
 +
 +
=== MediaWiki ===
 +
 +
Lokalt installerade extension finns i /usr/local/share/mediawiki och symlänkas från /etc/mediawiki-extensions/extensions-available , så kan man slå på och av dem med mwenext / mwdisext på samma sätt som debianinstallerade extensions.
 +
 +
== Nycklar ==
 +
 +
ssh-dss AAAAB3NzaC1kc3MAAACBANLFRvMARKZ+dB0IAgn61xCWL6xtHJ7zGg3jFJumBDBJo3wc7tOxOXl7PiucSTtiHEdf7JZb/gv7B4iCoo/W+NS6fKPGYTSO3ybFD6dGa7bRFtZUy2fh4REMy/LxxiyMfiWeDRI1qK1j0Ym43Q6okqWkpfG8ZFPPDWxJmj/cfjuVAAAAFQCyb3h7kKHSRrEk4VEZvQ+mVuvtNwAAAIBD9LV+0Aow1KFO1E9guhilXDissh6xP4c+HG2sWAN9w0Hj5CZPfH9gcTSNvK7tmeeVmi+ljvikx/hJgCGSUCUXqlfFWUk8zfoVSJn8oQRha1P+Jk6Nq9PPv5GaZ6Lu3c/bomQwORhzdZXrmntx9DUBVzetfyycS6zIykiTpmQwAwAAAIAa23f6aChXzPbwRjQIUkItBcqweVIdPmga4NY1vHV6VpXl7xT/11IA4bbTk2RZpjLMTm4EVDaIyxxUs8IUwDlQ9lit2O6NqiqmArzZjKbog+xg0DKugvDxfuQpSmTQS/Bm7aedmYgL9QUZ0pN1Lvo47XwlQ7+qKEvkjzQUYAnxdA== root@cookie
 +
 +
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAum+37LH+91cabdFlKTSG0MHQ411q9PANP+OaEHVsc2Z+1LKt5LycVcNJh/IXL5aX5Yrcf4HF5FLlIpFyg5fvB1VQFvIecVae2WmU/08PSADEEHv9NqCqwgJIYx6majHhgTHsBBH2xtqNhQVTM6oR5HEeQ74Cva/t1ecve5QRXu2Y5uqzDM4Mvb1QObN+YwW/Sp5GH6cJuYcOzFugduAaMftrpKtyOc4cQMOuiYIqL6K9lN3jUMGRCIVtq108d4WieX8pgbJaX02FZ23Ej7J+ks7GmqhjXyuRacp/znXaoRfzZxiYcldFj8DRM4WHeiB2PdTGUHten9n0NeUcgRpkiw== root@cookie
 +
 +
2048 81:d6:d2:f9:0a:b6:d5:44:78:dc:29:b8:75:b1:4a:33 /etc/ssh/ssh_host_rsa_key.pub (RSA)
 +
 +
1024 23:f6:53:e8:e6:03:19:eb:69:5f:df:e1:43:d8:c8:93 /etc/ssh/ssh_host_dsa_key.pub (DSA)
 +
 +
[[Category: Maskiner]]
 +
[[Category: Webb]]

Latest revision as of 14:22, 29 December 2018

Cookie är den webbserver som ersatte den åldrande Igloo 2011-08-22. Cookie kör Debian Linux, Squeeze.

Cookie började byggas under hösten 2010 efter att Stacken hade fått ett par maskiner donerade. Den nuvarande webservern var inte bara dåligt underhållen utan även körande på en mycket gammal hårdvara, så beslutet att bygga en ny ersättare var logiskt. Migreringen av webbsidorna över till Cookie påbörjades i slutet av Januari 2011.

Efter åtta trogna år i drift så började den i slutat av 2018 att avvecklas och delat upp till flera maskiner/containers bakom Rproxy.

Hårdvara

CPU 2 x Intel(R) Xeon(TM) CPU 2.80GHz
Minne 5 Gb
Disk 2 x 36 Gb SCSI i RAID 1 (Mirror)

Disk

Device Path Size
/dev/sda1 swap 956M
/dev/sda2 / 7.4G
/dev/sda5 /var/log 1.7G
/dev/sda6 /var 21G

Mjukvara

Apache

Cookie kör en standard installation av Apache på Debian, har du arbetar med Apache på Debian eller t.ex. något Debianbaserat som t.ex. Ubuntu så kommer du känna igen dig. Startskripetet är modifierat för att få afstokens, och "orignialstartscriptet" är ompekat med dpkg-divert.

Configuration

Du hittar Apaches konfigurationsfiler i /etc/apache2, apache2.conf är konfigurationsfilen som körs. Den inkluderar sedan resterande filer. Vad som ska ligga vart är ganska enkelt att förstå. Det finns kataloger som heter *-available samt *-enable. Tanken är att man skapar sina filer i available och sedan använder sig av kommandorna a2ensite resp. a2enmod för att skapa en symlänk i enable. Kommandorna a2dissite samt a2dismod används för att ta bort länken.

Aktuellt

Fulfix för CVE-2011-3192 inlagt i httpd.conf 2011-08-25. Att ta bort när apache är uppdaterad till en version som har löst problemet på riktigt.

Lägg till en site

Filerna i sites-available är RCS-hanterade.

Lägg till en site

$EDITOR /etc/apache2/sites-available/www.example.com
a2ensite www.example.com
/etc/init.d/apache2 reload

Stäng av en site

a2dissite www.example.com
/etc/init.d/apache2 reload

Uppdatera webbsidan

För information om att uppdatera webbsidan, läs mer under Stackens_webb

MySQL

MySQL är en databasserver som vi erbjuder tillgång till på cookie. Den används som databas till många av de olika webbsidorna som ligger på cookie.

Munin

Munin är ett verkyg för att övervaka servrar för att generera grafer. Munin har en server-del samt en klient-del. Cookie har båda två då den övervakar sig själv samt visar grafer. För mer information, samt information hur man lägger till fler maskiner läs den reparata artikeln om Munin.

MediaWiki

Lokalt installerade extension finns i /usr/local/share/mediawiki och symlänkas från /etc/mediawiki-extensions/extensions-available , så kan man slå på och av dem med mwenext / mwdisext på samma sätt som debianinstallerade extensions.

Nycklar

ssh-dss AAAAB3NzaC1kc3MAAACBANLFRvMARKZ+dB0IAgn61xCWL6xtHJ7zGg3jFJumBDBJo3wc7tOxOXl7PiucSTtiHEdf7JZb/gv7B4iCoo/W+NS6fKPGYTSO3ybFD6dGa7bRFtZUy2fh4REMy/LxxiyMfiWeDRI1qK1j0Ym43Q6okqWkpfG8ZFPPDWxJmj/cfjuVAAAAFQCyb3h7kKHSRrEk4VEZvQ+mVuvtNwAAAIBD9LV+0Aow1KFO1E9guhilXDissh6xP4c+HG2sWAN9w0Hj5CZPfH9gcTSNvK7tmeeVmi+ljvikx/hJgCGSUCUXqlfFWUk8zfoVSJn8oQRha1P+Jk6Nq9PPv5GaZ6Lu3c/bomQwORhzdZXrmntx9DUBVzetfyycS6zIykiTpmQwAwAAAIAa23f6aChXzPbwRjQIUkItBcqweVIdPmga4NY1vHV6VpXl7xT/11IA4bbTk2RZpjLMTm4EVDaIyxxUs8IUwDlQ9lit2O6NqiqmArzZjKbog+xg0DKugvDxfuQpSmTQS/Bm7aedmYgL9QUZ0pN1Lvo47XwlQ7+qKEvkjzQUYAnxdA== root@cookie
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAum+37LH+91cabdFlKTSG0MHQ411q9PANP+OaEHVsc2Z+1LKt5LycVcNJh/IXL5aX5Yrcf4HF5FLlIpFyg5fvB1VQFvIecVae2WmU/08PSADEEHv9NqCqwgJIYx6majHhgTHsBBH2xtqNhQVTM6oR5HEeQ74Cva/t1ecve5QRXu2Y5uqzDM4Mvb1QObN+YwW/Sp5GH6cJuYcOzFugduAaMftrpKtyOc4cQMOuiYIqL6K9lN3jUMGRCIVtq108d4WieX8pgbJaX02FZ23Ej7J+ks7GmqhjXyuRacp/znXaoRfzZxiYcldFj8DRM4WHeiB2PdTGUHten9n0NeUcgRpkiw== root@cookie
2048 81:d6:d2:f9:0a:b6:d5:44:78:dc:29:b8:75:b1:4a:33 /etc/ssh/ssh_host_rsa_key.pub (RSA)
1024 23:f6:53:e8:e6:03:19:eb:69:5f:df:e1:43:d8:c8:93 /etc/ssh/ssh_host_dsa_key.pub (DSA)