ENGLISH

Linux in Action

Book information

Publisher
Manning
Year
2018
ISBN
9781617294938
Language
english
Format
PDF
Filesize
10 MB (10111890 bytes)
Pages
377\377
Time added
2018-11-12 12:37:27

Description

brief contents......Page 4 contents......Page 6 preface......Page 12 about this book......Page 13 Welcome to Linux......Page 17 What makes Linux different from other operating systems......Page 18 Basic survival skills......Page 19 Getting help......Page 32 Key terms......Page 35 Test yourself......Page 36 Linux virtualization......Page 38 What is virtualization?......Page 39 Working with VirtualBox......Page 42 Working with Linux containers (LXC)......Page 57 Key terms......Page 62 Test yourself......Page 63 Remote connectivity......Page 65 The importance of encryption......Page 66 Getting started with OpenSSH......Page 67 Logging in to a remote server with SSH......Page 69 Password-free SSH access......Page 71 Safely copying files with SCP......Page 75 Using remote graphic programs over SSH connections......Page 76 Linux process management......Page 77 Key terms......Page 81 Test yourself......Page 82 Archive management......Page 84 Why archive?......Page 85 What to archive......Page 87 Where to back up......Page 89 Archiving files and file systems using tar......Page 90 Archiving partitions with dd......Page 99 Synchronizing archives with rsync......Page 101 Planning considerations......Page 102 Key terms......Page 103 Test yourself......Page 104 Automated administration......Page 106 Scripting with Bash......Page 107 Backing up data to AWS S3......Page 113 Scheduling regular backups with cron......Page 116 Scheduling irregular backups with anacron......Page 119 Scheduling regular backups with systemd timers......Page 120 Summary......Page 122 Test yourself......Page 123 Emergency tools......Page 125 Working in recovery/rescue mode......Page 127 Building a live-boot recovery drive......Page 130 Putting your live-boot drive to work......Page 136 Password recovery: Mounting a file system using chroot......Page 142 Summary......Page 143 Test yourself......Page 144 Web servers......Page 146 Building a LAMP server......Page 147 Manually setting up an Apache web server......Page 149 Installing an SQL database......Page 150 Installing PHP......Page 156 Installing and configuring MediaWiki......Page 157 Installing the Apache web server on CentOS......Page 162 Summary......Page 167 Test yourself......Page 168 Networked file sharing......Page 171 Enterprise file sharing and Nextcloud......Page 172 Installing Nextcloud using snaps......Page 173 Installing Nextcloud manually......Page 175 Nextcloud administration......Page 182 Using AWS S3 as the primary Nextcloud storage......Page 185 Key terms......Page 187 Test yourself......Page 188 Securing your web server......Page 190 The obvious stuff......Page 191 Controlling network access......Page 193 Encrypting data in transit......Page 201 Hardening the authentication process......Page 205 Auditing system resources......Page 213 Command-line review......Page 216 Test yourself......Page 217 Securing network connections......Page 219 Building an OpenVPN tunnel......Page 220 Building intrusion-resistant networks......Page 231 Building a virtual network for infrastructure testing......Page 240 Key terms......Page 242 Test yourself......Page 243 System monitoring......Page 245 Working with system logs......Page 246 Managing log files......Page 251 Consuming large files......Page 253 Monitoring with intrusion detection......Page 257 Command-line review......Page 264 Test yourself......Page 265 Sharing data over private network......Page 267 Sharing files through Network File System (NFS)......Page 268 Sharing files with Windows users using Samba......Page 275 Sharing files with yourself using symbolic links......Page 278 Summary......Page 280 Test yourself......Page 281 Troubleshooting system performance......Page 284 CPU load problems......Page 285 Memory problems......Page 290 Storage availability problems......Page 291 Network load problems......Page 295 Monitoring tools......Page 298 Key terms......Page 301 Test yourself......Page 302 Troubleshooting network issues......Page 305 Understanding TCP/IP addressing......Page 306 Establishing network connectivity......Page 309 Troubleshooting outbound connectivity......Page 311 Troubleshooting inbound connectivity......Page 318 Command-line review......Page 321 Test yourself......Page 322 Troubleshooting peripheral devices......Page 324 Identifying attached devices......Page 325 Managing peripherals with Linux kernel modules......Page 327 Manually managing kernel parameters at boot time......Page 331 Managing printers......Page 333 Command-line review......Page 336 Test yourself......Page 337 DevOps tools......Page 338 What deployment orchestrators can do for you......Page 340 Ansible: Installation and setup......Page 342 Authentication......Page 344 Ansible playbooks......Page 346 Command-line review......Page 351 Test yourself......Page 352 What you’ve learned......Page 354 What’s next......Page 355 Resources......Page 356 Linux virtualization: Building a Linux working environment......Page 358 Archive management: Backing up or copying entire file systems......Page 359 Web servers: Building a MediaWiki server......Page 360 Securing your web server......Page 361 System monitoring: Working with log files......Page 362 Troubleshooting network issues......Page 363 DevOps tools: Deploying a scripted server environment using Ansible......Page 364 index......Page 366

Similar books