Mastering CentOS 7 Linux server configure, manage, and secure a CentOS 7 Linux server to serve a variety of services provided in a sustainable computer's infrastructure

Configure, manage, and secure a CentOS 7 Linux server to serve a variety of services provided in a sustainable computer's infrastructure. About This Book Learn how to efficiently set up and manage a Linux server using one of the best suited technologies for this purpose, CentOS 7 Personalize yo...

Descripción completa

Detalles Bibliográficos
Otros Autores: Alibi, Mohamed, author (author), Roy, Bhaskarjyoti, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2016.
Edición:1st edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630175006719
Tabla de Contenidos:
  • Cover ; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Advanced User Management; Managing users and groups from GUI and the command line; Quotas; Password aging; Setting the password policy; Configuring password aging and password length; Configuring password complexity and limiting reused password usage; Configuring login failures; Sudoers; visudo; Reference; Summary; Chapter 2: Security; Introducing SELinux; Installing SELinux; SELinux mode; SELinux policy; SELinux files and processes; Domain transition; SELinux users
  • Restricting access to su or sudoRestricting permissions to run scripts; Restricting access to services; SELinux audit logs; SELinux troubleshooting; Summary; Chapter 3: Linux for Different Purposes; Configuring a gateway server; Setting up a VPN server; Implementing BIND as a DNS server; Setting up a web server using Apache-MySQL-PHP; Setting up an FTP server; Securing Apache and FTP with OpenSSL; References; Summary; Chapter 4: Mail Server with Postfix; Setting up and configuring of Postfix mail server; Setting up MariaDB for virtual domains and users
  • Setting up a mail tool (Dovecot) to retrieve mailsConfiguring the OpenLDAP Active Directory with Postfix; Securing the mail server using SSL/TLS; References; Summary; Chapter 5: Monitoring and Logging; Open source monitoring tools; Ganglia; OpenNMS; Zabbix; Zenoss; Nagios; Icinga; Setting up Nagios as a monitoring server; Tools to set up a logging server; Rsyslog; Syslog-ng; Setting up and configuring Syslog-ng; References; Summary; Chapter 6: Virtualization; The basics of virtualization on Linux; Full virtualization; Paravirtualization; Setting up Xen on CentOS 7
  • Setting up KVM for full virtualization on CentOS 7Setting up OpenVZ virtualization on CentOS 7; Setting up VirtualBox virtualization on CentOS 7; Setting up Docker on CentOS 7; Establishing services' high availability using HAProxy; References; Summary; Chapter 7: Cloud Computing; An overview of cloud computing; Software as a Service; Platform as a Service (PaaS); Infrastructure as a Service (IaaS); Cloud computing services; Public cloud; Private Cloud; Hybrid Cloud; Introducing OpenStack; OpenStack compute; OpenStack networking; OpenStack storage; Components of OpenStack
  • Installing and configuring OpenStackReferences; Summary; Chapter 8: Configuration Management; Introducing configuration management; Open source configuration management tools; Chef; SaltStack (Salt); Ansible; Puppet; Installing and configuring Puppet; References; Summary; Chapter 9: Some Additional Tricks and Tools; SSH for remote connection; Securing SSH and the root login configuration; SSH key-based authentication; Installing and configuring SpamAssassin ; Setting up the Clamav antivirus; Configuring Mytop for a MySQL database; Setting up Samba and NFS for file sharing
  • Introducing the Linux system and network monitoring tools