Failų serveris „Linux“, skirtas „Windows“ tinklams. Kaip savo rankomis sukurti „Linux“ serverį ir ko jums reikia. Praktika: failų serverio su tik skaitymo prieiga nustatymas

Pagrindinis Samba konfigūracijos failas yra /etc/samba/smb.conf. Numatytajame konfigūracijos faile yra daug komentarų, kad būtų galima dokumentuoti įvairias konfigūracijos direktyvas.

    Pirmiausia redaguokite šias raktų/reikšmių poras /etc/samba/smb.conf skiltyje:

    darbo grupė = PAVYZDYS ... sauga = vartotojas

    Saugos parametras yra toliau skyriuje ir komentuojamas pagal numatytuosius nustatymus. Be to, pakeiskite PAVYZDĮ, kad geriau atitiktų jūsų aplinką.

    Failo apačioje sukurkite naują skyrių arba panaikinkite vieno iš pavyzdžių komentarą, kad katalogas būtų bendrinamas:

    Komentaras = Ubuntu failų serverio bendrinimo kelias = /srv/samba/share naršoma = taip, svečias ok = taip, tik skaityti = ne sukurti kaukę = 0755

    • komentaras: trumpas akcijos aprašymas. Sureguliuokite, kad atitiktų jūsų poreikius.

      kelias: kelias į katalogą, kurį norite bendrinti.

      Šiame pavyzdyje naudojama /srv/samba/sharename, nes pagal Failų sistemos hierarchijos standartas (FHS), /srv yra vieta, kur turėtų būti teikiami konkrečios svetainės duomenys. Techniškai Samba akcijos gali būti dedamos bet kurioje failų sistemos vietoje, jei leidimai yra teisingi, tačiau rekomenduojama laikytis standartų.

      naršoma: leidžia „Windows“ klientams naršyti bendrinamą katalogą naudojant „Windows Explorer“.

      svečias gerai: leidžia klientams prisijungti prie bendro naudojimo nepateikiant slaptažodžio.

      tik skaityti: nustato, ar bendrinimas yra tik skaitomas, ar suteikiamos rašymo teisės. Rašymo teisės leidžiamos tik tada, kai reikšmė yra ne , kaip matyti šiame pavyzdyje. Jei reikšmė yra taip , tada prieiga prie akcijos yra tik skaitoma.

      sukurti kaukę: nustato leidimus, kuriuos turės nauji failai, kai bus sukurti.

    Dabar, kai „Samba“ sukonfigūruota, reikia sukurti katalogą ir pakeisti leidimus. Iš terminalo įveskite:

    sudo mkdir -p /srv/samba/share sudo chown nobody:nogroup /srv/samba/share/

    Jungiklis -p nurodo mkdir sukurti visą katalogų medį, jei jo nėra.

    Galiausiai iš naujo paleiskite samba paslaugas, kad įgalintumėte naują konfigūraciją:

    sudo systemctl iš naujo paleiskite smbd.service nmbd.service

Iš „Windows“ kliento dabar turėtumėte galėti naršyti į Ubuntu failų serverį ir pamatyti bendrinamą katalogą. Jei jūsų klientas nerodo jūsų dalijimosi automatiškai, pabandykite pasiekti savo serverį pagal jo IP adresą, pvz., \\192.168.1.1, „Windows Explorer“ lange, pabandykite sukurti katalogą iš „Windows“.

Norėdami sukurti papildomų bendrinimų, tiesiog sukurkite naujus skyrius /etc/samba/smb.conf ir iš naujo paleiskite Samba. Tiesiog įsitikinkite, kad katalogas, kurį norite bendrinti, iš tikrųjų egzistuoja, o leidimai yra teisingi.

Failo dalis pavadinimu "" ir kelias /srv/samba/share yra tik pavyzdžiai. Koreguokite bendrinimo ir kelių pavadinimus, kad jie atitiktų jūsų aplinką. Gera idėja būtų pavadinti bendrinimą pagal katalogą failų sistemoje. Kitas pavyzdys būtų bendrinimo pavadinimas su /srv/samba/qa keliu.

Šiame vadove mes sužinosime, kaip įdiegti ir konfigūruoti Samba serverį Ubuntu 16.04. „Samba“ yra nemokamas atvirojo kodo SMB/CIFS protokolo įgyvendinimas, skirtas „Unix“ ir „Linux“, leidžiantis failų ir spausdintuvų ryšį „Unix“ / „Windows“ ir „Windows“ įrenginiuose vietiniame tinkle.

Samba yra programinės įrangos paketas, iš kurių du svarbiausi yra:

  • smbd: Teikia SMB/CIFS paslaugą (failų ir spaudinių bendrinimas) ir gali veikti kaip Windows domeno valdiklis.
  • nmbd: Teikia NetBIOS vardų suteikimo paslaugą

Kaip įdiegti „Samba“ serverį „Ubuntu 16.04“.

Samba yra įtraukta į daugumą Linux platinimų. Norėdami įdiegti „Samba“, tiesiog paleiskite:

Sudo apt install samba

Naujausia stabili versija yra 4.5.3, išleista 2016 m. gruodžio 19 d. Norėdami patikrinti versiją Samba , bėk

Sudo smbstatus

Sudo smbd -- versija

Išvesties pavyzdys:

Samba versija 4.3.11-Ubuntu

Norėdami patikrinti, ar „Samba“ paslauga veikia, paleiskite šias komandas.

Systemctl status smbd systemctl status nmbd

Norėdami paleisti šias dvi paslaugas, paleiskite šias komandas:

Sudo systemctl start smbd sudo systemctl start nmbd

Po paleidimo, smbd klausys 139 ir 445 prievaduose.

Konfigūracijos failo redagavimas

Reikia redaguoti tik vieną konfigūracijos failą: /etc/samba/smb.conf.

Sudo nano /etc/samba/smb.conf

Skiltyje patikrinkite vertę darbo grupė priklauso Windows kompiuterių darbo grupei.

Darbo grupė = DARBO GRUPĖ

