Book Image

Salt Cookbook

By : Anirban Saha
Book Image

Salt Cookbook

By: Anirban Saha

Overview of this book

Table of Contents (18 chapters)
Salt Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
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...