Файлов сървър на Linux за windows мрежи. Как да създадете Linux сървър със собствените си ръце и какво ви е необходимо за това. Практика: Настройка на файлов сървър с достъп само за четене

Основният конфигурационен файл на Samba се намира в /etc/samba/smb.conf. Конфигурационният файл по подразбиране има значителен брой коментари, за да се документират различни директиви за конфигурация.

    Първо редактирайте следните двойки ключ/стойност в раздела на /etc/samba/smb.conf:

    работна група = ПРИМЕР ... сигурност = потребител

    Параметърът за сигурност е по-надолу в раздела и се коментира по подразбиране. Също така променете EXAMPLE, за да съответства по-добре на вашата среда.

    Създайте нова секция в долната част на файла или разкоментирайте един от примерите за директорията, която ще бъде споделена:

    Коментар = Ubuntu File Server Share path = /srv/samba/share browsable = да guest ok = да само за четене = без създаване на маска = 0755

    • коментар: кратко описание на дяла. Регулирайте, за да отговаря на вашите нужди.

      път: пътят до директорията за споделяне.

      Този пример използва /srv/samba/sharename, защото според Стандарт за йерархия на файловата система (FHS), /srv е мястото, където трябва да се сервират специфични за сайта данни. Технически споделянията на Samba могат да бъдат поставени навсякъде във файловата система, стига разрешенията да са правилни, но се препоръчва спазването на стандартите.

      browsable: позволява на клиентите на Windows да преглеждат споделената директория с помощта на Windows Explorer.

      guest ok: позволява на клиентите да се свързват към споделянето, без да предоставят парола.

      само за четене: определя дали споделянето е само за четене или са предоставени привилегии за запис. Привилегиите за запис са разрешени само когато стойността е no, както се вижда в този пример. Ако стойността е да, тогава достъпът до споделянето е само за четене.

      създаване на маска: определя разрешенията, които ще имат новите файлове, когато бъдат създадени.

    След като Samba е конфигуриран, трябва да се създаде директорията и да се променят разрешенията. От терминал въведете:

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

    Превключвателят -p казва на mkdir да създаде цялото дърво на директорията, ако то не съществува.

    Накрая рестартирайте услугите на samba, за да активирате новата конфигурация:

    sudo systemctl рестартирайте smbd.service nmbd.service

От клиент на Windows вече трябва да можете да разглеждате файловия сървър на Ubuntu и да видите споделената директория. Ако вашият клиент не показва вашия дял автоматично, опитайте да получите достъп до вашия сървър чрез неговия IP адрес, например \\192.168.1.1, в прозорец на Windows Explorer. За да проверите дали всичко работи, опитайте да създадете директория от Windows.

За да създадете допълнителни споделяния, просто създайте нови раздели в /etc/samba/smb.conf и рестартирайте Samba. Просто се уверете, че директорията, която искате да споделите, действително съществува и разрешенията са правилни.

Споделеният файл с име "" и пътят /srv/samba/share са само примери. Коригирайте споделянето и имената на пътя, за да отговарят на вашата среда. Добра идея е да наименувате дял след директория във файловата система. Друг пример би било име на споделяне на с път от /srv/samba/qa.

В този урок ще научим как да инсталираме и конфигурираме Samba сървър на Ubuntu 16.04. Samba е безплатна реализация с отворен код на протокола SMB/CIFS за Unix и Linux, която позволява комуникация на файлове и принтери на Unix/ и Windows машини в локална мрежа.

Samba е софтуерен пакет, двата най-важни от които са:

  • някой друг: Осигурява SMB/CIFS услуга (споделяне на файлове и печат) и може също да действа като домейн контролер на Windows.
  • nmbd: Предоставя услуга за именуване на NetBIOS

Как да инсталирате Samba сървър на Ubuntu 16.04

Samba е включена в повечето Linux дистрибуции. За да инсталирате Samba на , просто стартирайте:

Sudo apt инсталира samba

Последната налична стабилна версия е 4.5.3, издадена на 19 декември 2016 г. За да проверите версията Самба , бягай

Sudo smbstatus

Sudo smbd --версия

Примерен резултат:

Samba версия 4.3.11-Ubuntu

За да проверите дали услугата Samba работи, изпълнете следните команди.

Systemctl status smbd systemctl status nmbd

За да стартирате тези две услуги, изпълнете следните команди:

Sudo systemctl start smbd sudo systemctl start nmbd

След стартиране, някой другще слуша на порт 139 и 445.

Редактиране на конфигурационен файл

Има само един конфигурационен файл, който трябва да се редактира: /etc/samba/smb.conf.

Sudo nano /etc/samba/smb.conf

В секцията се уверете, че стойността работна групапринадлежат към работна група компютри с Windows.

Работна група = РАБОТНА ГРУПА

