bundle agent apache2 { files: debian.server.installation:: "/etc/php/apache2/php.ini" link_from => ln_s("/etc/php/apache2/php-debian-edu.ini"), move_obstructions => "true"; "/etc/apache2/mods-available/debian-edu-userdir.load" link_from => ln_s("/etc/apache2/mods-available/userdir.load"), move_obstructions => "true"; commands: debian.server.installation:: # Generate certificates and keys (rootCA and multipurpose server) using # the create-debian-edu-certs tool. "/usr/share/debian-edu-config/tools/create-debian-edu-certs" contain => in_shell; # Disable default userdir. "/usr/sbin/a2dismod userdir" contain => in_shell; # Enabling debian-edu-userdir; create a directory ~/public_html # to make it available as https://www/~. "/usr/sbin/a2enmod debian-edu-userdir" contain => in_shell; # Enabling ssl "/usr/sbin/a2enmod ssl" contain => in_shell; # Use our own default site configuration, and ssl site configuration. "/usr/sbin/a2enconf debian-edu-config-doc.conf" contain => in_shell; "/usr/sbin/a2ensite debian-edu-default.conf" contain => in_shell; "/usr/sbin/a2ensite debian-edu-ssl-default.conf" contain => in_shell; # Enable sitesummary with cgi, workaround for bug #760084 "/usr/sbin/a2enmod cgi" contain => in_shell; "/usr/sbin/a2enconf sitesummary.conf" contain => in_shell; # Disable the stock debian sitefile "/usr/sbin/a2dissite 000-default.conf" contain => in_shell; # Reload apache2 for changes to take effect "/usr/sbin/service apache2 restart" contain => in_shell; }