[svn] commit: r1277 - in /trunk/src/bin/cmdctl: Makefile.am TODO b10-cmdctl.pem cmdctl-accounts.csv cmdctl-certfile.pem cmdctl-keyfile.pem cmdctl.py.in cmdctl.spec passwd.csv

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Mar 10 12:08:48 UTC 2010


Author: zhanglikun
Date: Wed Mar 10 12:08:47 2010
New Revision: 1277

Log:
1. Rename cmdctl account file name from 'passwd.csv' to 'cmdctl-accounts.csv': 
2. Create file for private key and certificate seperately.
3. Add spec file for cmdctl.
4. Update todo list.

Added:
    trunk/src/bin/cmdctl/cmdctl-accounts.csv
    trunk/src/bin/cmdctl/cmdctl-certfile.pem
    trunk/src/bin/cmdctl/cmdctl-keyfile.pem
    trunk/src/bin/cmdctl/cmdctl.spec
Removed:
    trunk/src/bin/cmdctl/b10-cmdctl.pem
    trunk/src/bin/cmdctl/passwd.csv
Modified:
    trunk/src/bin/cmdctl/Makefile.am
    trunk/src/bin/cmdctl/TODO
    trunk/src/bin/cmdctl/cmdctl.py.in

Modified: trunk/src/bin/cmdctl/Makefile.am
==============================================================================
--- trunk/src/bin/cmdctl/Makefile.am (original)
+++ trunk/src/bin/cmdctl/Makefile.am Wed Mar 10 12:08:47 2010
@@ -4,7 +4,7 @@
 
 b10_cmdctldir = $(DESTDIR)$(pkgdatadir)
 # TODO: this is dangerous -- will overwrite!
-b10_cmdctl_DATA = passwd.csv b10-cmdctl.pem
+b10_cmdctl_DATA = cmdctl-accounts.csv cmdctl-keyfile.pem cmdctl-certfile.pem cmdctl.spec
 
 CLEANFILES=	b10-cmdctl
 
@@ -15,5 +15,6 @@
 	chmod a+x $@
 
 install-data-local:
-	chmod go-rwx $(DESTDIR)$(pkgdatadir)/passwd.csv
-	chmod go-rwx $(DESTDIR)$(pkgdatadir)/b10-cmdctl.pem
+	chmod go-rwx $(DESTDIR)$(pkgdatadir)/cmdctl-accounts.csv
+	chmod go-rwx $(DESTDIR)$(pkgdatadir)/cmdctl-certfile.pem
+	chmod go-rwx $(DESTDIR)$(pkgdatadir)/cmdctl-keyfile.pem

Modified: trunk/src/bin/cmdctl/TODO
==============================================================================
--- trunk/src/bin/cmdctl/TODO (original)
+++ trunk/src/bin/cmdctl/TODO Wed Mar 10 12:08:47 2010
@@ -1,8 +1,8 @@
-1. Refine code for b10-cmdctl.
-2. Add value type check according module specification.
-3. Description/Requirement document for b10-cmdctl.
-4. RESTful API document for b10-cmdctl.
-5. Unit tests for b10-cmdctl.
-6. Man page for b10-cmdctl?
-7. Support 'make install', Save user information and ssl certificate file to configmanager.
+. Refine code for b10-cmdctl.
+. Add value type check according module specification.
+. Add return code for RESTful API document of b10-cmdctl.
+. Add more unit tests for b10-cmdctl.
+. Update man page for b10-cmdctl?
 
+. Add id to each command, so the receiver knows if the response is what it wants.
+. Make cmdctl can be configured through bindctl.(after id is added)

Modified: trunk/src/bin/cmdctl/cmdctl.py.in
==============================================================================
--- trunk/src/bin/cmdctl/cmdctl.py.in (original)
+++ trunk/src/bin/cmdctl/cmdctl.py.in Wed Mar 10 12:08:47 2010
@@ -60,8 +60,9 @@
     DATAROOTDIR = "@datarootdir@"
     SPECFILE_PATH = "@datadir@/@PACKAGE@".replace("${datarootdir}", DATAROOTDIR).replace("${prefix}", PREFIX)
 SPECFILE_LOCATION = SPECFILE_PATH + "/cmdctl.spec"
-USER_INFO_FILE = SPECFILE_PATH + "/passwd.csv"
-CERTIFICATE_FILE = SPECFILE_PATH + "/b10-cmdctl.pem"
+USER_INFO_FILE = SPECFILE_PATH + "/cmdctl-accounts.csv"
+PRIVATE_KEY_FILE = SPECFILE_PATH + "/cmdctl-keyfile.pem"
+CERTIFICATE_FILE = SPECFILE_PATH + "/cmdctl-certfile.pem"
         
 class SecureHTTPRequestHandler(http.server.BaseHTTPRequestHandler):
     '''https connection request handler.
@@ -357,7 +358,7 @@
             connstream = ssl.wrap_socket(newsocket,
                                      server_side = True,
                                      certfile = CERTIFICATE_FILE,
-                                     keyfile = CERTIFICATE_FILE,
+                                     keyfile = PRIVATE_KEY_FILE,
                                      ssl_version = ssl.PROTOCOL_SSLv23)
             return (connstream, fromaddr)
         except ssl.SSLError as e :




More information about the bind10-changes mailing list