Gå til innhold

process

Medlemmer
  • Innlegg

    869
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av process

  1. Det skal ikke være så vanskelig å sette opp et RAID5 i Linux, men jeg må innrømme at jeg aldri har gjort det. Har kun satt opp RAID0, da mine lagringsbehov ikke er så store. Det finnes mange online guider og man bør holde tunga rett i munnen når man melder in disker og kjører kommandoene, men det har aldri bydd på noen store problemer for meg.

     

    Lettest er det nok med like disker, som settes opp helt identisk.

     

    Jeg har aldri opplevd noe vesentlig ustabilitet på noe SW RAID0. Hadde dog en maskin hvor den ene disken tok kvelden og det endte med at maskinen krasjet, selv om den burde ha holdt seg oppe.

    Datasenteret byttet disk og RAIDet ble bygget opp igjen uten problemer eller datatap. På en hjemmeserver er det vel akseptabelt med litt nedetid dersom en disk først ryker?

     

    Ser jo et av poengene dine i førstepost som har blitt forbigått, nemlig støy. Du får neppe noen stillere opplevelse av 5 disker i RAID kontra 2.

     

    Prismessig er det en no-brainer for meg med SW RAID, spesielt på en (hjemme)server. Dersom du ikke har planer om å kjøre noe som er veldig CPU intensivt ville jeg definitivt gått for det, men det er klart at et hardware kort ville vært et morsomt leketøy for meg i en økonomisk god måned :)

  2. Task scheduler skal være ganske rett fram.

     

    Google stiller med følgende guide for en innføring. Andre kan google sikkert også hjelpe med. Pek og klikk hele veien. Hvis du ikke er komfortabel med Task Scheduler kan du prøve WakeOnStandby, men jeg har ingen erfaring med dette programmet.

     

    Bukkit har en auto shutdown plugin, men jeg ser at den ikke er fullstendig oppdatert, men jeg tror ikke det har skjedd så mye på Bukkit API'en som påvirker en såpass enkel funksjonalitet. Mulig du må prøve litt forskjellig, men har du fungerende autosave i kombinasjon med denne er mye gjort.

     

    EDIT: ser i kommentarfeltet at det er en del problemer med auto shutdown plugin til bukkit, her må du nok søke litt på http://dev.bukkit.org/server-mods

     

    Det skal ikke være nødvendig med noe programmering her, med mindre du vil bruke det som en øvelse, men dette er en god del vanskeligere enn et "Hello World"-program, spesielt hvis du vil gjøre alt i programmet.

     

    Her finnes det allerede tilgjengelige verktøy for å gjøre det du trenger. Deler du opp problemet i mindre biter skal ikke dette være så vanskelig.

     

    Mulig fremgangsmåte:

     

    1) Sett task scheduler til å ta maskinen ut av standby for å kjøre bukkit

    2) Sett opp bukkit autosave og autoshutdown plugins etter ønske.

    3) Sett opp task scheduler til å sette maskinen i standby på et gitt tidspunkt (gjerne noen minutters marginer etter bukkit avsluttes).

  3. Omnithunder har helt rett. Dersom du har 802.11b klienter på trådløstnettet vil dette bringe hastigheten ned på hele nettet. Dropp mixed mode og bruk 2 routere eller 1 router og et aksesspunkt, ett for b og ett for g klienter. Da må den ene routeren settes opp som et rent AP, slik at du bare har én DHCP server/router på nettet, eventuelt bruk et trådløst aksesspunkt uten routerfunksjoner.

     

    Det er ikke sikkert det ligger her, men et rett steg i problemløsningen.

     

     

    Her forutsettes det at alle har 802.11g eller 802.11n nettverkskort, så en mulig løsning her og. Finnes det en 802.11b enhet på nettet så ikke drep vedkommende eier. En liten smekk holder ;)

  4. Software raid er tilgjengelig via mdadm i GNU/linux.

     

    Cacheminnet på HDD brukes til å mellomlagre informasjon som skal skrives til disk og informasjon i nærheten av de sektorene som har blitt lest nylig. Hvis en liten fil (&--#60;cache size) skal flyttes til en disk kan den legges i cache og disken kan signalisere at den er klar, selv før informasjonen faktisk er skrevet til disken.

     

    Det vil i enkelte tilfeller gjøre at disken virker raskere, jeg kan tenke meg at dette kan hjelpe ved skriving av mange små filer og når du aksesserer informasjon i nærheten av den du tidligere har lest.

     

    Jeg har ikke så god oversikt over disk cache og i hvilke scenarier cachen benyttes optimalt, men såvidt jeg forstår er det relativt marginalt hva man kan tjene på en økning i cache size. En dobling i cache size gir ikke en dobling i hastighet, men kan i situasjoner med skriving av mange små filer gi en økt ytelse.

     

    I tillegg har du page cache, som lagrer hyppig brukt informasjon i RAM, som håndteres av OS'et. Her vil også filer kunne mellomlagres før de skrives til disk og hyppig brukt data vil være raskere tilgjengelig. Hvis det står mellom RAM og disk cache ville jeg gått for førstnevnte, men det er mulig noen har mer innsikt om disk cache her :)

  5. Dette høres ut som en minecraft server. Dette er mulig vha. flere mulige tilnærminger.

     

    For at PC'en skal skru seg på må du ha BIOS med støtte for å kunne skru på maskinen på gitte tidspunkt. Eventuelt hvis du har wake-on-lan støtte på nettverkskortet kan en annen maskin sende en pakke som starter den opp, men dette forutsetter at du har en annen maskin som står på på dette tidspunktet.

    EDIT: Dersom du ikke har mulighet eller støtte for overstående kan du sette maskinen i standby/dvalemodus og la Task Sheduler ta den ut av standby/dvalemodus for å kjøre ønsket kommando. Den er ikke av, men jeg tipper dette vil fungere for deg.

     

    Task Scheduler kan i Windows brukes til å kjøre kommandoer på ett gitt tidspunkt, gjør dette for å starte opp minecraft serveren din. Deretter bør du bruke en cron plugin til minecraft som kjører kommandoene dine til gitte tidspunkt. Dette forutsetter antageligvis en server mod, som bukkit. Siden den kjører uten en innlogget bruker må den ikke bruke GUI'en til serverprogrammet, da du ikke kan kjøre interaktive programmer uten en innlogget bruker.

     

    Alternativt kan du logge på automatisk ved oppstart, du kan logge inn som en bruker automatisk i konfigurasjonen for brukere og deretter starte serveren i interaktiv modus. Enten vha task scheduler eller så kan du starte den automatisk når en bruker logger inn.

     

    Deretter kan du i task scheduler bruke shutdown kommandoen for å skru av PC'en. For restart kan du bruke shutdown -r. Det er mulig task scheduler har noe innebygget for dette, men har ikke windows tilgjengelig for øyeblikket :)

  6. Det høres flott ut, begge diskene du linker er gode, men WD er dobbelt så stor og har dobbelt så mye cache. Mer er bedre, men operativsystemet ditt vil også cache ting til RAM så du vil ikke lide mye med Seagate disken, vil alikevel anbefale WD.

     

    Du kan vurdere å kjøpe litt mer RAM, men dette avhenger jo av minnebruken din, sett det opp og se :)

     

    GPU er alltid praktisk, selv på en server. Først og fremst for installasjonen, men det er tilfeller du vil kunne trenge konsolltilgang hvor maskinen ikke er tilgjengelig via nettet. Dette kan løses med en seriellkonsoll dersom du har en annen maskin i nærheten, men det er like greit å kjøpe et hovedkort med integrert GPU. Det er også tilfeller hvor en softwarebasert seriellkonsoll ikke vil være tilstrekkelig.

     

    RAID kontrollere integrert på hovedkortet er som regel en billigløsning og ikke 'ordentlig' RAID (såkalt fakeraid), dette er i min mening ikke noe å satse på når du skal vurdere å kjøpe hovedkort. Software RAID vil være helt flott for dette :)

  7. For hjemmebruk ville jeg bare kjøpt et normal hovedkort men en haug SATA porter og sette opp software RAID. Software RAID kan settes opp på både windows og linux.

     

    Billige RAID kort er ofte det som ofte kalles FakeRaid. Dette er av typen du finner innebygget på noen hovedkort. Disse har ingen dedikert RAID chip og skal du først kjøpe en RAID kontroller ville jeg lagt mer penger i det og kjøpt noe ordentlig. Med FakeRaid bruker du CPU til operasjoner mot disken, det samme som med software RAID. Har du ikke begrenset med CPU ville jeg gått for et software RAID, med mindre du har ubegrenset med penger ;) Dette er fullstendig akseptabelt for hjemmebruk og også for noe profesjonell bruk, men større skala lagringsløsninger kan kreve hardwareløsninger.

     

    PCI-X (extended) og PCI-E (ekspress) er ikke det samme, portene er annerledes og de fungerer på forskjellig vis. PCI-E kan passe i en tilstrekkelig stor PCI-X port men ikke omvendt (eller var det andre veien?)

  8. Et alternativ er en sftp klient som winscp (winscp.net). Denne kan flytte filer på serveren uten at de må ned på din maskin. Da får du et GUI, selv om det ikke er helt som explorer.

     

    Du kan lagre innloggingsinstillingene dine i winscp og starte det så den logger inn automatisk til serveren, gidder du ikke taste passord kan du sette opp nøkkelautentisering.

  9. Ja. Jeg kjenner til DMZ.

     

    Routeren må uansett ha en route til maskinen.

    Problemet her, er at du tenker at man setter en switch i PC kontakten og så routeren og den statisk konfigurerte serveren i switchen også?

     

    Da tar WAN interfacet på routeren en ekstern IP adresse fra modemet. Den kan ikke nå et privat nett via WAN interfacet sitt, fordi du ikke kan route private nett over internett. Hvordan skal routeren nå serveren?

     

    Du kan DMZ'e så mye du vil, men den kan ikke ta trafikk inn på 1.2.3.4 interfacet og sende tilbake via samme interface til en privat adresse. I såfall må du ha en kabel tilbake igjen fra et LAN interface på routeren (privat adresserom), noe som IKKE er tilfellet her.

     

    DMZ har forøvrig ikke nødvendigvis noe som helst med NAT å gjøre, en DMZ er den delen av nettet ditt som er offentlig eksponert, selv om en hjemmeruterforståelse er slik du beskriver.

     

    For mer info så kan du google DMZ

     

    Tilbake til trådstarter:

    Løsningen, med tilgjengelig informasjon, er en router inne på kabelrommet som kan ta IP adresse fra modemet og dele ut privat adresse til server og 'range-boosteren', men dette krever at du endrer instillinger på 'range-boosteren' slik at du ikke sitter med dobbelt NAT eller to DHCP servere på nettet ditt (avhengig av hvilken port 'range-boosteren' kobles til, hhv. WAN og LAN).

     

    Alternativt kan du flytte 'range-boosteren' til kabelrommet og sette et rent aksesspunkt på kjøkkenet (muligens billigere og lettere). Dette forutsetter at 'range-boosteren' også har fysiske nettverksporter.

     

    Tredje alternativ er å trekke TP tilbake igjen fra kjøkkenet, da trenger du ikke noen ny boks, men det er mer mas og antageligvis ikke det du hadde tenkt deg?

     

    Deretter kan du, om du vil, sette opp DMZ dersom du vil eksponere ALLE portene på serveren for nettet utenfor, selv ville jeg bare valgt de som er aktuelle for bruk utenifra.

     

    Takk for bilder og skjematisk oversikt over hva du tenker, det hjelper :)

  10. 1. Trådløse nett vil fungere ja, men de vil antageligvis ikke begge komme på internett.

     

    2. Dette er ikke noe problem i utgangspunktet.

     

    3. Ja.

     

    Problemet her er at WAN interfacet på routeren(e) binder seg til IP adresse fra modemet. Får du ikke mer enn én IP adresse fra Lyse via modemet vil bare én router binde seg til internettleverandøren. Det er ulikt hvordan modem oppfører seg, men hos meg binder den seg til den første MAC adressen som spør om IP adresse og vil ikke binde seg til noe annet uten en reset. Her kan kanskje noen som er mer kjent med Lyse hardware svare deg, men i utgangspunktet tror jeg ikke det går.

     

    Du kan:

     

    1. Sette opp den ene routeren som vanlig og kjøpe et rent aksesspunkt (eller sette en router i AP modus) som du kobler inn i DIR-655 på en LAN port. Da kan DIR-655 levere adresser til begge de trådløse nettene. Ulempen her er at både hus og kjellerleilighet er på samme nett, men det er jo slik du har hatt det til nå uansett.

     

    2. Alternativt kan du NAT'e dobbelt ved å plugge en ny router sin WAN port på DIR-655 sin LAN port og sette opp et eget subnet for kjellerleiligheten. Dette separerer noe trafikk, men har leieboer fysisk tilgang til routeren/ledningen fra eneboligen utgjør dette ingen stor forskjell. Jeg er usikker på hva slags problemer dobbel NAT'ing vil kunne få for leieboernettet, men mistenker at det ikke nødvendigvis er helt problemfritt, spesielt med tanke på upnp. Mange anser dette som dårlig nettverkstruktur.

     

    Vil anbefale den første løsningen. Alternativ 2 er en hjemmeløsning som ikke er særlig god, men som kan løses bedre med annen (dyrere) hardware.

  11. Med statisk IP adresse og det oppsettet du beskriver burde du komme inn på routeren, spesielt når den svarer på ping.

     

    For sikkerhets skyld: du har plugget PC'en in i en LAN port og ikke WAN porten?

     

    De 169.254 adressene du får er ikke 'ordentlige' IP adresser, disse brukes når du ikke får adresse fra DHCP.

     

    Jeg har litt erfaring med å hjelpe folk med denne routeren. Hadde også noe problemer med å resette den, bruk en binders og ikke en penn og hold den inne lengere enn du tror. Knappen er litt 'kjipere' enn på annen hardware. Får du virkelig ikke resatt den og du ikke kommer inn på 192.168.1.254:80, via en LAN port, med IP instillingene du har oppgitt over, så kan det virke som om den er defekt.

     

    Så litt semi-offtopic om denne routeren:

     

    I tillegg er det problemer med denne routeren trådløst med WPA til windows7. Såvidt jeg har forstått ligger det i windows7 sin WPS implementasjon, eller i forskjeller i implementasjonen til gigabyte og microsoft. Eneste som fungerer er WEP eller usikret. WPS kan 'skrus av' i menyen, men diverse forum har fortalt meg at det i realiteten aldri blir skrudd av, forsøkte også med nyeste firmware.

     

    Patchen som ble foreslått av microsoft ville ikke installere så jeg endte med å bytte ut accesspunktet med ett jeg hadde liggende. Det er mulig det vil fungere ved å skru av WPS i windows (hvis mulig).

     

    Jeg ligger i fremtiden langt unna denne routeren og vil ikke anbefale den til noen, men det skal sies at jeg ikke er noen tilhenger av nye, 'smarte' teknologier som skal 'hjelpe' deg med nettverksoppsett, de kommer ofte i veien og genererer unødig trafikk.

  12. ...eller om du ikke skal ha serveren som brannvegg, koble PC-kontakten til en swithc og koble nettkort 1 i serveren til switchen og aktiver DMZ i routeren og pek mot serveren sin statiske IP-adresse.

     

    Vil du ikke få problemer med at routeren henter ISP sin IP adresse på uplink porten mens den har det interne nettet på de andre portene (WLAN + evt. kablet)? Traffikken til serveren kan ikke routes til en privat adresse via ISP sitt IP nett.

  13. Det kommer an på om den svarte boksen deler ut IP adresser og hvor mange IP adresser du kan få fra ISP.

     

    Hvilken boks er det som kjører dhcp her? Er det i 'range boosteren'? Hva er modellnummer til denne? Er det en linksys router med 'range booster technology' eller noe lignende? I såfall kan det virke som om din svarte boks er et rent modem og at linksys boksen din har routing/NAT/dhcp. Da vil den løsningen du skisserer over muligens ikke fungere, da du risikerer at kun én enhet får en IP adresse av gangen.

     

    Det som hjelper her er at du viser at du ikke vil ha serveren som en brannmur/router, da kunne du satt den som PC -> server -> 2, men det forutsetter to nettverkskort, litt routing kunnskap og noen endringer på 'range boosteren'.

  14. Det kommer an på hva som er hensikten med dette systemet om det er en god løsning. Det finnes egne programvareløsninger for å lage din egen sky, for offline offsite backup osv. Er ikke sikkert det er nødvendig å finne opp hjulet på nytt :)

     

    Jeg ser for meg at det kan bli en del overhead og mye av bruksvennligheten vil komme an på båndbredde fram og tilbake.

  15. Du må sette alternativene for dhcp serveren innenfor subnet { } blokken. Du må også legge til 'interface eth2;'.

     

    Du kan redusere størrelsen på nettene, men for testing vil dette fungere greit :)

     

    subnet 192.168.0.0 netmask 255.255.255.0 {

    interface eth2;

    range 192.168.0.100 192.168.0.200;

    default-lease-time 600;

    max-lease-time 7200;

    option subnet-mask 255.255.255.0;

    option broadcast-address 192.168.0.255;

    option routers 192.168.0.1;

    option domain-name-servers 8.8.8.8, 8.8.4.4;

    option domain-name "mydomain.org";

    }

  16. Gikk litt kjapt i svingene her i går, her er min routingtabell som eksempel:

     

     

    user@hostname:~$ sudo route
    Kernel IP routing table
    Destination	 Gateway		 Genmask		 Flags Metric Ref	Use Iface
    default		 isp-gateway.no  0.0.0.0		 UG	0	  0		0 eth0
    10.0.0.0		*			   255.255.255.0   U	 0	  0		0 eth1
    10.0.1.0		*			   255.255.255.0   U	 0	  0		0 eth2
    xx.xx.xxx.x	 *			   255.255.xxx.0   U	 0	  0		0 eth0
    

     

    Her routes 10.0.0.0/24 og 10.0.1.0/24 til hhv. eth1 og eth2 og default går ut via ISP'en min sin gateway. ISP ip adresse og default route settes av dhcp fra ISP.

     

    eth1 og eth2 har adressene 10.0.0.1 og 10.0.1.1 og disse er default gateway som leveres ut via min DHCP server til klientene på de to nettene. Du kan ikke oppgi ISP sin gateway som default gateway på de interne nettene.

  17. eth0 skal settes opp som default route i routing tabellen din. Du må også sette opp maskinen slik at den router i /etc/sysctl.conf, samt passe på at iptables tillater trafikk mellom de aktuelle interface.

     

    Selv har jeg ett kort per nett og lar ikke PC'en fungere som switch, dette har jeg en switch til å gjøre.

     

    Jeg er ikke sikker på om det finnes noen gode løsninger for å gjøre det slik som du skisserer, men igjen med forbehold om at jeg ikke vet om nettverkskort med flere porter kan settes i en slags switchemodus eller om linux støtter noe slikt. Jeg ville hvertfall ikke satt opp nettet mitt slik.

     

    Det lar seg gjøre med ditt oppsett, men det er tungvint og mye jobb. Dersom du VIRKELIG ønsker å eliminere switchen kan du sette opp ett nett med to adresser (eller fler hvis du vil ha en switch) per interface: 192.168.1.0/30, 192.168.1.4/30 etc. (2 adresser per nett, pluss broadcast og nettverksaddresse).

     

    Deretter må du sette opp DHCP server per interface som leverer ut IP og korrekt gateway, eventuelt gjøre det statisk som du har gjort hittil.

     

    Fordelen er at du har iptables mellom hver maskin og kan sette opp virkelig fleksible brannmursløsninger, men det høres egentlig ut som overkill.

     

    Det beste og enkleste er å definere de nettene du vil ha og bruke en switch eller trådløst accesspunkt koblet til hvert interface på maskinen din. Skjønner jo at du vil bruke kjøpt hardware og kanskje ikke har en switch, men routing og switching er i utgangspunktet to forskjellige ting.

  18. Kjører selv en lignende løsning. Debian maskin med 3 nettverkskort: mot kabelmodem, trådløst nett og kablet nett. Hadde tidligere en dedikert mini-atx PFsense boks til dette, men det ble bortkastede watt for min del. Jeg vil ikke anbefale det til en boks som du vil ha større fleksibilitet på, det er minimalistisk og svært begrenset per filosofi, for å forminske mulige angrepsmuligheter.

     

    Jeg synes ikke det er allverdens fy-fy å kjøre tjenester på en brannmur på et hjemmenett, så lenge du stoler på brukerene. I andre, større skala situasjoner er hovedproblemet at du har brukere inne på en maskin som er kritisk for nettverksstrukturen. Er det kun deg selv og familie/venner, så ser jeg ikke det som et stort problem siden du ikke eksponerer tjenestene uttad.

     

    Selv tillater jeg kun SSH, da med nøkkelautentisering via en annen server som jeg anser som trygg. Det finnes en rekke måter å sikre SSH tilgang, men med en begrenset brukerbase er det greit å kun tillate innlogging fra eksplisitt definerte brukere (/etc/ssh/sshd_config) med gode passord, men helst med nøkkel. Ikke tillatt SSH-innlogging som root. Google har flere tips til SSH sikkerhet

     

    DNS brukes kun til å oversette IP til hostnames (og motsatt), men har ikke noe med routing å gjøre som sådan. Alle portene på nettverkskortet ditt bør, såvidt jeg kan forstå, ikke bruke samme IP, da blir det trøbbel med ARP. En IP per interface i et regulært oppsett, men jeg har ikke noen erfaring med bruk av slike kort og hva slags switchefunksjoner de har.

     

    Har ikke satt opp lokal DNS hos meg, men bruker Samba og netbios navn, da jeg stort sett deler filer via SMB/CIFS lokalt, men har også NFS til PXE booting. En mindre tjeneste å administrere. Det eksterne interfacet oppdateres forøvrig med nøkkel til en DNS server et annet sted.

     

    Hvis du ikke har linux erfaring kan det være greit å installere OS'et med alle interfacene på plass og sette dem opp i installasjonsprogrammet, men det er også en grei måte å lære det på hvis du gjør det manuelt. :)

     

    Du kan ikke rute private adresser på nettet, så det er ikke noe å tenke på.

     

    En artig ting å gjøre er å tillate wake-on-lan på lokale maskiner, slik at du utenifra kan skru dem på etter behov via linux maskinen din, men har du all data på serveren er det mest artig ;)

     

    I begynnelsen kan det være litt vanskelig å få iptables til å gjøre som du vil, men hold tunga rett i munnen så går det greit. Masse info på nett her også, men det aner meg at du kommer til å kose deg ettersom du har satt i gang dette prosjektet ;)

  19. Salgsstart for billetter til denne konserten var kl 09.00 i dag, men på billettservice.no står det at det er ingen billetter tilgjengelig. Betyr dette at konserten er utsolgt, eller er det bare noe som ikke stemmer helt? Jeg kan ikke helt se for meg at Pearl Jam er et band som er så attraktivt at billettene forsvinner på et blunk.

     

    Tror det ble utsolgt på under en halvtime, så da ser du for deg feil ;)

  20. Sure, men er det noen som har praktisk erfaring med overføring av bachelorgrad fra annen skole til UIO?

     

    Du "overfører" ikke graden, det er fortsatt en grad ved NITH. Dersom denne graden er godkjent av UiO, dvs har det påkrevde innholdet for å komme inn på master - jeg er usikker på innholdet i bacheloren på NITH er tilstrekkelig, dette vurderes fra skole til skole. Dersom den er det er selve prosessen en smal sak. Bare ta med relevant dokumentasjon til studiekontoret/legg dem ved søknad. Da er det bare karakterene dine som avgjør om du kommer inn på master.

     

    Prosessen er ikke det problematiske, men som overstående post anbefaler - stikk på studiekontoret og spør eller send dem en mail, det er uansett ikke masteropptak før til høsten.

     

    EDIT: Der kom blåbær meg i forkjøpet ja :)

    EDIT2: Dersom du må ta noen ekstra fag som blåbær kjenner til at noen må, så er det for sent å søke på vårsemesteret nå - da må du ta disse til høsten/våren og søke master april 2010.

×
×
  • Opprett ny...