Product SiteDocumentation Site

Debian 9

Buku Panduan Administrator Debian

Debian Stretch from Discovery to Mastery

Edisi 1

Raphaël Hertzog

Aspek Hukum

ISBN: 979-10-91414-16-6 (English paperback)
ISBN: 979-10-91414-17-3 (English ebook)
This book is available under the terms of two licenses compatible with the Debian Free Software Guidelines.
Creative Commons License Notice:
This book is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
GNU General Public License Notice:
This book is free documentation: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This book is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Show your appreciation

This book is published under a free license because we want everybody to benefit from it. That said maintaining it takes time and lots of effort, and we appreciate being thanked for this. If you find this book valuable, please consider contributing to its continued maintenance either by buying a paperback copy or by making a donation through the book's official website:

Abstrak

A reference book presenting the Debian distribution, from initial installation to configuration of services.
Prakata
Pengantar
1. Mengapa Buku Ini?
2. Buku ini untuk Siapa?
3. General Approach
4. Sistematika Buku
5. Penghargaan
5.1. Sejarah Singkat
5.2. Terima Kasih untuk Kontributor
5.3. Terimakasih kepada para penterjemah
5.4. Ucapan Terima Kasih dari Raphaël
5.5. Ucapan Terima Kasih dari Roland
1. Proyek Debian
1.1. Apa itu Debian?
1.1.1. Sistem Operasi Multi-Platform
1.1.2. Kualitas dari Perangkat Lunak Bebas
1.1.3. Kerangka Legal: Organisasi Nirlaba
1.2. Dokumen Pondasi
1.2.1. Komitmen pada Pengguna
1.2.2. Debian Free Software Guidelines (Panduan Perangkat Lunak Bebas Debian)
1.3. Bagaimana Proyek Debian Bekerja
1.3.1. The Debian Developers (Pengembang Debian)
1.3.2. Peran Aktif dari Pengguna
1.3.3. Tim dan Sub-Proyek
1.4. Ikuti Berita Debian
1.5. Peran dari Distribusi
1.5.1. Peng-install: debian-installer
1.5.2. Pustaka Perangkat Lunak
1.6. Siklus hidup dari sebuah Rilis
1.6.1. Status Experimental
1.6.2. Status Unstable
1.6.3. Migration ke Testing
1.6.4. Promosi dari Testing ke Stable
1.6.5. The Oldstable and Oldoldstable Status
2. Memersembahkan Studi Kasus
2.1. Kebutuhan Pertumbuhan IT yang Cepat
2.2. Rencana Induk
2.3. Mengapa Distribusi GNU/Linux?
2.4. Mengapa Distribusi Debian?
2.4.1. Komersial dan Dukungan Komunitas Distro
2.5. Why Debian Stretch?
3. Menganalisa Setingan yang Ada dan Memigrasikannya
3.1. Berdampingan dalam Lingkungan yang Heterogen
3.1.1. Integrasi dengan Mesin Windows
3.1.2. Integration with OS X machines
3.1.3. Integrasi denggan Mesin Linux/Unix lainnya
3.2. Bagaimana Bermigrasi
3.2.1. Survey dan Mengidentifikasi Layanan
3.2.2. Mem-back up Konfigurasi
3.2.3. Mengambil Alih sebuah Server Debian yang Ada
3.2.4. Menginstall Debian
3.2.5. Menginstall dan Mengonfigurasi Layanan Terpilih
4. Instalasi
4.1. Metode Instalasi
4.1.1. Menginstall dari CD-ROM/DVD-ROM
4.1.2. Booting dari USB Key
4.1.3. Instalasi melalui Booting Jaringan
4.1.4. Metode Instalasi Lain
4.2. Menginstall, Selangkah demi Selangkah
4.2.1. Booting dan Memulai Penginstall
4.2.2. Memilih bahasa
4.2.3. Memilih negara
4.2.4. Memilih tata letak papan tik
4.2.5. Mendeteksi Perangkat Keras
4.2.6. Memuat Komponen
4.2.7. Mendeteksi Perangkat Keras Jaringan
4.2.8. Mengonfigurasi Jaringan
4.2.9. Kata Sandi Administrator
4.2.10. Membuat pengguna Pertama
4.2.11. Mengonfigurasi Jam
4.2.12. Mendeteksi Disk dan Device Lain
4.2.13. Memulai Alat Pemartisi
4.2.14. Menginstall Basis Sistem
4.2.15. Mengonfigurasi Manajer Paket (apt)
4.2.16. Paket Debian Kontes Popularitas
4.2.17. Memilih Paket untuk Diinstall
4.2.18. Menginstall Bootloader GRUB
4.2.19. Menyelesaikan Instalasi dan Memboot Ulang
4.3. Setelah Boot Pertama
4.3.1. Menginstall Perangkat Lunak Tambahan
4.3.2. Mengupgrade sistem
5. Sistem Pemaketan: Alat dan Prinsip Dasar
5.1. Struktur Paket Biner
5.2. Informasi-Meta Paket
5.2.1. Penjelasan: Berkas control
5.2.2. Skrip Konfigurasi
5.2.3. Checksums, Daftar Berkas Konfigurasi
5.3. Struktur sebuah Paket Sumber
5.3.1. Format
5.3.2. Penggunaannya dalam Debian
5.4. Manipulasi Paket dengan dpkg
5.4.1. Menginstall Paket
5.4.2. Penghapusan Paket
5.4.3. Melakukan Queri ke Basisdata dpkg dan Memeriksa Berkas .deb
5.4.4. Berkas Log dpkg
5.4.5. Dukungan Multi-Arch
5.5. Kebersamaan dengan Sistem Paket Lain
6. Pemeliharaan dan Pembaharuan: Peralatan APT
6.1. Mengisi Berkas sources.list
6.1.1. Sintaks
6.1.2. Repositori untuk Pengguna Stable
6.1.3. Repositori untuk pengguna Testing/Unstable
6.1.4. Non-Official Resources: mentors.debian.net
6.1.5. Caching Proxy untuk Paket Debian
6.2. aptitude, apt-get, and apt Commands
6.2.1. Inisialisasi
6.2.2. Instalasi dan Penghapusan
6.2.3. Pembaharuan Sistem
6.2.4. Pilihan Konfigurasi
6.2.5. Mengelola Prioritas Paket
6.2.6. Bekerja dengan Beberapa Distribusi
6.2.7. Pelacakan Otomatis Paket Terinstall
6.3. Perintah apt-cache
6.4. Frontends: aptitude, synaptic
6.4.1. aptitude
6.4.2. synaptic
6.5. Pemeriksaan Otentikasi Paket
6.6. Upgrade dari Satu Distribusi Stable ke Berikutnya
6.6.1. Prosedur Direkomendasikan
6.6.2. Menangani Masalah setelah Pembaharuan
6.7. Menjaga agar Sistem Up to Date
6.8. Pembaharuan Otomatis
6.8.1. Mengonfigurasi dpkg
6.8.2. Mengonfigurasi APT
6.8.3. Mengonfigurasi debconf
6.8.4. Menangani Interaksi Baris Perintah
6.8.5. Kombinasi Ajaib
6.9. Mencari Paket
7. Memecahkan masalah dan menemukan informasi yang relevan
7.1. Sumber-Sumber Dokumentasi
7.1.1. Halaman Manual
7.1.2. info Dokumen
7.1.3. Dokumentasi Spesifik
7.1.4. Website
7.1.5. Tutorial (HOWTO)
7.2. Prosedur Umum
7.2.1. Mengkonfigurasi Program
7.2.2. Memonitor Apa yang Dilakukan Daemon
7.2.3. Meminta Bantuan pada Milis
7.2.4. Melaporkan Kutu Ketika Sebuah Masalah Terlalu Sulit untuk Diselesaikan
8. Konfigurasi Dasar: Jaringan, Akun, Pencetakan...
8.1. Konfigurasi Sistem untuk Bahasa yang Berbeda
8.1.1. Mengatur Bahasa Standar
8.1.2. Mengatur Papan ketik
8.1.3. Migrasi ke UTF-8
8.2. Mengonfigurasi Jaringan
8.2.1. Antarmuka Ethernet
8.2.2. Terhubung dengan PPP melalui modem PSTN
8.2.3. Menghubungkan melalui modem ADSL
8.2.4. Konfigurasi Jaringan Otomatis untuk Pengguna Luar
8.3. Mengatur Hostname dan Mengonfigurasi Name Service
8.3.1. Rsolusi Nama
8.4. Pengguna dan Basisdata Kelompok
8.4.1. Daftar Pengguna: /etc/passwd
8.4.2. Berkas Kata Sandi Tersembunyi dan Terenkripsi: /etc/shadow
8.4.3. Memodifikasi Akun atau Password yang Ada
8.4.4. Menonaktifkan sebuah Akun
8.4.5. Daftar Kelompok: /etc/group
8.5. Membuat Akun
8.6. Lingkungan Shell
8.7. Konfigurasi Pencetak
8.8. Mengonfigurasi Bootloader
8.8.1. Mengidentifikasi Cakram
8.8.2. Mengonfigurasi LILO
8.8.3. Konfigurasi GRUB 2
8.8.4. Untuk Komputer Macintosh (PowerPC): Mengonfigurasi Yaboot
8.9. Konfigurasi Lain: Sinkronisasi Waktu, Log, Berbagi Akses...
8.9.1. Zonawaktu
8.9.2. Sinkronisasi Waktu
8.9.3. Rotasi Berkas Log
8.9.4. Berbagi Hak Akses Administrator
8.9.5. Daftar Titik Kait
8.9.6. locate dan updatedb
8.10. Mengompilasi sebuah Kernel
8.10.1. Perkenalan dan Prasyarat
8.10.2. Mendapatkan Sumber
8.10.3. Mengonfigurasi Kernel
8.10.4. Kompilasi dan Membangun Paket
8.10.5. Kompilasi Modul Eksternal
8.10.6. Menerapkan Patch Kernel
8.11. Menginstall sebuah Kernel
8.11.1. Fitur sebuah Paket Kernel Debian
8.11.2. Menginstall dengan dpkg
9. Unix Services
9.1. System Boot
9.1.1. The systemd init system
9.1.2. The System V init system
9.2. Remote Login
9.2.1. Secure Remote Login: SSH
9.2.2. Using Remote Graphical Desktops
9.3. Managing Rights
9.4. Administration Interfaces
9.4.1. Administrating on a Web Interface: webmin
9.4.2. Configuring Packages: debconf
9.5. syslog System Events
9.5.1. Principle and Mechanism
9.5.2. The Configuration File
9.6. The inetd Super-Server
9.7. Scheduling Tasks with cron and atd
9.7.1. Format of a crontab File
9.7.2. Using the at Command
9.8. Scheduling Asynchronous Tasks: anacron
9.9. Quotas
9.10. Backup
9.10.1. Backing Up with rsync
9.10.2. Restoring Machines without Backups
9.11. Hot Plugging: hotplug
9.11.1. Introduction
9.11.2. The Naming Problem
9.11.3. How udev Works
9.11.4. A concrete example
9.12. Power Management: Advanced Configuration and Power Interface (ACPI)
10. Network Infrastructure
10.1. Gateway
10.2. Virtual Private Network
10.2.1. OpenVPN
10.2.2. Virtual Private Network with SSH
10.2.3. IPsec
10.2.4. PPTP
10.3. Quality of Service
10.3.1. Principle and Mechanism
10.3.2. Configuring and Implementing
10.4. Dynamic Routing
10.5. IPv6
10.5.1. Tunneling
10.6. Domain Name Servers (DNS)
10.6.1. Principle and Mechanism
10.6.2. Configuring
10.7. DHCP
10.7.1. Configuring
10.7.2. DHCP and DNS
10.8. Network Diagnosis Tools
10.8.1. Local Diagnosis: netstat
10.8.2. Remote Diagnosis: nmap
10.8.3. Sniffers: tcpdump and wireshark
11. Network Services: Postfix, Apache, NFS, Samba, Squid, LDAP, SIP, XMPP, TURN
11.1. Server Mail
11.1.1. Instalasi Postfix
11.1.2. Configuring Virtual Domains
11.1.3. Restrictions for Receiving and Sending
11.1.4. Setting Up greylisting
11.1.5. Customizing Filters Based On the Recipient
11.1.6. Integrating an Antivirus
11.1.7. Authenticated SMTP
11.2. Web Server (HTTP)
11.2.1. Installing Apache
11.2.2. Configuring Virtual Hosts
11.2.3. Common Directives
11.2.4. Log Analyzers
11.3. FTP File Server
11.4. NFS File Server
11.4.1. Securing NFS
11.4.2. NFS Server
11.4.3. NFS Client
11.5. Setting Up Windows Shares with Samba
11.5.1. Samba Server
11.5.2. Samba Client
11.6. HTTP/FTP Proxy
11.6.1. Installing
11.6.2. Configuring a Cache
11.6.3. Configuring a Filter
11.7. LDAP Directory
11.7.1. Installing
11.7.2. Filling in the Directory
11.7.3. Managing Accounts with LDAP
11.8. Real-Time Communication Services
11.8.1. DNS settings for RTC services
11.8.2. TURN Server
11.8.3. SIP Proxy Server
11.8.4. XMPP Server
11.8.5. Running services on port 443
11.8.6. Adding WebRTC
12. Administrasi Tingkat Lanjut
12.1. RAID dan LVM
12.1.1. RAID Perangkat Lunak
12.1.2. LVM
12.1.3. RAID or LVM?
12.2. Virtualisasi
12.2.1. Xen
12.2.2. LXC
12.2.3. Virtualization with KVM
12.3. Pemasangan Otomatis
12.3.1. Fully Automatic Installer (FAI, Pemasang Otomatis Sepenuhnya)
12.3.2. Preseeding Debian-Installer
12.3.3. Simple-CDD: The All-In-One Solution
12.4. Pemantauan
12.4.1. Setting Up Munin
12.4.2. Setting Up Nagios
13. Workstation
13.1. Menata Server X11
13.2. Customizing the Graphical Interface
13.2.1. Choosing a Display Manager
13.2.2. Choosing a Window Manager
13.2.3. Menu Management
13.3. Graphical Desktops
13.3.1. GNOME
13.3.2. KDE
13.3.3. Xfce and Others
13.4. Email
13.4.1. Evolution
13.4.2. KMail
13.4.3. Thunderbird and Icedove
13.5. Web Browsers
13.6. Development
13.6.1. Tools for GTK+ on GNOME
13.6.2. Tools for Qt on KDE
13.7. Collaborative Work
13.7.1. Working in Groups: groupware
13.7.2. Collaborative Work With FusionForge
13.8. Office Suites
13.9. Emulating Windows: Wine
13.10. Real-Time Communications software
14. Keamanan
14.1. Menentukan suatu Kebijakan Keamanan
14.2. Firewall or Packet Filtering
14.2.1. Netfilter Behavior
14.2.2. Syntax of iptables and ip6tables
14.2.3. Creating Rules
14.2.4. Installing the Rules at Each Boot
14.3. Supervision: Prevention, Detection, Deterrence
14.3.1. Monitoring Logs with logcheck
14.3.2. Monitoring Activity
14.3.3. Detecting Changes
14.3.4. Detecting Intrusion (IDS/NIDS)
14.4. Introduction to AppArmor
14.4.1. Principles
14.4.2. Enabling AppArmor and managing AppArmor profiles
14.4.3. Creating a new profile
14.5. Introduction to SELinux
14.5.1. Principles
14.5.2. Setting Up SELinux
14.5.3. Managing an SELinux System
14.5.4. Adapting the Rules
14.6. Other Security-Related Considerations
14.6.1. Inherent Risks of Web Applications
14.6.2. Knowing What To Expect
14.6.3. Choosing the Software Wisely
14.6.4. Managing a Machine as a Whole
14.6.5. Users Are Players
14.6.6. Physical Security
14.6.7. Legal Liability
14.7. Dealing with a Compromised Machine
14.7.1. Detecting and Seeing the Cracker's Intrusion
14.7.2. Putting the Server Off-Line
14.7.3. Keeping Everything that Could Be Used as Evidence
14.7.4. Re-installing
14.7.5. Forensic Analysis
14.7.6. Reconstituting the Attack Scenario
15. Membuat paket Debian
15.1. Membangun ulang sebuah Paket dari Source-nya
15.1.1. Mendapatkan Source
15.1.2. Membuat Perubahan
15.1.3. Memulai Rebuild
15.2. Membangun Ulang Paket Pertama Anda
15.2.1. Meta-Packages atau Paket Palsu
15.2.2. Berkas Archive Sederhana
15.3. Membuat Repositori Paket untuk APT
15.4. Menjadi seorang Maintainer Paket
15.4.1. Belajar untuk Membuat Perubahan
15.4.2. Proses Penerimaan
16. Conclusion: Debian's Future
16.1. Upcoming Developments
16.2. Debian's Future
16.3. Future of this Book
A. Derivative Distributions
A.1. Census and Cooperation
A.2. Ubuntu
A.3. Linux Mint
A.4. Knoppix
A.5. Aptosid and Siduction
A.6. Grml
A.7. Tails
A.8. Kali Linux
A.9. Devuan
A.10. Tanglu
A.11. DoudouLinux
A.12. Raspbian
A.13. And Many More
B. Short Remedial Course
B.1. Shell and Basic Commands
B.1.1. Browsing the Directory Tree and Managing Files
B.1.2. Displaying and Modifying Text Files
B.1.3. Searching for Files and within Files
B.1.4. Managing Processes
B.1.5. System Information: Memory, Disk Space, Identity
B.2. Organization of the Filesystem Hierarchy
B.2.1. The Root Directory
B.2.2. The User's Home Directory
B.3. Inner Workings of a Computer: the Different Layers Involved
B.3.1. The Deepest Layer: the Hardware
B.3.2. The Starter: the BIOS or UEFI
B.3.3. The Kernel
B.3.4. The User Space
B.4. Some Tasks Handled by the Kernel
B.4.1. Driving the Hardware
B.4.2. Filesystems
B.4.3. Shared Functions
B.4.4. Managing Processes
B.4.5. Rights Management
B.5. The User Space
B.5.1. Process
B.5.2. Daemons
B.5.3. Inter-Process Communications
B.5.4. Libraries
C. Buku Panduan Administrator Debian
D. Memperoleh buku
D.1. Membeli versi cetak berbahasa Inggris
D.2. Unduh versi elektronik
D.3. Unduh buku