Серверний лінукс. Основи Linux Server для початківців

18.09.2020 Поради

Операційна система потрібна як для ПК, але й серверів. Зараз випускаються різні серверні ОС, які відрізняються функціональністю, продуктивністю та вартістю. Як вибрати одну з них?

Що таке серверна ОС і навіщо вона потрібна?

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

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

Види серверних ОС

В якості операційної системидля сервера найчастіше застосовують:

  • Windows Server 2003. Ця система випущена досить давно, але застарілою її не можна назвати. Вважається найуніверсальнішою. Може мати графічну оболонку, але у разі запитує занадто багато ресурсів системи. Ідеальний варіант для створення сервера терміналів, а також для початківців системних адміністраторів.
  • Windows Server 2008 R2. Одна з найпродуктивніших ОС. Відмінно підходить для файлових, термінальних серверів. Загалом ця система досить універсальна, але споживає набагато більше ресурсівніж аналоги.
  • Ubuntu Server 10.10. Лідер популярності серед UNIX – систем. Зроблено на ядрі Linux. Незважаючи на те, що система не має інтерфейсу, налаштовувати її навіть простіше, ніж Windows Server. Потребує мало ресурсів і коштує недорого. Її просто встановити та обслуговувати, вона досить надійна та універсальна.
  • CentOS 5.5. Одна з найстабільніших операційних систем чудово підходить для тих серверів, яким потрібно забезпечити тривалу беззбійну роботу.
  • Gentoo. Також ґрунтується на Linux. Вирізняється дуже гнучкими налаштуваннями та можливостями для отримання високої продуктивності при правильному обслуговуванні серверів, що проводиться професіоналами.
  • FreeBSD 8.2. Одна з Unix-подібних систем, ідеальне рішення для створення веб-сервера. Використовується на найважливіших серверах, що надають доступ до незамінної інформації. Здатна витримувати значні навантаження по трафіку і осіє однією з найнадійніших операційних систем.

Ось основні серверні ОС з коротким перерахуванням їх плюсів та мінусів. А вирішувати, звісно ж, лише вам!

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

Щоб створити термінальний, файловий (FTP) чи поштовий сервер на Linux, треба вміти працювати у цій операційній системі. Інакше розібратися буде складно. ОС не потрібний потужний комп'ютер. Тому що вона не витрачає зайвих ресурсів на графічне оформлення. Дистрибутиви Лінукса можна розгорнути навіть у старому ПК. Тому для створення різних серверів часто використовують Linux або Ubuntu Server.

Про це написано багато різної літератури. Деякі книги про Лінукс налічують тисячу сторінок. Працювати доведеться через термінал та всі команди вводити вручну. Але все ж таки ви зможете зробити невеликий Linux-сервер своїми руками, який включатиме файлове сховище, Web-сервіси та поштовий протокол.

Ubuntu Server створена на базі операційної системи Linux. Для її роботи не потрібен сучасний процесор, гарна відеокартаабо великий обсяг оперативної пам'яті. З Лінуксом можна розгорнути сервер навіть на старому ноутбуці. І в ньому будуть всі необхідні компоненти: пошта, FTP, Web.

Завантажити образ диска з Linux можна із сайту Ubuntu.ru. Вибирайте будь-яку версію з сервером (не Desktop!). Завантаження проходитиме через Torrent-клієнт. Цей образ треба записати на болванку або флешку (за допомогою LiveUSB). Також можна скористатися віртуальним приводом.

У Ubuntu спрощений інтерфейс. У ньому немає жодних графічних надмірностей. Ця ОС чудово підходить, щоб зробити Linux-сервер своїми руками. З нею ресурси комп'ютера використовуватимуться потреб домену. Адже їй для роботи потрібно зовсім небагато.

Її установка проходить так:

  • Виберіть мову та регіон, у якому мешкаєте.
  • Придумайте ім'я адміністратора. Воно використовується для керування сервером.
  • Також введіть ім'я користувача у полі «Username for your account». Під цим обліковим записом ви будете спілкуватися з техпідтримкою Ubuntu.

