Hjemmeserver del 3: nye tjenester

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! :-)

16 kommentarer til «Hjemmeserver del 3: nye tjenester»

  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?

    Dette er en kommentar

  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.

    Dette er en kommentar

  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å.

    Dette er en kommentar

  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.

    Dette er en kommentar

  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.

    Dette er en kommentar

  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.

    Dette er en kommentar

  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å.

    Dette er en kommentar

  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.

    Dette er en kommentar

  9. Skamløs blogpromotering:
    Ny markedsføringskampanje fra Microsoft

    Dette er en kommentar

  10. 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.

    Dette er en kommentar

  11. 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.

    Dette er en kommentar

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

    Dette er en kommentar

  13. 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.

    Dette er en kommentar

  14. 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.

    Dette er en kommentar

  15. 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.

    Dette er en kommentar

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

    Takk for nyttig innspill! :-)

    Dette er en kommentar

Ett trackback / pingback til «Hjemmeserver del 3: nye tjenester»

Legg igjen en kommentar

Før du poster en kommentar må du være kjent med retningslinjene for kommentarposting, samt personvernpolitikken for bekkelund.net.

Felter merket med * må fylles ut. Din e-postadresse vil ikke være synlig.

Formatering med XHTML: Du kan bruke disse elementene til formatering: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Tekstbaserte uttrykksikoner konverteres automatisk til bilder. Hjelp til formatering.

Martin Bekkelund er fornøyd bruker av WordPress med hjemmelaget tema.
Du kan abonnere på både artikler som Atom, RSS 2.0 eller RSS 0.92, samt kommentarer som RSS 2.0.
Denne artikkelen ble til ved hjelp av 13 kopper espresso konsumert på 0.685 minutter.

Informasjon om opphavsrett og lisensiering 1995 - 2008 Martin Bekkelund
xhtml
css
rss
cc
508
aaa
v6.09