Jämförelse av operativsystem för servern. Installera en Linux-server. Linux för server

Jag behövde samla en liten hemmaserver för följande uppgifter:
  1. Skrivarserver
  2. Säkerhetskopiering av flera hemmaskiner (ett par bärbara datorer, en och en halv stationära datorer).
  3. Fotoarkivlagring
  4. Musiklagring
  5. Dokumentlagring
I framtiden kanske flera fler USB-enheter kopplas upp, som webbkameror och termometrar, men så är det, för framtiden...

Det kommer inte att vara en router – en annan dator gör det. A denna server kommer att hantera uteslutande interna behov. Plus, för fullständig lycka, kommer du att hänga på en annan fas (och helst kommer du också att vara ansluten via wifi n, men detta är också för framtiden).

Järn
Hårdvaran ser ut så här: ett Intel-kort på en 330 atom (dual-core), en gigabyte RAM, ett Inwin 639 ITX-fodral, ett par skruvar - 250 gigabyte och 640 gigabyte (detta är tillfälligt, sedan byter jag ut det med en större). Detta järn valdes på grund av dess ringa storlek. Fodralet låter dig installera endast två hårddiskar, men det här kommer att passa mig - mycket stora volymer förväntas inte. Även nuvarande 640+250 kommer att hålla länge. Men hårdvara är inte intressant, folk skriver om det här hela tiden. Och allt handlar om samma sak. :)

Jag skulle hellre skriva om servermjukvaran - vad jag valde, varför jag valde den. Nåväl, jag ska också skriva om mina intryck. Senare. :)

OS val
Alternativ.
Tja, först, gratis och öppen källkod:
  1. FreeNAS. Gratis, men inuti är det gratis med alla dess brister vad gäller hårdvarustöd. USB-termometrar lyser inte. :) Och funktionaliteten är inte särskilt intressant.
  2. ebox är utan tvekan en intressant och värdig sak, men inuti den finns neon Linux. Det vill säga antingen ta vad de ger som standard, eller mycket manuellt arbete, för det de ger som standard passar mig sällan i Linux... Jag gillar till exempel inte Linux-filsystem.
  3. Vilken Linux-distribution som helst. Se föregående punkt.

Efter att jag gick igenom öppna källor kom jag på proprietära alternativ, men gratis (i mitt fall):

  1. Windows XP Home (distributionssats med ett klistermärke liggande). Jag ska inte säga något här. Endast från fattigdom eller fullständig brist på support för nödvändig utrustning av Linux. Annars är det inte bättre än Linux. Filsystemet är trevligare, förutom det (ur användarens synvinkel - av en slump raderade filer du kan återställa till exempel :)). Men om det fanns ett val mellan Linux eller XP Home skulle jag välja Linux.
  2. Windows Webbserver 2008. Jag har 3 av dem - MS gav ut dem på en gång vid varje tillfälle. Jag kanske hade slutat där, men WWS vet inte hur man delar en skrivare till exempel. Verifierad.
Någonstans i detta skede kom jag ihåg en produkt som heter Windows Home Server, främjas av MS som ett OS för hemmaservrar. Efter att ha läst beskrivningen insåg jag att det här nästan är vad jag behöver.

Vad exakt är WHS: det är ett serveroperativsystem från MS, baserat på Windows baserad SBS 2003 SP2. Det vill säga, inuti den är nästan en fullfjädrad Windows Server med några extra funktioner.

Vad jag personligen gillade:

  • Att samla in information om alla hemdatorer är till en början bara ett klagomål från säkerhetscentralen, men detta utökas med plugins.
  • Automatisk full backup av alla hemmaskiner. Det vill säga om du är täckt HDD, kan du installera en ny, starta från CD:n, som kommer att slå samman säkerhetskopian från servern och distribuera den till din dator. För att spara utrymme lagras identiska filer som finns på flera datorer på servern i endast en kopia. Du behöver inte säkerhetskopiera data som inte är särskilt viktiga – det finns en undantagsinställning. Alla sorters växlingsfiler, vilolägesfiler, etc. gick in där omedelbart.
  • Enstaka lagring (alla diskar är kombinerade till en enda array, ungefär som JBOD). Men det finns en väldigt användbar funktion- ersätta diskar i en array (Drive Extender). Det vill säga du kan ansluta ny disk, inkludera den i arrayen och klicka sedan på knappen "Extrahera från array" på en av de gamla enheterna och all information från den extraherade enheten kommer automatiskt att skjutas över alla andra enheter. Vi kan säga att bara för detta, i mina ögon, har WHS inga konkurrenter - kanske Linux kan uppgraderas till den funktionalitet som krävs (gräva mot LVM, mhddfs, etc.), men detta är hela tiden, plus användarvänlighet.
  • Möjlighet att tilldela lagring på två diskar för viktig data. De där. välj mappen, klicka på "Duplicera" i egenskaperna - och den lagras fysiskt på två olika enheter. De där. Om en av dem lyfter kommer informationen inte att gå förlorad. Det är sant att säkerhetskopior inte dupliceras. Å andra sidan händer det sällan att både originalet och säkerhetskopian täcks samtidigt.
