För den som har läst min om mig-sida vet att jag har i nuläget två servrar som är tänkt att vara i gång dygnet runt i 365 dagar om året. Detta är ett tufft mål att uppfylla, speciellt om man har många ytter omständigheter så som elavbrott, hårdvarukrascher och buggar i mjukvara som leder till krasch; listan kan göras lång. Är man som jag alltid vill ta reda på hur lång uptime som serven hade innan detta skedde måste dock köra kommandot ”uptime” rätt många gånger eller göra ett crontab i stil med:
* * * * * uptime >> uptime.txt
Detta är förhållandevis enkla lösningar, men som har flera nackdelar. Att själv hålla reda på uptimen kräver att man kommer ihåg tiden samt att man verkligen vet exakt när serven gick ned. Tänk om serven strejkar medan du sover? Crontab skulle kunna lösa detta problem, men då har man istället problemet med att uptime.txt blir rätt stor om den har lagrat en viss text varje gång och fyllt på det en gång i minuten (vilket är så ofta man får lov att göra en crontab på). Med andra ord blir uptime.txts filstorlek rätt stor.
Men det finns en lösning på det hela, och det är Uptimed. Uptimed är ett litet program i programbiblioteket som egentlige har två uppgifter. Först och främst hålla koll på och spara uptimen (både senaste och tidigare uptimes), det andra är att presentera informationen på ett bra sätt. Detta är något som jag tycker att den lyckats bra med i båda fallen, då eftersom att man dels kan gå tillbaka i historien och se när serven var på som längst. Det roliga med upplägget av presentationen av uptimen är att den är utformad som en higscore-lista, vilket bidrar till att tävlingsinstinkten vaknar till liv och man ställer högre krav på att hålla ännu längre uptime än vad man tidigare har satt som mål. Vilket i sig kan vara bra, då det förmodligen leder till att man i högre grad ser till att man väljer hård- och mjukvara som medför att datorn eller serven blir stabil och därmed skapar mindre problem för användaren.
Att installera Uptimed under Ubuntu eller annat operativsystem med pakethanteraren Apt-get är lika enkelt som vi är vana vid:
Läs mer…
Categories: Linux Taggar: Apt-get, dator, datorer, Distributions, kommando, Linux, mjukvara, Operating system, operativsystem, säkerhet, serven, server, ubuntu, uprecords, uptime, Uptimed
För de som använder Linux- och/eller Unix-baserat operativsystem och som använder terminalen vet de flesta om att SSH är guld värt när det kommer till att styra system på distans. Ett terminal-liv utan SSH skulle nog inte vara det samma, speciellt om man satt på en osäker Telnet anslutning eller VNC på en internetanslutning men en hastighet som kan matcha ett gammalt telefonmodemen.
Att installera en SSH-server är som bekant mycket enkelt, allt man behöver göra är att skriva följande kommando i Ubuntu eller andra Debian-baserade system:
sudo apt-get install openssh-server
Sitter man på Mac kan man aktivera ssh-servern genom att gå in under Systeminställningar -> Delning och bocka i ”Fjärrinlogging”.
Även om standardinstallationen är okej grundkonfiguration så behöver man göra en del tweeks för att säkra upp den.
Läs mer…
Categories: Guider, Linux Taggar: AllowUsers, Authentication, AuthorizedKeysFile, config, DenyUsers, guide, id_rsa, id_rsa.pub, Linux, OpenSSH, PermitRootLogin, Protocols, PubkeyAuthentication, Public Key, Public-Key Authentication, Putty, Root-kontot, RSA, RSAAuthenticatio, säkerhet, server, ssh, ssh-keygen, SSH-keys, SSH-nycklar, SSH-server, sshd_config
För mer än två år sedan satte jag upp min server hemma som då skulle användas till bland annat en testmiljö för både mina PHP-applikationer samt experiment som jag sysslade med i Linux. Men sedan kom jag på att det borde vara möjligt att installera en torrent-klient på den serven så att jag inte behövde ha på min arbetsdator över natten när jag laddar hem och seeda.
Mitt val föll till slut på rtorrent och webbgränssnittet wTorrent som tillsammans blir en oslagbar kombination i många avseenden. Med ett webbgränssnitt kan du sätta igång eller administrera en torrent oavsett var din internetuppkopplade dator är än i världen. Är man på ett ställe där de inte tillåter nedladdning av torrents (exempelvis i skolor) är detta ett perfekt verktyg använda sig av för att kunna gå runt regeln. Du går bara faktiskt in på två hemsidor (en torrent-sida och ditt webbgränssnitt) och inget mer, nedladdning av torrenten sker på den uppkoppling som datorn med rtorrent är installerad.
I denna guide kommer jag gå igenom hur man installerar rtorrent med wtorrent på operativsystemet Ubuntu Server 9.10. Självfallet kan samma guide användas på andra ubuntu- eller debian-baserade operativsystem av både nyare och äldre versioner. Vill du installera rTorrent utan webbgränssnitt gör du bara steg 1-4.
Läs mer…
Categories: Guider, Linux Taggar: Apache, guide, Guider, Konfigurera, Linux, php, php5, rtorrent, server, system, terminal, torrents, ubuntu, ubuntu server, webbserver, webserver, wtorrent, xmlrpc
Uppdatering 2020
Detta är en gammal och utdaterad guide som var främst skrivern för Ubuntu 9.10, en version av operativsystem som släpptes 2009. Stora delar av guiden kan inte eller bör appliceras på en Ubuntu installation idag då det är baserad på utdaterad mjukvara och utdaterade säkerhetspraxis. Guiden är enbart sparad för historik och bör inte användas för nyinstallationer. Att använda denna guide som utgångspunkt för installation eller konfiguration av server görs på egen risk.
Orginalartikel från 2009
När jag installerar en webbserver brukar jag använda mig av en checklista för att se till allt jag behöver verkligen blir installerat på serven. Utifrån det installerar och konfigurerar jag serven. De kommandon som jag inte kan i huvudet googlar jag fram istället. Men i längden blir detta ganska så tröttsamt eftersom att man det är tidsödande att hitta den där sidan eller kommandot som man använde sist. Därför satte jag ihop ett litet dokument med alla kommandon som man behöver. Nu tänkte jag, vid skrivande stund, när det är julaftons morgon att dela med mig detta dokument fast i form av en guide. Se det som en liten julklapp.
Njut av läsningen och God Jul! 🙂
Feedback och egna förslag på vad som bör finnas med uppskattas! Lämna en kommentar eller maila mig via kontaktformuläret.
Läs mer…
Categories: Guider, Linux Taggar: a2enmod, Apache, apache 2, apparmor, curl, dotdeb, gd, guide, hostname, installera, ip-adress, Linux, memcache, mhash, MySQL, ntp, OpenSSH, php, php.ini, PhpMyAdmin, säkerhet, server, sqlite, ssh, suexec, terminal, tidy, ubuntu, ubuntu desktop, ubuntu server, userdir, webbserver, webmin, webserver, xmlrpc
Idag har jag formaterat en hårddisk på min Linux-server. Detta är något som i vanliga fall inte så speciellt svårt att göra, speciellt inte när man har installerat ett program som sköter grovjobbet åt dig i en grafisk miljö. I Windows finns det ett hyfsat bra inbyggt verktyg för att formatera hårddiskar och som duger för de flesta i många fall. När det gäller Linux så finns det ett underbart program som heter Partitionsredigeraren och är ett program som följer med Ubuntus senaste utgåvor eller enkelt installeras med hjälp av Lägg till/Ta bort i program-menyn. Programmet återfinns sedan i System -> Administration. Men i mitt fall fanns inga av dessa alternativ, min server kan enbart administreras via en terminal vilket innebär att man praktiskt taget kan glömma allt vad grafisk interface heter. Därför tänker jag gå igenom en snabbguide hur man formaterar en hårddisk enbart med hjälp av en terminal. Denna guide är främst skriven för Ubuntu-användare, men kan självfallet tillämpas på likande system. Läs mer…
Categories: Guider, Linux Taggar: data, formatering, guide, hårddisk, Linux, partition, server, terminal, ubuntu, windows