Як вибрати операційну систему для сервера? Linux – це сервер.

Знадобилося мені зібрати маленький домашній сервер під такі завдання:
  1. Принтсервер
  2. Бекапи кількох домашніх машин (пара ноутів, півтора робочого столу).
  3. Зберігання фотоархіву
  4. Зберігання музики
  5. Зберігання документів
На майбутнє, можливо, будуть підчеплені ще кілька USB-девайсів, типу вебкамер і градусників, але це так, на майбутнє.

Роутером він не буде – цим займається інший комп'ютер. А цей сервер оброблятиме виключно внутрішні потреби. Плюс для повного щастя висітимете на іншій фазі (а в ідеалі - ще й підключений по wifi n, але це теж на майбутнє).

Залізо
Залізно виглядає так: інтелівська плата на 330 атомі (двоядерному), гігабайт оперативної пам'яті, ITX-корпус Inwin 639, пара гвинтів - 250 гігабайт і 640 гігабайт (це тимчасово, потім заміню на більше). Таке залізо було вибрано через невеликі розміри. Корпус дозволяє поставити тільки два жорсткі диски, але це мене влаштує - великих обсягів не передбачається. Навіть поточних 640+250 вистачить надовго. Але залізо – це не цікаво, про нього тут постійно пишуть. І все про одне й те саме. :)

А я краще напишу про софтверну начинку сервера – що вибрав, чому вибрав саме це. Та й про враження теж напишу. Пізніше. :)

Вибір ОС
Варіанти.
Ну, спершу безкоштовні та опенсорсні:
  1. FreeNAS. Безкоштовно, але всередині фря з усіма своїми недоліками щодо підтримки заліза. USB-градусники не світять. :) Та й функціональність не дуже цікава.
  2. ebox - штука, безсумнівно, цікава і заслуговує на увагу, але всередині у неї неонка лінукс. Тобто бери, що дають за замовчуванням, або - багато ручної роботи, бо те, що дають за замовчуванням, мене в лінуксі рідко влаштовує ... Наприклад, не подобаються лінуксові файлові системи.
  3. Будь-який дистрибутив лінукс. Дивись попередній пункт.

Після того, як перебрав опенсорси, пішли пропрієтарні варіанти, але безкоштовні (у моєму випадку):

  1. Windows XP Home (валяється дистрибутив з наклейкою). Тут промовчу. Тільки від злиднів або повної непідтримки лінуксом потрібного обладнання. В іншому ж нічим не краще за лінукси. Файлова система приємніша, хіба що (з погляду користувача - випадково віддалені файли можна відновлювати, наприклад:)). Але якби стояв вибір лінукс або XP Home, то вибрав би лінукс.
  2. Windows Web Server 2008. Їх у мене штуки 3 є - MS роздавав свого часу при кожній нагоді. Можливо на ньому б і зупинився, але WWS не вміє розшарувати принтер, наприклад. Перевірено.
Десь на даному етапі я згадав про продукт під назвою Windows Home Server, що просувається MS саме як ОС для домашніх серверів. Почитавши опис, я зрозумів, що це майже те, що мені потрібно.

Що взагалі являє собою WHS: це серверна операційна система від MS, заснована на базі Windows SBS 2003 SP2. Тобто всередині це практично повноцінний Windows Server із деякими додатковими можливостями.

Що сподобалося особисто мені:

  • Збір інформації про всі домашні комп'ютери – спочатку лише скарги центру безпеки, але це розширюється за допомогою плагінів.
  • Автоматичний повний бекап всіх домашніх машин. Тобто, якщо накрився жорсткий диск, можна поставити новий, завантажитися з CD, який зіллє з сервера бекап і розгорне його на комп'ютер. Для економії місця однакові файли, що знаходяться на декількох комп'ютерах, зберігаються на сервері лише в одному екземплярі. Не особливо важливі дані можна не бекапит - є налаштування винятків. Будь-які свап-файли, файли глибокого сну і т.п. туди внесені одразу.
  • Єдине сховище (всі диски об'єднані з єдиним масивом, щось на зразок JBOD). Але тут є одна дуже корисна функція – заміна дисків у масиві (Drive Extender). Тобто можна підключити новий диск, включити його в масив, потім тицьнути на одному зі старих дисків кнопочку «Витягнути з масиву» і вся інформація з його диска буде автоматично розіпхана по всіх інших дисках. Можна сказати, за одне це в моїх очах WHS немає конкурентів - можливо, лінуксу і можна допиляти до потрібної функціональності (копати у бік LVM, mhddfs і т.п.), але це весь час плюс зручність використання.
  • Можливість важливих даних призначити зберігання на двох дисках. Тобто. вибираєте татку, у властивостях натискаєте «Дублювати» - і вона фізично зберігатиметься на двох різних дисках. Тобто. при вильоті однієї з них інформація не загубиться. Щоправда бекапи не дублюються. З іншого боку, рідко буває так, щоб одночасно накрилися і оригінал, і бекап.
Там, звичайно, є й інша функціональність, але мені в даному випадку потрібна була саме ця.
Видобуток ОС
А ось тут треба зупинитися докладніше. Я віддаю перевагу використанню легального софту, тому торренти в даному випадку були для мене закриті. Спробувати можна цілком легально. 120 днів, начебто.

А ось з купити виникають деякі проблеми. Просто прийти в магазин і заплатити 100 $ не вийде - не продається він у роздріб (я в Росії перебуваю, якщо раптом хтось вирішить адресу магазину підказати:)).

  • Варіант перший: Купити залізяку на базі WHS. Не підходить - не знаю я фірм, які торгують у Росії такими залізняками.
  • Варіант другий: Замовити залізяку за кордоном. Зупиняє ціна на такі залізяки (особливо з урахуванням доставки та митниці).
  • Варіант третій: Купити на ebay коробку (~130 $). Можна було б спробувати, але я досі не отримав нормальної банківської картки.
  • Варіант четвертий: www.softkey.ru. В принципі, найбільш реальний і зручний, але не без підводного каміння, ім'я яким - ліцензія на WHS, яка дозволяє його поширювати лише у складі готових пристроїв. Тобто купити, поставити на самозбірну залізку та користуватися не можна. Зібраний комп'ютер треба обов'язково продати. Не питання. Треба – продам. Собі. :)

