-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfluence-sample.yaml
93 lines (83 loc) · 2.82 KB
/
confluence-sample.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
---
classes:
- apache
- apache::mod::proxy
- apache::mod::proxy_http
- apache::mod::rewrite
- confluencewiki
apache::keepalive: 'On'
apache::keepalive_timeout: '15'
apache::timeout: 600
apache::mpm_module: 'event'
apache::mod::event::listenbacklog: '511'
apache::mod::event::maxclients: '50'
apache::mod::event::maxconnectionsperchild: '20000'
apache::mod::event::maxrequestworkers: '50'
apache::mod::event::maxsparethreads: '25'
apache::mod::event::minsparethreads: '15'
apache::mod::event::serverlimit: '5'
apache::mod::event::startservers: '2'
apache::mod::event::threadlimit: '50'
apache::mod::event::threadsperchild: '5'
# confluencewiki class variables.
confluencewiki::confluence_version: '5.8.17'
confluencewiki::conf_build_number: '5997'
confluencewiki::mysql_connector_version: '5.1.11'
confluencewiki::parent_dir: '/opt/confluence'
confluencewiki::server_port: '8008'
confluencewiki::connector_port: '8888'
confluencewiki::context_path: '/confluence'
confluencewiki::docroot: '/var/www'
confluencewiki::server_alias: 'yourdomain.com'
confluencewiki::heap_min_size: '512'
confluencewiki::heap_max_size: '1024'
confluencewiki::maxmetaspacesize: '256'
# You will want to change the values of below variables
# and also move them to an EYAML file yes? !!
#
# These variables are referenced from files in the
# templates directory.
confluencewiki::confluence_license_message: ''
confluencewiki::confluence_setup_server_id: ''
confluencewiki::hibernate_connection_password: ''
confluencewiki::hibernate_connection_username: ''
confluencewiki::hibernate_connection_url: ''
# Reminder: Unless you are just testing or running a
# private Confluence Wiki instance you WILL want to
# put the above 5 variables in an EYAML file !!
# Apache Config
logrotate::rule:
apache2:
ensure: 'present'
apache::vhosts::vhosts:
confluence-80:
vhost_name: '*'
priority: '12'
servername: 'yourServer.com'
serveraliases:
- 'yourdomain.com'
port: 80
ssl: false
docroot: '/var/www'
error_log_file: 'confluence_error.log'
custom_fragment: |
RedirectMatch permanent ^/(.*)$ https://yourdomain.com/$1
confluence-443:
vhost_name: '*'
default_vhost: true
servername: 'yourServer.com'
serveraliases:
- 'yourdomain.com'
port: 443
docroot: '/var/www'
error_log_file: 'confluence_error.log'
ssl: true
ssl_cert: '/etc/ssl/certs/yourdomain.crt'
ssl_chain: '/etc/ssl/certs/yourdomain.chain'
ssl_key: '/etc/ssl/private/yourdomain.key'
custom_fragment: |
RewriteEngine On
ProxyPass /confluence/ http://127.0.0.1:8888/confluence/
ProxyPassReverse /confluence/ http://127.0.0.1:8888/confluence/
RewriteCond $1 !(confluence)
RewriteRule ^/(.*) https://yourdomain.com/confluence/display/$1 [R=301,L]