Ресурси для початківців адміністраторів Linux


15

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

Тим не менш, я хотів би дізнатися більше про адміністрування Linux і вчитися в процесі роботи, але краще, щоб я вчився на чужих помилках, а не на власних. ;)

Які ресурси, навчальні посібники та перші кроки можуть досвідчені адміністратори рекомендувати адміністратору новачка linux, коли вони змушують пробиратися у пустелю?

Деякі інші питання та відповіді ServerFault, які я вважаю корисними досі:

Відповіді:


10

Я б почав з гарної книги, що висвітлює поширені адміністративні завдання для вашої ОС (CentOS, за виглядом тегів, з якими я не маю жодного досвіду документації). Якщо ви хочете бути хорошим системним адміністратором, а не "хорошим в адмініструванні цього вікна CentOS тут", то вам дійсно потрібно отримати копію "Практики системного та мережевого адміністрування", 2ed, від Limoncelli, Hogan і Chalup. Це навчить вас практично всього, що вам потрібно знати про адміністрування систем, з концептуального рівня.


4

Налаштуйте віртуальну машину (VirtualBox, Parallels, VMWare, Virtual PC) за допомогою дистрибутива Linix і починайте грати!

Використовуючи VM, ви зможете насолоджуватись своїм серцем вмістом, не турбуючись про те, що зламаєте речі. Якщо у вас є проблеми - просто відновіть резервну копію VM та почніть заново.



1

Дізнайтеся, чи є у вашому регіоні група користувачів Linux (LUG). Я був членом пари ЛУГ вже багато років, і вони завжди були фантастичними, тим більше, що часто є можливості для фізичної допомоги та допомоги. Тут є частковий список груп: http://www.linux.org/groups/

Ви також повинні зв’язатися зі списком розсилки або форумами дистрибутиву Linux, який встановлений на сервері. У різних дистрибутивах часто є невеликі химерності, які можуть бути пропущені в загальному запиті щодо, наприклад, онлайн-підтримки програми (наприклад, Apache, Postfix тощо). Я ніколи не використовував CentOS, але він дуже популярний, тому я впевнений, що навколо нього буде створено велике співтовариство.

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


1

Спочатку це буде звучати кумедно, і деякі люди подумають, що я ставлячись до обличчя, але я це не так.

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

Unix (і BSD, і Linux, і хто-що ще знає) спочатку був середовищем, яке заохочувало програмістів та адміністраторів спілкуватися один з одним. Linux - це досить гідне наближення до цього (не на 100%, але дуже близько).

На мою не настільки скромну думку, адміністратора Unix / Linux / BSD найкраще викладають через форму усного переказу , коли знання усне передаються тому, хто має досвід більш досвідченим. У будь-якому випадку, з яким я стикався, цей метод навчання Unix (та його двоюрідних братів) був найбільш інформативним, забезпечуючи найбільшу кількість розуміння учня, особливо розуміння, якого ви не можете отримати, просто прочитавши книгу та просунувшись вперед. Причиною цього "неефективного" методу навчання є те, що в якийсь момент хтось десь прийняв рішення про щось, але це формально не зафіксовано (читайте заголовок на цьому посиланні). Це означає, що легко сидіти там і почухати голову про те, "чому X робиться так, як є", коли насправді,дуже вагома причина для цього. Наявність когось, хто там був і знає історію того, як це сталося , допомагає "заповнити прогалини".

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




0

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

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


0

Зробіть собі Найк - просто зробіть це!

Основний процес збирання:

  1. Встановіть ОС з мінімальною установкою. Я пропоную вам використовувати логічні томи для диска.
  2. Виправити це.
  3. Увімкніть брандмауер.
  4. Вимкніть непотрібні послуги.
  5. Встановіть / протестуйте свої програми та переконайтесь, що вони в основному працюють, наприклад, зробіть отвори в брандмауері, якщо потрібно, встановіть контроль доступу до додатків.
  6. Налаштуйте свої програми належним чином
  7. Зробіть резервні копії та відновлення тесту.

Скористайтеся наявними ресурсами:

  1. strace і tcpdump - твій друг
  2. колоди
  3. списки розсилки
  4. форуми (за замовчуванням !!!)
  5. Google
  6. IRC
  7. ШИРОКИ
  8. Читайте чоловічі сторінки у вільний час

Серйозно. Коли я починав, коли мені нічого кращого робити, я перераховував / bin / sbin / usr / bin / usr / sbin та читав сторінки man для eery binary. Я, звичайно, не пам'ятав їх усіх, але багато часу я запам'ятовував достатньо часу, щоб мати можливість сказати "о, є інструмент, який робить це, що називається чимось на зразок ...", коли я застряг і мені потрібно було робити щось. Іншими словами, це був простий спосіб ознайомитися з наявними інструментами.

Також прочитайте сторінки інших чоловіків пізніше, коли у вас є час.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.