Береться дружньо налаштована фірма, яка торгує залізом. Просіть її замовити в софтке WHS (вартість виходить в районі 3800 рублів + доставка). Потім замовляєте у даної фірми збірку системника з комплектуючих, що вас цікавлять. При покупці в той же чек вписуєте WHS. Всі задоволені.

Пара приміток:
Комплектуючі, в принципі, можна купити і в іншому місці, а фірмі просто віддати товарні чеки - вдадуть, що купували вони, потім продадуть вам. :)

WHS у софткеі можна сплатити лише юридичній особі, приватній не дають. Після замовлення мені звідти зателефонували і попередили про вищезгадані ліцензійні обмеження.

Висновок
В принципі, про вибір та купівлю все.
Опис встановлення WHS сенсу робити не бачу – сервер як сервер. Про залізо вже все сказав.
А ось огляд інтерфейсу управління (WHS Console) і аддонів, що сподобалися, зроблю.

PS. Все, що я пишу – моя особиста думка. Якщо десь помиляюсь – вказуйте на помилки. Але бажано не у варіанті «ти не правий, MS тобі заплатив», а приблизно «в цьому місці ти не правий, ось пруфлінк».

29 листопада 2010

Linux

Постараюся бути коротким. Linux- Безкоштовна, доступна, надійна операційна система. Linuxвикористовують багато для яких цілей, починаючи від мобільних телефонів, закінчуючи серверами. Так як на даний момент я торкаюся теми Linux сервер, поясню чому саме Linux заслуговує на нашу увагу, на реальних робочих прикладах!

Linux Windows

Linux Windows ? Не треба ламати голову! Все вирішено! Linux сервер - заощадить гроші, нерви та час.

І щоб переконати Вас у цьому, дам кілька фактів:

  • Вартість Windows сервера обійдеться м'яко кажучи в копієчку, а якщо Ви не сильний у серверах, то сам бог Велел ставити Linux сервер, а на заощаджені гроші від покупки Windows запросто наймете професіонала. Не вдаючись у вартість, скажу так: один сервер Windows без установки обійдеться Вам за вартістю виклику від 6 до 11 налаштувачів.
  • Дистрибутив Linux сервера не потрібно шукати по магазинах, його можна просто завантажити в інтернеті на офіційних сайтах.
  • З Linux серверви забудете про перезавантаження, не відволікаючись від важливих справ.
  • Якщо хочете самі налаштувати свій Linux, раджу звернутися до сайту www.

Ну що, ще крутиться фраза Linux Windows у голові. Тоді ось Вам ще:

  • Linux не такий вимогливий до характеристик заліза. Як не крути, а графічний інтерфейс візьме своє.
  • Linux зазвичай йде зі своїм набором драйверів і підійде практично під будь-яку конфігурацію обладнання.
  • Додаткові програмні пакети Linux або є у Вашій системі або автоматично завантажаться з інтернету.
  • Додаткові програми ви поставите так само безкоштовно, як і сам Linux
  • Для любителів ставити не ліцензію, особливо в організаціях. Не дивуйтеся штрафу в 500 тис. рублів лише за Windows сервер. ( сума штрафуактуальна на 2010.11.29)

Сподіваюся, що питання Linux Windows у Вас вже відпало, тоді підемо далі.

Сервер Linux

Сервер Linux - принципово нічим не відрізняється від іншого сервера з однотипною функцією. Відразу ж підведу до справи і скажу які сервери можуть бути легко реалізовані:

Файловий сервер це сервер для зберігання файлів, просто і зрозуміло, як додаткові можливостіце управління завантаженнями на сервер, доступом, навантаженням, а також користувачами. Налаштувати такий Linux серверВи можете, наприклад, за статтею Установка FreeNASпо російськи.

Linux під сервер

Є багато суперечок, які Linux дистрибутив вибрати. Насправді відповідь одна й та сама. Той у якому тобі простіше працювати. А якщо ти ще не встиг познайомитися з Linux, то вибираєш той, на який є опис, а краще навіть чітка інструкція від встановлення до запуску .

  • Якщо ти розумієшся і труднощі твоє друге ім'я твій вибір FreeBSD
  • Якщо ви з тих, хто прокручував думку в голові Linux Windows Вам більше сподобається CentOS, Fedora, а хтось навіть заради експерименту захоче залишити графічний інтерфейс, Ваше право:)))
  • Якщо вважаєш, що серверу зайве графічне рішення. Ubuntu server не тільки зрозумілий, але й дуже популярний, на нього знайдете не лише посібник користувача та статтю як створити Ідеальний сервер - Ubuntu 10.10

О Господи я згрішив. FreeBSD це не Linux, але ті хто вже працював із FreeBSD мене зрозуміють:)))

Linux сервер скачати

Визначившись із Linux операційною системою, нам залишається скачати Linux сервер використовуючи при цьому всі відомі нам способи. Для початку відвідаємо офіційний сайт цієї операційної системи, звідки ми не просто завантажуємо її, а точно дізнаємося останню версію.