Slinkite žemyn iki failo apačios. (Nano teksto rengyklėje paspauskite CTRL+W, tada CTRL+V .) Įtraukite naują skyrių, kaip parodyta toliau. Pakeiskite vartotojo vardą norimu vartotojo vardu.

Komentaras = Pagrindinis viešo aplanko kelias = /home/username/ writable = taip galiojantys vartotojai = vartotojo vardas

„Home Share“ yra aplanko, kuris bus rodomas „Windows“ tinkle, pavadinimas. Komentaras yra bendrinamo aplanko aprašymas. Kitos 3 eilutės rodo, kad tik nurodytas vartotojas, galiojantys vartotojai, turi prieigą prie /home/username/ katalogo, kuris taip pat yra rašomas. Aukščiau pateikta konfigūracija išjungs anoniminę prieigą.

Išsaugokite ir uždarykite failą, tada paleiskite šią komandą, kad patikrintumėte, ar nėra sintaksės klaidų.

Testparm

Vartotojo sukūrimas

„Samba“ yra numatytasis vartotojas kaip saugos režimas, o tai reiškia, kad klientai turi įvesti vartotojo vardą ir slaptažodį, kad galėtų pasiekti bendrinamą aplanką. Norėdami pridėti vartotoją Ubuntu, paleiskite šią komandą:

Sudo adduser vartotojo vardas

Būsite paraginti nustatyti Unix slaptažodį. Be to, vartotojui turite nustatyti atskirą Samba slaptažodį naudodami šią komandą:

Sudo smbpasswd - vartotojo vardas

Dabar belieka iš naujo paleisti smbd demoną.

Sudo systemctl iš naujo paleiskite smbd

„Samba“ prieiga prie bendrinamo aplanko iš „Windows“.

„Windows“ kompiuteryje, kuris yra tame pačiame tinkle, atidarykite „File Explorer“ ir kairiojoje srityje spustelėkite „Tinklas“. Pamatysite samba serverį. Dukart spustelėkite bendrinamą aplanką ir įveskite savo vartotojo vardą bei slaptažodį.

„Samba“ prieiga prie aplanko bendrinimo iš Ubuntu kompiuterio

Failų tvarkytuvėje eikite į skirtuką Tinklas kairiojoje srityje ir pasirinkite „Windows“ tinklas.

Pasirinkite darbo grupę, „Samba“ serverį ir bendrinamą aplanką, tada įveskite „Samba“ vartotojo vardą ir slaptažodį.

Kelių vartotojų ar grupių įtraukimas

Jei kelioms paskyroms reikia gauti prieigą prie bendrinamo aplanko, įgaliotieji vartotojai turi būti pakeisti, kaip parodyta toliau /etc/samba/smb.conf faile.

Galiojantys vartotojai = user1, user2, user3

Taip pat naudokite smbpasswd, kad nustatytumėte Samba slaptažodį kiekvienam iš šių vartotojų.

Sudo smbpasswd -a user1 sudo smbpasswd -a user2 sudo smbpasswd -a user3

Norėdami leisti grupei vartotojų pasiekti bendrinamą aplanką, naudokite šią konfigūraciją /etc/samba/smb.conf.

Galiojantys vartotojai = @sambashara

Sukurkite grupę.

Sudo groupadd sambashare

Tada pridėkite vartotojų prie šios grupės

Sudo gpasswd -a user1 sambashare sudo gpasswd -a user2 sambashare sudo gpasswd -a user3 sambashare

Grupė turi turėti leidimą rašyti į bendrinamą aplanką, kurį galima pasiekti naudojant šias dvi komandas.

Nustatyti sambashare kaip bendrinamo aplanko grupės savininką:

Sudo chgrp sambashare /kelias/į/bendrinamas/aplankas -R

Suteikite grupei leidimą rašyti.

Sudo chmod g+w /kelias/į/bendrinamas/aplankas/ -R

Tikiuosi, kad šis straipsnis padėjo jums nustatyti „Samba“ serverį „Ubuntu 16.04“. Kaip visada, jei šis įrašas buvo naudingas, palikite komentarą.

Šiame straipsnyje mes jums pasakysime, kaip įdiegti ir sukonfigūruoti failų saugyklą „Linux“ operacinėje sistemoje, tiksliau, naudosime serverį Ubuntu 16.04 LTS. Dauguma deb pagrįstų paskirstymų yra sukonfigūruoti panašiai.

Toks serveris gali būti naudojamas tinkle diegti 1C:Enterprise failų duomenų bazę - tai daug patikimiau nei saugoti viename iš vartotojų darbo kompiuterių. Arba tokį serverį galima pritaikyti tinklo atsarginių kopijų saugojimui.

Tiesiog nenaudokite to paties serverio informacijos bazei įdiegti ir jos atsarginėms kopijoms saugoti.

Kodėl Linux? Pirma, tai nemokama ir visiškai teisėta. Antra, „Linux“ sunaudoja daug mažiau aparatinės įrangos išteklių ir net sena, nebenaudojama įranga puikiai saugos failus. Trečia, gerai sukonfigūruotas Linux praktiškai nereikalauja sistemos administratoriaus įsikišimo, jis veikia pagal principą „nustatyti ir pamiršti“.

Taigi, pradėkime…

Įrangos pasirinkimas

Kaip jau rašiau, mums tiks beveik bet kokia įranga, bet dar turime tam tikrų pageidavimų. Kadangi serveris bus failų serveris, mūsų pageidavimai bus susiję su diskų sistema. Būtų malonu rasti mašiną su RAID valdikliu. Jei kuriame serverį veikiančiai failų duomenų bazei, būtų gera idėja jį įdėti į RAID-5, jei saugykla skirta atsarginėms kopijoms, RAID-1 būtų puikus pasirinkimas.

Tuo pačiu metu mes neturime jokių specialių reikalavimų RAM, pakanka 1 GB. Taip pat nėra jokių specialių reikalavimų procesoriui „Linux“ veiks su viskuo, kas dar gyva.

