Book Image

Salt Cookbook

By : Anirban Saha
Book Image

Salt Cookbook

By: Anirban Saha

Overview of this book

If you are a professional associated with system and infrastructure management, looking at automated infrastructure and deployments, then this book is for you. No prior experience of Salt is required.
Table of Contents (13 chapters)
12
Index

Web server security with htpasswd


After the server has been configured and services have been started, the next step is to implement security for the server to perform access control. In this recipe, we will learn how to configure security for the Apache web server using Salt.

How to do it...

We will use the same minion as in the previous recipe.

  1. Edit /opt/salt-cookbook/development/apache/init.sls to have the following entries:

    apache_packages:
      pkg.installed:
        - pkgs:
          - apache2
          - apache2-utils
    
    enable_rewrite_module:
      apache_module.enable:
        - name: rewrite
        - require:
          - pkg: apache_packages
    
    /etc/apache2/sites-enabled/salt-cookbook.conf:
      apache.configfile:
        - config:
          - VirtualHost:
              this: '*:80'
              ServerName:
                - salt-cookbook.com
              ServerAlias:
                - www.salt-cookbook.com
              ErrorLog: logs/salt-cookbook.com-error_log
              CustomLog: logs/salt-cookbook.com-access_log combined
              DocumentRoot...