Вказуємо ім'я користувача в Ubuntu

  • Введіть пароль. Підтвердьте його.

Вводимо пароль облікового запису

  • Вкажіть домен, якщо він є. На ньому будуть всі сервіси: файловий (FTP), поштовий, хостинг для сайтів і так далі.
  • Зачекайте, доки встановиться система.
  • Після цього вона запропонує додаткові компоненти.

Ось список того, що необхідно для сервера Linux та його повноцінної роботи:

  • Open SSh. Використовується для дистанційного адміністрування. Стане в нагоді, якщо ви вирішите керувати сервісом з іншого комп'ютера. Тоді на ПК з Лінукс можна буде відключити монітор і відеоадаптер.
  • LAMP. Комплекс утиліт Linux, що включає Apache (Web-сервер). MySQL (бази даних) та PHP (мова програмування для CMS). Ці компоненти необхідні створення керуючого інтерфейсу.
  • Samba файл сервер. Дозволяє настроїти обмін файлами між комп'ютерами. Якщо вам потрібний сервер FTP, виберіть цей пункт.
  • Virtual Machine host. Встановлюйте, якщо ви збираєтеся користуватися можливостями віртуалізації.
  • Print Server. Мережевий принтер.
  • DNS-сервер. Система доменних імен. З нею можна розпізнати IP-адресу на ім'я комп'ютера і навпаки.
  • Mail Server. Поштовий сервер.
  • PostgreSQL Database. Об'єктно-реляційні бази даних.

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

Спочатку вам потрібно буде перевірити наявність оновлень. Введіть команду Sudo apt-get update або Sudo apt-get upgrade без лапок. Після апдейта можна зайнятися налаштуванням всіх компонентів серверів: FTP, поштового, Веб.

Для Ubuntu існує псевдографічний інтерфейс – Midnight Commander. Це аналог оболонки Norton Commander, розробленої системи MS DOS. З таким інтерфейсом легше працювати – все наочніше, ніж у консолі.

Запуск терміналу Linux

У сучасних Linux замість консолі використовується термінал. Щоб до нього зайти:

  1. Відкрийте програми.
  2. Натисніть "Стандартні".
  3. Там буде Термінал.

У нього можна вводити команди так само, як у Ubuntu Server.

  • Щоб встановити компоненти LAMP (якщо їх ще немає), потрібно послідовно ввести команди sudo apt-get update, sudo apt-get install tasksel і sudo tasksel install lamp-server. Після кожної натискайте клавішу Enter.
  • Щоб завантажити Open SSh, введіть “sudo apt-get install openssh-server”.
  • Щоб поставити Samba file server, напишіть sudo apt-get install samba.

При установці MySQLз пакета LAMP потрібно буде задати пароль адміністратора для SQL.

Локальний Web-сервер

Для створення Webсервер повинен мати свій виділений IP. Тоді після встановлення LAMP за цією IP-адресою буде доступна тестова сторінка Apache. Це і є майбутній Інтернет. Надалі можна буде поставити FTP, бази даних, поштовий протокол. Для налаштування Web-сервера:

  • Встановіть phpMyAdmin. Для цього в терміналі або консолі введіть один за одним введіть «sudo apt-get install phpmyadmin»

  • І потім "sudo service apache2 restart".
  • Компонент завантажиться. Apache буде перезавантажено. Подальші діїзалежить від версії операційної системи.

Якщо у вас є Ubuntu 13.1 і вище, використовуйте команди:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 reload

Вбивайте їх послідовно один за одним, після кожної натискайте клавішу Enter.

В Ubuntu 16.04 потрібні інші вказівки:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart apache2