Där finns det förstås en annan funktionalitet, men i det här fallet behövde jag den här.
OS mining
Men här måste vi uppehålla oss mer i detalj. Jag föredrar att använda laglig programvara, så i det här fallet stängdes torrents för mig. Du kan prova det helt lagligt. 120 dagar tror jag.

Men det finns några problem med att köpa. Du kommer inte att kunna bara komma till butiken och betala 100 $ - det säljs inte i detaljhandeln (jag är i Ryssland, om någon bestämmer sig för att berätta butikens adress :)).

  • Alternativ ett: Köp en hårdvara baserad på WHS. Det passar inte - jag känner inte till några företag som säljer sådana hårdvara i Ryssland.
  • Alternativ två: Beställ en hårdvara utomlands. Det som stoppar mig är priset på sådana hårdvara (särskilt med hänsyn till leverans och tull).
  • Alternativ tre: Köp en låda på ebay (~$130). Jag skulle kunna försöka, men jag har fortfarande inte skaffat ett vanligt bankkort.
  • Alternativ fyra: www.softkey.ru. I princip är den mest realistiska och bekväma, men inte utan fallgropar, vars namn är WHS-licensen, som tillåter att den endast distribueras som en del av färdiga enheter. Det vill säga, du kan inte köpa den, sätta den på en självmonterande hårdvara och använda den. Monterad dator måste definitivt säljas. Inga problem. Om jag behöver det så säljer jag det. För dig själv. :)

Ett vänligt företag som säljer järn anlitas. Be att få beställa det i WHS-skärmtangenten (kostnaden är cirka 3800 rubel + leverans). Sedan beställer du från detta företag montering av en systemenhet från de komponenter du är intresserad av. Vid köp anger du WHS på samma kvitto. Alla är glada.

Ett par anteckningar:
I princip kan komponenterna köpas någon annanstans, och företaget kan helt enkelt ge försäljningskvittona - de kommer att låtsas att de köpt dem och sedan sälja dem till dig. :)

WHS i softkey kan endast betalas juridisk enhet, de ger det inte till en privatperson. Efter beställning ringde de mig tillbaka och varnade mig för ovan nämnda licensbegränsningar.

Slutsats
I grund och botten handlar det om val och köp.
Beskrivning av WHS-installationen Jag ser ingen mening med att göra det - servern är som en server. Jag har redan sagt allt om hårdvara.
Men jag ska göra en översyn av hanteringsgränssnittet (WHS Console) och de tillägg jag gillar.

PS. Allt jag skriver är min personliga åsikt. Om jag har fel någonstans, vänligen påpeka felen. Men helst inte i versionen "du har fel, MS betalade dig", utan något i stil med "du har fel på det här stället, här är bevislänken."

Detta material ägnas åt grunderna i operativsystemet. Linux server. Från av detta material Du kommer att lära dig varför det är värt att använda Linux som server, och du får också den nödvändiga inledande kunskapen som kommer att vara användbar för dig för att börja arbeta med servrar baserade på detta operativsystem.

Låt oss först prata om varför du bör använda Linux som ett serveroperativsystem. Många människor är så vana vid Windows att de inte ens vill höra talas om Linux, jag menar till och med anpassade versioner av Linux med vackra och bekväma skrivbord. Och till frågan, varför vill du inte använda Linux? Alla svarar: " Ja, han är lite klumpig!», « " och så vidare. Men faktiskt, till alla användare som är så kategoriska om Linux, vill jag säga att Linux är ett mycket vänligt operativsystem, och du behöver bara förstå det lite och allt kommer att bli klart för dig.

Nu vill jag lista några fördelarna med Linux framför Windows, och även skingra några myter:

  • Linux är ett helt gratis operativsystem ( med undantag för vissa betalda utdelningar), till skillnad från Windows;
  • Linux är så gott som virusfritt;
  • Alla som säger att " Program jag använder på Windows installeras inte på Linux", Du kanske tänker, varför ska de installeras!!! Detta är trots allt ett helt annat OS, det har sina egna program! Det kan också sägas om Windows att " program som körs på Linux installeras inte på Windows", för Linux finns det många av deras egna program som inte är sämre än Windows, och många tillverkare också programvara De släpper sina produkter för både Windows och Linux.
  • Linux är mer produktivt, särskilt serverversionen av operativsystemet. Jag förklarar, serveroperativsystem Linux-system utan gränssnitt, men de flesta av resurserna ( mer än en halv!!!) upptar bara OS-gränssnittet, dvs. visuellt skal ( idag har blivit utbredda och Windows-versioner utan GUI ).
  • Linux OS fryser praktiskt taget inte, ( Jag menar själva operativsystemet). Till exempel har alla stött på en situation där allt fryser i Windows, du kan inte låta bli att flytta musen, du kan inte ens trycka på ctrl+alt+del och du måste starta om. Linux är utformat på ett sådant sätt att en sådan situation är utesluten, förutom i ett fall när du själv orsakar en sådan situation.
  • När det gäller Linux-serverns operativsystem är det ganska enkelt att konfigurera, till skillnad från sina Windows-motsvarigheter, som har många olika prylar som inte är så lätta att förstå. Själva Linux-systemet och alla dess tjänster konfigureras genom redigering konfigurationsfiler. Dessa är vanliga textfiler, genom att känna till deras plats och format, kan du konfigurera vilken distribution som helst, även om du inte har några andra verktyg till hands än en textredigerare.

