Panel Kontrol untuk Server tanpa monitor [ditutup]

8

Apa cara terbaik untuk mengelola server tanpa monitor?

Saya dapat menangani konsol, tetapi saya masih berpikir mungkin lebih nyaman untuk memiliki GUI di mana satu klik dapat menghemat banyak pengetikan berulang.

Yang ingin saya ketahui adalah bagaimana Anda mengelola server Anda?

  • Apakah Anda menggunakan konsol saja?
  • Apakah Anda menggunakan panel kontrol seperti CPanel atau Webmin? Yang mana yang Anda sukai?
  • Apakah Anda merekomendasikan menjalankan GUI kecil seperti Fluxbox?
Tidak dikenal
sumber

Jawaban:

6

Konsol semuanya baik dan bagus, tetapi sering kali menyenangkan memiliki beberapa jenis antarmuka yang tersedia, terutama jika Anda berada di lingkungan di mana Anda bukan satu-satunya orang yang akan mengelola server, karena tidak semua orang akan memiliki Pengetahuan CLI untuk melakukan segalanya, dan GUI dapat membuat segalanya lebih cepat.

cPanel sangat baik jika Anda menjalankan server web, tetapi di luar itu, itu tidak cukup. Webmin sangat bagus, memberi Anda banyak kekuatan untuk melakukan sesuatu dengan mudah, dan juga dapat memberi Anda akses ke baris perintah kasar jika Anda membutuhkannya. Modul untuk itu juga memungkinkan Anda untuk memperluasnya ke layanan lain.

Secara pribadi, saya tidak suka menjalankan GUI ringan, bahkan sesuatu seperti Fluxbox membutuhkan lebih banyak sumber daya yang saya bersedia untuk ruang, dan Anda juga membutuhkan cara akses jarak jauh ke sana. Saya menemukan bahwa kombinasi SSH dan Webmin cukup baik.

Namun, sebagian besar mesin yang saya gunakan adalah VM (berjalan di mesin dengan daya yang cukup rendah), atau server lama, dan dalam kasus tersebut, Anda tidak memiliki daya cadangan untuk dihabiskan. Jika Anda punya rak yang bagus, mesin berdaya tinggi, dan Anda suka GUI untuk mempercepat, lakukan saja, tapi ada baiknya belajar melakukannya tanpa mereka. Anda mungkin juga ingin melihat menggunakan alias, jika Anda menemukan banyak pengulangan dalam mengetik.

Dentrasi
sumber
Suara positif untuk webmin. Saya menggunakan CLI, tapi di saya masa lalu digunakan webmin, dan itu baik
Matt Simmons
4

"Bagi saya masalah dengan CPanel atau Webmin adalah ketergantungan mereka pada versi aplikasi spesifik, struktur konfigurasi spesifik, dan sebagainya, dan seterusnya."

Ini berlaku untuk cPanel, tetapi bukan Webmin. Webmin mendukung hampir semua versi setiap layanan yang dikelolanya, dan biasanya sebelum versi baru stabil (kami biasanya menambahkan dukungan selama beta awal atau siklus pengembangan). Squid 3.0 didukung lima tahun sebelum siapa pun bahkan menggunakan Squid 3.0, misalnya ... kasus yang ekstrem, karena Squid 3.0 butuh waktu lama untuk menjadi alternatif yang cukup stabil untuk 2,6 (penulisan ulang memakan waktu lama).

"Webmin adalah contoh yang bagus - itu dihapus dari repositori Debian utama karena menjadi tua dan tidak dapat diandalkan."

Webmin tidak pernah menjadi tua dan tidak dapat diandalkan. Paket Debian menjadi tua dan tidak terawat, dan tidak ada yang meningkatkannya. Situasi yang sama sekali berbeda. Webmin hampir tidak pernah berjalan lebih dari tiga bulan tanpa rilis, dan siklus rilis sekarang lebih cepat daripada di setiap titik dalam sejarahnya (sekitar setiap dua bulan). Webmin mungkin akan menemukan jalannya kembali ke repositori Debian akhirnya (segera setelah salah satu dari kita memiliki waktu / kecenderungan untuk menjadi sukarelawan untuk mempertahankannya).

