Pendahuluan
Webmin adalah panel kontrol web modern untuk mesin Linux manapun. Ini memungkinkan Anda mengelola server Anda melalui antarmuka yang sederhana. Dengan Webmin, Anda dapat mengubah pengaturan untuk paket umum dengan cepat.
Dalam tutorial ini, Anda akan menginstal dan mengkonfigurasi Webmin pada server Anda dan mengamankan akses ke antarmuka dengan sertifikat yang valid menggunakan Let’s Encrypt. Anda kemudian akan menggunakan Webmin untuk menambahkan akun pengguna baru, dan memperbarui semua paket di server Anda dari dasbor.
Apa yang saya butuhkan ?
Untuk mengikuti panduan ini, ada beberapa hal yang harus anda penuhi, diantaranya :
- Satu server CentOS 7 yang disiapkan dengan mengikuti panduan instalasi, termasuk pengguna sudo non-root (user biasa).
- Kata sandi ditetapkan untuk pengguna root di sistem Anda. Anda harus menggunaka user root dan login ke Webmin untuk pertama kalinya. Gunakan sudo passwd untuk mengatur kata sandi Anda.
- Apache diinstal dengan mengikuti Cara Menginstal Linux, Apache, MySQL, PHP (LAMP) di CentOS 7. Kami akan menggunakan Apache untuk melakukan verifikasi domain Let’s Encrypt.
- Nama Domain Penuh Penuh (FQDN), dengan catatan DNS A yang menunjuk ke alamat IP server Anda.
Langkah 1. Instal Webmin
Pertama, kita perlu menambahkan repositori Webmin sehingga kita dapat dengan mudah menginstal dan memperbarui Webmin menggunakan manajer paket kita. Kami melakukan ini dengan menambahkan file baru bernama /etc/yum.repos.d/webmin.repo
yang berisi informasi tentang repositori baru.
Buat dan buka file baru ini dengan menggunakan editor teks Anda:
$ sudo vi /etc/yum.repos.d/webmin.repo
Kemudian tambahkan baris ini ke file untuk menentukan repositori baru:
[Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1
Simpan file dan keluar dari editor.
Selanjutnya, tambahkan kunci PGP penulis Webmin sehingga sistem Anda akan menggunakan repositori yang baru:
$ wget http://www.webmin.com/jcameron-key.asc $ sudo rpm --import jcameron-key.asc
Catatan: Sebelum menginstal Webmin, pastikan Anda telah menetapkan kata sandi untuk pengguna root dengan menjalankan sudo passwd, karena Anda memerlukannya untuk login ke Webmin nanti.
Anda sekarang dapat menginstal Webmin:
$ sudo yum install webmin
Setelah penginstalan selesai, Anda akan melihat pesan berikut dalam output:
Output
Webmin install complete. You can now login to https://your_domain:10000/
as root with your root password.
Sekarang, mari kita akses ke Webmin secara aman dengan menambahkan sertifikat yang valid.
Langkah 2 – Menambahkan Sertifikat yang Valid dengan Let’s Encrypt
Webmin sudah dikonfigurasi untuk menggunakan HTTPS, namun menggunakan sertifikat yang ditandatangani sendiri dan tidak tepercaya. Mari kita ganti dengan sertifikat yang valid dari Let’s Encrypt.
Arahkan ke https://your_domain:10000
di browser web Anda, ganti your_domain
dengan nama domain yang Anda tunjuk di server Anda.
Anda akan diberi layar login. Masuk dengan akar nama pengguna dan kata sandi Anda saat ini untuk pengguna root.
Begitu masuk, layar pertama yang akan Anda lihat adalah dasbor Webmin. Sebelum bisa menerapkan sertifikat yang valid, Anda harus mengatur nama host server. Carilah field System hostname dan jilat pada link ke kanan, seperti yang ditunjukkan pada gambar berikut:
Ini akan membawa Anda ke halaman Hostname dan DNS Client. Cari kolom Hostname, dan masukkan Nama Domain Fully-Qualified Anda ke dalam field. Kemudian tekan tombol Save di bagian bawah halaman untuk menerapkan setting.
Setelah Anda menetapkan nama host Anda, klik pada Webmin di bilah navigasi kiri, lalu klik pada Webmin Configuration.
Kemudian, pilih Enkripsi SSL dari daftar ikon, lalu pilih tab Let’s Encrypt. Anda akan melihat layar seperti gambar berikut:
Dengan menggunakan layar ini, Anda akan memberi tahu Webmin cara mendapatkan dan memperbarui sertifikat Anda. Mari Enkripsikan sertifikat kedaluwarsa setelah 3 bulan, namun kami dapat menginstruksikan Webmin untuk secara otomatis mencoba memperbarui sertifikat Enkripsi Siap setiap bulan. Mari Enkripsi mencari file verifikasi di server kami, jadi kita akan mengkonfigurasi Webmin untuk menempatkan file verifikasi di dalam folder /var/www/html
, yang merupakan folder yang digunakan server web Apache yang Anda gunakan pada prasyarat. Ikuti langkah-langkah ini untuk menyiapkan sertifikat Anda:
- Isi Hostname untuk mendapatkan sertifikat dengan FQDN Anda.
- Untuk direktori root situs web untuk file validasi, pilih tombol Other Directory dan masukkan
/var/www/html
. - Untuk Bulan antara bagian pembaruan otomatis, batalkan pilihan Hanya perpanjang opsi manual dengan mengetikkan 1 ke dalam kotak input, dan pilih tombol radio di sebelah kiri kotak input.
- Klik tombol Request Certificate. Setelah beberapa detik, Anda akan melihat layar konfirmasi
Untuk menggunakan sertifikat baru, cukup muat ulang halaman. Browser Anda sekarang harus menunjukkan bahwa sertifikat itu sah.
Langkah 3 – Menggunakan Webmin
Anda sekarang telah menyiapkan contoh Webmin yang aman dan bekerja. Mari kita lihat bagaimana cara menggunakannya.
Webmin memiliki banyak modul yang berbeda yang dapat mengendalikan semuanya dari BIND DNS Server menjadi sesuatu yang sederhana seperti menambahkan pengguna ke sistem. Mari kita lihat cara membuat pengguna baru, lalu jelajahi cara memperbarui sistem operasi menggunakan Webmin.
Mengelola User dan Grup
Mari jelajahi cara mengelola pengguna dan grup dengan Webmin.
Pertama, kami akan mengelola pengguna yang diizinkan mengakses Webmin. Dengan begitu kita tidak perlu login dengan root user.
Klik tab Webmin, lalu klik tombol Pengguna Webmin. Antarmuka ini memungkinkan Anda mengelola pengguna yang dapat masuk ke Webmin.
Klik tombol Buat pengguna Webmin baru, yang terletak di bagian atas tabel pengguna. Ini menampilkan layar Pengguna Webmin, di mana Anda dapat menyediakan username, password, modul yang dapat diakses pengguna dan opsi lainnya. Ikuti langkah-langkah ini untuk membuat pengguna:
- Isi Username dengan sammy.
- Isi Password dengan password yang ingin anda gunakan.
- Isi Nama Real dengan Sammy the Shark.
- Klik Buat.
Saat membuat pengguna, Anda juga dapat memilih opsi yang membatasi modul yang dapat diakses pengguna, begitu juga antarmuka bahasa Webmin yang harus digunakan.
Anda sekarang memiliki pengguna sammy untuk Webmin; Anda tidak lagi perlu menggunakan root user untuk login.
Selanjutnya, mari kita lihat cara menambahkan pengguna baru ke sistem. Kami akan membuat pengguna sistem yang disebut deploy yang akan digunakan untuk aplikasi web hosting.
Pertama, klik tab System, dan kemudian klik tombol Users and Groups. Anda dapat menggunakan antarmuka ini untuk menambahkan dan mengelola pengguna dan grup.
Untuk menambahkan pengguna, klik Buat pengguna baru, yang terletak di bagian atas tabel pengguna. Ini akan menampilkan layar Create User, di mana Anda dapat menyediakan username, password, groups dan pilihan lainnya. Ikuti petunjuk ini untuk membuat pengguna:
- Isi Username dengan deploy.
- Pilih Automatic untuk User ID.
- Isi Real Name dengan nama deskriptif seperti Deployment user.
- Untuk Home Directory, pilih Automatic.
- Untuk Shell, pilih /bin/bash dari daftar dropdown.
- Untuk Password, pilih Normal Password dan ketik kata sandi pilihan Anda.
- Untuk Grup Primer, pilih New group with same name as user.
- Untuk Secondary Group, pilih whell dari daftar All grup, dan tekan tombol -> untuk menambahkan grup ke dalam daftar grup. Ini akan memberi user baru akses untuk menggunakan sudo.
- Tekan Create untuk membuat user baru ini.
Saat membuat pengguna, Anda dapat menetapkan opsi untuk kadaluwarsa kata sandi, shell pengguna, atau apakah mereka mengizinkan sebuah direktori home.
Kesimpulan
Anda sekarang memiliki instance Webmin yang aman dan bekerja dan Anda telah menggunakan antarmuka untuk membuat pengguna dan memperbarui paket. Webmin memberi Anda akses ke banyak hal yang biasanya perlu Anda akses melalui konsol, dan ini mengaturnya secara intuitif. Misalnya, jika Anda menginstal Apache, Anda akan menemukan tab konfigurasi di bawah Server, lalu Apache.