Sumber daya untuk memulai administrator Linux

15

Saya baru saja memperoleh server linux khusus yang saya rencanakan untuk digunakan untuk menyebarkan proyek dan menjadi tuan rumah beberapa situs dari. Tidak seperti layanan virtual atau shared hosting yang pernah saya gunakan di masa lalu dalam hal ini saya sebenarnya bertanggung jawab atas seluruh mesin dan konfigurasinya! Dan sekarang ini sepertinya tugas yang menakutkan.

Tetap saja, saya ingin belajar lebih banyak tentang administrasi linux dan belajar sambil jalan, tetapi lebih baik saya lebih suka belajar dari kesalahan orang lain dan bukan kesalahan saya sendiri. ;)

Sumber daya apa, tutorial, dan langkah pertama yang dapat dialami oleh administrator yang lebih berpengalaman merekomendasikan admin pemula linux saat mereka membuat mereka masuk ke dalam hutan belantara?

Beberapa pertanyaan dan jawaban ServerFault lainnya yang menurut saya bermanfaat sejauh ini:

Esteban Brenes
sumber

Jawaban:

10

Saya akan mulai dengan buku bagus yang membahas tugas-tugas administrasi umum untuk OS Anda (CentOS, berdasarkan tampilan tag, yang saya tidak punya pengalaman dokumentasi dengan). Jika Anda ingin menjadi Administrator Sistem yang baik, daripada "baik mengelola kotak CentOS ini di sini", maka Anda benar - benar harus mendapatkan salinan "Praktik Administrasi Sistem dan Jaringan", 2ed, oleh Limoncelli, Hogan, dan Chalup. Ini akan mengajarkan Anda hampir semua yang perlu Anda ketahui tentang administrasi sistem, dari tingkat konseptual.

womble
sumber
4

Siapkan Mesin Virtual (VirtualBox, Parallels, VMWare, Virtual PC) dengan distro Linix dan mulai mainkan!

Dengan menggunakan VM, Anda dapat bermain di hati Anda tanpa khawatir akan merusak barang-barang. Jika Anda memiliki masalah - cukup pulihkan cadangan VM dan mulai lagi.

Fortyrunner
sumber
3

Saya sangat merekomendasikan Linux Administration Handbook oleh Nemeth, et al. atau Buku Pegangan Administrasi Sistem Unix yang lebih mahal oleh penulis yang sama.

Juga, The Rosetta Stone for Unix adalah halaman yang menurut saya berguna sebagai referensi.

Dijeda sampai pemberitahuan lebih lanjut.
sumber
1

Cari tahu apakah ada Kelompok Pengguna Linux (LUG) di daerah Anda. Saya telah menjadi anggota dari beberapa LUG sekarang selama bertahun-tahun dan mereka selalu fantastis, terutama karena sering ada peluang untuk bantuan dan bantuan fisik. Ada sebagian daftar grup di sini: http://www.linux.org/groups/

Anda juga harus menghubungi milis atau forum distribusi Linux yang diinstal pada server. Distro yang berbeda sering kali memiliki keanehan kecil yang mungkin terlewatkan dalam permintaan umum pada, katakanlah, dukungan online aplikasi (mis. Apache, Postfix, dll.). Saya belum pernah menggunakan CentOS tetapi sangat populer jadi saya yakin akan ada komunitas hebat yang dibangun di sekitarnya.

Sebagian besar proyek Open Source besar dan distribusi Linux juga memiliki saluran IRC, dan ini tentu saja bagus untuk dukungan langsung.

Wayne Koort
sumber
1

Ini akan terdengar lucu pada awalnya, dan beberapa orang akan berpikir saya sedang bercanda, tetapi saya tidak.

  • Temukan admin berpengalaman lainnya, duduk, tentukan tujuan, dan cobalah untuk mencapai tujuan itu sementara mereka memberikan panduan.

Unix (dan BSD dan Linux dan siapa-tahu-apa-lain) pada awalnya adalah lingkungan yang mendorong para programmer dan administrator untuk berkomunikasi satu sama lain. Linux adalah perkiraan yang cukup baik (bukan 100% tetapi sangat dekat).

Menurut pendapat saya yang tidak begitu rendah hati, admin Unix / Linux / BSD paling baik diajarkan melalui suatu bentuk tradisi lisan , di mana pengetahuan secara lisan diberikan kepada pelajar oleh mereka yang jauh lebih berpengalaman. Dalam setiap kasus yang saya temui, metode belajar Unix ini (dan sepupunya) telah menjadi yang paling informatif sekaligus memberikan wawasan paling banyak kepada pelajar, terutama wawasan yang tidak dapat Anda peroleh hanya dengan membaca buku dan terus maju. Alasan untuk metode pembelajaran "tidak efisien" ini adalah, pada suatu titik, seseorang di suatu tempat membuat keputusan tentang sesuatu, tetapi itu tidak didokumentasikan secara resmi (baca tajuk ke tautan itu). Ini berarti mudah untuk duduk di sana dan menggaruk-garuk kepala Anda tentang "mengapa X dilakukan seperti itu" ketika pada kenyataannya,alasan yang sangat bagus untuk itu. Memiliki seseorang yang sudah ada di sana, dan tahu sejarah bagaimana itu datang , membantu untuk "mengisi kekosongan".

Ya, Anda bisa duduk dengan buku, atau (seperti saya), cukup pasang dan benturkan kepala Anda beberapa ratus kali sementara Anda mengetahuinya dengan cara yang sulit. Tetapi ada banyak yang bisa dikatakan untuk belajar dari orang lain.

Avery Payne
sumber
0

Saya menemukan buku ini - Administrasi Linux: Panduan pemula - sangat membantu ketika saya pertama kali memulai.

Ini mencakup semuanya, mulai dari penginstalan desktop hingga pengadministrasian layanan jaringan inti dan server. Ringkas juga, jadi saya bisa mengambilnya dan membacanya dalam ~ seminggu


sumber
0

Jadikan seperti Nike - lakukan saja!

Proses membangun dasar adalah:

  1. Instal OS dengan instalasi minimal. Saya sarankan Anda menggunakan volume logis untuk disk.
  2. Menambal itu.
  3. Nyalakan firewall.
  4. Matikan layanan yang tidak diperlukan.
  5. Instal / uji aplikasi Anda dan pastikan semuanya berfungsi, mis. Buat lubang firewall sesuai kebutuhan, atur kontrol akses aplikasi.
  6. Konfigurasikan aplikasi Anda dengan benar
  7. Lakukan pencadangan dan beberapa uji pemulihan.

Manfaatkan sumber daya yang Anda miliki:

  1. strace dan tcpdump adalah temanmu
  2. log
  3. Daftar surat
  4. forum (Serverfault !!!)
  5. Google
  6. IRC
  7. LUG
  8. Baca halaman manual di waktu luang Anda

Serius. Ketika saya mulai, ketika saya tidak melakukan apa-apa lagi, saya mendaftar / bin / sbin / usr / bin / usr / sbin dan membaca halaman manual untuk biner yang sangat menakutkan. Tentu saja saya tidak ingat semuanya, tetapi sering kali saya cukup ingat sehingga bisa mengatakan "oh ada alat yang bisa disebut sesuatu seperti ..." ketika saya macet dan perlu lakukan sesuatu. Dengan kata lain itu adalah cara mudah untuk menjadi terbiasa dengan alat yang tersedia.

Baca juga halaman manual lainnya nanti ketika Anda punya waktu.

Jason Tan
sumber