Превъртете надолу до дъното на файла. (В нано текстовия редактор натиснете CTRL+W и след това CTRL+V .) Включете нов раздел, както е показано по-долу. Заменете потребителското име с желаното потребителско име.

Коментар = Път на домашна публична папка = /home/username/ writable = да валидни потребители = потребителско име

Home Share е името на папката, която ще се показва в мрежата на Windows. Коментарът е описание на споделената папка. Следващите 3 реда показват, че само посоченият потребител, валидни потребители, има достъп до директорията /home/username/, която също може да се записва. Горната конфигурация ще деактивира анонимния достъп.

Запазете и затворете файла и след това изпълнете следната команда, за да проверите дали има синтактични грешки.

Testparm

Създаване на потребител

Samba съдържа потребител по подразбиране като режим на защита, което означава, че клиентите трябва да въведат потребителско име и парола за достъп до споделената папка. За да добавите потребител в Ubuntu, изпълнете следната команда:

Sudo adduser потребителско име

Ще бъдете подканени да зададете Unix парола. Освен това трябва да зададете отделна парола за Samba за потребителя, като използвате следната команда:

Sudo smbpasswd - потребителско име

Сега всичко, което остава да направите, е да рестартирате демона smbd.

Sudo systemctl рестартирайте smbd

Samba достъп до споделена папка от Windows

На компютър с Windows, който е в същата мрежа, отворете File Explorer и щракнете върху Мрежа в левия прозорец. Ще видите самба сървър. Щракнете двукратно върху споделената папка и въведете вашето потребителско име и парола.

Samba достъп до папка за споделяне от компютър с Ubuntu

Във файловия мениджър отидете в раздела Мрежа в левия панел и изберете Мрежа на Windows.

Изберете работната група, Samba сървъра и споделената папка и след това въведете потребителското име и паролата за Samba.

Добавяне на множество потребители или групи

Ако няколко акаунта трябва да получат достъп до споделена папка, тогава оторизираните потребители трябва да бъдат променени, както е показано по-долу във файла /etc/samba/smb.conf.

Валидни потребители = потребител1, потребител2, потребител3

Използвайте също smbpasswd, за да зададете паролата на Samba за всеки от тези потребители.

Sudo smbpasswd -a потребител1 sudo smbpasswd -a потребител2 sudo smbpasswd -a потребител3

За да разрешите на група потребители достъп до споделена папка, използвайте следната конфигурация в /etc/samba/smb.conf.

Валидни потребители = @sambashara

Създайте група.

Sudo groupadd sambashare

След това добавете потребители към тази група

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

Групата трябва да има разрешение за запис в споделената папка, което може да се постигне със следните две команди.

Задайте sambashare като собственик на групата на споделената папка:

Sudo chgrp sambashare /path/to/shared/folder -R

Дайте разрешение за писане на групата.

Sudo chmod g+w /път/към/споделена/папка/ -R

Надявам се, че тази статия ви е помогнала да настроите Samba сървър на Ubuntu 16.04. Както винаги, ако сте намерили тази публикация за полезна, моля, оставете коментар.

В тази статия ще ви кажем как да инсталирате и конфигурирате файлово съхранение в операционната система Linux или по-скоро ще използваме сървър Ubuntu 16.04 LTS. Повечето базирани на deb дистрибуции са конфигурирани по подобен начин.

Такъв сървър може да се използва за мрежова инсталация на файлова база данни 1C:Enterprise - това е много по-надеждно, отколкото да се съхранява на един от работните компютри на потребителите. Или такъв сървър може да бъде адаптиран за мрежово съхранение на резервни копия.

Просто не използвайте един и същ сървър за инсталиране на информационната база и съхраняване на нейните резервни копия.

Защо Linux? Първо, това е безплатно и напълно законно. Второ, Linux консумира много по-малко хардуерни ресурси и дори старо, бракувано оборудване ще свърши отлична работа за съхранение на файлове. Трето, добре конфигурираният Linux практически не изисква намесата на системен администратор, той се управлява според принципа „настройте и забравете“.

И така, нека започнем…

Избор на оборудване

Както вече писах, почти всяко оборудване ще ни подхожда, но все пак имаме някои желания. Тъй като сървърът ще бъде файлов сървър, нашите желания ще се отнасят до дисковата система. Би било хубаво да се намери машина с RAID контролер на борда. Ако правим сървър, който да хоства работеща файлова база данни, би било добра идея да го поставим на RAID-5; ако хранилището е за архивиране, RAID-1 би бил отличен вариант.

В същото време нямаме специални изисквания за RAM, достатъчно е 1 GB. Също така няма специални изисквания за процесора; Linux ще работи на всичко, което все още е живо.

Може би най-добрият вариант е да закупите обновен, използван сървър. Вземете най-евтиния, който намерите, важното е да е минал профилактика предварително, да е почистен от прах и да са пуснати всички тестове на системата.