Galbūt geriausias pasirinkimas yra įsigyti atnaujintą, naudotą serverį. Imk pigiausią kokį tik rasi, svarbiausia, kad prieš tai buvo atlikta priežiūra, išvalyta nuo dulkių ir atlikti visi sistemos testai.

Jei trūksta nieko geresnio, galite naudoti bet kurį seną kompiuterį, tačiau atminkite, kad tai darote rizikuodami ir rizikuodami. Labiausiai pažeidžiama failų serverio vieta yra disko posistemis. Jei jį sudaro vienas senas diskas, labai rizikuojate.

Jei nerandate RAID valdiklio, galite sukonfigūruoti programinės įrangos RAID naudodami operacinę sistemą. Atkreipkite dėmesį, kad tai padidins reikalavimus procesoriui ir RAM, tačiau nesibaiminsite valdiklio gedimo.

Operacinės sistemos diegimas

Pirmiausia apibrėžkime serverio architektūrą. Jei žinote serveryje įdiegto procesoriaus markę, perskaitę jo specifikacijas sužinosite ar jis suderinamas su x86-64 (64 bitų) ar tik i386 (32 bitų) architektūra. Netiesioginis ženklas yra RAM dydis, 32 bitų architektūra negali dirbti su didesne nei 3 GB RAM, kartais šioje architektūroje buvo įdiegta 4 GB atminties, tačiau sistemoje buvo matoma tik 3 GB.

Susisiekite su robotų tėvu, pirmiausia išsiųskite jam komandą /start, tada /newbot. Tada atsakykite į Botų tėvo klausimus, todėl iš jo gausite žetoną ir nuorodą į savo robotą.

Atidarykite konfigūracijos failą

$ nano backtracker.conf

ir nustatyti

Žetonas = # Čia reikia nurodyti iš Botų tėvo gautą telegramos boto žetoną failonly = # Netiesa, jei norite gauti pranešimus apie naujų failų buvimą arba True, jei tik apie jų nebuvimą, kelias = # Nurodykite kelią į nuskaitytą aplankai valandos = # Nurodykite failų "šviežumą" valandomis, pavyzdžiui, 8

Paleiskite naudingumą

$./backtracker.ry

Pirmasis paleidimas reikalingas norint automatiškai nustatyti „Telegram“ abonento, kuris gaus pranešimus, ID (tai nėra jo telefono numeris). Prisijunkite prie savo roboto naudodami nuorodą, kurią jums suteikė Botų tėvas, ir išsiųskite jai komandą /start. Atsakydami gausite pranešimą, kad jūsų ID nustatytas, o paslaugų programa pati sukonfigūruos ir užsidarys. Paleiskite jį dar kartą, kad atliktumėte nuskaitymą.

Nustatę ir patikrinę paslaugų programos veikimą, įtraukite ją į cron demono tvarkaraštį

$ crontab -e

Pridėkite eilutę

0 8 * * * ~/backtracker/backtracker.py

Nuskaitymas bus vykdomas kiekvieną dieną 8 val. Jei kas nors nutiks naktį, apie tai sužinosite.

Sistemos ištekliai

Galite stebėti serverio išteklius naudodami konsolės paslaugų viršų arba spalvingesnę jos versiją htop. Įdiegkime ir paleisime

$ sudo apt install htop $ htop

Periodiškai stebėkite RAM naudojimą. Jei dažnai matote, kad apkrova yra apie 100%, nustatykite apsikeitimo failą.

$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 $ sudo chmod 600 /swapfile && sudo mkswap /swapfile $ sudo swapoff -a $ sudo swapon /swapfile $ echo "/swapfile swap swap0 "| sudo tee -a /etc/fstab

Čia count=1024 yra ieškos failo dydis megabaitais.

Disko talpa

Norėdami stebėti failų sistemą, patogu naudoti Midnight Commander failų tvarkyklę. Jei matėte MS DOS ir Notron Commander laikus, tai nieko aiškinti nereikia.

Įdiekite ir paleiskite

$ sudo apt install mc $ mc

Taip patogu stebėti failų saugyklą, karantiną ir laisvą vietą diske.

„Samba“ yra programinė įranga, skirta organizuoti dalijimąsi failais ir dirbti su bendrai naudojamais ištekliais tarp kompiuterių, kuriuose veikia „Linux“ / „Unix“ ir „Windows“ operacinė sistema. Samba susideda iš kliento ir serverio dalių. Kliento dalis leidžia pasiekti tinklo aplankus ir „Windows“ išteklius, o serverio dalis, savo ruožtu, atveria bendrą prieigą prie Ubuntu aplanko kitiems įrenginiams, įskaitant „Windows“.

Ši trumpa instrukcija apims paprasčiausią Samba Ubuntu 18.04 sąranką, taip pat kaip nustatyti bendrą prieigą prie Ubuntu aplanko su kelių lygių privilegijomis.

Sukursime tris bendrinamus aplankus su skirtingais leidimų lygiais. Aplankas su anonimine prieiga, prieiga prie naudotojų, priklausančių konkrečiai grupei, ir prieiga tik konkrečiam vartotojui.

Tiek „Linux“, tiek „Windows“ įrenginiai gali pasiekti bendrinamus aplankus Ubuntu naudodami bet kurią programą, veikiančią per SMB protokolą.

Kad viskas veiktų tinkamai, visi įrenginiai turi būti toje pačioje darbo grupėje, nurodytoje Samba serveryje. Pagal numatytuosius nustatymus „Windows“, „Linux“ ir „MacOS“ darbo grupė vadinama „Workgroup“. Norėdami sužinoti, kuri darbo grupė naudojama jūsų Windows sistemoje, atidarykite komandų eilutę (Win + R, tada cmd) ir paleiskite šią komandą:

tinklo konfigūracijos darbo stotis

Eilutėje matome mums reikalingą parametrą Darbo stoties domenas. Tai yra darbo grupė.

Dabar, jei kompiuteris su Samba serveriu jūsų tinkle turi nuolatinį IP adresą, patartina jį įvesti į hosts failą. Norėdami tai padaryti, paleiskite komandų eilutę kaip administratorius:

Ir paleiskite komandą:

Notepad C:\Windows\System32\drivers\etc\hosts

Atsidariusiame faile pridėkite eilutę su kompiuterio, kuriame bus įdiegta „Samba“, IP adresu:

192.168.0.1 srvr1.domain.com srvr1

Dabar galite pereiti prie klausimo, kaip bendrinti Ubuntu aplanką.

„Samba“ nustatymas „Ubuntu 16.04“.

Pradėkime, kaip įprasta, nuo diegimo. „Samba Ubuntu“ įdiegimas kartu su visais reikalingais komponentais atliekamas naudojant komandą:

sudo apt-get install -y samba samba-common python-glade2 system-config-samba

Kai viskas bus įdiegta, galite pereiti prie konfigūracijos. Pirmiausia sukurkite originalaus Samba konfigūracijos failo atsarginę kopiją:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Sukūrę atsarginę kopiją, sukurkite konfigūracijos failą naudodami šią komandą:

sudo vi /etc/samba/smb.conf

Pirmiausia nurodykime visuotinius failų serverio nustatymus. Norėdami tai padaryti, į failą įterpkite šias eilutes:


darbo grupė = WORKGROUP

netbios pavadinimas = Ubuntu Share
dns tarpinis serveris = ne

maksimalus rąsto dydis = 1000
passdb backend = tdbsam
unix slaptažodžio sinchronizavimas = taip

pam slaptažodžio keitimas = taip
žemėlapis svečiui = blogas vartotojas
usershare leisti svečius = taip

Pažvelkime atidžiau, ką reiškia šios eilutės.

  • darbo grupė- darbo grupė, kaip jau minėta, turėtų būti vienoda visose mašinose
  • netbios pavadinimas- kompiuterio pavadinimas, kuris bus rodomas Windows;
  • žurnalo failas- failo, kuriame bus saugomi klaidų pranešimai ir kita informacija, adresas;
  • saugumo- Pagal numatytuosius nustatymus atlikti vartotojo lygio autentifikavimą;
  • vardo sprendimo tvarka- IP adresų skyrimo tvarka pagal NetBIOS pavadinimą. bcast – reiškia siųsti transliacijos užklausą į vietinį tinklą. Jei visi kompiuteriai, tarp kurių planuojama sąveika, yra tame pačiame tinkle, ši parinktis yra optimali;
  • passdb backend- vartotojo slaptažodžių saugojimo būdas;
  • unix slaptažodžio sinchronizavimas- samba vartotojų slaptažodžių sinchronizavimas su vietiniais Unix slaptažodžiais;
  • žemėlapis svečiui- nurodo, kada vartotojui bus suteikta svečio prieiga. Galimos trys vertės - niekada- Niekada, blogas vartotojas- kai tokio vartotojo nėra, blogas slaptažodis- kai slaptažodis įvestas neteisingai,

Kai baigsite kurti konfigūracijos failą, pereiname prie klausimo, kaip bendrinti Ubuntu aplanką, skirtą Windows.

Ubuntu aplankų bendrinimas

Pirmiausia sukurkime bendrinamą aplanką, kurį gali pasiekti visi. Tai yra, su anonimine prieiga, be sambos leidimo.

Sukurkite aplanką, prie kurio bendrinsime prieigą, pavyzdžiui:

sudo mkdir -p /samba/allaccess

Sukūrę aplanką, turite nustatyti tinkamas jo prieigos teises. Šios komandos suteikia prieigą prie aplanko visiems, o savininkas tampa niekuo:

CD / samba
sudo chmod -R 0755 prieiga
sudo chown -R nobody:nogroup allaccess/

Kitas veiksmas yra apibūdinti allaccess aplanką samba konfigūracijos faile:


kelias = /samba/allaccess
naršyti = taip
rašomas = taip
svečias gerai = taip
tik skaityti = ne

Jūsų konfigūracijos failas dabar turėtų atrodyti taip:


darbo grupė = WORKGROUP
serverio eilutė = %h serveris (Samba, Ubuntu)
netbios pavadinimas = Ubuntu Share
dns tarpinis serveris = ne
žurnalo failas = /var/log/samba/log.%m
maksimalus rąsto dydis = 1000
passdb backend = tdbsam
unix slaptažodžio sinchronizavimas = taip
passwd programa = /usr/bin/passwd %u
pam slaptažodžio keitimas = taip
žemėlapis svečiui = blogas vartotojas
usershare leisti svečius = taip
#==============
kelias = /samba/allaccess
naršyti = taip
rašomas = taip
svečias gerai = taip
tik skaityti = ne

Pažvelkime atidžiau į čia naudotas parinktis:

  • kelias- kelias į aplanką, kurį reikia bendrinti;
  • galima naršyti- ar aplankas bus rodomas galimų bendrinimų sąraše;
  • rašomas- ar aplankas bus įrašomas;
  • Tik skaitymui- aplankas yra tik skaitomas;
  • svečias gerai, viešas- ar svečiams bus leista patekti;
  • vienintelis svečias- jei nustatyta „taip“, aplankas bus pasiekiamas tik svečiams;
  • šeimininkai leidžia- IP adresai, iš kurių galite pasiekti šį serverį;
  • galiojantys vartotojai- pagal numatytuosius nustatymus visi vartotojai gali prisijungti, jei šiame parametre perduodate vartotojų sąrašą, tada prisijungti gali tik jie;
  • sukurti kaukę- sukurtų failų teisių kaukė.

Norėdami pritaikyti pakeitimus, iš naujo paleiskite „Samba“ serverį:

sudo systemctl iš naujo paleiskite samba

„Samba Ubuntu 16.04“ nustatymas anoniminei prieigai baigtas. Dabar galite patikrinti, ar yra „Windows“ bendrinamas „allaccess“ aplankas. Norėdami tai padaryti, paspauskite „Win + R“ ir paleiskite:

\\srvr1\allaccess

