Michael Kaufmann (d00p)
69443d95d5
add support for power-dns (untested); most config-templates missing for pdns; create SPF/DKIM entries only if domain is emaildomain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-17 08:30:02 +02:00
Michael Kaufmann (d00p)
11e923453e
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-16 19:59:27 +02:00
Michael Kaufmann (d00p)
b03eab897a
show a2enmod commands only when using apache, thx to d4n13L
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-16 18:41:01 +02:00
Daniel Reichelt
6e2b1773a3
LE: support alias domains
...
LE CSRs are triggered for the aliasdomain target domain on
* domain deletion
* domain creation
* domain editing when
* the aliasdomain target changes (CSR triggered both for old and new
target)
* wwwalias is disabled or enabled
* letsencrypt is disabled or enabled (domain-local)
fixes #1597
2016-05-16 17:35:51 +02:00
Daniel Reichelt
f3e05742b5
LE: change semantics of setting.letsencryptreuseold
...
Previously setting.letsencryptreuseold determined wheter both a domain's
private key and a CSR should be re-generated.
Preparing support of alias domains in LE certificates, this is changed to
only determine the re-generation of the private key. CSRs now are always
re-generated.
2016-05-16 17:35:51 +02:00
Daniel Reichelt
001f10f74e
LE: catch error due to rate-limited account registration
...
and fix bad english in log message
2016-05-16 17:35:51 +02:00
Daniel Reichelt
0ae0178b4c
LE: PSR-2 formatting
2016-05-16 17:35:51 +02:00
Michael Kaufmann (d00p)
1d4211a5ce
remove wrong a2* commands for rhel/centos
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-16 17:20:49 +02:00
Michael Kaufmann (d00p)
68fa0e6576
let createDomainZone() return the DnsZone object for better use later
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 09:56:48 +02:00
Michael Kaufmann (d00p)
8d8da0986a
fix typo in DnsEntry class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 08:53:47 +02:00
Michael Kaufmann (d00p)
e0e748a0bc
outsource record-generation and zone-generation to classes for better handling
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 08:46:23 +02:00
Michael Kaufmann (d00p)
da785500cc
remove invalid self-closing <file /> tag as it produces php-notices and was just added for design reasons
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-14 18:39:18 +02:00
Michael Kaufmann (d00p)
02654a256d
fix sql query in getAllowedDomainEntry()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-14 08:59:46 +02:00
Michael Kaufmann (d00p)
86dc57c2cc
outsource some dns functions to own files; allow opening of dns-editor only for domains that belong to the user (or the user has permission to edit as admin/reseller)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-13 19:40:37 +02:00
Michael Kaufmann (d00p)
899663350d
fix handling of DKIM multi-line entries; outsource some code to new DnsBase class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 13:36:17 +02:00
Michael Kaufmann (d00p)
cec5f33870
fix checking for existing SPF entry in DNS
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 10:14:04 +02:00
Michael Kaufmann (d00p)
bd9ef50e94
correct SPF dns entry for new layout
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 09:47:36 +02:00
Michael Kaufmann (d00p)
68d579b629
add SPF and DKIM stuff to DNS
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 09:36:33 +02:00
Michael Kaufmann (d00p)
9b5ce83e8b
add testing-bind-cron for new dns-stuff (not activated); added main-but-subdomain-stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 16:11:23 +02:00
Michael Kaufmann (d00p)
7379398d22
set correct primary nameserver for SOA record
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 13:47:36 +02:00
Michael Kaufmann (d00p)
d1106dd984
fix wrong unset of array-element
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 07:44:32 +02:00
Michael Kaufmann (d00p)
b775c2f60e
minor fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 19:20:01 +02:00
Michael Kaufmann (d00p)
407a7c01aa
add createDomainZone function for new dns-editor; dump zone below the editor for testing purposes; all required entries that are not custom entered will be auto-generated like the bind-cron does this for now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 14:11:01 +02:00
Michael Kaufmann (d00p)
5acd51fdd3
add first part of new dns-editor
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 07:37:42 +02:00
Michael Kaufmann (d00p)
2210d3de12
fix mail-account backup; fix missing job description for admin-dashboard (outstanding tasks); avoid double backup-task insertion when customer presses refresh after scheduling the backup-job
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-05 08:23:46 +02:00
Michael Kaufmann (d00p)
b2cd992f92
add important information that the customer should protect the backup directory using htaccess
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
b1446d366e
add possibility to enable/disable backup function
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
9bfd5eb17e
--exclude is relativ to path given via -C parameter
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
fb555027fd
fix -C parameter and --exclude parameter for good now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
05974de4d5
fix tar -C parameter again...
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
9c9bbb81de
fix tar -C parameter and create_backup_tar_data list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
ef7da53806
change directory before creating tarball to avoid having complete paths in it
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
a26ebb375b
set db version for changes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
c8bbefb2bb
add simple backup-function for customers (testing state)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
a485d9f4f9
TLSECCertificateFile and TLSECCertificateKeyFile for proftpds mod_tls require 1.3.5rc4 and later but Ubuntu 14.04 only provides 1.3.5rc3
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-19 13:31:09 +02:00
Michael Kaufmann (d00p)
84f1d94ad6
check for php-curl installed when cron_letsencrypt runs; format source
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-11 08:02:18 +02:00
Daniel Reichelt
2a05b89cc8
add explicit warning about sub-zones on usage of zonefiles
2016-04-10 02:59:23 +02:00
Michael Kaufmann (d00p)
5331127204
set version to 0.9.35.1; fix updater :x
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-08 13:52:06 +02:00
Michael Kaufmann (d00p)
57f9c439f2
set version to 0.9.35 final for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-08 12:54:17 +02:00
Daniel Schmitz
3405c7e313
Let's Encrypt: Always regenerate a new account-key, if staging
2016-03-24 01:26:57 +08:00
Michael Kaufmann (d00p)
30bd81064c
make newly added settings available immediately
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-23 00:11:00 +01:00
Michael Kaufmann (d00p)
228d07ca66
output error in case of a server-error from LE, fixes #1609
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-15 17:45:43 +01:00
Michael Kaufmann (d00p)
104383d31e
add a few opcache relevant php-ini directives to be used with php-fpm; add opcache.restrict_api to the default php-config for each domain with the customer's docroot as default value
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-15 17:05:09 +01:00
Michael Kaufmann (d00p)
1dd9bcbbe0
remove superfluous value-tag in visibility-tag (jessie-XML)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-13 19:50:56 +01:00
Daniel Reichelt
630ecfb148
jessie configs: override start order of webserver and nscd
...
fixes #1605
2016-03-13 19:02:11 +01:00
Daniel Reichelt
d545734072
ConfigDaemon: add notisfile/notisdir visibility conditions
2016-03-13 19:00:50 +01:00
Michael Kaufmann (d00p)
c903b759bb
fix path for acme.conf in debian wheezy apache-2.2, fixes #1604
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-12 09:52:24 +01:00
Michael Kaufmann (d00p)
8bc19e3893
fix intendation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 12:12:19 +01:00
Michael Kaufmann (d00p)
f9740ff545
check whether an email account is to be deleted when re-adding an email account with the same name, fixes #1519
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 10:54:32 +01:00
Michael Kaufmann (d00p)
7bba4112b9
allow setting the serveralias option also for subdomains (because, why not? Might come in handy for LE users); add a few strings for autoupdate in german language file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-09 20:03:49 +01:00