Завантажити Linux сервер Ви можете і на офіційному сайті, але якщо Ваша швидкість дозволяє качати швидше, ніж дозволяє сайт, раджу звернутися до rutracker.org. Ви не тільки завантажуєте Linux сервер швидше, але й допоможете іншим залишаючись на роздачі:)))

Встановлення сервера Linux

Якщо Ви все ж таки дійшли до цього пункту, то, мабуть, Ви самі хочете встановити сервер Linux , або Ви підготували систему для подальшого віддаленого налаштування системи. Як би це не було. Не розводитиму писанину і відповім прямо. Встановлення сервера Linux в більшості випадків індивідуальний підхід і залежить від його ролі. У процесі встановлення Вас запросять вибрати основні компоненти (програми) для продовження установки.

Встановлення сервера Linux Нескладний процес можна порівняти з інсталяцією Windows. Єдине в чому на відміну від простої установки персонального комп'ютера, це те, що при встановленні сервера Linux головним є налаштування мережі, тому перед відключенням монітора від нашого сервера переконаємося, що сервер доступний з мережі за однією адресою, що не змінюється, бажано використовувати статичний IP адресу.

У Вас виникли складності при встановлення Linux, пошук в інтернеті відкриє Вам сотні сторінок за Вашим запитом, а краще навіть не читати, а дивитися, You Tubeнаш рятівник:)))

Налаштування сервера Linux

І ось уже фінішна пряма! Як було сказано вище, краще викликати фахівця ніж витрачати дорогоцінний час, але не думаю що запускаючи сервер самотужки у себе вдома Ви захочете наймати спеціаліста. Вам залишається запастися терпінням і перерити весь інтернет або відвідати сайт навіщо потрібен сервер, щоб за пару хвилин знайти необхідний нам матеріал і взятися за налаштування сервера Linux .

Налаштування сервера Linux краще робити сидячи за персональним комп'ютером пов'язаним мережею з нашим сервером. Для зв'язку використовується протокол SSH. В основному він використовується для віддаленого керування, але не всі знаю, що за допомогою його можна керувати файлами не тільки на самому сервері, але і передати файли з підключеного комп'ютера прямо на сервер. Для початку сама програма для керування з-під Windows:

PuTTY- проста, маленька програмка, але справді могутніми можливостями для налаштування сервера Linux вона стане для Вас єдиним другом, як мінімум на першу установку системи:)))

Все про вибір хостингу. обговорення хостингів та серверів, а також їх вибір, відгуки про хостерів, обговорення тарифів хостингу.

Оновлено: 16 вересня 2014 Переглядів: 35759

Як вже зрозуміло з самої назви, є основною оболонкою для сполучної ланки між центральною програмною або програмно-апаратною частиною локальної або глобальної мережі та дочірніми клієнтськими терміналами. Розуміння цього терміна має ширше тлумачення, тому варто зупинитися деяких теоретичних і практичних питаннях. Принаймні потрібно з'ясувати призначення серверної операційної системи, а також деякі аспекти її встановлення та застосування на практиці. Користувачам, які вважають, що це питання стосується виключно прерогативи системних адміністраторів, відразу ж варто дати невелику пораду: не лякайтеся, ви й самі зможете зробити установку та налаштування. Ці процеси негаразд складні, як здається здавалося б. Але для початку слід врахувати деякі теоретичні відомості.

Серверна операційна система: що таке?

Почнемо із самої суті цього програмного забезпечення. Власне, самі ОС такого типу застосовуються виключно у локальних чи віртуальних мережах, коли там є певна кількість дочірніх терміналів.

Серверна може встановлюватися двояким способом, проте функціональне призначення у неї одне - забезпечення роботи спільних додатків у мережі та взаємодії підключених терміналів між собою. Відповідно, йдеться про групи користувачів, які мають права доступу до того чи іншого інструменту, ресурсу або документа.

Особливості побудови серверних операційних систем

У плані інсталяції ОС серверного типу слід враховувати схему об'єднання комп'ютерів на єдину мережу. Це так звана топологія мережі.

Оптимальним варіантом вважається схема «зірка» та похідні на її основі. Тут може бути використана технологія товстого і коли установка серверної операційної системи буде проводитися виключно на центральний комп'ютер, що забезпечує працездатність решти машин і відповідного програмного забезпечення при завантаженні ОС по мережі, або має місце часткова інсталяція дочірніх компонентів ОС на мережні термінали. Суть не в тому.

Головне та найголовніше призначення серверної операційної системи полягає саме в тому, щоб забезпечити максимальну працездатність всіх машин у мережі та встановленого ПЗ, плюс - повний контроль у плані адміністрування локальних терміналів та всієї мережі в цілому.

Навіть використання сучасних онлайн-ігор передбачає встановлення ОС на центральний сервер. Багато хто може не погодитися з таким твердженням, вважаючи, що з домашнього терміналу можна зайти на сайт гри та користуватися всіма можливостями. Це не так. Справа в тому що домашній комп'ютервсе одно підключається до ігрового серверу, і навантаження в плані використання обчислювальних можливостей локального комп'ютера лягає на нього лише частково (основні операції все одно виробляються саме на центральному сервері, а ігровий клієнт може бути частково завантажений на машину, з якої робиться спроба доступу).

Умовний рейтинг

Наведений нижче рейтинг серверних операційних систем не можна вважати абсолютно точним. Проблема полягає в тому, що деякі ОС вже застаріли та використовуються дуже нечасто, інші складні у налаштуванні. Загалом, є безліч критеріїв, за якими пріоритети в списку можна запросто переінакшити

