Age | Commit message (Collapse) | Author | Files |
|
|
|
* Changes: Update.
* lib/App/Acmeman.pm: Version 3.04
* lib/App/Acmeman/Domain.pm: Remove the $VERSION variable.
* lib/App/Acmeman/Log.pm: Use strict and warnings.
|
|
* lib/App/Acmeman/Source/Apache.pm (examine_http_config): Provide
default apache configuration only if the files.apache section was
not provided by the user.
Remove eventual scheme prefix from the server name.
|
|
|
|
|
|
|
|
This needs Apache::Config::Preproc f6db3dba or later
|
|
|
|
|
|
* lib/App/Acmeman/Apache/Layout.pm (new): Split into two
constructors: new and detect.
Always pass the server parameter to the Apache::Defaults constructor.
(App::Acmeman::Apache::Layout::auto): Remove.
* lib/App/Acmeman/Source/Apache.pm (new): Use Layout->detect, instead
of new.
(server_root): Return server_root from the layout, unless it was
set explicitly.
|
|
* lib/App/Acmeman/Apache/Layout.pm (apache_modules): New method.
(pre_setup): New method.
* lib/App/Acmeman/Apache/Layout/debian.pm (post_setup): Enable
mod_macro if necessary.
* lib/App/Acmeman/Source/Apache.pm (setup): Suggest enabling
mod_macro only unless it is already enabled.
Suggest including httpd-letsencrypt.conf unless the macro
LetsEncryptSSL is already defined.
|
|
* lib/App/Acmeman/Apache/Layout.pm: Add debugging
* lib/App/Acmeman/Apache/Layout/debian.pm (post_setup): Enable mod_macro
|
|
* lib/App/Acmeman.pm: Minor change.
* lib/App/Acmeman/Apache/Layout.pm: Rewrite. Use external modules
to support different layouts.
* lib/App/Acmeman/Apache/Layout/debian.pm: Definition of Debian layout.
* lib/App/Acmeman/Apache/Layout/rh.pm: Definition of Red Hat layout.
* lib/App/Acmeman/Apache/Layout/slackware.pm: Definition of Slackware
layout.
* lib/App/Acmeman/Apache/Layout/suse.pm: Definition of Suse layout
|
|
|
|
* Changes: Update.
* acmeman: Document changes.
* lib/App/Acmeman.pm: Version 3.02.90.
Pass information about renewed certificate to postrenew commands
in environment variables.
Remove created challenge files when no longer needed.
* lib/App/Acmeman/Config.pm (mangle): Improve error message.
Use "default" domain source by default.
* lib/App/Acmeman/Source/Apache.pm: Minor changes.
* lib/App/Acmeman/Source/Default.pm: New file. Source for the
"default" domain source.
|
|
* lib/App/Acmeman/Source/Apache.pm (examine_http_config): Take into account
ServerName if LetsEncryptReference is given.
* Changes: Update.
* lib/App/Acmeman.pm: Version 3.02
|
|
|
|
|
|
|
|
|
|
Credentials are saved in files specified by configuration directives
account.id and account.key. The directive account.directory specifies
the directory for these files.
|
|
* Makefile.PL: Require Net::ACME2
* lib/App/Acmeman.pm: Rewrite using Net::ACME2.
Avoid re-creating account key/id.
* lib/App/Acmeman/Config.pm: Provide default for verbose.
|
|
* Changes: Update.
* lib/App/Acmeman.pm: Version 2.02
* lib/App/Acmeman/Source.pm (is_set): New method.
* lib/App/Acmeman/Source/Apache.pm (scan): Use is_set method
instead of non-existing cfg.
|
|
* Changes: Update
* Makefile.PL: Require Config::Parser.
* lib/App/Acmeman.pm: Implement the --version option.
* lib/App/Acmeman/Source/Apache.pm (scan): Set core.postrenew
from layout, if it is not set explicitly.
* lib/App/Acmeman/Source/File.pm (scan): Fix inverted logic (load
returns false on error.
|
|
|
|
|
|
This enables acmeman to handle complex Apache configurations with lots
of includes and eventual macros.
* Makefile.PL: Require Apache::Defaults and Apache::Config::Preproc`
* acmeman: Don't use the -w perl option. All acmeman sources use
warnings, so they don't need it. Underlying modules, however, may
emit warnings. In particular, Apache::Admin::Config is know to
emit lots of warnings about undefined $_[0] being used in
concatenation (in Apache/Admin/Config.pm:443). These are bening
and completely out of my control. Eliminating the -w option
suppresses them.
* lib/App/Acmeman/Source/Apache.pm: Rewrite using Apache::Config::Preproc
* lib/App/Acmeman/Config.pm (mangle): Raise error flag if the
configure method fails.
|
|
|
|
* acmeman: Use App::Acmeman.
* lib/App/Acmeman.pm: New module.
* lib/App/Acmeman/Config.pm (mangle): Reset debug_level if
necessary.
Use the BOOL data type.
* lib/App/Acmeman/Log.pm: New module.
* lib/App/Acmeman/Source.pm: Use functions from App::Acmeman::Log.
(add): New method.
(define_alias): Use add.
* lib/App/Acmeman/Source/Apache.pm: Use functions from App::Acmeman::Log.
* lib/App/Acmeman/Source/File.pm: Likewise.
|
|
|
|
|
|
* acmeman: Unset core.source for setup
* lib/App/Acmeman/Config.pm (unset): New function.
|
|
* Changes: Version 1.10
* MANIFEST.SKIP: Update.
* acmeman: Treat 'source' as multiple keyword.
* lib/App/Acmeman/Source/File.pm (new): Append /* only to directory
names.
|
|
* lib/App/Acmeman/Config.pm (_fixup): Use @path argument when
passing pathnames.
|
|
* acmeman: Version 1.09
* lib/App/Acmeman/Apache/Layout.pm: Use full path to the service binary
|
|
|
|
configuration statement
* acmeman: Document apache source --server-root option.
* lib/App/Acmeman/Source/Apache.pm (new): Handle command line option.
Declare '--server-root' option.
(setup): Improve the SSLCipherSuite settings.
(probe): Bail out if unable to determine server root.
|
|
* lib/App/Acmeman/Source/Null.pm: Provide a constructor.
|
|
|
|
* lib/App/Acmeman/Source/Apache.pm (probe): Prefer apachectl over httpd
(follow-up from Apache::Defaults)
* acmeman: Version 1.06
* Changes: Update
|
|
|
|
* lib/App/Acmeman/Source/File.pm (new): New options --ignore and
--host.
* acmeman: Document the "file" source.
|
|
* acmeman (resolve): Use cname instead of owner
|
|
configuring file source module.
* acmeman: Call finalize after modifying configuration.
* lib/App/Acmeman/Config.pm (finalize): New method.
(new): Call finalize.
|
|
This complements b2e15909.
|
|
* lib/App/Acmeman/Apache/Layout.pm: Remove debug.
* lib/App/Acmeman/Source.pm: New file.
* lib/App/Acmeman/Source/Apache.pm: Inherit from App::Acmeman::Source.
* lib/App/Acmeman/Source/Null.pm: Likewise.
* lib/App/Acmeman/Source/File.pm: New file.
|
|
|
|
* Changes: Update.
* MANIFEST: Remove auto-generated file.
* .gitignore: Ignore MANIFEST.
* MANIFEST.SKIP: New file.
|
|
* Makefile.PL: Lower some prerequisite requirements.
* acmeman: Document the null source.
* lib/App/Acmeman/Source/Null.pm: New file.
|
|
|