Bagaimanapun, saya benar-benar nyaman di baris perintah, dan saya menggunakan Webmin dan ssh untuk pemeliharaan server saya. Bukan hanya karena saya salah satu pengembang Webmin (saya adalah pengguna sebelum saya bergabung dengan proyek), tetapi karena ia memberikan banyak manfaat yang bagus:

  • Anda tidak perlu tahu sintaks setiap layanan di sistem Anda. BIND dan Sendmail keduanya memiliki sintaks yang membingungkan, misalnya. Saya membuat kesalahan ketika saya mengeditnya secara langsung. Saya tentu saja dapat membaca dokumen ... tetapi untuk pembaruan sederhana, lebih cepat menggunakan Webmin.
  • Webmin menyediakan beberapa layanannya sendiri, yang mudah digunakan dan umumnya bermanfaat. Hal-hal seperti pemantauan dan peringatan layanan. Tentu, saya dapat mengatur mon atau monit atau salah satu dari puluhan aplikasi pemantauan lainnya, atau saya bisa menggunakan Webmin, yang sudah saya gunakan untuk banyak hal.
  • Saya lebih suka modul Webmin MySQL daripada phpMyAdmin, jadi saya tetap menyukainya. Itu berarti saya tidak perlu berkonsultasi dengan dokumen setiap kali saya ingin membuat tabel baru, memperbarui tabel, membuang atau mengembalikan database, dll. Saya pasti bisa melakukan semua itu dari baris perintah, tetapi saya biasanya harus melihat hal-hal ketika saya melakukannya, karena saya bukan orang basis data hampir setiap hari.
  • Delegasi. Webmin memiliki ACL berbutir halus untuk banyak hal daripada yang mudah diimplementasikan pada baris perintah. sudo memang keren, tetapi sulit mengatakan sesuatu seperti, "Oke, Anda bisa mengedit file host X, Y dan Z di BIND, tapi bukan A, B, dan C", sementara Webmin membuatnya sangat mudah. Dan, tentu saja, jika saya mendelegasikan, orang yang telah saya delegasikan mungkin tidak memiliki petunjuk bagaimana melakukan hal-hal pada baris perintah, tetapi dapat dilatih di UI web dalam beberapa menit.

Anda harus tahu cara bekerja di baris perintah, jika Anda mengelola server, tetapi tidak ada salahnya menggunakan alat untuk membantu Anda dan membuat hidup Anda lebih mudah.

Singkatnya, Anda tidak harus memilih baris perintah atau panel kontrol. Setidaknya tidak dengan Webmin. Itu mem-parsing dan memahami file konfigurasi, dan menghormati komentar dan urutan file dan semacamnya. Sangat aman menggunakan Webmin dan baris perintah untuk hampir semua tugas.

swelljoe
sumber
3

Bagi saya, satu-satunya hal yang Anda perlukan untuk sebuah server adalah konsol . Dengan SSH Anda memiliki akses jarak jauh dan dapat melakukan semua tugas yang diperlukan.

Daemon yang sebagian besar berjalan di server (mis. Httpd) tidak memerlukan GUI dan beberapa perangkat keras server sendiri ditata hanya untuk menjalankan shell. Sistem Operasi Server (mis. OpenBSD, FreeBSD, dll.) Mengharuskan Anda untuk menginstal X sendiri.

Dari tampilan keamanan yang tidak memiliki GUI (dan masing-masing tidak ada X) memang memiliki kelebihan yaitu Anda memiliki lebih sedikit instalasi perangkat lunak yang mungkin memiliki kekurangan, dapat diserang atau dikompromikan.

hajowieland
sumber
1

Semua server Linux kami digunakan ssh, hanya saja lebih mudah, dengan mengedit file konfigurasi (vim), manajemen layanan, dan semacamnya. Adapun "pengetikan berulang" - berapa banyak klik yang dapat disimpan oleh satu skrip?