Тим не менш, серед усіх існуючих ОС найпопулярнішими є:

  • Free BSD.
  • Windows Server (родини серверних операційних систем Windows на основі NT, 2003, 2008 R2, 2012 та вище).
  • CentOS.
  • Debian.
  • Red Hat Enterprise Linux.
  • Ubuntu Server.
  • Gentoo.
  • Fedora.
  • OS X Server.
  • OpebBSD.
  • Solaris.
  • HP-UX;
  • AIX (IBM).
  • Netware (Novel).

Само собою зрозуміло, що перші та останні місця тут не встановлені, а наведено лише список найпопулярніших серверних систем. Далі деякі з них будуть розглянуті в короткому варіанті опису їх можливостей, переваг та недоліків.

Free BSD

Дана ОС є хоч і досить популярною системою, проте безнадійно застаріває і втрачає світові рейтинги щодо використання і продуктивності.

Найголовніша проблема полягає в тому, що для цієї ОС було розроблено дуже мало програмних продуктів у вигляді комерційних програм, які могли б функціонувати на основі її платформи. Зате безперечним плюсом можна назвати можливість тонкого налаштування ядра та наявність досить потужних інструментів для роботи з пам'яттю, не кажучи вже про систему вводу/виводу.

CentOS

Ця серверна операційна система є практично повним аналогом Red Hat, проте має розширені можливості щодо підтримки.

Її перевага полягає в тому, що в системі є досить швидкісний менеджер пакетів, а також практично всі панелі керування хостингами.

Debian

Ця система є одним із відгалужень Linux. Саме ця ОС набула дуже широкого поширення завдяки своїй універсальності.

Вона, як вважається, є найстабільнішою з усіх існуючих систем і в інсталяційному пакеті разом з KDE та GNOME містить ще офісний дистрибутив LibreOffice. Крім того, при інсталяції цієї ОС не потрібно турбуватися про встановлення додаткових аудіо- та відеокодеків та декодерів, оскільки вони є в самому пакеті.

Red Hat Enterprise Linux

У популярності цій системі явно не відмовиш. Вона може бути використана як надійна корпоративна ОС з усіма наслідками, що звідси випливають.

Не дивно, що навіть більшість світових бірж використовують саме цю систему для роботи своїх додатків. Тут можна згадати і фінансові структури, і телекомунікаційні компанії, і анімаційні студії. Єдиний мінус за всіх плюсів - досить висока вартість.

Ubuntu

Ще один різновид Linux (а точніше, UNIX-подібних систем), який міцно влаштувався в рейтингу.

Хоча її використання в основному найчастіше пов'язують із домашніми комп'ютерами, проте, як вважається, для встановлення домашнього сервера (якщо користувач обмежений у фінансових можливостях), ця ОС підходить найкраще. Принципово дана система дуже схожа на Debian, щоправда, на відміну від прабатьківниці, у цій системі вихідний код був дещо перероблений.

Gentoo

Перед нами ще одна модифікація Linux. Ця платформа цікава тим, що виконана на основі з використанням ліцензії GNU.

Зі стабільністю роботи проблем немає. Але ось, як зазначається багатьма фахівцями, у плані безпеки система трохи страждає. Навіть за умови застосування зв'язки LAMP у системі виявляються дірки у безпеці.

Solaris

Solaris, як вважається, є однією з найпродуктивніших операційних систем серверного типу, які будь-коли взагалі були розроблені.

Та що казати? Варто лише подивитися на її можливості. Дана ОС підтримує близько 576 Гб фізичної «оперативки», близько 4 мільярдів мережевих підключень, може обслуговувати один мільйон одночасно запущених служб та процесів, а також має відкрите мережеве середовище. І це ще далеко не все...

OpenBSD

Ця система, на думку більшості експертів, є найзахищенішою. Можливо, швидкість роботи в неї і не така висока, як у інших модифікацій Linux або UNIX, зате якщо навчитися нею користуватися, багатьом це здасться дуже цікавим рішенням навіть у порівнянні з найпопулярнішими Windows-системами.

Установка виглядає дещо складно, використання та налаштування – теж. Але за умови того, що користувач хоч трохи знайомий з операційними системами такого типу, використання командного рядка особливо складним не повинно бути.

Windows Server (2008 R2)

Нарешті розглянемо серверні операційні системи Windows. Як не дивно, незважаючи на популярність десктопних версій, ці рішення особливого поширення у світі не набули. Найголовніша проблема полягає в тому, що серверні операційні системи Windows, починаючи з модифікації NT, не мають необхідних засобів захисту.

І це визнано всіма фахівцями у галузі адміністрування систем цього типу. Наприклад, антивірус для серверної операційної системи Windows 7 потрібно встановлювати в обов'язковому порядку. У зв'язку з останніми атаками хакерів, які були спрямовані в основному саме на комп'ютери, що використовують сьому версію Windows (не кажучи вже про те, як довго встановлювалися різного роду апдейти, які повинні були перешкодити діям вірусу), та ж вбудована служба Defender (або Microsoft Essentials) зі своїми обов'язками просто не справляється.

Адміністрація серверних операційних систем Windows, звичайно ж, спрощена до жаху. Наприклад, не потрібно бути всезнаючим системним адміністратором, щоб перепризначити IP, поміняти або Proxy, встановити з'єднання з дочірнім терміналом на основі завантаження по мережі або за допомогою відстеження дій за допомогою RDP-клієнта. Іноді досить буває навіть запуску вбудованого засобу діагностики мережевих підключень, після чого буде видано повідомлення про проблему або помилку, якщо вони є в системі.

В іншому ж щодо засобів усунення проблем, наприклад, на самому сервері, можна застосувати командну консоль з очищенням кеша DNS або скиданням загальних параметрів IP-конфігурації.

