Martin Bekkelund

En blogg om IT

Hjemmeserver del 3: nye tjenester

08.01.08 • 20 kommentarer

For et snaut år siden gikk jeg til anskaffelse av en hjemmeserver. Hensikten var å bygge en maskin hvor vi kunne lagre våre elektroniske skatter som film, musikk, bilder, dokumenter og andre filer av verdi for oss. Hjemmeserveren ble satt opp med FreeNAS, et operativsystem spesialutviklet for maskiner som skal fungere som filservere. Mine erfaringer med FreeNAS har stort sett vært positive. Til tross for et par feil, har FreeNAS vært stabilt som fjell og lynraskt.

Imidlertid har tiden kommet for å utvide bruksområdene til hjemmeserveren. I tillegg til å lagre filer skal bruken utvides til å dekke flere tjenester. Hvis du er ute etter å sette opp din egen server for hjemmebruk, bør du følge med fremover. I løpet av vinteren vil jeg her gjennomgå installasjon og oppsett av operativsystem, oppsett av RAID og installasjon og oppsett av programvare for tjenestene jeg skal benytte.

Ønskede tjenester

Med utvidelsen tenker jeg å installere følgende tjenester:

  • Webserver
  • E-postserver
  • Mediasenterserver
  • Overvåkingsserver

Webserver

Pt. har jeg ingen planer om å flytte alle mine domener inn under eget tak. Til det er båndbredde fortsatt for dyrt i Norge, i tillegg til at drift av webløsninger er en kunst i seg selv. Derimot kunne jeg tenke meg en webserver for å drifte mindre løsninger for hjemlige formål, for eksempel publisering av overvåkingsinformasjon, bilder fra tilknyttede webkameraer, eller andre ting relatert til hjemmet.

E-postserver

Enkelte e-postadresser kunne jeg tenke meg å drifte hjemme, eksempelvis de som ikke er tilknyttet domenene jeg har driftet ute av huset. I tillegg ønsker jeg å benytte serveren som SMTP-relay for utgående meldinger.

Mediasenterserver

En av de tyngre oppgavene vil definitivt være å fungere som mediasenterserver. Det betyr at jeg ønsker å sette inn en TV-tuner, og koble til to TV-kabler, slik at serveren vil få jobben med å kode TV-sendinger, og ikke HTPC-en i stua. Fordelen er at prosesseringen flyttes vekk fra HTPC-en, som da kan skrus av når den ikke er i bruk, i tillegg til at lagring også skjer direkte på serveren, med de fordeler det innebærer.

Overvåkingsserver

Det er flere typer overvåking jeg ønsker å drifte på hjemmeserveren. Jeg ønsker ett eller flere kamera som tåler utendørs bruk og som lagrer opptak direkte på serveren, dersom det oppdages bevegelse i synsfeltet. Denne tjenesten ønsker jeg å styre for eksempel via et webgrensesnitt satt opp på serveren.

I tillegg finnes det mye annet som kan være nyttig å overvåke. Steinar Midtskogen har satt opp flere imponerende tjenester for overvåking av vær, radon og lekkasjer i vannrørene. Til tross for at jeg ikke er spesielt fingernem av meg, kunne jeg tenke meg noe tilsvarende.

Er det andre tjenester du mener kan være til nytte? Legg igjen en kommentar! :-)

Følg @MartinBekkelund på Twitter!

