EITC/IS/LSA Linux System Administration adalah program Sertifikasi TI Eropa untuk administrasi dan manajemen keamanan di Linux, sistem operasi jaringan sumber terbuka yang sering digunakan di server dengan posisi terdepan di seluruh dunia.
Kurikulum Administrasi Sistem Linux EITC/IS/LSA berfokus pada pengetahuan dan keterampilan praktis dalam administrasi dan manajemen keamanan di Linux yang diatur dalam struktur berikut, mencakup konten didaktik video yang komprehensif sebagai referensi untuk Sertifikasi EITC ini.
Linux adalah kumpulan sistem operasi mirip Unix sumber terbuka, yang secara umum diterima sebagai standar terkemuka untuk sistem operasi server jaringan, berdasarkan kernel Linux Linus Torvalds, yang awalnya dirilis pada tahun 1991. Kernel Linux, serta perangkat lunak dan pustaka sistem yang menyertainya, biasanya dibundel dalam distribusi Linux, dengan banyak di antaranya dilisensikan di bawah Proyek GNU. Meskipun banyak distribusi Linux menggunakan istilah "Linux", Free Software Foundation lebih memilih istilah "GNU/Linux" untuk menggarisbawahi pentingnya perangkat lunak GNU.
Debian, Fedora, dan Ubuntu semuanya adalah distribusi Linux yang populer. Red Hat Enterprise Linux dan SUSE Linux Enterprise Server adalah dua distribusi komersial. Sistem windowing seperti X11 atau Wayland, serta lingkungan desktop seperti GNOME atau KDE Plasma, disertakan dalam distribusi Linux desktop. Distribusi server mungkin atau mungkin tidak menyertakan grafik, atau mungkin menyertakan tumpukan solusi seperti LAMP. Siapa pun dapat memproduksi distribusi untuk tujuan apa pun karena Linux adalah perangkat lunak sumber terbuka yang dapat didistribusikan kembali secara bebas.
Linux dibuat untuk komputer pribadi berbasis arsitektur x86 Intel, tetapi kemudian telah di-porting ke lebih banyak platform daripada sistem operasi lainnya. Linux memiliki basis terinstal terbesar dari semua sistem operasi tujuan umum karena dominasi Android berbasis Linux pada smartphone. Terlepas dari kenyataan bahwa Linux hanya digunakan oleh hanya 2.3 persen komputer desktop, Chromebook, yang menjalankan Chrome OS berbasis kernel Linux, mendominasi pasar pendidikan K-12 AS dan menyumbang sekitar 20% dari semua penjualan laptop di bawah $300 . Linux adalah sistem operasi paling populer untuk server (sekitar 96.4 persen dari 1 juta server web teratas menjalankan Linux), serta sistem besi besar lainnya seperti komputer mainframe dan superkomputer TOP500 (sejak November 2017, setelah secara bertahap menghilangkan semua pesaing).
Linux juga tersedia untuk sistem tertanam, yaitu perangkat yang sistem operasinya sering digabungkan ke dalam firmware dan sangat disesuaikan dengan sistem. Router, kontrol otomatisasi, teknologi rumah pintar, televisi (Samsung dan LG Smart TV masing-masing menggunakan Tizen dan WebOS), mobil (Tesla, Audi, Mercedes-Benz, Hyundai, dan Toyota semuanya menggunakan Linux), perekam video digital, konsol video game , dan jam tangan pintar adalah contoh perangkat berbasis Linux. Avionik Falcon 9 dan Dragon 2 didasarkan pada versi Linux yang disesuaikan.
Linux adalah salah satu contoh paling terkenal dari kolaborasi perangkat lunak bebas dan sumber terbuka. Di bawah aturan lisensi individu, seperti GNU General Public License, kode sumber dapat digunakan, diperbarui, dan didistribusikan secara komersial atau non-komersial oleh siapa pun.
Kernel Linux tidak dirancang, melainkan berkembang melalui seleksi alam, menurut beberapa pengembang open source. Meskipun arsitektur Unix bertindak sebagai perancah, Torvalds percaya bahwa “Linux berevolusi dengan banyak mutasi – dan karena mutasi tidak terlalu acak, mereka lebih cepat dan lebih terarah daripada partikel alfa dalam DNA.” Karakteristik revolusioner Linux, menurut Eric S. Raymond, lebih bersifat sosial daripada teknis: sebelum Linux, perangkat lunak canggih dibangun dengan susah payah oleh kelompok-kelompok kecil, tetapi “Linux tumbuh dengan cara yang sangat berbeda. Itu diretas hampir secara tidak sengaja sejak awal oleh sekelompok besar sukarelawan yang berkomunikasi hanya melalui Internet. Teknik sederhana yang bodoh untuk menerbitkan setiap minggu dan menerima masukan dari ratusan pengguna dalam beberapa hari, menghasilkan bentuk seleksi cepat Darwinian tentang mutasi yang dibawa oleh pengembang, daripada standar atau kediktatoran yang ketat, digunakan untuk menjaga kualitas.” "Linux tidak dirancang, itu berevolusi," kata Bryan Cantrill, seorang insinyur untuk OS yang bersaing, tetapi dia melihat ini sebagai batasan, mengklaim bahwa beberapa fitur, terutama yang terkait dengan keamanan, tidak dapat dikembangkan, karena "ini bukan bukan sistem biologis pada akhirnya, ini adalah sistem perangkat lunak.” Sistem berbasis Linux adalah sistem operasi mirip Unix modular yang menarik banyak inspirasi arsitekturalnya dari prinsip-prinsip Unix yang dikembangkan pada 1970-an dan 1980-an. Kernel monolitik, kernel Linux, digunakan dalam sistem seperti itu untuk menangani kontrol proses, jaringan, akses periferal, dan sistem file. Driver perangkat dibangun ke dalam kernel secara langsung atau ditambahkan sebagai modul yang dimuat saat sistem berjalan.
Area pengguna GNU adalah fitur penting dari sebagian besar sistem berbasis Linux, dengan pengecualian Android. Toolchain adalah kumpulan luas alat pemrograman yang penting untuk pengembangan Linux (termasuk kompiler yang digunakan untuk membangun kernel Linux itu sendiri), dan coreutils mengimplementasikan banyak alat dasar Unix. Implementasi proyek dari pustaka C berfungsi sebagai pembungkus untuk panggilan sistem kernel Linux yang diperlukan untuk antarmuka ruang pengguna kernel, rantai alat adalah kumpulan luas alat pemrograman yang penting untuk pengembangan Linux (termasuk kompiler yang digunakan untuk membangun kernel Linux itu sendiri) , dan coreutils mengimplementasikan banyak alat dasar Unix. Bash, shell CLI yang populer, juga dikembangkan sebagai bagian dari proyek. Sebagian besar antarmuka pengguna grafis (atau GUI) sistem Linux didasarkan pada implementasi Sistem X Window. Baru-baru ini, komunitas Linux telah bekerja untuk menggantikan X11 dengan Wayland sebagai protokol server tampilan pengganti. Sistem Linux mendapat manfaat dari beberapa inisiatif perangkat lunak sumber terbuka lainnya.
Komponen yang diinstal sistem Linux meliputi berikut ini:
- GNU GRUB, LILO, SYSLINUX, atau Gummiboot adalah contoh dari bootloader. Ini adalah perangkat lunak yang dijalankan saat komputer dihidupkan dan setelah inisialisasi firmware untuk memuat kernel Linux ke dalam memori utama komputer.
- Program init, seperti sysvinit atau systemd yang lebih baru, OpenRC, atau Pemula. Ini adalah proses awal yang dimulai oleh kernel Linux, dan berada di bagian atas pohon proses; dengan kata lain, init adalah tempat semua proses lainnya dimulai. Ini memulai tugas-tugas seperti layanan sistem dan prompt login (baik grafis atau dalam mode terminal).
- Pustaka perangkat lunak adalah kumpulan kode yang dapat digunakan oleh program lain. Linker dinamis yang menangani penggunaan perpustakaan dinamis pada sistem Linux yang menggunakan file yang dapat dieksekusi format ELF dikenal sebagai ld-linux.so. Jika sistem diatur sehingga pengguna dapat membuat aplikasi sendiri, file header akan disertakan untuk menjelaskan antarmuka pustaka yang diinstal. Selain GNU C Library (glibc), yang merupakan pustaka perangkat lunak yang paling banyak digunakan di sistem Linux, ada pustaka lain yang lebih banyak, seperti SDL dan Mesa.
- Perpustakaan GNU C adalah perpustakaan standar C, yang diperlukan untuk menjalankan program C pada sistem komputer. Alternatif untuk sistem tertanam telah dikembangkan, termasuk musl, EGLIBC (klon glibc yang awalnya digunakan oleh Debian), dan uClibc (dibuat untuk uClinux), namun dua yang terakhir tidak lagi dipertahankan. Bionic, pustaka C Android sendiri, digunakan.
- GNU coreutils adalah implementasi standar dari perintah dasar Unix. Untuk perangkat tertanam, ada alternatif seperti BusyBox copyleft dan Toybox berlisensi BSD.
- Toolkit widget adalah perpustakaan untuk membuat antarmuka pengguna grafis (GUI) aplikasi perangkat lunak. GTK dan Clutter, dibuat oleh proyek GNOME, Qt, dikembangkan oleh Proyek Qt dan dipimpin oleh The Qt Company, dan Enlightenment Foundation Libraries (EFL), sebagian besar dikelola oleh tim Enlightenment, termasuk di antara toolkit widget yang tersedia.
- Sistem manajemen paket, seperti dpkg atau RPM, digunakan untuk mengelola paket. Paket juga dapat dibuat dari tarbal sumber atau tarbal biner.
- Kerang perintah dan lingkungan berjendela adalah contoh program antarmuka pengguna.
Antarmuka pengguna, sering dikenal sebagai shell, biasanya merupakan antarmuka baris perintah (CLI), antarmuka pengguna grafis (GUI), atau kontrol yang digabungkan ke perangkat keras yang menyertainya. Antarmuka pengguna khas pada PC desktop biasanya grafis, sedangkan CLI sering dapat diakses melalui jendela emulator terminal atau konsol virtual terpisah.
Antarmuka pengguna berbasis teks, atau cangkang CLI, menggunakan teks untuk input dan output. Bourne-Again Shell (bash), yang dibuat untuk proyek GNU, adalah shell yang paling banyak digunakan di Linux. CLI digunakan seluruhnya oleh sebagian besar komponen Linux tingkat rendah, termasuk berbagai bagian dari userland. CLI sangat cocok untuk mengotomatisasi operasi berulang atau tertunda, dan memungkinkan komunikasi antar-proses yang relatif mudah.
Shell GUI, dikemas dengan lingkungan desktop lengkap seperti KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon, dan Xfce, adalah antarmuka pengguna paling populer pada sistem desktop, sementara sejumlah antarmuka pengguna lainnya ada. Sistem X Window, juga dikenal sebagai "X," menopang sebagian besar antarmuka pengguna yang populer. Ini memungkinkan transparansi jaringan dengan mengizinkan aplikasi grafis yang beroperasi pada satu mesin untuk ditampilkan di mesin lain, di mana pengguna dapat berinteraksi dengannya; namun, beberapa ekstensi Sistem X Window tidak dapat bekerja melalui jaringan. Ada beberapa server tampilan X, yang paling populer adalah X.Org Server, yang merupakan implementasi referensi.
Distribusi server dapat menyediakan antarmuka baris perintah untuk pengembang dan administrator, tetapi juga dapat mencakup antarmuka yang dipesan lebih dahulu untuk pengguna akhir yang disesuaikan dengan kasus penggunaan sistem. Antarmuka khusus ini diakses melalui klien yang berjalan pada sistem berbeda yang belum tentu berbasis Linux.
Untuk X11, ada beberapa jenis window manager, termasuk tiling, dynamic, stacking, dan compositing. Manajer jendela berinteraksi dengan Sistem X Window dan memungkinkan Anda mengontrol lokasi dan tampilan jendela aplikasi individual. Pengelola jendela X yang lebih sederhana seperti dwm, ratpoison, i3wm, atau herbstluftwm memiliki antarmuka yang minimalis, sedangkan pengelola jendela yang lebih kompleks seperti FVWM, Enlightenment, atau Window Maker menyertakan fitur tambahan seperti bilah tugas dan tema bawaan, tetapi masih ringan jika dibandingkan dengan lingkungan desktop. Manajer jendela seperti Mutter (GNOME), KWin (KDE), dan Xfwm (xfce) disertakan di sebagian besar instalasi dasar lingkungan desktop, tetapi pengguna dapat memilih untuk menggunakan pengelola jendela yang berbeda jika mereka mau.
Wayland adalah protokol server tampilan yang dirancang untuk menggantikan protokol X11, namun belum digunakan secara luas pada tahun 2014. Wayland, tidak seperti X11, tidak memerlukan pengelola jendela eksternal atau pengelola pengomposisian. Akibatnya, compositor Wayland berfungsi sebagai server tampilan, window manager, dan compositing manager semuanya menjadi satu. Implementasi referensi Wayland adalah Weston, meskipun Mutter dan KWin dari GNOME dan KDE sedang dikonversi ke Wayland sebagai server tampilan mandiri. Sejak versi 19, Enlightenment telah berhasil di-porting.
Untuk mengenal diri Anda secara detail dengan kurikulum sertifikasi, Anda dapat memperluas dan menganalisis tabel di bawah ini.
Kurikulum Sertifikasi Administrasi Sistem Linux EITC/IS/LSA mereferensikan materi didaktik akses terbuka dalam bentuk video. Proses pembelajaran dibagi menjadi struktur langkah demi langkah (program -> pelajaran -> topik) yang mencakup bagian kurikulum yang relevan. Konsultasi tak terbatas dengan pakar domain juga disediakan.
Untuk perincian tentang prosedur Sertifikasi, periksa Bagaimana itu bekerja.
Download materi persiapan belajar mandiri offline lengkap untuk program Administrasi Sistem Linux EITC/IS/LSA dalam file PDF
Materi persiapan EITC/IS/LSA – versi standar
Materi persiapan EITC/IS/LSA – versi diperluas dengan pertanyaan tinjauan