Поради липса на нещо по-добро, можете да използвате всеки стар компютър, но не забравяйте, че правите това на свой собствен риск. Най-уязвимата точка на файлов сървър е дисковата подсистема. Ако се състои от един стар диск, вие поемате много голям риск.

Ако не можете да намерите RAID контролер, можете да конфигурирате софтуерен RAID с помощта на операционната система. Моля, имайте предвид, че това ще увеличи изискванията за процесора и RAM, но няма да се страхувате от повреда на контролера.

Инсталиране на операционна система

Първо, нека дефинираме сървърната архитектура. Ако знаете марката процесор, инсталиран в сървъра, като прочетете спецификациите му ще разберете дали е съвместим с x86-64 (64 бита) или само i386 (32 бита) архитектура. Косвен признак е размерът на RAM, 32-битовата архитектура не може да работи с RAM повече от 3 GB, понякога в тази архитектура са инсталирани 4 GB памет, но само 3 GB се виждат в системата.

Свържете се с бащата на ботовете, първо му изпратете командата /start, след това /newbot. След това отговорете на въпросите на Бащата на ботовете, в резултат на което ще получите от него токен и връзка към вашия бот.

Отворете конфигурационния файл

$ nano backtracker.conf

и настройте

Token = # Тук трябва да посочите токена на телеграма бот, получен от бащата на ботовете failonly = # False, ако искате да получавате съобщения за наличието на нови файлове или True, ако само за техния път на отсъствие = # Посочете пътя до сканираните folders hours = # Посочете „свежестта“ на файловете в часове, например 8

Стартирайте помощната програма

$./backtracker.ry

Първото стартиране е необходимо за автоматично определяне на идентификатора на абоната на Telegram, който ще получава съобщения (това не е неговият телефонен номер). Свържете се с вашия бот, като използвате връзката, която Бащата на ботовете ви даде, и му изпратете командата /start. В отговор ще получите съобщение, че вашият идентификатор е определен и помощната програма ще се конфигурира и ще се затвори. Стартирайте го отново, за да извършите сканирането.

След като настроите и проверите работата на помощната програма, добавете я към графика на cron daemon

$ crontab -e

Добавете ред

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

Сканирането ще се провежда всеки ден в 8 сутринта. Ако нещо се обърка през нощта, ще разберете за това.

Системни ресурси

Можете да наблюдавате ресурсите на сървъра, като използвате конзолната помощна програма top или нейната по-цветна версия htop. Нека да го инсталираме и стартираме

$sudo apt инсталирайте htop $htop

Наблюдавайте периодично използването на RAM. Ако често срещате натоварвания около 100%, настройте суап файл.

$ 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 swap defaults 0 0 „| sudo tee -a /etc/fstab

Тук count=1024 е размерът на файла за виртуална памет в мегабайти.

Дисково пространство

За да наблюдавате файловата система, е удобно да използвате файловия мениджър Midnight Commander. Ако сте виждали времената на MS DOS и Notron Commander, тогава няма нужда да обяснявате нищо.

Инсталирайте и стартирайте

$ sudo apt инсталирайте mc $ mc

Толкова е удобно да наблюдавате съхранението на файлове, карантината и свободното дисково пространство.

Samba е софтуер за организиране на споделяне на файлове и работа със споделени ресурси между компютри, работещи под Linux/Unix и операционна система Windows. Samba се състои от клиентска и сървърна част. Клиентската част ви позволява да получите достъп до мрежови папки и ресурси на Windows, а сървърната част от своя страна отваря общ достъп до папката Ubuntu за други машини, включително Windows.

Тази кратка инструкция ще покрие най-простата настройка на Samba Ubuntu 18.04, както и как да настроите споделен достъп до папката Ubuntu с няколко нива на привилегии.

Ще създадем три споделени папки с различни нива на разрешение. Папка с анонимен достъп, с достъп за потребители, принадлежащи към определена група и достъп само за конкретен потребител.

Както Linux, така и Windows машините имат достъп до споделени папки в Ubuntu, като използват всяка програма, работеща през SMB протокола.

За да работи всичко правилно, всички машини трябва да са в една и съща работна група, посочена на Samba сървъра. По подразбиране за Windows, Linux и MacOS работната група се нарича Workgroup. За да разберете коя работна група се използва във вашия Windows, отворете командния ред (Win+R, след това cmd) и изпълнете следната команда:

работна станция net config

Виждаме параметъра, от който се нуждаем в реда Домейн на работна станция. Това е работната група.

Сега, ако компютър със Samba сървър във вашата мрежа има постоянен IP адрес, препоръчително е да го въведете във файла hosts. За да направите това, стартирайте командния ред като администратор:

И изпълнете командата:

бележник C:\Windows\System32\drivers\etc\hosts