Наприклад, команди, що вводяться в консолі, можуть виглядати так:

  • ipconfig /flushdns,
  • ipconfig /registerdns,
  • ipconfig /renew,
  • ipconfig/release.

Зауважте: командний рядокз командами цього типу однаково добре усуває проблеми і на дочірніх ПК, і на серверах.

Що зрештою?

Як основний висновок можна відзначити тільки те, що, на жаль, Windows-системи та більшість розробок, створених корпорацією Microsoft, порівняно з UNIX-системами та Linux-варіаціями, що на них базуються, явно програють. Та ж ОС FreeBSD є і в установці, і в налаштуванні набагато гнучкішою, не кажучи вже про те, що вона захищена найповніше у вигляді модифікації з відкритим вихідним кодом, який будь-хто може змінити або модифікувати. Власне, напрошується і саме питання: «Що віддати перевагу?». Давати будь-які поради не хочеться, але принципово саме для організації локальних мереж з використанням центрального сервера краще віддати перевагу все-таки ОС на основі UNIX (Linux), а не Windows. Так і дешевше, і простіше, і безпечніше. Правда, користувачам, які звикли до інтерфейсу і ця оболонка може здатися, м'яко кажучи, не зовсім зрозумілою. Проте розібратися з інтерфейсом не складе. А ось із налаштуванням трохи доведеться повозитися (а як же без цього?).

У свою чергу, слід зазначити, що далеко не всі сучасні ОС відповідають вимогам сьогоднішнього дня, хоча й мають досить непоганий потенціал для розвитку та модернізації. Це насамперед стосується FreeBSD, якій розвиватися, на жаль, не судилося, незважаючи на всі переваги. Розробники просто на ній поставили хрест. Але інші системи не відстають. Отже, найближчим часом очікується навіть оновлена ​​версія Windows 10, яка вже поєднує в собі функціональність і стаціонарної, і серверної моделі (після стандартної інсталяції сервер можна налаштувати абсолютно елементарно). Навіть додаткові клієнти встановлювати не доведеться. Достатньо задіяти один із компонентів у самій ОС та в налаштуваннях BIOS (той самий модуль Hyper-V для створення віртуальної машини). З ним у плані розподілу ресурсів між підключеними терміналами серверна ОС взагалі просто «літає».

Даний матеріал присвячений основам операційної системи Linuxсервер. З даного матеріалу Ви дізнаєтеся, чому варто як сервер використовувати Linux, а також отримаєте необхідні початкові знання, які стануть Вам у нагоді для початку роботи з серверами на базі даної ОС.

Спочатку поговоримо, чому варто використовувати Linux як серверну операційну систему. Багато хто так звикли до Windows, що навіть чути про Linux не хочуть, я маю на увазі навіть користувацькі варіанти Linux з красивими та зручними робочими столами. І на запитання, чому Ви не бажаєте використовувати Linux? Усі відповідають: « та він якийсь кострубатий!», « " і так далі. Але насправді всім користувачам, які такі категоричні до Linux, я хочу сказати, що Linux дуже доброзичлива операційна система, і варто лише трохи розібратися в ній і Вам все стане зрозуміло.

Тепер я хочу перерахувати деякі переваги Linux перед Windows, а також розвіяти деякі міфи:

  • Linux - абсолютно безкоштовна операційна система ( за винятком деяких платних дистрибутивів), на відміну від Windows;
  • У Linux практично відсутні віруси;
  • Усі хто каже, що « Програми, які я використовую у Windows, не встановлюються на Linux», Ви подумайте, а навіщо вони повинні встановлюватися! Адже це зовсім інша ОС, там свої програми! Також можна сказати і про Windows, що « програми які працюють у Linux не встановлюються у Windows», для Linux існують багато своїх програм не поступається Windows-ким, також багато виробників програмного забезпечення випускають свої продукти як для Windows, так і для Linux.
  • Linux продуктивніший, тим більше серверний варіант операційної системи. Поясню, серверні операційні системи Linux без інтерфейсних, а більшу частину ресурсів ( більше половини!!!) саме займає інтерфейс ОС, тобто. візуальна оболонка ( на сьогоднішній день набули широкого поширення та версії Windowsбез графічного інтерфейсу).
  • ОС Linux практично не зависає, ( я маю на увазі саму операційну систему ). Наприклад, усі зустрічалися із ситуацією, коли у Windows у Вас все завмирає, Ви не можете не поворухнути мишкою, навіть ctrl+alt+del натиснути не можете, і Вам доводиться перезавантажуватися. Linux влаштована таким чином, що така ситуація виключена, хіба що в одному випадку коли Ви самі викликаєте таку ситуацію.
  • Що стосується серверної ОС Linux вона досить проста в конфігурування, на відміну від аналогів Windows, в яких дуже багато різних прибомбасів, в яких не так легко розібратися. Сама система Linux та всі її служби налаштовуються шляхом редагування конфігураційних файлів. Це звичайні текстові файли, знаючи їх розташування та формат, Ви зможете налаштувати будь-який дистрибутив, навіть якщо у Вас під рукою немає жодних інструментів, окрім текстового редактора.

Я не хочу популяризувати ОС Linux і якимось чином принижувати Windows, але в деяких випадках кращого варіанта використання операційної системи Linux не знайти. До деякого часу я теж думав, що Linux це якось по-нашому, а коли зіткнувся з цією ОС, я був просто приємно здивований.

Тепер перейдемо безпосередньо до основ Linux Server. Наприклад ми будемо використовувати дистрибутив Linux Ubuntu Server 10.10.

Основні налаштування Linux Server