20 kommentarer

  1. Hehe, slike tråder er alltid spennende for nerder som meg selv :)

    Jeg kjører en webserver her hjemme. Den hoster diverse løsninger ment for oss i hjemmet og ingen andre, samt at den brukes til all utvikling. Den er også tilknyttet et domene jeg eier (home.izte.net), slik at jeg enkelt kan gjøre filer tilgjengelige uten å måtte laste det opp på ekstern server. I tillegg har jeg SSH tilgjengelig, slik at jeg alltid kan nå hjemmet (på en sikker måte). Jeg vurderte en stund å gjøre diverse filer tilgjengelige via web, men fant ut at dette egentlig er for usikkert.

    Jeg kjører også egen DHCP og DNS-server. DHCP-server fordi jeg vil ha muligheten til å sette “faste dynamiske” adresser på maskiner i hjemmet, uten å måtte endre manuelt på hver maskin. I tillegg får hver maskin DNS-oppslag, slik at jeg enkelt kan nå dem med DNS. Dette er kanskje mer ting man har bruk for om man begynner å få litt størrelse på maskinparken :)

    I tillegg kjører jeg printserver, slik at jeg alltid kan skrive ut på alle printere i huset (vel, jeg har bare en, men jeg har uansett muligheten til å utvide), så om du har flere maskiner og/eller flere skrivere er jo det noe å tenke på.

    Nå når jeg snart får RiksTV i hus vurderer jeg faktisk å gjøre akkurat det du skriver; la serveren gjøre jobben med å kode TV, slik at mediacenteret får gjøre det det er ment til.

    Må vel legge til at jeg har fordelt rollene litt. Filserveren er kun lagringsplass (men også etterhvert TV-opptaker), mens den andre serveren kjører resten.

    Noen spesiell grunn til at du vil kjøre SMTP-relay hjemme?

  2. Sånn i farta kommer jeg ikke på så veldig mange andre tjenester jeg ville lagt til, annet enn printing (som Audun Sæther også nevner). I et møblert hjem bør printeren enten stå direkte på nett, eller tilkoblet en maskin som alltid står påskrudd og direkte på nett. Det er kjekt å kunne skrive ut fra alle maskiner i nettet uten å måtte gå via en enkelt maskin som kanskje er påskrudd, kanskje ikke…

    Audun nevner også DHCP og DNS, men selv ser jeg ikke behov for dette med mindre du satser på store utvidelser av maskinparken. Det er ikke SÅ vanskelig å bruke hosts-filer for å navngi de få, sentrale tjenestene som bør stå med fast IP-adresse. Laptoper og stasjonære maskiner trenger ikke adresserbare, faste navn/adresser med mindre man faktisk skal aksessere dem fra annet maskineri, men har de slikt innhold bør dette uansett ligge så sentralt som mulig (les: på serveren).

    Du får lykke til med tjenesteutvidelsen. Står du fast får du tilkalle assistanse via nntp eller bloggosfæren. :-)

    Selv er jeg så smått på tankestudiet med min egen løsning, ca 5 år etter at jeg forrige gang hadde en www- og mailserver stående hjemme. Jeg valgte denne gangen å bestille en NAS-boks som skal ta seg av all lagring, så får det heller bli en liten, støysvak og bortgjembar boks for all “forretningslogikk” utover det NAS-boksen tilbyr out-of-the-box.

  3. SMTP server for interne systemer er gjerne greit hvis man vil ha litt kontroll på at barna på barneskolen ikke mottar for mye viagra og annen drit. Da er en enkel tabell som inneholde adresser som de får lov å sende til samt hvem de har lov å motta fra en grei løsning for å skjerme dem i noen år til.

    En del av tjenestene jeg har i nettet sender fra tid til annen også mail som status hvis ting stopper opp (i tillegg til nagios/munin) greit å ha ett system for det.

    Jeg bruker også “satelite” oppsett der jeg har smartgateway via isp’en min så slipper jeg problemer med at de fleste *dsl spekterne er svartelistet hos mange isp’er rundt i verden. Så benytter jeg fetchmail for å hente inn mailen da har jeg initalisert forbindelsen fra innsiden via cronjobb og slipper åpning i brannmuren min. Du kan evnt. kikke på exim med turn, benytte uucp eller tilsvarende teknikker, ja til å med åpne inngående smtp men hvis du har en server som du kan cache opp data på så hadde jeg valgt fetchmail.

    For overvåkning har jeg god erfaring med Motion pakka på linux. Da kan du lage rimelig greie løsninger og via f.eks videoloopback så kan du multiplekse f.eks 4 kameraer som du sender videre ut til video inngangen til tv’n din. Denne klarer på ca 1ghz 4 stk kamera med motion detect å lagring av film av bevegelse, men det kan være greit med litt mer cpu hvis det blir litt mye bevegelse på alle kamera samtidig.

    Print kan du legge linux med cups, med litt tuning så kan du få til en pdf printer som du via samba kan skrive ut til så legger den pdf filen på hjemmekatalogen din på samba.

    Jeg har testet ut mange forskjellige “ferdig” løsninger, men etter mange år med slike hjemme servere så ender jeg alltid opp med en linux server eller tre som jeg heller legger inn og tuner enkelt software på.

  4. Jeg tenkte å kjøre SMTP-relay hjemme for å gjøre meg mer leverandøruavhengig ved utsending av privat e-post. Setter opp serveren til å motta e-post fra alle eksterne adresser, men med autentisering, hvorpå jeg videresender e-posten til min ISPs SMTP-server. Per i dag bruker jeg Googles SMTP, men den er jeg ikke fornøyd med.

    Ellers er printserver en god idé, men jeg vet ikke helt om jeg trenger å kjøre det via serveren. Hadde en tanke om å skaffe meg en printer som kan kobles til en av disse trådløse printserverboksedingsene, med mindre noen har tungtveiende argumenter for å gjøre det annerledes.

    Og, ja, jeg skal ha noen overvåkingstjenester for å overvåke selve serveren og stasjonære maskiner og tjenester i nettverket. Mener å huske at du hadde et tips om en programvare, Thomas.

  5. Overvåkningsprogramvaren jeg har snakket om tidligere er Nagios. Webgrensesnittet er kanskje ikke verdens mest brukervennlige, men det funker, og det funker bra. Har du en eldre Nokia liggende kan du koble til denne og få SMS-varsling når ting skjer.

    Har du endel SNMP-enablet utstyr kan jeg også anbefale Cacti for snasne grafer som viser disk-, CPU- og minnebruk samt nettverkstrafikk og mye annet.

    Når det gjelder printserver så ville jeg valgt trådbasert/trådløst avhengig av fasilitetene der skriveren skal stå plassert. Ligger det en kabel og venter ville jeg gått for kabel, er det ikke kabel tilgjengelig så ville jeg valgt trådløst. Enkelt og greit. :-) “Fordelen” med trådløst er jo at du kan tilby gratis utskrifter til naboen hvis du ikke har sikret nettet ditt bra nok.

    Som det er sagt mange ganger: Kabel er løsningen, WLAN er et dårlig alternativ.

  6. Hadde en tanke om å skaffe meg en printer som kan kobles til en av disse trådløse printserverboksedingsene, med mindre noen har tungtveiende argumenter for å gjøre det annerledes.

    Jeg har en CNET kablet printerserver. Den fungerer helt fint og er koblet til nettverket mitt og har USB mot printeren. Tror jeg da måtte installere fra både CNET-CD’en og skriverdriver de to maskinene jeg skriver ut fra. Disse kjører Win XP home og Win XP pro, men det har vel ikke du i heimen… Har ikke fått testa fra Ubuntu som jeg fikk satt opp for første gang i desember. Prøvde å installere skriveren nå i kveld faktisk (direkte tilkobling) men hadde problemer med å finne driver til den for Linux.

  7. Som Thomas sier er ikke DHCP/DNS noen nødvendighet før man utvider. Hovedgrunnen til at jeg velger å kjøre det selv, er at jeg kjører backupscript mot noen av maskinene.

    Har man en printer med nettverkskort er jo den biffen grei, men for min del har jeg kun en gammeldags printer med LPT-port, og da er en printserver den enkleste måten å dele printeren på.

  8. Jeg skjønner ikke helt hvorfor man ikke skal kjøre DHCP og DNS jeg, da. Det er selvfølgelig ikke noen nødvendighet men på den andre siden kjenner jeg de som ville sagt akkurat det samme om en hjemmeserver i det store og hele … Den eneste grunnen jeg kan se for meg til å la det være, er å unngå knekkbare tjenester, men jeg antar at brannmurfunksjonaliteten ivaretas av en eller annen router her, så da ser jeg ikke det store problemet.

    Jeg kjører DHCP og DNS på min, og i tillegg til at det er greit å ha standard løsninger også innomhus, mener jeg også å merke at min lokale DNS er raskere enn min ISPs.

    Printserverbokser på nettet er gode ting, ja. Jeg kjører en gammel en fra NetGear (PS110, tror jeg den heter), og selv om det følger med et Windows installasjonsprogram på den, er det ikke nødvendig å bruke dette. Printserveren kan gis fast IP-adresse via telnetkonfigurasjon, og det er ikke noe problemer med å sette opp de to skriverportene som TCP/IP-printere fra alle de OS’ene jeg har prøvd. Sjekk dokumentasjon på nettet før du evt. kjøper. Men printservere som ikke kjører standard TCP/IP-printing, men som krever Windows- eller apple-drivere er noe jeg ville styrt langt, langt unna.

    Og så en liten overforsiktighetstanke til slutt: Sjekk nå at kameraene du lagrer bilder fra, ikke peker mot noe annet enn din egen eiendom.

  9. Nagios var det. Takk, Thomas! :-) Ettersom jeg aldri har kvittet meg med en eneste mobiltelefon, har jeg fortsatt en betydelig mengde Nokia-telefoner liggende ubrukt. De kan plutselig komme til nytte igjen. Takk også for tips om Cacti. Jeg elsker grafer!

    Ellers har jeg ikke skaffet meg en printer enda, så printserver er foreløpig kun et tankeeksperiment. Jeg har ikke hatt printer hjemme på over fem år. Derimot ser jeg for meg en fargelaser i nær fremtid, da med nettverksgrensesnitt og støtte for trådløs tilkobling. Med mitt beskjedne utskriftsbehov ser jeg lite poeng i å trekke for mye kabler, men heller ha mulighet til å flytte den rundt.

    Og, ja, jeg er godt kjent med lovverket som regulerer overvåking av privat eiendom. Datatilsynet har en god informasjonsside for privat kameraovervåking.

  10. Nå har jeg trålet gjennom alt det du har skrevet om den serveren din. Dette er veldig interessant for meg som sysler med tanken på å bygge en selv. Jeg kunne tatt den enkle veien og kjøpt en ferdig løsning, men jeg vil gjerne lære av å sette den sammen selv. Jeg kommer nok neppe til å gå for en så omfattende løsning som du.

    I første omgang holder det lenge for meg å ha en server stående som deler ut bilder, musikk, filmer osv. Satser derfor på en disk på rundt 1 TB, samt en liten harddisk til OS`et.

    Takk for nyttig informasjon.

  11. Oppfølgere kommer, Alf Ivar! Det er bare å følge med videre. :-)

  12. Hei Martin, siden du ikke har skaffet deg en skriver vil jeg anbefale deg en brother laserskriver (Kommer ikke på navn) er en skriver som kan bruke både WLAN og LAN for og koble seg opp til samt den har masse snasent som fax, skanning etc.

    Du trenger kun et par drivere for og komme igang med den og deretter er alt en lek, samtidig finnes det drivere for linux og mac.

    Er BW serien til Brother.

    Den koster rundt 1000,- / 2000,- men er et konge innkjøp.

  13. Jeg kommer nok ikke til å skaffe meg en skriver til daglig bruk. Jeg har rett og slett ikke bruk for en. Det er mulig jeg kommer til å skaffe meg en dedikert fotoskriver for å skrive ut bildene mine, men det blir nok en blekkskriver.

  14. Fant du videoovervåking?
    Hvis ikke, prøv Zoneminder!
    Når du har fått stilt inn alle dippeduttene funker den som bare det.
    Den insisterer ikke på video over nettet, så det går å bruke den uten superrask opphastighet.

    Ikke prøv med utekamera uten iris kontroll! En solrik dag vil ha gjort stygge ting med sensoren om den ikke beskyttes av en kontrollert fysisk blender.

  15. Jeg har dessverre ikke kommet så langt, Einar, men jeg skal ta med meg dine erfaringer med Zoneminder.

    Takk for nyttig innspill! :-)

  16. Martin skrev:

    Per i dag bruker jeg Googles SMTP, men den er jeg ikke fornøyd med.

    Hva nøyaktig er det med Googles SMTP du ikke er fornøyd med?

    Jeg har også vurdert å sette opp et SMTP-relay – har du gjort noe mer med dette?

  17. Audun skrev:

    Hva nøyaktig er det med Googles SMTP du ikke er fornøyd med?

    Jeg har hatt problemer med at avsenderadressen har blitt satt til min Gmail-adresse, til tross for at e-posten er sendt fra en annen adresse og avsender satt til samme adresse i innstillingene. Jeg beskrev problemet på Usenet i fjor.

    Jeg har også vurdert å sette opp et SMTP-relay – har du gjort noe mer med dette?

    Nei, for jeg har ikke hatt dette problemet siden slutten av sommeren, sånn omtrentlig. Uansett vurderer jeg det fortsatt, så hvis du kommer meg i forkjøpet er det fint om du skriver en artikkel om det. :-)

  18. Hei! Sørsmål ang Printerver
    jeg planlegger også egen server, men Printserver, trenger man det?
    jeg planlegger å kjøpe en fargelaser med nettverkstilkobling.
    Da tenkte jeg at denne hang fritt, og ikke trengte printserver…
    Men kan alle i hjemmet skrive ut på denne skriveren hvis vi ikke har egen printserver?
    tenker på skriverkø mm, eller må en pc stå å surre for å håndtere dette?

  19. Hvis alle i hjemmet skal kunne ha tilgang til printeren, må printeren enten tilkobles en datamaskin som har gjort printeren tilgjengelig for alle, du kan koble den til en server som også håndterer utskrifter, eller du kan benytte en trådløs printserver.

    Selv gjør jeg det siste, benytter en Apple AirPort Express, hvor jeg har koblet printeren til. Den trådløse printserveren er igjen tilkoblet det trådløse nettverket som alle datamaskinene er tilkoblet, slik at alle maskiner kan benytte printeren.

    Dette er en enkel løsning som fungerer helt smertefritt, men det hele bunner ut i personlige behov, krav og ønsker.

Har du synspunkter? Legg igjen en kommentar!

Ingen anonyme kommentarer! Ved å trykke Send kommentar samtykker du i at du er kjent med personvernpolitikken og vil overholde retningslinjene for bekkelund.net.

Abonner uten å kommentere

RSS og trackback

Med RSS kan du abonnere på nye kommentarer som postes til denne artikkelen.

Du kan legge igjen et trackback fra ditt eget nettsted ved å benytte trackback-adressen til denne artikkelen. Eventuelle tracback ser du under.

Flere artikler

Enda flere artikler? Besøk arkivet.

Bekkelund.net er en blogg av Martin Bekkelund, hvor han lufter sine tanker om IT og IT-politikk. Martin arbeider til daglig som seniorrådgiver, foredragsholder og skribent i IT-bransjen, hvor han veileder bedrifter og organisasjoner i strategisk bruk av IT. Les mer...

Facebook Twitter LinkedIn Flickr Vimeo Google Reader Martin Bekkelunds blogg Martin Bekkelunds RSS-kanal

© 1995-2012 Martin Bekkelund
OpphavsrettRSSKontakt