Bagi saya masalah dengan CPanel atau Webmin adalah ketergantungan mereka pada versi aplikasi spesifik, struktur konfigurasi spesifik, dan sebagainya, dan sebagainya. Bagaimana jika Anda menemukan bug dalam perangkat lunak yang Anda gunakan? Anda harus menunggu penyedia panel Anda untuk memperbarui perangkat lunak mereka terlebih dahulu, sebelum memperbaruinya di server Anda - atau Anda mungkin kehilangan beberapa (atau semua) fungsi yang disediakan panel bagi Anda. Webmin adalah contoh yang bagus - dihapus dari gudang utama Debian karena menjadi lama dan tidak dapat diandalkan.

Dan ketika sesuatu yang buruk terjadi dan panel kontrol Anda berhenti merespons, Anda harus tetap menggunakan konsol, jadi mengapa tidak berpegang teguh pada itu? Dengan begitu Anda dapat menghilangkan titik kegagalan yang tidak perlu dalam sistem Anda.

drybjed
sumber
1

Cukup, VMware ESX + VirtualCenter (vSphere + vCenter di 4.0). Saya mendapatkan akses konsol penuh ke mesin apa pun menggunakan Klien Infrastruktur Virtual.

Kevin Kuphal
sumber
0
  • Apakah Anda menggunakan konsol saja?

Ketika saya mengelola server secara manual (yang lebih jarang belakangan ini, lihat di bawah), saya biasanya masuk melalui SSH. Saya bekerja pada sistem virtual (libvirt / kvm dan vmware) hampir secara eksklusif, jadi jika akses jaringan belum tersedia, biasanya saya dapat menekan 'konsol' melalui VNC dari server host.

GUI diinstal sebagai efek samping dari beberapa paket yang kami instal, jika pohon dependensi menentukannya. Ini bukan masalah keamanan umum bagi kami karena kami menonaktifkan login melalui GUI, dan sebagian besar dependensinya adalah perpustakaan dev.

  • Apakah Anda menggunakan panel kontrol seperti CPanel atau Webmin? Yang mana yang Anda sukai?

Saya tidak pernah menggunakan salah satu dari itu, saya juga tidak melihat alasan untuk mengganggu.

  • Apakah Anda merekomendasikan menjalankan GUI kecil seperti Fluxbox?

Jika Anda membutuhkan GUI, saya akan menggunakan alat berat paling ringan yang menyediakan apa yang Anda butuhkan. Namun, Anda juga mengatakan "satu klik dapat menghemat banyak pengetikan berulang." Ini memunculkan masalah lain sepenuhnya:

Otomatisasi.

Otomasi adalah topik hangat akhir-akhir ini, dengan alat-alat seperti Opscode's Chef (dan Reductive Labs 'Puppet ) mendapatkan banyak popularitas. Admin sistem akhir-akhir ini perlu merangkul otomatisasi, demi menghemat waktu pada tugas yang berulang, meningkatkan "efisiensi operasional", dan karena itu sangat menyenangkan :). Saya mengatakan bahwa saya secara manual mengelola server lebih jarang belakangan ini karena saya menghabiskan sebagian besar waktu saya untuk menulis resep Chef yang mengelola layanan dan menggunakan aplikasi, seperti Apache2 dan Ruby on Rails.

Selama bertahun-tahun, penulis administrasi sistem memuji-muji otomatisasi, tetapi belum ada alat yang sangat bagus di masa lalu. Setiap sysadmin memiliki kotak alat mereka sendiri, yang sebagian besar disesuaikan untuk lingkungan atau perusahaan tertentu. Sekarang, Anda dapat mengambil alat yang sama, dan menyesuaikan bagian yang relevan dengan lingkungan atau perusahaan baru Anda. Ini memberi Anda serangkaian usabilitas yang lebih luas yang membuat Anda lebih berharga bagi atasan Anda (atau klien).

jtimberman
sumber