Във файла, който се отваря, добавете ред с IP адреса на компютъра, на който ще бъде инсталирана Samba:

192.168.0.1 srvr1.domain.com srvr1

Сега можете да преминете към въпроса как да споделите папката Ubuntu.

Настройка на Samba на Ubuntu 16.04

Нека започнем, както обикновено, с инсталацията. Инсталирането на Samba Ubuntu заедно с всички необходими компоненти става с командата:

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

След като всичко е инсталирано, можете да продължите към конфигурацията. Първо създайте резервно копие на вашия оригинален конфигурационен файл на Samba:

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

След като създадете резервното копие, създайте своя конфигурационен файл с тази команда:

sudo vi /etc/samba/smb.conf

Първо, нека уточним глобалните настройки на файловия сървър. За да направите това, вмъкнете следните редове във файла:


работна група = РАБОТНА ГРУПА

netbios име = споделяне на Ubuntu
dns прокси = не

максимален размер на регистрационния файл = 1000
passdb бекенд = tdbsam
unix парола за синхронизиране = да

промяна на паролата на pam = да
map to guest = лош потребител
потребителско споделяне позволява гости = да

Нека разгледаме по-отблизо какво означават тези редове.

  • работна група- работната група, както вече беше споменато, трябва да бъде една и съща на всички машини
  • netbios име- име на компютър, който ще се показва в Windows;
  • лог файл- адреса на файла, където ще се съхраняват съобщения за грешки и друга информация;
  • сигурност- Извършване на удостоверяване на потребителско ниво по подразбиране;
  • ред за разрешаване на имена- ред на разрешаване на IP адреси по NetBIOS име. bcast - означава да изпратите заявка за излъчване към локалната мрежа. Ако всички компютри, между които е планирано взаимодействие, са в една и съща мрежа, тази опция е оптимална;
  • бекенд на passdb- метод за съхраняване на потребителските пароли;
  • синхронизиране на парола за unix- синхронизиране на потребителски пароли на samba с локални Unix пароли;
  • карта към гост- показва кога на потребителя ще бъде предоставен достъп като гост. Налични са три стойности - никога- никога, лош потребител- когато такъв потребител не съществува, лоша парола- когато паролата е въведена неправилно,

Когато завършите създаването на конфигурационния файл, преминаваме към въпроса как да споделите папката Ubuntu за Windows.

Споделяне на папки на Ubuntu

Първо, нека създадем споделена папка, достъпна за всички. Тоест с анонимен достъп, без samba авторизация.

Създайте папка, до която ще споделяме достъп, например:

sudo mkdir -p /samba/allaccess

След като папката е създадена, трябва да зададете правилните права за достъп за нея. Следните команди позволяват достъп до папката на всички и правят собственик никой:

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

Следващата стъпка е да опишете папката allaccess в конфигурационния файл на samba:


път = /samba/allaccess
възможност за разглеждане = да
записваем = да
гост добре = да
само за четене = не

Вашият конфигурационен файл сега трябва да изглежда така:


работна група = РАБОТНА ГРУПА
сървърен низ = %h сървър (Samba, Ubuntu)
netbios име = споделяне на Ubuntu
dns прокси = не
регистрационен файл = /var/log/samba/log.%m
максимален размер на регистрационния файл = 1000
passdb бекенд = tdbsam
unix парола за синхронизиране = да
програма passwd = /usr/bin/passwd %u
промяна на паролата на pam = да
map to guest = лош потребител
потребителско споделяне позволява гости = да
#==============
път = /samba/allaccess
възможност за разглеждане = да
записваем = да
гост добре = да
само за четене = не

Нека разгледаме по-подробно опциите, които бяха използвани тук:

  • път- път до папката, която трябва да бъде споделена;
  • за разглеждане- дали папката ще се показва в списъка с налични споделяния;
  • записваем- дали папката ще може да се записва;
  • Само за четене- папката е само за четене;
  • гост добре, публично- дали ще бъде разрешен достъп на гости;
  • само гост- ако е зададено да, тогава папката ще бъде достъпна само за гости;
  • домакините позволяват- IP адреси, от които имате достъп до този сървър;
  • валидни потребители- по подразбиране всички потребители могат да влизат; ако подадете списък с потребители в този параметър, тогава само те могат да влизат;
  • създайте маска- маска на правата за създадените файлове.

За да приложите промените, рестартирайте Samba сървъра:

sudo systemctl рестартирайте samba

Настройката на Samba Ubuntu 16.04 за анонимен достъп е завършена. Сега можете да проверите наличността на споделената папка allaccess от Windows, за да направите това, натиснете Win+R и изпълнете:

\\srvr1\allaccess

Ще видите нашата папка. Ако не го виждате, проверете отново конфигурацията си. Папката може да бъде достъпна без samba разрешение. Настройването на Samba споделяния с достъп без разрешение е завършено.