Pamatysite mūsų aplanką. Jei jo nematote, dar kartą patikrinkite konfigūraciją. Aplanką galima pasiekti be samba leidimo. „Samba“ bendrinimų nustatymas su prieiga be leidimo baigtas.

Taip pat galite prisijungti prie šio serverio naudodami „Nautilus“ tiesiog įveskite adresą smb://ip-serveris, skiltyje kitose vietose:

Saugus aplankų bendrinimas Ubuntu

Norėdami bendrinti aplanką, skirtą Windows Ubuntu, prie kurio turės prieigą tik tam tikros grupės vartotojai, sukursime atskirą aplanką ir apibūdinsime jį Ubuntu Samba konfigūracijos faile.

Pirmiausia sukuriame aplanką:

sudo mkdir -p /samba/allaccess/secure

Sukurti grupę:

sudo addgroup saugi grupė

Teisių nustatymas:

CD / samba/allaccess
$ sudo chown -R richard:saugoma grupė apsaugota
$ sudo chmod -R 0770 apsaugota/

Paskutinis veiksmas yra įtraukti nustatymus į samba konfigūracijos failą:

sudo vi /etc/samba/smb.conf


kelias = /samba/allaccess/secure
galiojantys vartotojai = @securegroup
svečias gerai = ne
rašomas = taip
naršyti = taip

Iš naujo paleiskite „Samba“ serverį. Dabar tik saugios grupės vartotojai gali pasiekti bendrinamą Ubuntu aplanką.

Norėdami patikrinti, kaip tai veikia, įtraukime vartotoją Ričardą į savo grupę:

sudo usermod -a -G securegroup richard

„Linux“ operacinės sistemos yra labai paplitusios ir turi platų programų spektrą. Nors tam tikri Linux platinimai skirti patyrusiems vartotojams, kiti yra daug paprastesni ir puikiai tinka pereiti prie Windows. „Linux“ platinimai dažnai gauna naudos iš didelių vartotojų bendruomenių išteklių.

Nors Linux operacinės sistemos siūlo puikią darbalaukio aplinką, Linux taip pat gali būti puiki sistema serverio programoms. Paprastai „Linux“ suteikia patobulintą prieigos kontrolę, suteikdama daugiau lankstumo ir stabilumo.

Todėl Linux platinimai yra idealus serverio kraštovaizdis. Peržiūrėkite 12 geriausių serverių Linux operacinių sistemų ir kokiems vartotojams jos skirtos.

Kas yra Linux operacinė sistema serveriui?

Kuo Linux serverio operacinė sistema skiriasi nuo įprasto Linux platinimo? Norėdami atsakyti, turite atsižvelgti į serverio aparatinę įrangą. Serveriai iš esmės yra kompiuteriai, turintys specialių savybių. Pavyzdžiui, serverio techninė įranga garantuoja ilgą veikimo laiką, efektyvumą ir patikimumą. Be to, serveriai subalansuoja apdorojimo galią ir elektros suvartojimą. Todėl „Linux“ operacinėse sistemose serveriams pirmiausia skiriamas patikimumas ir išteklių suvartojimas.

„Linux“ serverio operacinė sistema aptarnauja turinį klientų įrenginiams. Atitinkamai, serverių operacinės sistemos turi įrankius paprastiems serveriams kurti. Kadangi serveriai dažniausiai veikia be priežiūros režimu, grafinė vartotojo sąsaja (GUI) serverio Linux operacinėje sistemoje atlieka ne tokį svarbų vaidmenį.

Pasak IDC, aparatinės įrangos pardavimo duomenys tai rodo 28 procentai serverių naudoja Linux. Tačiau šie duomenys greičiausiai neatsižvelgia į namų serverius. Naudodami specializuotas Linux operacines sistemas galite įdiegti savo serverį. Svarbu naudoti Long Term Service (LTS) versiją ir įdiegti reikiamą programinę įrangą. LTS versijos yra stabilesnės ir turi ilgesnį palaikymo laikotarpį.

Renkantis Linux operacinę sistemą serveriui, reikėtų atsižvelgti į serverio paskirtį. Taikymas Kompiuteris, kuriame veikia Linux kaip medijos serveris skiriasi nuo jo naudojimo kaip žaidimų serveris.

Turbūt žinomiausia iš Linux operacinių sistemų yra Ubuntu. Su daugybe galimybių Ubuntu yra stabilus platinimas. Ši sistema ir jos variantai suteikia puikią vartotojo patirtį. „Ubuntu Server“ sistema yra dviejų versijų – LTS ir kaip nuolatinis leidimas. Teigiama, kad Ubuntu serverio LTS versija palaiko penkerius metus. Nors šis laikotarpis nėra penkeri metai, ne LTS versijose saugos ir priežiūros atnaujinimai yra tik devyni mėnesiai.

Nors Ubuntu ir Ubuntu serveris yra labai panašūs vienas į kitą, serverio versija siūlo skirtingas funkcijas. Pavyzdžiui, „Ubuntu Server“ teikia priedus, tokius kaip „OpenStack Mitaka“, „Nginx“ ir LXD. Jie palengvina sistemos administravimą. Naudodami Ubuntu serverį galite įdiegti žiniatinklio serverius, teikimo konteinerius ir daug daugiau. Be to, šie įrankiai yra paruošti naudoti iš karto po įdiegimo.

Nors Ubuntu LTS nėra serverio platinimas, jis teikia penkerių metų palaikymo laikotarpį. Šiuo metu kaip Linux žaidimų serverį naudoju Ubuntu 16.04 LTS, kuriame veikia Plex serveris. LTS paskirstymai gali labai gerai veikti kaip Linux serverių operacinės sistemos. Jums tereikia juose įdiegti serverio programinę įrangą.

Jei nesate naujokas Linux arba serverių operacinių sistemų, Ubuntu yra puikus pasirinkimas. Tai išlieka vienas populiariausių Linux platinimų, iš dalies dėl patogumo vartotojui. Atitinkamai, „Ubuntu Server“ yra „Linux“ serverio operacinė sistema, puikiai tinkanti pirmą kartą besinaudojantiems vartotojams. Jis puikiai tinka kaip medijos serveris, žaidimų serveris ir el. pašto serveris. Su Ubuntu Server taip pat galima konfigūruoti sudėtingesnius serverius, tačiau jis tikrai skirtas pagrindiniams serveriams ir pradedantiesiems.