Описувати процес встановлення Ubuntu Server 10.10. я не буду, тому що він не складніший, а може навіть простіше ніж інсталяція Windows, єдине, що попрошу зробити в процесі встановлення, це при Вибір встановлюваного програмного забезпечення» відзначити установку « OpenSSH Server». Це для того, щоб Ви в подальшому могли підключатися до цього комп'ютера за допомогою ssh клієнта ( наприклад, PuTTY). І при цьому Ви матимете повний доступ до операційної системи з будь-якого комп'ютера Вашої мережі, тому що до сервера зазвичай монітор не чіпляють і сам сервер розташовується в спеціально виділеній кімнаті для серверів ( серверної).

У вікні " Налаштування облікових записів користувачів та паролів» введіть свій логін і введіть пароль.

Після встановлення Ви вперше завантажуєтесь, і перед Вашими очима з'являється консоль керування ОС. Для початку введіть логін натисніть введення, а потім пароль, щоб увійти в саму ОС. Ви увійдете в систему під щойно створеним користувачем, який не має права суперкористувача root.

Налаштування користувачів у Linux

ROOT- Стандартний суперкористувач ОС Linux, який має максимальні права. До речі, на відміну від Windows, в якій права адміністратора не найвищі ( є ще системні), а ось права root найвищі і якщо Ви працюєте під root-ом і виконуєте якісь дії, Вас ніхто не запитуватиме « Ви дійсно хочете це зробити?» як у Windows наприклад, а відразу скажемо, вб'єте систему, без будь-яких питань. Але, так чи інакше, нам спочатку необхідно активувати цього користувача, тому що надалі нам будуть потрібні права суперкористувача ( Порада: завжди працюйте під звичайним користувачем, поки не потрібно перейти в режим root-а), за промовчанням root вимкнено. Активація облікового запису root робиться в такий спосіб, просто задаємо пароль для root.

Sudo passwd root

Система попросить вести пароль користувача, під яким Ви працюєте, а потім Ви введете новий пароль для майбутнього root і повторіть його.

Якщо ми заговорили про користувачів, то давайте навчимося створювати їх. Робиться це так.

Sudo useradd -d /home/testuser -m testuser

  • sudo – утиліта, що надає користувачеві деякі адміністративні привілеї;
  • useradd - утиліта, яка додає користувача до системи;
  • -d – опція встановлення домашньої директорії користувача;
  • /home/testuser - шлях домашньої директорії;
  • -m - Опція створення домашньої директорії;
  • testuser – назва нового користувача.

Тепер задаємо пароль для нового користувача.

Sudo passwd testuser

Налаштування мережі в Linux

Тепер, коли ми трохи розібралися з користувачами, нам необхідно налаштувати мережу, цілком можливо, що це вже зробив DHCP сервер, але можливо, Ви хочете задати статичні ip адреси, адреси шлюзів і DNS ( що в принципі для сервера природно).

Для цього можна редагувати наступний файл.

Sudo nano /etc/network/interfaces

  • nano – це стандартний редактор linux;
  • interfaces – файл, який відповідає за конфігурацію мережі.

Відкривши цей файл, Ви побачите приблизно наступне, точніше він буде виглядати так зрештою, якщо Вам потрібна статична IP адресація на цьому комп'ютері.

# Цей файл описує мережу функцій доступних на вашій системі # і як вона активується. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1

Тут eth0- це ваше мережне підключення, їх може бути багато в залежності від того, скільки у Вас мережевих карток, Static говорить про те, що це статична IP-адреса, якщо б це була динамічна, то замість static було вказано DHCP. Ну, а решта, напевно, все зрозуміло.

  • Address – ip адреса комп'ютера;
  • Netmask – маска підмережі;
  • Gateway – шлюз за замовчуванням.

Збережіть файл, натиснувши клавіші ctrl+o, а потім вийдіть із редактора ctrl+x.

Тепер необхідно присвоїти сервер DNS, це робиться шляхом редагування наступного файлу.

Sudo nano /etc/resolv.conf

Впишіть або змініть наступне.

Nameserver 192.168.1.100 nameserver 192.168.1.200

Де, 192.168.1.100 та 192.168.1.200 адреси наших DNS серверів, якщо у Вас лише один dns сервер, то вказуйте лише один рядок.

Коли ми всі налаштували, потрібно перезапустити наші мережеві інтерфейси, робиться так.

Sudo /etc/init.d/networking restart

Встановлення програм у Linux Server

У Linux програми встановлюються зовсім інакше, ніж у Windows, тому ті знання, які Ви мали під час роботи з Windows, Вам тут не помічники. У Linux все програмне забезпеченнязберігається в Репозитаріях – це свого роду сховище пакетів спеціальних програм для Linux, яке розташовується в Інтернеті, і знаходиться у вільному онлайн поширенні, або на компакт дисках. Для того, щоб оновити свої репозитарії ( вже у встановленій ОС Linux), Вам необхідно виконати наступну команду ( за умови, що у Вас підключено Інтернет).

Sudo apt-get update

Тепер, коли ми оновили стандартні репозитарії можна щось встановити, пропоную встановити файловий менеджер, один з найпоширеніших в Linux це - Midnight Commander(МС). Є невелика подібність із FAR-ом, який використовується у Windows. Програми в серверних Linux встановлюються в такий спосіб.

Sudo apt-get install mc

Де, mc і є наша програма, яку хочемо встановити, тобто. Наш файловий менеджер Midnight Commander.

Після установки можете випробувати цю програму, вона запускається просто, введіть в консолі назву програми, тобто. mc і натисніть Enter.

Я думаю для основи цього достатньо, в наступних статтях (Основні команди терміналу Linux Ubuntu Server) будемо вже говорити більш конкретно про налаштування будь-яких сервісів ( демонів). А поки що на цьому все.