Можете също така да се свържете с този сървър от Linux с помощта на Nautilus; просто въведете адреса smb://ip-сървър, в раздел други места:

Защитено споделяне на папки Ubuntu

За да споделите папка за Windows Ubuntu, до която ще имат достъп само потребители от определена група, ще създадем отделна папка и ще я опишем в конфигурационния файл на Samba в Ubuntu.

Първо създаваме папка:

sudo mkdir -p /samba/allaccess/secured

Създайте група:

sudo addgroup защитена група

Настройка на права:

cd /samba/allaccess
$ sudo chown -R richard:securedgroup защитена
$ sudo chmod -R 0770 защитено/

Последната стъпка е да добавите настройки към конфигурационния файл на samba:

sudo vi /etc/samba/smb.conf


път = /samba/allaccess/secured
валидни потребители = @securegroup
гост добре = не
записваем = да
възможност за разглеждане = да

Рестартирайте Samba сървъра. Сега само потребителите на защитената група имат достъп до споделената папка в Ubuntu.

За да проверим как работи това, нека добавим потребителя richard към нашата група:

sudo usermod -a -G securedgroup Ричард

Операционните системи Linux са изключително разпространени и имат широк спектър от приложения. Докато някои дистрибуции на Linux са насочени към опитни потребители, други са много по-прости и са чудесни за преминаване от Windows. Linux дистрибуциите често се възползват от значителните ресурси на своите потребителски общности.

Въпреки че операционните системи Linux предлагат отлична десктоп среда, Linux може да бъде и отлична система за сървърни приложения. Като цяло, Linux осигурява подобрен контрол на достъпа, давайки по-голяма гъвкавост и стабилност.

Следователно дистрибуциите на Linux са идеалната сървърна среда. Вижте 12-те най-добри Linux операционни системи за сървъри и към какъв тип потребители са насочени.

Какво представлява операционната система Linux за сървър?

Какво прави сървърната операционна система Linux различна от обикновената Linux дистрибуция? За да отговорите, трябва да вземете предвид хардуера на сървъра. Сървърите по същество са компютри със специални характеристики. Например сървърният хардуер гарантира дълъг период на работа, ефективност и надеждност. Освен това сървърите балансират мощността на обработка с потреблението на електроенергия. Следователно Linux операционните системи за сървъри поставят на първо място надеждността и потреблението на ресурси.

Сървърната операционна система Linux обслужва съдържание за клиентски устройства. Съответно сървърните операционни системи имат инструменти за създаване на прости сървъри. Тъй като сървърите работят най-вече в необслужван режим, графичният потребителски интерфейс (GUI) в операционната система Linux за сървъра има по-малко важна роля.

Според IDC данните за продажбите на хардуер показват това 28 процента от сървърите използват Linux. Тези данни обаче най-вероятно не вземат предвид домашните сървъри. Използвайки специализирани Linux операционни системи, можете да разположите свой собствен сървър. Важно е да използвате версията за дългосрочно обслужване (LTS) и да инсталирате необходимия софтуер. LTS версиите са по-стабилни и имат по-дълъг период на поддръжка.

Когато избирате операционна система Linux за сървър, трябва да имате предвид предназначението на сървъра. Приложение компютър с Linux като медиен сървърразличен от използването му като сървър за игри.

Вероятно най-известната операционна система Linux е Ubuntu. С много опции Ubuntu е стабилна дистрибуция. Тази система и нейните варианти осигуряват отлично потребителско изживяване. Системата Ubuntu Server се предлага в две версии - LTS и като текуща версия. Твърди се, че LTS версията на Ubuntu Server има петгодишен период на поддръжка. Въпреки че този период не е пет години, версиите без LTS имат само девет месеца актуализации за сигурност и поддръжка.

Докато Ubuntu и Ubuntu Server са много сходни един с друг, сървърната версия предлага различни функции. Например Ubuntu Server предоставя добавки като OpenStack Mitaka, Nginx и LXD. Те улесняват администрирането на системата. Използвайки Ubuntu Server, можете да разположите уеб сървъри, контейнери за предоставяне и много повече. Освен това тези инструменти са готови за употреба веднага след инсталирането.

Въпреки че не е сървърна дистрибуция, Ubuntu LTS предоставя петгодишен период на поддръжка. В момента използвам Ubuntu 16.04 LTS, изпълняващ Plex сървър като Linux сървър за игри. LTS дистрибуциите могат да функционират много добре като Linux сървърни операционни системи. Просто трябва да инсталирате сървърен софтуер върху тях.