Jag vill inte popularisera Linux OS och förringa Windows på något sätt, men i vissa fall bästa alternativet Hur man använder operativsystemet Linux kan inte hittas. Tills ett tag trodde jag också att Linux på något sätt inte var vår grej, men när jag stötte på detta OS blev jag helt enkelt glatt överraskad.

Låt oss nu gå direkt till grunderna i Linux Server. Vi kommer till exempel att använda distributionen Linux Ubuntu Server 10.10.

Grundläggande Linux-serverinställningar

Beskriv processen Ubuntu installationer Server 10.10. Jag kommer inte att göra det, för det är inte mer komplicerat, och kanske till och med enklare än Windows installation, det enda jag ber dig att göra under installationsprocessen är när " Väljer programvaran som ska installeras» markera installation « OpenSSH Server" Detta för att du senare kan ansluta till den här datorn på distans med en ssh-klient ( till exempel PuTTY). Och samtidigt har du full tillgång till operativsystemet från vilken dator som helst i ditt nätverk, eftersom en bildskärm vanligtvis inte är ansluten till servern och själva servern är placerad i ett speciellt utsett rum för servrar ( server).

I fönstret " Konfigurera användarkonton och lösenord» Ange ditt användarnamn och ange ett lösenord.

Efter installationen startar du upp för första gången och OS-hanteringskonsolen visas framför dina ögon. För att börja, ange din inloggning, tryck på enter och sedan ditt lösenord för att komma in i själva operativsystemet. Du kommer att loggas in som den användare du nyss skapade, som inte har root-privilegier.

Konfigurera användare i Linux

ROT– standard superanvändare av Linux OS, som har maximala rättigheter. Förresten, till skillnad från Windows, där administratörsrättigheterna inte är de högsta ( det finns också system), och här roträttigheter den högsta och om du arbetar som root och utför några åtgärder kommer ingen att fråga dig " Vill du verkligen göra det här?"som i Windows, till exempel, men låt oss säga direkt att du kommer att döda systemet, utan några frågor där. Men på ett eller annat sätt måste vi först aktivera den här användaren, för i framtiden kommer vi att behöva superanvändarrättigheter ( Tips: Arbeta alltid som en vanlig användare tills du behöver byta till rotläge), är root inaktiverat som standard. Aktivering konto root görs på följande sätt, ställ bara in lösenordet för root.

Sudo passwd rot

Systemet kommer att be dig ange lösenordet för användaren du arbetar under, och först då kommer du att ange ett nytt lösenord för den framtida roten och upprepa det.

Eftersom vi pratar om användare, låt oss lära oss hur man skapar dem. Det är gjort så här.

Sudo useradd -d /home/testuser -m testuser

  • sudo är ett verktyg som ger användaren vissa administrativa privilegier;
  • useradd – ett verktyg som lägger till en användare i systemet;
  • -d – alternativet för att ställa in hemkatalogen för användaren;
  • /home/testuser – hemkatalogsökväg;
  • -m – möjlighet att skapa en hemkatalog;
  • testuser är namnet på vår nya användare.

Nu ställer vi in ​​ett lösenord för den nya användaren.

Sudo lösenordstestare

Konfigurera ett nätverk i Linux

Nu när vi har lite förståelse för användarna måste vi konfigurera nätverket, det är mycket möjligt att DHCP-servern redan har gjort detta, men du kanske vill ställa in statiska IP-adresser, gateway-adresser och DNS ( vilket i princip är naturligt för servern).

För att göra detta, redigera följande fil.

Sudo nano /etc/network/interfaces

  • nano är en standard Linux-redigerare;
  • gränssnitt – en fil som ansvarar för nätverkskonfigurationen.

När du öppnar den här filen kommer du att se något i stil med följande, eller snarare, det kommer att se ut så här till slut om du behöver statisk IP-adressering på den här datorn.

# Den här filen beskriver nätverksgränssnitten som finns tillgängliga på ditt system # och hur du aktiverar dem. För mer information, se gränssnitt(5). # Nätverksgränssnittet för loopback auto lo iface lo inet loopback # Det primära nätverksgränssnittet auto eth0 iface eth0 inet statisk adress 192.168.1.2 nätmask 255.255.255.0 gateway 192.168.1.1

