Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #2 from jhowarth/COOK-1399

Allow users to specify bind address.
  • Loading branch information...
commit 79c3cabb00e3370e38f5dcc67dd8442d7f92a4f6 2 parents 5b7fa71 + ecca5eb
@btm btm authored
View
1  .gitignore
@@ -0,0 +1 @@
+*.sw[op]
View
7 attributes/default.rb
@@ -17,6 +17,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-set['couch_db']['src_checksum'] = "6ef82a7ba0f132d55af7cc78b30658d5b3a4f7be3f449308c8d7fa2ad473677c"
-set['couch_db']['src_version'] = "1.0.2"
-set['couch_db']['src_mirror'] = "http://archive.apache.org/dist/couchdb/#{node['couch_db']['src_version']}/apache-couchdb-#{node['couch_db']['src_version']}.tar.gz"
+set['couch_db']['src_checksum'] = "6ef82a7ba0f132d55af7cc78b30658d5b3a4f7be3f449308c8d7fa2ad473677c"
+set['couch_db']['src_version'] = "1.0.2"
+set['couch_db']['src_mirror'] = "http://archive.apache.org/dist/couchdb/#{node['couch_db']['src_version']}/apache-couchdb-#{node['couch_db']['src_version']}.tar.gz"
+default['couch_db']['bind_address'] = nil
View
10 recipes/default.rb
@@ -42,6 +42,16 @@
)
end
+template "/etc/couchdb/local.ini" do
+ source "local.ini.erb"
+ owner "couchdb"
+ group "couchdb"
+ mode 0664
+ variables(
+ :bind_address => node['couch_db']['bind_address']
+ )
+end
+
directory "/var/lib/couchdb" do
owner "couchdb"
group "couchdb"
View
49 templates/default/local.ini.erb
@@ -0,0 +1,49 @@
+; CouchDB Configuration Settings
+
+; Custom settings should be made in this file. They will override settings
+; in default.ini, but unlike changes made to default.ini, this file won't be
+; overwritten on server upgrade.
+
+[couchdb]
+;max_document_size = 4294967296 ; bytes
+
+[httpd]
+;port = 5984
+<% if @bind_address %>
+bind_address = <%= @bind_address %>
+<% else %>
+;bind_address = 127.0.0.1
+<% end %>
+; Uncomment next line to trigger basic-auth popup on unauthorized requests.
+;WWW-Authenticate = Basic realm="administrator"
+
+[couch_httpd_auth]
+; If you set this to true, you should also uncomment the WWW-Authenticate line
+; above. If you don't configure a WWW-Authenticate header, CouchDB will send
+; Basic realm="server" in order to prevent you getting logged out.
+; require_valid_user = false
+
+[log]
+;level = debug
+
+
+; To enable Virtual Hosts in CouchDB, add a vhost = path directive. All requests to
+; the Virual Host will be redirected to the path. In the example below all requests
+; to http://example.com/ are redirected to /database.
+; If you run CouchDB on a specific port, include the port number in the vhost:
+; example.com:5984 = /database
+
+[vhosts]
+;example.com = /database/
+
+[update_notification]
+;unique notifier name=/full/path/to/exe -with "cmd line arg"
+
+; To create an admin account uncomment the '[admins]' section below and add a
+; line in the format 'username = password'. When you next start CouchDB, it
+; will change the password to a hash (so that your passwords don't linger
+; around in plain-text files). You can add more admin accounts with more
+; 'username = password' lines. Don't forget to restart CouchDB after
+; changing this.
+[admins]
+;admin = mysecretpassword
Please sign in to comment.
Something went wrong with that request. Please try again.