SUSE Linux debiutavo 1993 m. 2015 m. atvirojo kodo openSUSE variantas išsivystė į SUSE Linux Enterprise (SLE). Yra dvi openSUSE atšakos: Leap ir Tumbleweed. „Leap“ versijos išleidimo ciklas yra ilgesnis, o „Tumbleweed“ yra nuolatinis. Todėl Tumbleweed labiau tinka pažengusiems vartotojams, teikiantiems naujausius paketus, tokius kaip Linux Kernel ir SAMBA. „Leap“ parinktis labiau tinka stabiliems sprendimams. Operacinė sistema palaikoma naudojant atnaujinimus.

Numatytieji įrankiai daro openSUSE fantastiška Linux serverio operacine sistema. Į jį įeina „OpenQA“, skirta automatizuotam testavimui, „Kiwi“, skirta „Linux“ vaizdams pristatyti keliose platformose, „YaST“, skirta „Linux“ konfigūruoti, ir visapusiška „Open Build Service“ paketų tvarkyklė. Panaikinus devynių mėnesių nuolatinį išleidimo ciklą ir sutelkus dėmesį į stabilumą, kaip tai daro SLE, openSUSE tampa perspektyvia Linux aplinka serveriams. Net informacinių technologijų specialistai vadinamas openSUSE"... CentOS ir Debian iš SUSE."

Kuriems vartotojams jis skirtas: openSUSE labiau tinka pažengusiems vartotojams, pavyzdžiui, sistemos administratoriams. Jis tinka montuoti žiniatinklioserveriai, pagrindiniai namų serveriai arba žiniatinklio serverių ir pagrindinių serverių deriniai. Sistemos administratoriai gali pasinaudoti tokiais įrankiais kaip Kiwi, YaST, OBS ir openQA. OpenSUSE universalumas daro ją viena geriausių serverių Linux operacinių sistemų. Be serverio galimybių, openSUSE palaiko malonią darbalaukio aplinką. Paprasčiausiiems serveriams „openSUSE“ taip pat yra gana tinkamas, nors ir šiek tiek perteklinis. Vis dar nesate tikri?

Jei skaitydami žodžius „Oracle Linux“ jaučiatės dviprasmiški, nesate vieni. „Oracle Linux“ sistema yra „Linux“ platinimas, kurį tiekia technologijų milžinė „Oracle“. Šią sistemą galima įsigyti su dviem skirtingais branduoliais. Vienas variantas turi „Red Hat Compatible Kernel“ (RHCK). Tai lygiai tas pats branduolys, kuris naudojamas Red Hat Enterprise Linux (RHEL) sistemoje. Oracle Linux sistema sertifikuotas dirbti su įvairia įranga iš tokių gamintojų kaip Lenovo, IBM ir HP. Siekdama padidinti branduolio saugumą, „Oracle Linux“ naudoja „Ksplice“ technologiją. Sistema taip pat apima „Oracle“ konteinerių palaikymą, OpenStack, Linux ir Docker. „Oracle“ temos naudojamos kaip prekės ženklo simboliai, įskaitant „Oracle Penguin“.

Sistemą palaiko gamintojas, tačiau ji yra mokama. Nors jei „Oracle Linux“ neveikia įmonės aplinkoje, palaikymo kaina nenustatyta. Jei reikia įdiegti viešą ar privatų debesį, „Oracle Linux“ operacinė sistema taip pat palaiko šias technologijas. Kita vertus, galite išbandyti „Oracle Linux“, jei norite tik „Oracle“ prekės ženklo Linux sistemos.

Kuriems vartotojams jis skirtas:„Oracle Linux“ geriausiai tinka duomenų centrams arba debesims kurti naudojant „OpenStack“. „Oracle Linux“ geriausiai tinka labiausiai patyrusiems namų ar įmonės serverių vartotojams.

  1. Container Linux (anksčiau CoreOS)

„CoreOS“ operacinė sistema 2016 m. pakeitė pavadinimą į „Container Linux“. Kaip rodo naujas pavadinimas, „Container Linux“ yra „Linux“ operacinė sistema, išleista konteineriams teikti. Sistema orientuota į konteinerių teikimo proceso supaprastinimą. „Container Linux“ yra puiki operacinė sistema, skirta patikimam ir keičiamo dydžio naudojimui. Sugrupuoti konteinerį yra lengva, o paskirstymas apima paslaugų aptikimo įrankius. Tai apima Kubernetes, Docker ir rkt technologijų dokumentaciją ir palaikymą.

Sistema neapima paketų valdymo. Visos programos turi veikti konteineriuose, todėl konteinerių išdėstymas yra būtinas. O jei dirbate su konteineriais, Container Linux yra geriausia operacinė sistema serveriams klasterio infrastruktūroje. Tai suteikia etcd demoną, kuris veikia kiekviename klasterio kompiuteryje. Be to, suteikiamas tam tikras montavimo lankstumas. Be vietinio diegimo, „Container Linux“ galima paleisti virtualizacijos aplinkose, tokiose kaip „Azure“, „VMware“ ir „Amazon EC2“.

Kuriems vartotojams jis skirtas:„Container Linux“ geriausiai tinka serveriams sugrupuotoje infrastruktūroje arba konteinerių aprūpinimui. Tikėtina, kad tai neapima vidutinio namų vartotojo. Tačiau su oficialiu „Docker“ logotipu, skirtu „Plex“ mėgėjams, „Container Linux“ gali veikti bet kurioje aplinkoje – nuo ​​pagrindinio namų serverio iki sudėtingų grupių. Jei esate įsitikinę, kad dirbate su konteineriais, naudokite „Container Linux“. Kartu su „openSUSE“, „Container Linux“ yra viena geriausių naujų ir atnaujintų „Linux“ operacinių sistemų.