Ако сте нов в Linux или сървърни операционни системи, тогава Ubuntu е чудесен избор. Той остава една от най-популярните дистрибуции на Linux, отчасти поради удобството си за потребителя. Съответно Ubuntu Server е операционна система за Linux сървър, която е фантастична за потребители за първи път. Той е отличен като медиен сървър, сървър за игри и имейл сървър. По-сложните сървъри също могат да бъдат конфигурирани с Ubuntu Server, но той определено е насочен към основни сървъри и начинаещи.

SUSE Linux дебютира през 1993 г. През 2015 г. вариантът с отворен код на openSUSE еволюира в SUSE Linux Enterprise (SLE). Има два клона на openSUSE: Leap и Tumbleweed. Версията Leap има по-дълъг цикъл на издаване, докато Tumbleweed е текуща версия. Следователно Tumbleweed е по-подходящ за напреднали потребители, като предоставя най-новите пакети като Linux Kernel и SAMBA. Опцията Leap е по-подходяща за стабилни решения. Операционната система се поддържа чрез актуализации.

Инструментите по подразбиране правят openSUSE фантастична операционна система за Linux сървър. Той включва openQA за автоматизирано тестване, Kiwi за доставяне на Linux изображения на множество платформи, YaST за конфигуриране на Linux и цялостния мениджър на пакети Open Build Service. Чрез елиминиране на деветмесечния непрекъснат цикъл на издаване и фокусиране върху стабилността, както прави SLE, openSUSE се превръща в жизнеспособна Linux среда за сървъри. Специалисти по информационни технологии дори наречен openSUSE"...CentOS и Debian от SUSE."

За кои потребители е предназначен: openSUSE е по-подходящ за напреднали потребители като системни администратори. Подходящ е за монтаж уебсървъри, основни домашни сървъри или комбинации от уеб сървъри и основни сървъри. Системните администратори могат да се възползват от инструменти като Kiwi, YaST, OBS и openQA. Гъвкавостта на openSUSE я прави една от най-добрите Linux операционни системи за сървъри. В допълнение към сървърните възможности, openSUSE поддържа приятна работна среда. За най-обикновените сървъри openSUSE също е доста подходящ, макар и донякъде излишен. Все още не сте сигурни?

Ако се чувствате двусмислени, когато прочетете думите „Oracle Linux“, не сте сами. Системата Oracle Linux е Linux дистрибуция, предоставена от технологичния гигант Oracle. Тази система се предлага с две различни ядра. Един вариант има ядро, съвместимо с Red Hat (RHCK). Това е абсолютно същото ядро, което се използва в системата Red Hat Enterprise Linux (RHEL). Система Oracle Linux сертифицирани за работа с различни съоръженияот производители като Lenovo, IBM и HP. За да увеличи сигурността на ядрото, Oracle Linux използва технологията Ksplice. Системата също така включва поддръжка за контейнери на Oracle, OpenStack, Linux и Docker. Темите на Oracle се използват като символи на марката, включително Oracle Penguin.

Системата се поддържа от производителя, но е платена. Въпреки това, ако Oracle Linux не работи в корпоративна среда, тогава цената за поддръжка не е определена. Ако има нужда от внедряване на публичен или частен облак, операционната система Oracle Linux също поддържа тези технологии. От друга страна, можете да опитате Oracle Linux, ако просто искате Linux система с марка Oracle.

За кои потребители е предназначен: Oracle Linux е най-подходящ за центрове за данни или за изграждане на облаци с OpenStack. Oracle Linux е най-подходящ за най-опитните потребители на домашни или корпоративни сървъри.

  1. Контейнер Linux (бивш CoreOS)

Операционната система CoreOS промени името си на Container Linux през 2016 г. Както подсказва новото име, Container Linux е операционна система Linux, пусната да предоставя контейнери. Системата е фокусирана върху опростяване на процеса на предоставяне на контейнери. Container Linux е отлична операционна система за надеждна, мащабируема употреба. Внедряването на клъстерен контейнер е лесно и разпространението включва инструменти за откриване на услуги. Той включва документация и поддръжка за технологиите Kubernetes, Docker и rkt.

Системата не включва управление на пакети. Всички приложения трябва да работят в контейнери, така че контейнеризацията е задължителна. И ако работите с контейнери, тогава Container Linux е най-добрата операционна система за сървъри в клъстерна инфраструктура. Той предоставя etcd демон, който работи на всеки компютър в клъстера. Освен това се осигурява известна гъвкавост при монтажа. В допълнение към локалната инсталация, Container Linux може да се изпълнява във виртуализационни среди като Azure, VMware и Amazon EC2.

За кои потребители е предназначен: Container Linux е най-подходящ за сървъри в клъстерна инфраструктура или предоставяне на контейнери. Това вероятно не включва средния домашен потребител. Но с официалното лого на Docker за любителите на Plex, Container Linux може да работи във всяка среда – от основен домашен сървър до сложни клъстери. Използвайте Container Linux, ако сте уверени в работата с контейнери. Заедно с openSUSE, Container Linux е една от най-добрите нови и актуализирани Linux операционни системи, които да опитате.