Här eth0- det är din nätverksanslutning, det kan vara många av dem beroende på hur många nätverkskort du har, Static säger att detta är en statisk IP-adress, om den vore dynamisk så skulle DHCP anges istället för statisk. Tja, resten är nog helt klart.

  • Adress – datorns IP-adress;
  • Nätmask – subnätmask;
  • Gateway - standardgateway.

Spara filen genom att trycka på ctrl+o och avsluta sedan editorn med ctrl+x.

Nu behöver du tilldela en DNS-server, detta görs genom att redigera följande fil.

Sudo nano /etc/resolv.conf

Skriv eller ändra följande.

Namnserver 192.168.1.100 namnserver 192.168.1.200

Där 192.168.1.100 och 192.168.1.200 är adresserna till våra DNS-servrar, om du bara har en DNS-server, ange bara en rad.

När vi har konfigurerat allt behöver vi starta om våra nätverksgränssnitt, detta görs enligt följande.

Sudo /etc/init.d/networking starta om

Installera program på Linux Server

I Linux-program installeras helt annorlunda än i Windows, så kunskapen som du hade när du arbetade med Windows kommer inte att hjälpa dig här. I Linux lagras all mjukvara i Repositories - detta är ett slags arkiv av mjukvarupaket speciellt för Linux, som finns på Internet och distribueras fritt online eller på CD-skivor. För att uppdatera dina arkiv ( redan installerat på Linux OS), Du måste köra följande kommando ( förutsatt att du har en internetanslutning).

Sudo apt-get uppdatering

Nu när vi har uppdaterat standardförråden kan du installera något, jag föreslår att du installerar filhanterare, en av de vanligaste i Linux är - Midnattschef (MC). Det finns små likheter med FAR, som används i Windows. Program i server Linux installeras enligt följande.

Sudo apt-get install mc

Där, mc är vårt program som vi vill installera, d.v.s. vår filhanterare Midnight Commander.

Efter installationen kan du prova det här programmet, det startas helt enkelt, ange programmets namn i konsolen, dvs. mc och tryck enter.

Jag tror att detta är tillräckligt för grunden; i följande artiklar (Basic Linux Ubuntu Server Terminal Commands) kommer vi att prata mer specifikt om att ställa in alla tjänster ( demoner). Och det var allt för nu.

Ett serveroperativsystem är programvara som förser en dator med speciella möjligheter, eftersom att installera en dator med ett serveroperativsystem installerat på det förvandlar den till en server (en server är en dator som kan betjäna delade resurser på ett nätverk). Som ett resultat gör ett sådant operativsystem servern till kontrollcenter för alla förfrågningar från klientdatorer som försöker komma åt lokala nätverksresurser.

Serveroperativsystem har förändrats mycket under de senaste 15 åren. De första systemen var huvudsakligen avsedda att tillhandahålla fil- och utskriftstjänster till användarna. Det vill säga att för att distribuera andra typer av servrar i nätverket, såsom webbservrar och applikationsservrar, var det nödvändigt att installera ett visst antal servrar, som var och en endast utförde en funktion.

Idag har nätverksprogramvaran blivit mer komplex och stöder många olika tjänster, vilket innebär att en enda server kan tillhandahålla både fjärråtkomst och webbtjänster, samt fungera som en router mellan två IP-subnät. Nätverksgränssnitt operativsystem blev också mer vänlig mot systemadministratörer.

Till exempel erbjuder många plattformar, som Microsoft Windows Server 2003 och Novell NetWare 6.x, många olika tjänster utöver fil- och skrivaråtkomst. Dessa tjänster inkluderar fjärråtkomst och hantering av webbplatsen, samt stöd för nätverkstjänster som DHCP och DNS. Verktygen för nätverksoperativsystem som används för att hantera servern har ett grafiskt användargränssnitt, till skillnad från kommandorad, vilket gör det enklare att konfigurera och övervaka nätverket.

1.5.2 Interaktion mellan klienten och serverns operativsystem

För att utbyta information mellan en nätverksklient och server måste klientdatorerna vara utrustade med programvara som "konfigurerar" dem att fungera i nätverket. Sådan programvara kallas nätverksklientmjukvara.

När en dator kommer åt en fil på en lokal hårddisk eller en direkt ansluten skrivare skickas begäran till datorns processor. Processorn utför begäran och antingen öppnas specificerad fil, eller skickar ett utskriftsjobb till skrivaren. Alla dessa operationer utförs lokalt. Nätverksklientprogramvara installerad på en klientdator utför en speciell operation som gör att datorn anser att nätverksresurserna är lokala.