CentOS operacinė sistema užtikrina stabilią darbo aplinką. Tai atvirojo kodo Red Hat Enterprise Linux (RHEL) operacinės sistemos variantas. Šiuo atžvilgiu „CentOS“ teikia įmonės lygio serverį. Ši Red Hat operacinė sistema naudoja tą patį šaltinio kodą kaip ir RHEL. CentOS apima RPM paketo tvarkyklę. 2010 metais peržiūrėjus pardavimų duomenis paaiškėjo, kad apytiksliai 30 procentų visų Linux serverių veikia CentOS. Ir tam yra priežastis: tai labai tvirta serverio aplinka, kurią palaiko Red Hat.

Reikėtų pažymėti, kad „CentOS“ gerai veikia ir pagrindiniuose kompiuteriuose. Vartotojams, kurie nori GUI, sistemoje yra KDE ir GNOME. CentOS gali būti naudojama kaip tiesioginė darbalaukio operacinė sistema. Dėl „Red Hat“ paramos ir augančios vartotojų bendruomenės „CentOS“ išlieka be klaidų.

Kuriems vartotojams jis skirtas:„CentOS“ suteikia „Red Hat Enterprise Linux“ funkcionalumą ir stabilumą. Todėl ji idealiai tinka kaip moderni serverių operacinė sistema. Jei jums reikia nemokamos RHEL alternatyvos, galite naudoti CentOS. Tačiau jis taip pat yra gana patogus pradedantiesiems dėl paketų tvarkyklės. Apskritai „CentOS“ yra geriausia nemokama „Red Hat Enterprise Linux“ alternatyva.

Daugelis serverių riboja energijos suvartojimą. Sumažėjęs energijos suvartojimas yra didelis privalumas, ypač visada įjungtoms mašinoms. Todėl Linux serverių operacinės sistemos turi naudoti nedidelius išteklius. Tinkamas išteklių paskirstymas yra raktas į serverio veikimo laiką ir efektyvumą. Daugelis „Linux“ platinimų naudoja mažiau išteklių nei „Windows“ ar „MacOS“ analogai. Arch operacinė sistema yra paprastas, lengvas paskirstymas, kuris atitinka KISS (Keep Things Simple) principą.

Šiai sistemai Arch Linux Wiki turi atskirą dalį, susijusią su serveriais. Ten galite sužinoti viską, kas susiję su „Arch Linux“ kaip serverio operacinės sistemos konfigūravimu. Nors serveriams skirto, iš anksto sukurto sistemos leidimo nėra, šioje Wiki dokumentacijoje aprašomi visi žingsniai, norint sukurti savo serverio operacinę sistemą. Galite įdiegti populiarią serverio programinę įrangą, įskaitant MySQL, Apache, Samba ir PHP for Arch.

Kuriems vartotojams jis skirtas: Arch Linux yra bendrosios paskirties Linux operacinė sistema serveriams. Idealiai tinka seną kompiuterį paversti serveriu. Tačiau, nepaisant savo lengvumo, Arch sistema yra gana funkcionali naudojant galingesnę aparatinę įrangą. Be to, Arch Linux geriausiai tinka vartotojams, turintiems techninio išsilavinimo, nes jie turės nustatyti Arch kaip serverio sistemą.


„Mageia“ yra „Linux“ operacinė sistema, orientuota į patikimumą ir stabilumą. Tai „Mandriva Linux“ atšaka, kuri pasirodė 2010 m. 2012 metais žurnalas „PC World“ gyrė „Mageia“, kuri šiandien pasiekė jau penktąją versiją. Nors yra daug Linux operacinių sistemų, taip pat yra didelis Linux darbalaukio aplinkų sąrašas. „Mageia“ sistemoje yra visa grupė vartotojo sąsajų, tokių kaip KDE, GNOME, Xfce ir LXDE.

Vietoj MySQL į „Mageia“ apima „MariaDB“.. Į serverį orientuoti elementai, tokie kaip 389 Directory Server ir Kolab Groupware Server paverskite Mageia išskirtine „Linux“ operacine sistema serveriams.

Kuriems vartotojams jis skirtas: Mageia yra patikima Linux operacinė sistema serveriams. Tai apima tokius įrankius kaip „MariaDB“ ir „Kolab Groupware Server“. Be to, Mageia užtikrina patikimą ir saugią aplinką. Vartotojai, kuriems reikalinga GUI, taip pat gali apsvarstyti galimybę naudoti Mageia dėl darbalaukio sąsajų įvairovės.

ClearOS sukurta specialiai serveriams, šliuzams ir tinklo sistemoms. Standartinis sistemos įdiegimas užtikrina didesnį saugumą. Tai apima tinklo užkardą, pralaidumo valdymą, pašto serverį ir įsibrovimo aptikimo įrankius. „ClearOS 7 Community Edition“ apima 75 programos ir įrankiai.

Nors yra mokamų „ClearOS“ versijų, bendruomenės leidimas išlieka nemokamas. Be to, „ClearOS“ atnaujinimai iš kūrėjų taip pat yra nemokami, tačiau tokie nemokami atnaujinimai nėra testuojami.

Kuriems vartotojams jis skirtas: ClearOS yra specializuota Linux operacinė sistema serveriams. Dėl gausaus programų rinkinio „ClearOS“ yra platinimas, skirtas „Linux“ specialistams. „Linux“ entuziastams ir ekspertams tereikia paprašyti jiems reikalingų programų. Bet pradedantiesiems geriau pasirinkti kitus serverių sistemos paskirstymus.

Slackware operacinė sistema jau seniai naudojama kaip Linux serveriams. Pirmasis šios sistemos leidimas pasirodė 1993 m. Remiantis „Slackware Linux“ svetaine, šio projekto tikslas yra „Linux platinimas, kuris kuo labiau primena UNIX“. Pagal numatytuosius nustatymus „Slackware“ suteikia komandų eilutės sąsają.

