Daniel Roschka
270bb80921
Commit 448d18f8f9
introduced some problems, which
...
are fixed in this commit:
* Cancel links were converted to buttons, by simply wrapping them into a
<button>-element, causing them to act as submit buttons, as submit is the
default action for buttons, instead of cancel buttons. Instead the proper
bootstrap code for showing links as buttons is used now.
* add_cname_record_form.htm hasn't been adjusted to show a button instead of a
link for cancelling. I converted that to a button now as well.
2015-03-25 18:48:13 +01:00
jeffrey forman
7073cbbf8d
Merge branch 'Dunedan-select-default-key'
2015-03-24 20:48:34 -04:00
jeffrey forman
5c90f80e8d
Merge branch 'select-default-key' of https://github.com/Dunedan/binder into Dunedan-select-default-key
...
Conflicts:
binder/templates/bcommon/list_zone.htm
2015-03-24 20:48:15 -04:00
jeffrey forman
84704d879e
Merge branch 'Dunedan-form-cancel-buttons'
2015-03-24 20:21:42 -04:00
jeffrey forman
448d18f8f9
make every cancel/delete action link a button
2015-03-24 20:19:30 -04:00
Daniel Roschka
9eb3726889
Makes SECRET_KEY secret
...
To quote from Djangos documentation:
"The secret key must be a large random value and it must be kept secret."
https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/#secret-key
This commit achieves that by generating a file containing a random string
when running the first time and by using this string as SECRET_KEY from then
on.
2015-03-24 22:43:18 +01:00
jeffrey forman
7a83de8c84
Merge branch 'form-cancel-buttons' of https://github.com/Dunedan/binder into Dunedan-form-cancel-buttons
2015-03-23 22:07:00 -04:00
Daniel Roschka
f509fd6dbf
Added validation for the admin forms.
...
Especially the validation of the key should be helpful, as it prevents users to
store wrongly formatted keys.
2015-03-23 21:51:31 +01:00
Daniel Roschka
382cf4ae26
Fixes missing form data when rendering the add record template after an error.
2015-03-23 21:10:15 +01:00
Daniel Roschka
0b21800bae
Fixed the name of the variable holding the key on the add CNAME page.
2015-03-23 18:39:08 +01:00
Daniel Roschka
a449443340
Automatically select the default key for the current server when doing actions.
...
This commit introduces automatic selection of the default TSIG key for all
available actions (add, delete). For enabling that it has been necessary to
provide the whole BindServer object to the template, which caused some
additional changes.
I also took the opportunity to unify some styling (indentation, linebreaks) of
the HTML templates.
2015-03-22 21:20:12 +01:00
Daniel Roschka
c3e454e88b
Added the cancel link on the page for adding CNAME records as well.
2015-03-22 20:52:46 +01:00
jeffrey forman
19f891c27a
fix the text associated with an hmac-md5 tsig key
2015-03-22 14:32:07 -04:00
Jeffrey Forman
fb7d27da20
Merge pull request #13 from Dunedan/fix-tsig-algorithms
...
Fix binder to work with TSIG keys not using dnspythons default algorithm
2015-03-22 14:15:09 -04:00
Jeffrey Forman
fb43a9aa5a
Merge pull request #12 from Dunedan/fix-errorhandling-for-incorrect-keys
...
Fixes error handling for broken TSIG keys.
2015-03-22 14:10:32 -04:00
Jeffrey Forman
78f097e681
Merge pull request #11 from Dunedan/small-model-improvements
...
Some small improvements for the models.
2015-03-22 14:07:30 -04:00
Daniel Roschka
1671bc4c2f
Added buttons to cancel forms and fixed the styling of some buttons.
2015-03-22 18:34:40 +01:00
Daniel Roschka
a19719a41b
Fix binder to work with TSIG keys not using dnspythons default algorithm
...
binder has been broken to work with signatures created with anything but
dnspythons default TSIG algorithm, which currently is HMAC-MD5.
This commit fixes that by properly using the algorithm stored for the key.
2015-03-22 18:07:06 +01:00
Daniel Roschka
43fe909ec6
Fixes error handling for broken TSIG keys.
...
The error handling for broken TSIG keys wasn't working for two reasons:
* the import of binascii has been missing, producing a NameError once an
exception occured
* The exception handler was refering to a non-existant variable key_name.
This commit fixes both issues.
2015-03-22 17:03:50 +01:00
Daniel Roschka
763d132b0f
Some small improvements for the models.
...
* Added help texts to all fields to make adding servers and keys in the admin
interface more convenient.
* Added a default ordering for servers and keys.
* Added unique constraints, so there can be only on key per name and one server
per hostname as this has already already been an implicit constraint in the
code.
2015-03-22 15:47:05 +01:00
jeffrey forman
cb44c457ec
add initial requirements.txt file
2015-03-22 09:46:33 -04:00
jeffrey forman
27ec2e218c
add mention about zone-statistics for named.conf
2015-03-21 22:36:38 -04:00
jeffrey forman
4abce94d42
fix references to beautifulsoup libraries (bs4 rather than bs3)
2015-03-21 20:51:08 -04:00
Jeffrey Forman
f0f897fad6
fix models test reason for test where no statistics port is specified
2014-12-24 17:15:06 -05:00
Jeffrey Forman
da4bbed5d7
update tests for django >1.6, disable integration tests until I can figure out a good local solution
2014-12-24 17:14:33 -05:00
Jeffrey Forman
e732cf3613
add TEST_RUNNER specification to be django >1.6 friendly
2014-12-21 19:24:35 -05:00
Jeffrey Forman
1ff21cb4ab
add wsgi.py to binder project for use with apache
2014-10-08 09:44:29 -04:00
Jeffrey Forman
06c1b268b4
make template_dirs in settings a tuple to play nice with django 1.7
2014-10-06 21:58:09 -04:00
Jeffrey Forman
f9f9309fe9
beautifulsoup is not a required module for binder itself, remove from models
2014-10-06 13:02:30 -04:00
Jeffrey Forman
9e9190bf84
convert to setup.py packaging, which can be used with fpm.
...
add manifest file to include static and template files
2014-03-02 10:05:42 -05:00
Jeffrey Forman
e78b215327
add script to tag release and build deb
2014-01-20 21:01:09 -05:00
Jeffrey Forman
e48f4ad5b0
make server zone list table sortable by column
2014-01-05 17:53:13 -05:00
Jeffrey Forman
d8900c4075
convert to using pybindxml for scraping zone/server information from bind in server zone list
2014-01-05 17:50:13 -05:00
Jeffrey Forman
c2daf46358
update url template references to be django 1.5 friendly
2013-12-01 18:05:01 -05:00
Jeffrey Forman
5ec7fc02c9
Add sorttable.js to static, ability to sort zone list table
2013-03-21 21:18:03 -04:00
Jeffrey Forman
dfcac75a76
update binder script to build tarball instead of rpm
2013-03-21 20:31:50 -04:00
Jeffrey Forman
1dc627fd82
Merge branch 'master' of github.com:jforman/binder
2013-01-07 22:17:20 -05:00
Jeffrey Forman
061447aa04
Add buld script to create debian package for binder, trunk branch with date
2013-01-07 22:12:50 -05:00
Jeffrey Forman
323375ead7
clean up section headers for bind, and add explanation for ancillary config files
2013-01-07 21:22:58 -05:00
Jeffrey Forman
fea960a52a
Major documentation update on readme. Provide examples and workflow for getting binder running.
2013-01-07 21:03:43 -05:00
Jeffrey Forman
f6c09a737f
Add quick script to check binder dependencies. Mostly python modules
2012-12-31 13:13:28 -05:00
Jeffrey Forman
ee296be969
Add initial upstart config for binder
2012-12-28 17:29:51 -05:00
Jeffrey Forman
7e0c561682
Add initial binder nginx config
2012-12-25 20:12:14 -05:00
Jeffrey Forman
9e95181936
Add ability to directly create reverse PTR records. Not the best, but it works.
2012-12-25 19:57:00 -05:00
Jeffrey Forman
b803923331
print error if encountered in deleting records form
2012-12-16 11:21:44 -05:00
Jeffrey Forman
26acc4f51c
Convert unit tests to use reverse() instead of specifying URL's hard coded
2012-12-15 21:59:51 -05:00
Jeffrey Forman
a7bc198c4d
Convert template URL href references to use 'url' template syntax for reverse URLs
2012-12-15 20:25:06 -05:00
Jeffrey Forman
16a629f81a
use a split method on the string, instead of a regex, to make getting the host and domain easier when deleting a record
2012-12-15 20:21:47 -05:00
Jeffrey Forman
acd9ec596c
Add unit tests for add cname form and add record form testing
2012-12-13 01:40:12 -05:00
Jeffrey Forman
3a9e9fe614
dont show the 'add reverse record' checkbox if on form for adding reverse record
2012-12-12 21:12:58 -05:00