Denna process utförs av en komponent av nätverksklientprogramvara som kallas en omdirigering. Den fångar upp alla förfrågningar som görs på datorn, till exempel en begäran om att öppna en specifik fil eller skriva ut data till en skrivare. Om omdirigeraren upptäcker att användaren vill komma åt en fjärrfil på servern eller skriva ut till nätverksskrivare, skickas begäran till nätverksservern. Om åtkomst till en lokal fil (på datorns hårddisk) begärs skickar omdirigeringen begäran till datorns processor och begäran kommer att behandlas lokalt.

Så nätverket är uppe och switchen blinkar kraftigt med sina dioder. Det är dags att ställa in vår lilla men stolta server som kör Ubuntu Server 10.04 LTS. Med hjälp av en diskavbildning (det kan vara via HTTP eller via torrent, - 700Mb.) skriver vi den till en skiva. För dessa ändamål rekommenderar jag att du använder "Daemon Tools Lite" eller " " eftersom båda dessa program är gratis och helt uppfyller våra krav.

Vi ställer ut i bios boot från CD eller DVD och starta om.

Till att börja med kommer vi att bli ombedda att välja installationsspråk. Låt oss välja ryska.

Ledtråd: Var uppmärksam på raden längst ner på skärmen. Den listar funktionstangenter, med vilken du kan navigera i menyer, välja alternativ, komma åt hjälp osv. Detta är en egenskap hos nix-system.

Vi befinner oss i diskstartmenyn. Välj "Installera Ubuntu Server".



Vi kommer att få frågan var vi kommer att använda vår server, detta kommer att påverka valet av uppdateringsspeglar (repositories). Eftersom internetleverantörer vanligtvis tillhandahåller åtkomst till IX (UA-IX, MSK-IX och liknande segment) för mer höga hastigheter, välj vår plats. Eftersom jag bor i Ukraina valde jag "Ukraina".





Välj "Ryssland" i listan över länder:



Efter detta börjar sökningen nätverksenheter För ytterligare egenskaper installationer.



Så efter en grundlig sökning hittades två (i Linux-miljö de betecknas som eth0 och eth1 - ethernet). Vi måste välja den som är ansluten till Internet (router eller modem på vårt lokala nätverk).



Om DHCP konfigurerades på routern ( DynamiskVärdKonfigurationProtokoll- automatiskt tilldelningsprotokollIPadresser), kommer nätverkskortet att ta emot lämpliga inställningar automatiskt. I mitt fall var DHCP-servern inte konfigurerad, vilket installationsprogrammet informerade oss om. Det spelar ingen roll, eftersom du kan konfigurera allt manuellt senare, acceptera felet och fortsätta med installationen.



Så vi erbjöds att ange anslutningsinställningarna manuellt eller försöka igen, hoppa över nätverksinstallationen eller gå tillbaka och välja ett annat nätverkskort. Välj "konfigurera nätverket manuellt".



  • IP: 172.30.2.3
  • Nätmask: 255.255.255.0
  • Gateway: 172.30.2.1
  • DNS: 172.30.2.1

Efter installationen kommer vi att få frågan vad vår nya server kommer att heta? Jag ringde honom " CoolServ" Namnet bör endast innehålla latinska bokstäver, siffror, bindestreck eller understreck, annars kan oförutsedda problem uppstå.

Generellt sett är det bättre att följa tre regler för att namnge variabler i programmeringsspråk, nämligen: namnet ska inte börja med ett tal, det ska inte finnas några mellanslag i namnet och du kan inte använda reserverade ord (speciella konstruktioner, till exempel om , else, for, goto, etc.) Det finns också en fjärde sak - använd inte tecken från andra nationella alfabet än latin, till exempel: ryska, japanska, ukrainska osv. Om du följer denna regel kommer du aldrig att ha problem med funktionen av program och visningen av filnamn.



OS har bestämt att vi är i Europa/Zaporozhye tidszon, det är GMT+2, allt är så. Följaktligen kommer du att ha din egen tidszon om du inte bor i Ukraina.



Nu kommer den värsta delen av en OS-installation - markeringen för installationen. Men vänlig OS (det här är hur ordet "ubuntu" översätts från språket för någon bananrepublikstam) kommer att hjälpa oss att göra allt snabbt och effektivt. Vi har två märkningsalternativ: automatisk eller manuell. Eftersom vi inte letar efter enkla vägar väljer vi manuell märkning.



Bilden nedan visar de anslutna enheterna. I vårt fall är detta en 8 GB SDA-disk under namnet (WD, Seagate, etc. I mitt fall är detta - virtuell disk virtuell box). Låt oss välja det.

Notera: I *NIX-liknande operativsystem har enheter inte de vanliga Windows-namnen, som "C" eller "D". Istället kallas de HDA (för en IDE-kanal) eller SDA (när det gäller SATA- eller SCSI-enheter).