Після введення та автоматичного перезапуску служби за адресою http:///phpmyadmin буде доступний веб-інтерфейс.

  • Конфігурація та дані про неї знаходяться в папці сервера Apache "etc/apache2/". Apache2.conf – конфігураційний файл для дистрибутива
  • У директоріях «mods-available»/«sites-available» та «mods-enabled»/«sites-enabled» знаходяться моди та сайти.
  • У Ports.conf розписані порти, що прослуховуються.
  • Якщо ви додасте слово "Stop" після команди "sudo /etc/init.d/apache2", Apache призупинить роботу. Якщо "Start" - знову запуститься. Якщо "Restart" - перезавантажиться.
  • Щоб самостійно вибирати шлях для збереження сайтів, послідовно введіть термінал «sudo a2enmod rewrite» і «sudo a2enmod userdir».

Щоразу після внесення будь-яких змін треба перезапускати службу командою Restart.

Поштовий сервер

Щоб створити поштовий сервер на Лінукс, у вас уже має бути зареєстрований домен. Також необхідно мати статичний IP.

  • Встановіть компонент Postfix. Для цього наберіть у консолі sudo apt-get postfix.
  • Коли він завантажиться, напишіть команду sudo /etc/initd/postfix start. Сервіс почне працювати.
  • У Postfix вже прописані параметри, які потрібні для повноцінної роботи з протоколом SMTP. Але все ж таки не завадить невелике налаштування.
  • Відкрийте файл /etc/postfix/main.cf.
  • Знайдіть у ньому значення "mydomain =". Після знаку "=" напишіть ім'я домену.
  • Потім знайдіть «myhostname =». І введіть назву машини.
  • Тепер поштовий сервер може надсилати листи іншим комп'ютерам, які знаходяться в одній мережі. Щоб він міг посилати кореспонденцію та інші домени в інтернеті, у файлі «main.cf» знайдіть рядок «inet_interfaces =». Поставте після неї слово "all".
  • У змінній "mynetworks =" пропишіть діапазон адрес всіх комп'ютерів вашої підмережі (наприклад, 127.0.0.0/8).

Якщо служба налаштована правильно, і виконані всі умови (постійна IP-адреса, зареєстрований домен), то Server зможе приймати та надсилати кореспонденцію. Якщо запис MX вашого домену посилається на ваш хост.

Щоб переглянути логі ресурсу, використовуйте команду "tail -f /var/log/mail/info". Щоб отримати повідомлення, введіть «mailq».

Файловий сервер

FTP-сервер Linux може знадобитися для обміну документами та завантаження файлів. Існує кілька версій таких ресурсів: vsFTPd, Samba, proFTPd.

Докладніше зупинимося на vsFTPd. Його можна встановити і запустити однією командою - sudo apt-get install vsftpd. Подальші налаштування залежать від ваших уподобань та від того, який сервіс ви хочете зробити. Для зміни параметрів можуть знадобитися права адміністратора.

  1. Відразу після завантаження програми система створює нового користувача і додає до домашньої директорії папку, яка призначена для роботи з серверним сховищем. Також у каталозі "etc" з'являється файл "ftpusers". Туди можна додавати користувачів, яким заборонено доступ до файлів.
  2. Після встановлення краще змінити директорію, в якій повинні бути файли, в папку «var». Для цього від імені адміністратора напишіть "usermod -d /var/ftp ftp && rmdir /home/ftp".
  3. Створіть нову групукористувачів. Наприклад, "userftp". Надрукуйте в консолі addgroup userftp.
  4. Додайте до неї новий акаунт(для простоти назвемо користувача та групу однаково). Використовуйте команду "useradd -a /var/ftp -g userftp userftp". Вона заразом створює користувача. Щоб включити в групу вже існуючий нікнейм, замість useradd напишіть usermod.
  5. Потрібно придумати пароль новому користувачеві. Введіть у терміналі "passwd userftp".
  6. Надрукуйте "chmod 555 /var/ftp && chown root:userftp /var/ftp", щоб надати обліковому запису доступ до кореневої папки файлового сервера.
  7. Тепер створіть публічну директорію. Послідовно введіть mkdir /var/ftp/pub та chown userftp:userftp /var/ftp/pub.