Перше знайомство з будь-якою новою системоюпочинається з її встановлення. Незважаючи на те, що ця тема досить побита і не писав про це лише лінивий, без опису процесу встановлення наш цикл для початківців буде неповним. Ми намагатимемося не лише розповісти, як поставити систему, але й чому ми вибираємо ті чи інші налаштування та на що вони впливають. Також ми будемо розглядати встановлення саме серверної версії Ubuntu, оскільки наш цикл призначається саме адміністраторам-початківцям, щоб вони могли усунути прогалини у знаннях і усвідомлено підійти до сприйняття інших наших матеріалів.

Так як основною системою для наших рішень є Ubuntu Server, то ми будемо ставити саме її. Новий реліз завжди можна отримати зі сторінки: http://www.ubuntu.com/download/server . Ми наполегливо рекомендуємо використовувати лише LTS-версії як найбільш стабільні та мають тривалий термін підтримки. Звичайні версії, як правило, є полігоном для обкатки нових технологій і можуть працювати нестабільно, не кажучи вже про те, що термін підтримки 9 місяців абсолютно неприйнятний для працюючих серверних систем.

Перше, що ви побачите, завантажившись з інсталяційного носія - це меню вибору мови:

Від його вибору залежить не тільки те, якою мовою з вами спілкуватиметься інсталятор і система, але і які локалі будуть згенеровані. Набір локалей впливає не лише на те, яким чином відображатимуться символи національних алфавітів, а й на роботу деяких програм та служб, які є критичні до регіональних установок, наприклад Сервера 1С.

Після чого система, вже обраною вами мовою, запропонує перейти до встановлення та вказати країну, яку вона пропонує, ґрунтуючись на обраній мові.

Від автоматичного визначення розкладки слід відмовитись:

І вибрати необхідну розкладку зі списку, в більшості випадків достатньо погодитись з вибором системи:

Потім слід зазначити комбінацію клавіш для її перемикання. Ми категорично не рекомендуємо, якщо це не ваша особиста система, вказувати щось інше, ніж прийняте за умовчанням Alt+Shift. Бо вкрай неприємно, опинившись у незнайомій системі, вгадувати, яку саме комбінацію вибрав адміністратор, який її встановлював.

Наступним кроком система спробує отримати мережеві налаштування, так як у більшості мереж є DHCP сервер, то вже на цьому етапі система конфігурує мережу та отримає доступ в інтернет.

Якщо з будь-яких причин автоматично отримати мережеві налаштування не вдасться, ви можете вказати їх вручну або пропустити цей етап. Ми, виключно з освітньою метою, оберемо пункт Пропустити поки що налаштування мережі.

Після цього потрібно вказати ім'я системи та ім'я користувача. Слід пам'ятати, що в Ubuntu обліковий запис rootвідключена і створений на цьому етапі користувач отримує повноваження підвищувати свої права до суперкористувача за допомогою команди sudo. Докладніше дивіться у нашій статті: . Також не забувайте, що Linuх - регістрозалежна система, тому правилом гарного тону буде використання, у тому числі і в іменах користувачів, лише нижнього регістру.

Від пропозиції зашифрувати домашній каталог слід відмовитися.

Потім вкажіть поточний часовий пояс. До цієї настройки слід відповідати, оскільки неправильно виставлена ​​тимчасова зона може призводити до некоректної роботи ряду служб або призвести до появи недостовірної інформації в додатках, наприклад, у календарі або планувальнику завдань, особливо якщо дані використовуються користувачами, що знаходяться в інших часових зонах. При цьому важливо вибрати саме свою тимчасову зону, а не відповідну їй усунення від GMT. Це потрібно для того, щоб у разі зміни часових поясів у вашій країні система правильно застосувала оновлення.

У російських реаліях може статися так, що дистрибутив був випущений раніше, ніж було зроблено зміни часових зон, і актуального поясу в списку немає, що ми й бачимо на малюнку вище. У цьому випадку слід вибрати той пояс, який був до перекладу годинника і вже після встановлення та оновлення системи скористатися рекомендаціями з нашої статті:

Після налаштування часу ми переходимо до найбільш відповідального етапу – налаштування диска. Система пропонує кілька варіантів, серед яких є автоматична розмітка. Найчастіше ми вибираємо саме цей пункт. Якщо говорити про єдиний диск, ми не бачимо сенсу розбивати його на розділи, за винятком настільних систем, де на окремий розділ варто винести /home.

У навантажених системах є сенс виносити розділи з даними, наприклад, /var/wwwабо /opt/zimbraна окремі дискові масиви. Якщо ви хочете встановити систему на програмний RAID, зверніться до статті: . В інших випадках сміливо вибирайте автоматичну розмітку без LVM, у цьому випадку на диску буде створено розділ підкачки ( swap) розміром в одиниці ГБ та кореневий розділ на решті простору.

Ще одне важливе питання – встановлення оновлень. З одного боку, оновлення дозволяють своєчасно закривати вразливості та підтримувати систему в актуальному стані, з іншого, неконтрольоване оновлення цілком може призвести до серйозних збоїв. Як вчинити – вибирати вам. Ми віддаємо перевагу відповідальним системам встановлювати оновлення вручну, після їх тестування на спеціально виділеній системі, але якщо ви налаштовуєте роутер, то оновлення можна включити.

Встановивши основу системи, інсталятор запропонує вам вибрати набори програм для встановлення. Можна вибрати на цьому етапі необхідні ролі та отримати готову до налаштування систему. Хіба це погано, особливо для адміністратора-початківця? Погано! І ось чому: при такому підході система залишається для адміністратора "чорною скринькою", немає уявлення про призначення окремих пакетів, їх роль та вплив на систему в цілому. Тому ми рекомендуємо відмовитися від запропонованих варіантів та встановлювати необхідні пакети вручну. Це допоможе вам глибше зрозуміти систему та взаємодію між її компонентами. А коли ви станете почуватися в середовищі Linux як риба у воді, ви самі вирішите, чи потрібно вам встановлювати софт автоматично.