Den sista bokstaven i namnet (A) indikerar inkörningen alfabetisk ordning. De där. - Nästa SATA-enhet kommer att heta SDB, SDC och så vidare. Men detta är bara namnet på fysiska diskar, och deras logiska partitioner kommer att se ut som SDA1, SDA2, SDA5, etc. Dessutom betyder siffror från 1 till 4 den primära partitionen, från 5 och uppåt - logiskt. Bli inte förvirrad av ett så konstigt namn; med tiden hoppas jag att det kommer att bli lika enkelt och bekant som i MS Windows-miljön.



Den olycksbådande inskriptionen i skärmdumpen nedan informerar oss om att allt som fanns på disken kan gå förlorat under ompartitionering, men vi är inte rädda för någonting och klickar på "Ja".



Efter detta kommer en partitionstabell att skapas, som måste "fyllas" med själva partitionerna. Välja friplats och klicka på nästa (mellanslag).



I nästa skärmdump, välj "Skapa en ny partition", även om allt fortfarande kan göras automatiskt, kommer vi envist att ställa in det manuellt :)



Vi anger storleken på den nya disken i MB eller GB, först kommer vi att skapa en swap (analogt med en personsökningsfil i MS Windows), 512 megabyte i storlek. Även om det rekommenderas att göra en bytesstorlek en och en halv gånger större än storleken på det totala installerade beloppet, kommer vi att göra det lika med detta värde.

Notera: *NIX operativsystem (Unix och Linux) använder sidfilen mer korrekt (särskilt i versioner utan grafiskt gränssnitt), här kommer bytet att laddas extremt sällan. Till exempel, på min server, av en 1Gb swap, användes några megabyte så mycket som möjligt, och det berodde på en riktigt tung belastning och drifttid i ungefär en månad. Det är i alla fall ingen idé att göra mer än en gigabyte, då du helt enkelt tappar utrymme, vilket alltid saknas.



Välj partitionstyp. Jag valde primär (dvs. fullständiga namn detta avsnitt kommer att vara - SDA1)



I nästa skärmdump måste vi uttryckligen ange att detta kommer att vara en bytesdel. För att göra detta, i partitionsinställningarna, välj alternativet "swap partition", kontrollera "boot"-etiketten och avsluta inställningen av partitionen.



Nu väljer vi ett ledigt område, skapar en disk, men nu väljer vi den "logiska" typen. Låt oss ställa in storleken till 15 GB, filsystemtyp: EXT4, monteringspunkt: / (root) och det är allt för det här avsnittet.



För det återstående utrymmet skapar vi en logisk partition med filsystem EXT4 och monteringspunkt /Hem, kommer detta att vara hemkatalogen för alla användare (analogt med katalogen "Dokument och inställningar" i MS Windows). Det är här vi avslutar installationen av diskarna. Som ett resultat bör du få något i stil med följande.



Om allt är korrekt, välj sedan "Ja" (som visas i skärmdumpen nedan). Detta är sista ögonblicket innan du skriver partitionstabellen till disken (hittills har alla inställningar vi gjort har skrivits uteslutande till Bagge PC). Nåväl, nu kör vi!



Efter att ha spelat in tabellen börjar installationen av själva Ubuntu Server 10.04 LTS OS, det tar 5-7 minuter.



När processen är klar kommer vi att bli ombedda att ange namnet på den framtida användaren. Jag skriver in mitt namn. Den kommer att användas för att skicka e-post för denna användares räkning.



Efter att ha angett namnet måste vi komma på ett kontonamn, användaren som vi kommer att logga in under. jag använde som oss(det här är ingen reklam :))





Av säkerhetsskäl kommer vi att erbjudas att kryptera vår hemkatalog gratis. Vi har inget att dölja, så vi kommer att vägra.

Notera: Vid kryptering finns det en risk att det vid problem med hårddisken blir svårt att återställa den krypterade informationen.



Vi uppmanas att ange information om proxyservern för att få tillgång till Internet. Eftersom vi inte har det ännu lämnar vi bara fältet tomt. Välj "Fortsätt".



Till skillnad från pengarhungriga MS Windows erbjuder Ubuntu helt gratis och aktuella uppdateringar via Internet. Låt oss välja alternativet "installera säkerhetsuppdateringar automatiskt" för att inte behöva göra detta manuellt senare.



Dessutom kommer vi omedelbart att erbjudas att installera ett par "demoner" (analoger av systemtjänster i Windows). Ja, det här är ett "läskigt" OS, det kan till och med finnas "zombies" - frusna "demoner", och det finns inga ikoner :) För att underlätta konfigurationen kommer vi att välja Öppna SSH-server (så att du vid behov kan ansluta till servern på distans över nätverket med hjälp av en terminal) .

Till sist! Ubuntu Server 10.04 LTS är installerad och du kan kolla in frukterna av ditt arbete! Vi försöker logga in med det användarnamn och lösenord som angavs under installationen.



Efter att ha angett ditt användarnamn och lösenord kommer OS att hälsa oss välkomna kort information om ditt tillstånd. Det kommer att se ut ungefär så här för dig:



Från informationen i skärmdumpen ovan kan du se:

  • Systemet är laddat med 0,4 %,
  • Hemkatalogen använder 3,3 % av 1009 Mb utrymme.
  • 3% av 512 Mb RAM används, vilket i megabyte bara är 21 Mb. Som jämförelse använder MS Windows XP Pro SP3 efter en "ren" installation (från originaldisken) cirka 100 Mb och "rymmer" initialt 30 megabyte i växlingsfilen.
  • Nu är det 84 processer igång, det finns inga inloggade användare (eftersom informationen togs innan användaren, dvs vi, loggade in).
  • Ett nätverkskort under namnet eth0 tilldelas IP-adressen 172.30.2.3
  • Det finns också 89 servicepack och 67 säkerhetsuppdateringspaket tillgängliga.

Efter installationen måste du uppdatera operativsystemet; detta kommer att kräva cirka 70 megabyte för att ladda ner från Internet. Kör uppdateringskommandot som root (administratör) sudo apt-get uppdatering som kommer att uppdatera listan över tillgängliga paket.

Eftersom kommandot kräver rättigheterna för superanvändaren "su" (superanvändare), kommer vi att bli tillfrågade om vårt lösenord, ange det. Kommandot angavs härnäst apt-get uppgradering kommer att starta själva paketuppdateringsprocessen. Efter lanseringen kommer listan över paket att kontrolleras och uppdateringar kommer att erbjudas; bekräfta installationen genom att trycka på "Y"-tangenten.



Kommandot "get update" uppdaterar listan över tillgänglig programvara, inklusive endast information om den (version, etc.), och kommandot "upgrade" uppdaterar programvaran direkt (laddar ner den från utvecklarens webbplats ny version och installerar det).

Låt oss titta på samma uppdateringsprocedur med sudo-kommandot



När du har laddat ner de nödvändiga paketen börjar installationen, vilket kan ta flera minuter.

Din server är nu redo att gå! Men det måste fortfarande konfigureras. Detta är vad vi kommer att göra i nästa artikel.

1. Vilka trender i utvecklingen av serveroperativsystem kunde du notera under 2015–2016?

Vitaly Chesnokov, QSOFT
Serveroperativsystem har alltid strävat efter och strävar efter stabilitet, hastighet, feltolerans, oavbruten drift under underhåll och enkel driftsättning och administration.

I senaste åren Antalet servrar som körs på *nix OS-familjen växer. Detta beror på deras höga stabilitet och hastighet. Co Linux tid blir mer och mer bekväm att använda. Dessutom finns det distributioner som har officiellt stöd från tillverkaren och som riktar sig till företag på företagsnivå. I den här situationen är det inte förvånande att även produkter som MS SQL och .NET får Linux-stöd. Under de närmaste åren förväntas fullt stöd för Linux-applikationer i Microsoft OS-familjen. Eftersom stöd kommer att implementeras genom att översätta systemanrop från Linux-kärnan till Windows-kärnan, förväntas prestandan för applikationer som fungerar på detta sätt inte minskas.

Med tiden har också den oavbrutna driften av serveroperativsystem ökat kraftigt. Till exempel, för inte så länge sedan blev det möjligt att starta om och uppdatera drivrutiner utan att starta om systemet. Det har till och med kommit till en punkt där det är möjligt att helt uppdatera en modern Linux-distribution (inklusive kärnan), nästan obemärkt av slutanvändaren.

Nikolay Apurin, Artwell
Öka antalet Linux-servrar.

Nikolay Fetyukhin,MST
Främst stöder och utökar virtualisering och klustring. Den främsta moderna trenden är den snabba distributionen av komponenter och system från förberedda bilder till virtuella maskiner. Även förbättrade klusterhanteringsverktyg och fjärrkontroll andra bilar.

Petr Urvaev, SimbirSoft
Det har inte skett några större förändringar, och Linux och Windows används fortfarande som serveroperativsystem (naturligtvis i deras senaste versionerna och sammansättningar).

Evgenij Gusev ITECH
För det första är containerisering ett revolutionerande resurshanteringskoncept som slog rot i branschen över en natt, men som fortfarande bara avslöjar sin potential. Utan tvekan väntar oss fortfarande många intressanta saker.

För det andra, klustring, fokusera på cloud computing. Dels ekar det föregående punkt, dels är det en oberoende trend. CoreOS, Openstack, Microsoft Azure är ljusa representanter för serverdatorns nuvarande och nära framtid.

2. Hur bedömer du omfattningen av distributionen och kvaliteten på inhemsk server OS?

Vitaly Chesnokov, QSOFT
Trots den ringa distributionsgraden växer antalet inhemska operativsystem baserade på Linux stadigt. Dessa operativsystem används främst inom den statliga sektorn och försvarsindustrin. Det är säkert att säga att inhemska operativsystem har fått alla fördelar med Linux. Dessutom är de mestadels certifierade av FSTEC. Vi kan förutse en snabb tillväxt i deras popularitet.