Спочатку FTP запускається в автономному режимі. Вона має скрипт, який грає роль демона. За такої функціональності доступно кілька команд. Вони вводяться після рядка sudo service vsftpd.

  • Stop та Start. Вимкнення та увімкнення.
  • Restart та Reload. Перезапуск. Потрібний для застосування нових налаштувань. Різниця між командами в тому, що друге перезавантаження відбувається без повного відключення.
  • Status. Інформація про стан.

Подальше налаштування сервера полягає в переписуванні конфігураційного файлу, який знаходиться в etc/vsftpd.conf. У нього проста та зрозуміла структура. Розібратися у ньому досить просто. Хоча для цього потрібні певні знання. Перед зміною цього файлу є сенс зробити його резервну копію. Щоб у разі виявлення помилок можна було відновити. Введіть команду "cp /etc/vsftpd.conf /etc/vsftpd_old.conf" і буде збережена інформація.

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

  • У «listen=» напишіть «YES». Тоді сервер працюватиме у незалежному режимі.
  • "Local_enable" дозволяє вхід локальним користувачам.
  • "Write_enable" дає їм доступ до домашніх каталогів.
  • "Anonymous_enable". Можна обмежити права анонімних користувачів, якщо встановити NO. Також є опція «no_anon_password» – анонімні входять без пароля. Її також можна заборонити.

Якщо ви хочете робити публічний сервер, після рядка «listen» треба додати кілька додаткових параметрів.

  • "Max_clients". Кількість одночасних з'єднань.
  • "Idle_session_timeout" та "data_connection_timeout". Тайммаути сесії.
  • "Ftpd_banner". Вітання повідомлення для відвідувачів. Можна написати, наприклад, Hello!.

Термінальний сервер

Термінальний сервер на Linux призначений для підприємств та офісів, всі комп'ютери в яких об'єднані в одну мережу. Дуже зручно, коли з будь-якого ПК (якщо має доступ) організації можна зайти на термінал. Це відкриває великі можливості для дистанційного адміністрування.

Для такого завдання підходить LTSP – Linux Terminal Server Project. Програма є у стандартному пакеті Ubuntu. Щоб її встановити:

  1. Введіть команду "ltsp-server-standalone".
  2. Потім напишіть "apt-get update && apt-get install ltsp-server-standalone".
  3. Зачекайте, поки все завантажиться та оновиться.
  4. Тепер потрібно поставити клієнтську систему. Надрукуйте "ltsp-build-client".
  5. Потім "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Використовуйте команду debootstrap, і дистрибутив автоматично розгорнеться в директорію opt/ltsp/i386.

Linux Server може працювати навіть на слабких ПК. Тому його дуже часто використовують для створення серверів та віддаленого адміністрування. На цій операційній системі роблять поштові послуги, FTP-сховища, термінали.

Операційна система Unix(як прородитель Linux) зізадвалася насамперед для серверних завдань, тому більшість GNU утиліт є консольними (тобто працюють тільки в командному рядку Linux-терміналу), тому що на сервері немає необхідності в графічній оболонці. Однак згодом функціональність серверних служб у Linux настільки зросла, що постійне редагування файлів конфігурації з командного рядкастало скрутним і тому в даний час існує величезна кількість графічних інструментів адміністрування (частіше реалізовані у вигляді WEB-інтерфейсу), які значно спрощують життя системним адміністраторам.

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

Файловий сервер Linux

Linux може досить легко виступати як файловий сервер як для Windows користувачіві для Linux. Основною службою для цього є пакет Samba, який дозволяють звертатися до мережним дискамта принтерам за протоколом, що використовується в Windows мережах. Має клієнтську та серверну частини. Є вільним програмним забезпеченням, випущена за ліцензією GPL. За допомогою Samba можна організувати повноцінний обмін файлами між користувачами з чітким розмежуванням прав доступу.