Операционната система CentOS осигурява стабилна работна среда. Това е вариант с отворен код на операционната система Red Hat Enterprise Linux (RHEL). В това отношение CentOS предоставя сървър от корпоративен клас. Тази операционна система от Red Hat използва същия изходен код като RHEL. CentOS включва мениджъра на RPM пакети. През 2010 г. преглед на данните за продажбите показа, че приблизително 30 процента от всички Linux сървъриработи на CentOS. И има причина за това: това е много стабилна сървърна среда с поддръжка от Red Hat.

Трябва да се отбележи, че CentOS работи добре и на мейнфрейми. За потребители, които предпочитат GUI, KDE и GNOME са налични в системата. CentOS може да се използва като директна настолна операционна система. Благодарение на поддръжката от Red Hat и нарастващата потребителска общност, CentOS остава без грешки.

За кои потребители е предназначен: CentOS осигурява функционалността и стабилността на Red Hat Enterprise Linux. Следователно, той е идеален като модерна сървърна операционна система. Ако имате нужда от безплатна алтернатива на RHEL, можете да използвате CentOS. Той обаче е и доста удобен за начинаещи, благодарение на неговия мениджър на пакети. Като цяло CentOS е най-добрата безплатна алтернатива на Red Hat Enterprise Linux.

Много сървъри ограничават консумацията на енергия. Намалената консумация на енергия е основно предимство, особено за винаги включени машини. Следователно сървърните операционни системи на Linux трябва да използват малки ресурси. Правилното разпределение на ресурсите е от ключово значение за непрекъснатата работа и ефективността на сървъра. Много дистрибуции на Linux използват по-малко ресурси от своите колеги за Windows или macOS. Операционната система Arch е проста, лека дистрибуция, която се придържа към принципа KISS (Keep Things Simple).

За тази система в Arch Linux Wiki има отделна част, свързана със сървърите. Там можете да разберете всичко свързано с конфигурирането на Arch Linux като сървърна операционна система. Въпреки че няма специално, предварително изградено издание на системата за сървъри, тази документация на Wiki описва всички стъпки за създаване на ваша собствена сървърна операционна система. Можете да инсталирате популярен сървърен софтуер, включително MySQL, Apache, Samba и PHP за Arch.

За кои потребители е предназначен: Arch Linux е Linux операционна система с общо предназначение за сървъри. Той е идеален за превръщане на стар компютър в сървър. Но въпреки своята лекота, системата Arch е доста функционална на по-мощен хардуер. Освен това Arch Linux е най-подходящ за потребители с технически опит, тъй като те ще трябва да настроят Arch като сървърна система.


Mageia е операционна система Linux, която се фокусира върху надеждността и стабилността. Това е клон на Mandriva Linux, който се появи през 2010 г. През 2012 г. списание PC World похвали Mageia, която днес вече е достигнала петата си версия. Въпреки че има много операционни системи Linux, има и голям списък от десктоп среди на Linux. Системата Mageia включва цяла група потребителски интерфейси като KDE, GNOME, Xfce и LXDE.

Вместо MySQL в Mageia включва MariaDB. Сървърно ориентирани елементи като напр 389 Directory Server и Kolab Groupware сървърпревръщат Mageia във водещата Linux операционна система за сървъри.

За кои потребители е предназначен: Mageia е надеждна Linux операционна система за сървъри. Той включва инструменти като MariaDB и Kolab Groupware Server. Освен това Mageia осигурява надеждна и сигурна среда. Потребителите, които се нуждаят от GUI, също могат да обмислят използването на Mageia поради разнообразието от интерфейси за настолни компютри.

ClearOS е проектирана специално за сървъри, шлюзове и мрежови системи. Стандартната инсталация на системата осигурява повишена сигурност. Той включва мрежова защитна стена, управление на честотната лента, пощенски сървър и инструменти за откриване на проникване. ClearOS 7 Community Edition включва 75 приложения и инструменти.

Въпреки че има платени версии на ClearOS, Community Edition остава безплатна. Освен това актуализациите на ClearOS от разработчиците също са безплатни, но такива безплатни актуализации не се тестват.

За кои потребители е предназначен: ClearOS е специализирана Linux операционна система за сървъри. Неговият богат набор от приложения прави ClearOS дистрибуция, насочена към специалистите по Linux. Linux ентусиастите и експертите просто трябва да поискат приложенията, от които се нуждаят. Но за начинаещи е по-добре да изберете други системни дистрибуции за сървъри.

Операционната система Slackware отдавна се използва като Linux за сървъри. Първото издание на тази система се появи през 1993 г. Според уебсайта на Slackware Linux, целта на този проект е „линукс дистрибуция, която наподобява UNIX възможно най-близо“. По подразбиране Slackware предоставя интерфейс на командния ред.