Nikolay Apurin, Artwell
De finns - det här är definitivt ett plus. Naturligtvis är detta inte en massindustriell lösning (det finns inga inhemska operativsystem som har installerats av mer än 100 000 000 personer), men de utför sin uppgift att skydda information perfekt.

Nikolay Fetyukhin,MST
Inhemska operativsystem är främst specialiserade för vissa industrier och armén. Bra exempel- AstroLinux och WSWS, men de ligger efter huvudförvaret, så de används sällan i stor utsträckning i icke-specialiserade projekt

Petr Urvaev, SimbirSoft
Inhemska serveroperativsystem är nischprodukter utvecklade på Linux baserad. De tillhandahåller inte ytterligare funktionalitet jämfört med världsanaloger och används därför lite i kommersiell utveckling. Inhemska serveroperativsystem används främst inom den offentliga sektorn och försvarsindustrin, där fullständig kontroll över alla utvecklingsstadier av programvaran som används är viktigare än kommersiell lönsamhet.

Evgenij Gusev ITECH
I den nisch som är reserverad för dem – mestadels högspecialiserade operativsystem – är de vanliga och klarar av uppgifterna. Som OS generell mening Det är svårt för dem att konkurrera med fria, mer utbredda och bättre dokumenterade analoger.

3. Vilka faktorer påverkar valet av server OS?

Vitaly Chesnokov, QSOFT
Varje OS har sina egna fördelar och nackdelar, dessutom finns det några högt specialiserade operativsystem som är skräddarsydda för driften av vissa tjänster. De viktigaste faktorerna som påverkar valet av OS kommer att vara: pris, tillgänglighet av support från OS-tillverkaren, support för programvaran som krävs för projektet, komplexitet första installationen, komplexitet i administration och projektuppgifter. I allmänhet ger vilket som helst av serverns operativsystem stabilitet, hastighet och hög feltolerans i drift, så valet görs vanligtvis baserat på ovanstående punkter.

Nikolay Apurin, Artwell
Först och främst är det nödvändigt att förstå vilken information som kommer att behandlas, bestämma den nödvändiga graden av dess skydd och kraven för OS informationssystem, som kommer att behandla informationen.

Nikolay Fetyukhin,MST
Först och främst - utvecklingsplattformen, sedan - support, säkerhet och bekvämlighet. Vi distribuerar våra .NET-projekt på Windows Server 2012 R2. För servrar mobila applikationer(Python, Django) virtuella maskiner med Debian används oftast. Virtuella maskiner distribueras på Hyper-V på Windows Server.

Petr Urvaev, SimbirSoft
Lätt att använda och konfigurera, stöd för de utvalda OS-teknikerna som används i projektet. Detta gäller särskilt för programvara från Microsoft, av vilka vissa versioner kanske inte fungerar på Linux.

4. Vilka skäl kan leda till övergången till ett nytt serveroperativsystem? Vilka svårigheter kan uppstå i processen och hur kan de övervinnas?

Vitaly Chesnokov, QSOFT
Om det är korrekt konfigurerat kan ett serveroperativsystem fungera oavbrutet i flera år i ett statiskt projekt. Vanligtvis är orsakerna till övergången antingen sårbarheter som inte kan fixas utan uppdatering, eller den snabba utvecklingen av projektet, behovet av att använda ny programvara och skala.

När administratörer byter till ett nytt operativsystem stöter ofta på kompatibilitetsproblem, även om sådana problem nyligen har fått mycket uppmärksamhet från serveroperativsystem och mjukvaruutvecklare. Som praxis visar kan övergången utföras i alla fall, men detta kan kräva vissa resurser från både administratörer och programmerare av projektet. Naturligtvis reduceras sådana risker med kompetent, kontinuerlig administration och utveckling.

Nikolay Fetyukhin,MST
Ökad produktivitet, krav på utvecklingsplattformar, bekvämare hanterings- och övervakningsverktyg. Svårigheter uppstår oftast i bakåtkompatibilitet. Linux-servrar är särskilt utsatta för detta problem. För att övervinna svårigheter är det bättre att tydligt planera övergången i förväg så att utvecklingen kan testa och anpassa applikationer till den nya miljön och använda testmaskiner.

Petr Urvaev, SimbirSoft
Anledningen till att byta till ett nytt serveroperativsystem kan vara att stödet för operativsystemet du använder upphör eller övergången till ny programvara som är inkompatibel med det nuvarande operativsystemet. Samtidigt är övergången till en ny version av operativsystemet relativt smärtfri, men svårigheter uppstår när man flyttar från ett operativsystem till ett annat (till exempel från Windows till Linux).

Evgenij Gusev ITECH
Överensstämmelse med de avsedda uppgifterna, nivån av stöd och storleken på samhället, licenspolicy och graden av integration i företagets befintliga infrastruktur.