Для досвідчених системних адміністраторів можу сказати, що поточна версія Samba-сервера може виступати в ролі контролера домену та сервісу Active Directory(централізоване управління комп'ютерами та користувачами, що працюють на операційній системі Windows), здатна обслуговувати всі підтримувані Microsoft версії Windows клієнтів, у тому числі Windows 10. Раніше це було можливе лише за наявності дорогого Microsoft Windows Server.

Сервер бази даних

Практично всі системи будь-якої складності та призначення не можуть обходитися без бази даних. Не секрет, що практично всі сайти розміщені в Інтернеті працюють з використанням бази даних, яка працює на платформі Linux (як правило MySQL). Системи бухгалтерського обліку (наприклад 1С), CRM, проектні системи та інші всі використовують бази даних. Проте більшість раніше написаних настільних додатків (працюючі на комп'ютерах) розроблених під Windows працюють з використанням баз даних під цією операційною системою. Однак в даний час в Linux їхня кількість просто величезна, а функціонал часто не поступається найпотужнішим конкурентам від Microsoft або Oracle. Більшість відомих баз даних у Linux мають свої версії та під Windows. В даний час навіть російський розробник компанія 1С активно розвиває та підтримує версії своїх продуктів, що працюють під Linux. Найпопулярнішими є такі бази даних:

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

PostgreSQL- вільна об'єктно-реляційна система управління базами даних. За допомогою цієї бази даних будують системи обробки великих даних і найчастіше саме PostgreSQL конкурує з Oracle DB.

Сервер електронної пошти

Як і будь-який інший сервер Linux дуже навіть придатний для створення свого власного сервераелектронної пошти. На базі Linux працює більшість безкоштовних поштових сервісів Google,Mail.ru, Yandex та інші. На відміну від Windows платформи(де більшість функціональних серверів є платними) Linux має велику кількість різних пакетів для запуску власної служби корпоративної або особистої електронної пошти і надаються вони безкоштовно. Однак популярність Linux призводить до того, що більшість безкоштовних рішень модифікуються, дописуються та продають за гроші. Але тут є свої плюси - офіційна підтримка, постійні оновлення, зручний інтерфейс адміністрування та контролю (не всім подобатися працювати в консолі).

Сервер Інтернету

Це сервер, який забезпечує доступ комп'ютерів локальної мережідо Інтернету. Такі сервери часто називають (проксі-серверами) і вони виконують такі завдання:

  • Кешування даних: якщо часто відбуваються звернення до тих самих зовнішніх ресурсів, то можна тримати їх копію на проксі-сервері і видавати за запитом, знижуючи тим самим навантаження на канал у зовнішню мережу і прискорюючи отриману запитану інформацію.
  • Захист локальної мережі від зовнішнього доступу: наприклад, можна настроїти проксі-сервер так, що локальні комп'ютерибудуть звертатися до зовнішніх ресурсів тільки через нього, а зовнішні комп'ютери не зможуть звертатися до локальних взагалі (вони бачать тільки проксі-сервер).
  • Обмеження доступу з локальної мережі до зовнішньої: наприклад, можна заборонити доступ до певних веб-сайтів, обмежити використання інтернету якимось локальним користувачам, встановлювати квоти на трафік чи смугу пропускання, фільтрувати рекламу та віруси.

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

Телефонна станція(IP АТС - IP-PBX)

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

Asteriskу комплексі з необхідним обладнанняммає всі можливості класичної АТС, підтримує безліч VoIP-протоколів і надає багаті функції управління дзвінками, серед них:
Голосова пошта
Конференц зв'язок
IVR (інтерактивне голосове меню)
Центр обробки дзвінків (постановка дзвінків у чергу та розподіл їх за абонентами, використовуючи різні алгоритми)
Call Detail Record (докладний запис про виклик) та багато інших функцій.

Завдяки вільній ліцензії Asterisk активно розвивається та підтримується тисячами людей з усієї планети. Практично всі «коробкові» IP-АТС працюють на базі Linux та під управлінням Asterisk. Ця АТС чудово працює на будь-яких малобюджетних системах, наприклад BananaPi 🙂


Asterisk на Banana Pi

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

Linux - це сервер

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