Пълната инсталация на Slackware включва C и C++, X Windows система, пощенски сървър, web сървър, FTP сървър и сървър за новини. Освен това Slackware е толкова лек, че може да работи на платформа Pentium. Продължаващите издания повишават стабилността и простотата на системата.

За кои потребители е предназначен: Slackware Linux е най-подходящ за опитни Linux професионалисти. Има два мениджъра на пакети, pkgtools и slackpkg. Но тъй като Slackware работи с интерфейс на командния ред по подразбиране, той е най-подходящ като Linux операционна система за сървъри. Освен това в неговата простота има и известна доза сложност. За да използвате Slackware, трябва да разбирате вашите операции в Linux среда.

Gentoo се различава от много Linux дистрибуции. Вместо традиционния модел на освобождаване Gentoo използва модулна структура. Тоест потребителят сам избира какво ще инсталира. Това поставя Gentoo на първо място в списъка на сървърните операционни системи на Linux.

Всяка инсталация на тази система е уникална. Потребителите могат да създадат ядро, което предоставя максимални възможности за контрол. Следователно сървърът може да контролира аспекти като консумация на памет. Благодарение на своята модулна структура и гъвкавост, Gentoo става много популярен сред Linux професионалистите. Системните администратори оценяват подхода на Gentoo за персонализиране на системата според техните нужди.

За кои потребители е предназначен: Gentoo е най-подходящ за технически потребители и системни администратори. Въпреки че Gentoo може да се използва от начинаещи, той е по-малко лесен за използване от средния Ubuntu. Системата обаче има отлична документация и нейната общност непрекъснато се развива.

Ако търсите нова операционна система Linux за сървъри, опитайте Fedora. Поддържан от Red Hat, проектът Fedora получава редовни актуализации. Разработчиците често участват в тези актуализации. Fedora се предлага в различни вкусове. Версията Workstation е предназначена за редовни потребители и се предлага с десктоп среда. По подразбиране Fedora Workstation идва с интерфейса GNOME, но са налични и други потребителски интерфейси. Версията Fedora Server, както подсказва името, е предназначена за сървъри.

По подразбиране инсталацията на Fedora Server не включва графичен потребителски интерфейс. Ако обаче не планирате да използвате сървъра в автоматичен режим, можете да инсталирате един от потребителските интерфейси. Сървърното издание има много инструменти. Сред тях е контролният панел на системата Cockpit. Освен това Fedora Server включва бази данни като PostgreSQL.

За кои потребители е предназначен:Опитни Linux разработчици и системни администратори ще изберат Fedora Server. Липсата на десктоп среда и системните характеристики на корпоративно ниво означават, че Fedora е най-подходяща за съвременните сървъри.

Е, няма специално издание за Debian сървъри. Въпреки това Debian е една от най-добрите операционни системи за Linux сървъри. Тъй като Debian беше пуснат през 1993 г. и първото му стабилно издание през 1996 г., това е невероятно сигурна система. Много Linux дистрибуции, включително Ubuntu, са базирани на Debian. Защо Debian се използва като основа на друга операционна система? Само благодарение на своята стабилност.

Освен това Debian често се използва на сървъри, тъй като е издържал изпитанието на времето. Системата включва мениджър на проекти, APT инструменти и различни външни инструменти за представяне като GDebi. Следователно, въпреки че Debian не се предлага във версия за сървър, той е отлична операционна система за самостоятелно хостване на вашия собствен сървър. Debian има впечатляваща съвместимост на приложенията, надеждност и стабилност.

За кои потребители е предназначен:Системата Debian предоставя фантастична сървърна среда по два начина. Ако имате нужда от основен сървър, като например уеб сървър, пощенски сървър, сървър за игри или медиен сървър, Debian ви позволява да ги инсталирате без много сложност. От друга страна, по-опитните потребители със специфични сървърни нужди също трябва да обмислят използването на Debian. Освен това този подход не изисква работа „направи си сам“.

Най-добрите Linux операционни системи за сървъри

Въпреки че можете да намерите много Linux операционни системи, подходящи за сървъри, всяка от тях е най-подходяща за конкретни потребителски групи. Нещо повече, несървърните LTS издания функционират перфектно като операционна система за Linux сървър. Debian е добър пример за това. Въпреки че тази система няма разпределение на специален сървър, тя има основните характеристики на такова разпределение. А именно стабилност и сигурност.

За начинаещи или тези, които се нуждаят от проста настройка на сървъра, бих препоръчал всяка базирана на Debian дистрибуция или вариант на Ubuntu. Използвам варианти на Ubuntu за всички мои сървъри за медии или игри. Те имат максимална съвместимост със софтуера, който използвам, и ми позволяват да създавам комбинации от компютърно базирани сървъри за домашно кино и медийни сървъри.