Тому не вибираємо нічого і (натиснувши Tab) переходимо до пункту Продовжити.

Поки система встановлюється, можна швидко збігати, налити собі чашку кави, навіть на дуже потужних системах ця операція не займає багато часу.

На завершення цього процесу інсталятор запропонує вам встановити завантажувач, з цією пропозицією варто погодитися, якщо ви не плануєте систему з якоюсь "хитрою" системою завантаження:

Після чого вам буде запропоновано перезавантажити систему, установка на цьому буде закінчена і у вашому розпорядженні буде повноцінна серверна операційна система.

Отже, перший вхід у систему, ми не стали б про це писати, якби не читацький відгук, який показав, що на цьому моменті у багатьох виникали труднощі. Так ось, у Linux-системах процес введення пароля ніяк візуально не відображається, вам просто потрібно набрати потрібну комбінацію символів та натиснути Enter, хоча зовні система поводиться так, ніби нічого не відбувається. Така поведінка успадкована від UNIX-систем і має на меті безпеки, щоб зловмисник не міг дізнатися довжину вашого пароля.

Після того, як ви увійшли до системи, насамперед варто налаштувати мережу. Як пам'ятаєте, ми не робили жодних налаштувань на стадії установки, тому можливості встановити додаткові пакети у нас немає і слід виходити з положення тим, що є. За замовчуванням у системі є текстовий редактор nano, він не настільки зручний, як вбудований редактор mcАле потрібно вміти ним користуватися, якраз на випадок таких ситуацій.

Насамперед підвищимо свої права до суперкористувача:

І відкриємо редактором конфігураційний файл із налаштуваннями мережі:

Nano /etc/network/interfaces

І наведемо його вміст до такого вигляду:

Auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.44.62
netmask 255.255.255.0
gateway 192.168.44.2
dns-nameservers 192.168.44.2 8.8.8.8

Перша секція auto loзадає параметри для петлевого інтерфейсу і вже є у файлі. Друга секція визначає установки зовнішнього мережного інтерфейсу eth0до роботи зі статичним адресою. Налаштування зрозумілі й окремих роз'яснень не вимагають, адреси, природно, взяті виключно для прикладу. Якщо у вашому сервері кілька мережевих адаптерів, слід прописати секцію для кожного з них.

Допустимо ми хочемо отримувати налаштування другого мережного адаптера eth1 DHCP, для цього додамо секцію:

Auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

Трохи зупинимося на опціях autoі auto-hotplug. Перша вказує ініціювати підключення під час завантаження, а друга запускає механізм відстеження гарячого перепідключення та ініціювати отримання адреси при настанні цієї події.

Закінчивши редагувати файл слід вийти з редактора за Ctrl+X, ствердно ( Y) Відповівши на пропозицію записати файл.

Після цього перезавантажте комп'ютер:

Якщо все зроблено правильно, система отримає доступ до мережі та інтернет. Перевірити це можна командою ping:

Ping ya.ru

Перервати виконання команди слід комбінацією Ctrl+С, запам'ятайте цю комбінацію, вона ще не раз знадобиться вам.

Переглянути налаштування мережевих інтерфейсів можна командою

Ifconfig

Цією ж командою можна з'ясувати, які мережні карти бачить система і під якими іменами, для цього скористайтеся параметром HWaddr, який представляє MAC-адресу мережної плати.

Перед тим, як розпочати подальше налаштування, систему слід оновити, для цього знову підвищимо права до суперкористувача та оновимо список пакетів командою:

Apt-get update

Потім оновимо систему командою:

Apt-get upgrade

Уважно вивчаємо виведення команди, як бачимо, з якоїсь причини не оновлюються три пакети, у цьому випадку це пакети ядра. Тому спробуємо поновити їх вручну. Для цього виконаємо команду:

Apt-get install linux-generic

Яка встановить нове ядро ​​та пакети залежностей до нього. Після оновлення система також рекомендується перезавантажити.

Після перезавантаження встановимо інструменти адміністрування: пакет sshдля віддаленого доступу до сервера та файловий менеджер mc, що значно спрощує роботу із системою.

Apt-get install ssh mc

Для запуску mc використовуйте просту команду:

якщо хочете запустити його з правами суперкористувача.

Робота з ним досить проста, ті хто працював у DOS з менеджерами Norton Commander або Volkov Commander взагалі не повинні відчувати труднощів.

Навігація здійснюється стрілками, перехід між панелями клавішею Tab, а виділення клавіш Insert. Основні дії вказані внизу, цифри поряд з ними позначають номер функціональної клавіші, що відповідає за цю дію, наприклад F4 - Правка, F8 - Видалення, F10 - Вихід. Ви завжди можете згорнути, а потім розгорнути, mc поєднанням клавіш Ctrl+Oта отримати доступ до консолі.

У вікні стрілками перейдіть на опцію Вбудований редакторта виберіть її за допомогою клавіші Пробіл. Щоб підтвердити налаштування та вийти, натисніть Далі.

Це дозволить відразу використовувати для редагування конфігураційних файлів більш зручний, ніж nano вбудований редактор.

Насамкінець перевіримо можливість віддаленого підключення, для цього будемо використовувати популярну утиліту PuTTY(завантажити). У останньої версіїпросто достатньо вказати IP-адресу або доменне ім'я сервера:

Однак, про всяк випадок, перевірте в Window - Translation

mob_info