Visas Slackware diegimas apima C ir C++, X Windows sistemą, pašto serverį, web serveris, FTP serveris ir naujienų serveris. Be to, „Slackware“ yra tokia lengva, kad gali veikti „Pentium“ platformoje. Nuolatiniai išleidimai padidina sistemos stabilumą ir paprastumą.

Kuriems vartotojams jis skirtas:„Slackware Linux“ geriausiai tinka patyrusiems „Linux“ profesionalams. Jame yra dvi paketų tvarkyklės: pkgtools ir slackpkg. Tačiau kadangi „Slackware“ pagal numatytuosius nustatymus veikia komandų eilutės sąsaja, ji labiausiai tinka kaip „Linux“ operacinė sistema serveriams. Be to, savo paprastume taip pat yra tam tikras sudėtingumas. Norėdami naudoti „Slackware“, turite suprasti savo operacijas „Linux“ aplinkoje.

„Gentoo“ skiriasi nuo daugelio „Linux“ platinimų. Vietoj tradicinio išleidimo modelio „Gentoo“ naudoja modulinę struktūrą. Tai yra, vartotojas pats pasirenka, kas bus įdiegta. Dėl to „Gentoo“ yra „Linux“ serverių operacinių sistemų sąrašo viršuje.

Kiekvienas šios sistemos įrengimas yra unikalus. Vartotojai gali sukurti branduolį, kuris suteikia maksimalias valdymo galimybes. Todėl serveris gali valdyti tokius aspektus kaip atminties suvartojimas. Dėl savo modulinės struktūros ir lankstumo „Gentoo“ tampa labai populiarus tarp „Linux“ profesionalų. Sistemos administratoriai vertina „Gentoo“ požiūrį į sistemos pritaikymą pagal savo poreikius.

Kuriems vartotojams jis skirtas:„Gentoo“ geriausiai tinka techniniams vartotojams ir sistemos administratoriams. Nors „Gentoo“ gali naudoti pradedantieji, jis yra mažiau patogus nei vidutinis „Ubuntu“. Tačiau sistema turi puikią dokumentaciją, o jos bendruomenė nuolat tobulėja.

Jei ieškote naujos Linux operacinės sistemos serveriams, išbandykite Fedora. „Red Hat“ prižiūrimas „Fedora“ projektas reguliariai atnaujinamas. Kūrėjai dažnai dalyvauja šiuose atnaujinimuose. Fedora yra įvairių skonių. Darbo stoties versija skirta paprastiems vartotojams ir pateikiama su darbalaukio aplinka. Pagal numatytuosius nustatymus Fedora Workstation yra su GNOME sąsaja, tačiau yra ir kitų vartotojo sąsajų. „Fedora Server“ versija, kaip rodo pavadinimas, yra skirta serveriams.

Pagal numatytuosius nustatymus „Fedora Server“ diegimas neapima grafinės vartotojo sąsajos. Tačiau jei neplanuojate serverio naudoti automatiniu režimu, galite įdiegti vieną iš vartotojo sąsajų. Serverio leidimas turi daug įrankių. Tarp jų yra ir „Cockpit“ sistemos valdymo pultas. Be to, Fedora Server apima duomenų bazes, tokias kaip PostgreSQL.

Kuriems vartotojams jis skirtas: Patyrę Linux kūrėjai ir sistemos administratoriai pasirinks Fedora Server. Darbalaukio aplinkos ir įmonės lygio sistemos charakteristikų trūkumas reiškia, kad „Fedora“ geriausiai tinka šiuolaikiniams serveriams.

Na, nėra specialaus leidimo Debian serveriams. Tačiau „Debian“ yra viena geriausių „Linux“ serverių operacinių sistemų. Nuo tada, kai „Debian“ buvo išleistas 1993 m., o pirmasis stabilus – 1996 m., tai yra neįtikėtinai saugi sistema. Daugelis Linux platinimų, įskaitant Ubuntu, yra pagrįsti Debian. Kodėl „Debian“ naudojamas kaip kitos operacinės sistemos pagrindas? Tik dėl savo stabilumo.

Be to, „Debian“ dažnai naudojamas serveriuose, nes išlaikė laiko išbandymą. Sistemą sudaro projekto vadovas, APT įrankiai ir įvairūs išoriniai pristatymo įrankiai, tokie kaip GDebi. Todėl, nors „Debian“ nėra serverio versijos, ji yra puiki operacinė sistema, skirta savarankiškai priglobti savo serverį. „Debian“ pasižymi įspūdingu programų suderinamumu, patikimumu ir stabilumu.

Kuriems vartotojams jis skirtas: Debian sistema suteikia fantastišką serverio aplinką dviem būdais. Jei jums reikia pagrindinio serverio, pvz., žiniatinklio serverio, pašto serverio, žaidimų serverio ar medijos serverio, „Debian“ leidžia juos įdiegti be didelio sudėtingumo. Kita vertus, labiau patyrę vartotojai, turintys specifinių serverio poreikių, taip pat turėtų apsvarstyti galimybę naudoti „Debian“. Be to, šis metodas nereikalauja „pasidaryk pats“ darbo.

Geriausios Linux operacinės sistemos serveriams

Nors galite rasti daugybę „Linux“ operacinių sistemų, tinkamų serveriams, kiekviena yra geriausia konkrečioms vartotojų grupėms. Be to, ne serverio LTS leidimai puikiai veikia kaip Linux serverio operacinė sistema. Debianas yra geras to pavyzdys. Nors ši sistema neturi dedikuoto serverio paskirstymo, ji turi pagrindines tokio paskirstymo savybes. Būtent stabilumas ir saugumas.

Pradedantiesiems arba tiems, kuriems reikia paprasto serverio sąrankos, rekomenduočiau bet kurį Debian pagrindu sukurtą platinimą arba Ubuntu variantą. Aš naudoju Ubuntu variantus visuose savo žiniasklaidos ar žaidimų serveriuose. Jie maksimaliai suderinami su mano naudojama programine įranga ir leidžia man kurti kompiuterinių namų kino serverių ir medijos serverių derinius.