9.4. Antarmuka Administrasi
Menggunakan antarmuka grafis untuk administrasi menarik di berbagai keadaan. Administrator tidak perlu mengetahui semua rincian konfigurasi untuk semua layanan mereka, dan tidak selalu punya waktu untuk pergi mencari dokumentasi tentang masalah. Antarmuka grafis untuk administrasi karenanya dapat mempercepat penyebaran layanan baru. Itu juga dapat menyederhanakan penyiapan layanan yang sulit untuk dikonfigurasi.
Sebuah antarmuka adalah hanya bantuan, dan bukan tujuan itu sendiri. Dalam semua kasus, administrator harus menguasai perilakunya untuk memahami dan mengatasi masalah potensial.
Karena tidak ada antarmuka yang sempurna, Anda mungkin tergoda untuk mencoba beberapa solusi. Ini harus dihindari sebisa mungkin, karena alat yang berbeda kadang-kadang tidak kompatibel dalam metode kerja mereka. Bahkan jika mereka semua bertujuan untuk menjadi sangat fleksibel dan mencoba untuk mengadopsi berkas konfigurasi sebagai referensi tunggal, mereka tidak selalu mampu mengintegrasikan perubahan-perubahan eksternal.
9.4.1. Browser-based Administration: cockpit
Cockpit is a web-based graphical interface. It is secured by HTTPS by default and can be used with your own trusted certificates. It allows an administrator to access not only data and basic administration functions, but also a terminal to run commands directly on the target system. The interface is provided in form of multiple packages which provide module-like functionality. For example,
cockpit-pcp provides functionality to log and access resource usage statistics. It is important to know that the
cockpit-networkmanager should not be installed if
network-manager is not installed either. Some of the modules provide network services, and it should be carefully checked if they should really be accessible by the public.
9.4.2. Pengadministrasian pada Antarmuka Web: webmin
Ini, tak diragukan lagi, adalah salah satu antarmuka administrasi yang paling sukses. Ini adalah sebuah sistem modular yang dikelola melalui peramban web, meliputi area dan peralatan yang luas. Lebih jauh, itu diinternasionalisasi dan tersedia dalam banyak bahasa.
Sayangnya webmin
bukan lagi bagian dari Debian. Pengelola Debian-nya menghapus paket yang dibuat karena mereka tidak lagi memiliki waktu yang diperlukan untuk mempertahankannya pada tingkat kualitas yang dapat diterima. Tidak ada yang secara resmi mengambil alih, jadi Debian tidak menyediakan paket webmin
.
There is, however, an unofficial package distributed on the webmin.com
website. Contrary to the original Debian packages, this package is monolithic; all of its configuration modules are installed and activated by default, even if the corresponding service is not installed on the machine. Users should be aware that webmin
had its fair share of vulnerabilities. It should therefore be kept up-to-date, and additional measurements might be in order for public systems using it.
Webmin digunakan melalui antarmuka web, tetapi tidak memerlukan Apache untuk diinstal. Pada dasarnya, perangkat lunak ini memiliki server web mini terpadu sendiri. Server ini mendengarkan secara default pada port 10000 dan menerima koneksi HTTP aman.
Modul-modul yang disertakan mencakup berbagai macam layanan, diantaranya:
semua layanan dasar: penciptaan pengguna dan grup, manajemen berkas crontab
, skrip/berkas layanan, melihat log, dll.
bind: konfigurasi server DNS (layanan nama);
postfix: konfigurasi server SMTP (e-mail);
layanan jaringan: konfigurasi super-server xinetd
;
kuota disk: manajemen kuota pengguna;
dhcpd: konfigurasi server DHCP;
proftpd: konfigurasi server FTP;
samba: konfigurasi server berkas Samba;
perangkat lunak: instalasi atau penghapusan perangkat lunak dari paket-paket Debian dan pembaruan sistem.
Antarmuka administrasi tersedia di peramban web di https://localhost:10000
. Berhati-hatilah! Tidak semua modul secara langsung dapat digunakan. Kadang-kadang mereka harus dikonfigurasi dengan menentukan lokasi berkas-berkas konfigurasi yang sesuai dan beberapa berkas yang dapat dieksekusi (program). Sering sistem secara sopan akan meminta Anda ketika gagal untuk mengaktifkan sebuah modul yang diminta.
9.4.3. Mengkonfigurasi Paket: debconf
Banyak paket secara otomatis dikonfigurasi setelah mengajukan beberapa pertanyaan selama instalasi melalui alat Debconf. Paket-paket ini dapat dikonfigurasi ulang dengan menjalankan dpkg-reconfigure -plevel paket
.
Untuk kebanyakan kasus, pengaturan ini sangat sederhana; hanya beberapa variabel penting di berkas konfigurasi diganti. Variabel ini sering dikelompokkan antara dua garis "demarkasi" sehingga konfigurasi ulang paket hanya berdampak ke daerah tertentu. Dalam kasus lain, konfigurasi ulang tidak akan mengubah apa-apa jika skrip mendeteksi modifikasi manual berkas konfigurasi, dalam rangka untuk mempertahankan intervensi manusia ini (karena skrip tidak dapat memastikan bahwa modifikasinya tidak akan mengganggu pengaturan yang ada).