1
0
Fork 0
Commit Graph

99 Commits

Author SHA1 Message Date
Jan Dittberner 4ae866c559 r1083@denkpolster: jan | 2008-04-04 20:36:31 +0200
work on compatibility issues
  * make gnuviechadmin compatible with (fixes #6)
  * setup database at startup if necessary (fixes #8)


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@248 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-04-04 18:36:46 +00:00
Jan Dittberner c049fd9bc9 r1018@denkpolster: jan | 2008-04-01 17:51:24 +0200
addresses #1
   * add (commented) dependencies to pyme and python-crack
   * update copyright years
 


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@247 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-04-02 11:04:01 +00:00
Jan Dittberner 0838856b76 r1017@denkpolster: jan | 2008-04-01 17:14:52 +0200
addresses #1
   * add alias for release builds
   * add date in version number
 


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@246 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-04-02 11:03:55 +00:00
Jan Dittberner 639b58df6e provide compatibility with sqlalchemy 0.4
* fix sqlalchemy imports (fixes #6)
 * set runtime dependencies to sqlalchemy >= 0.4 and
   sqlalchemy-migrate >= 0.4


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@245 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-03-06 19:09:59 +00:00
Jan Dittberner fbe448ca62 improve setuptools usage, addresses #1
* add dependency to migrate
 * update scripts property
 * optimize imports


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@244 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-02-29 20:45:31 +00:00
Jan Dittberner c6baab12e6 - repository reorganisation
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@243 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-01-12 22:26:28 +00:00
Jan Dittberner dea15a6c4f - repository reorganization
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@242 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-01-12 22:24:08 +00:00
Jan Dittberner 5c1a97e82d - start repository reorganisation
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@241 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-01-12 22:11:55 +00:00
Jan Dittberner f24de13a6f - working with sqlalchemy 0.3.10
- remove duplicate foreign key definitions from tables.py
- use _saltchars in passwordutils.py


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@240 a67ec6bc-e5d5-0310-a910-815c51eb3124
2008-01-12 20:46:28 +00:00
Jan Dittberner aaa23c9c5f - use first free uid in range for system user accounts
- new function for getting the first free uid in a range in getenttools


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@237 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-26 13:21:36 +00:00
Jan Dittberner d5ace903bf - set svn:keywords property
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@236 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-25 16:14:17 +00:00
Jan Dittberner d46d04567d - add *.log to svn:ignore
- move mail function to gpgmail module
- add parameter x-action=pgp-encrypted to mails


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@235 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-25 16:04:40 +00:00
Jan Dittberner 732bb17fc5 - always encrypt if we have a key
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@232 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-10 15:50:25 +00:00
Jan Dittberner b8c1b30e11 - ignore *.pyc in directory
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@231 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-09 14:59:03 +00:00
Jan Dittberner fdea3217c8 - mail related tables in database schema
- gpg encryption for mails
- domain creation and deletion completed
- logging
- use pwd and grp


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@230 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-09 06:46:36 +00:00
Jan Dittberner 3f4457bdca - database versioning with migrate
- backend for domains
- settings for immutable things and config encapsulation


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@229 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-05 09:00:34 +00:00
Jan Dittberner 0d12afc71e - use a schema for the gnuviechadmin tables
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@228 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-03 09:13:20 +00:00
Jan Dittberner 926acaddfa - restructured
- implementation of client and sysuser cli
- backend for client, sysuser, domain and record
- unified cli binary gva


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@226 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-07-02 09:14:47 +00:00
Jan Dittberner ee36146629 - CliCommand base class for cli commands
- client command for creating clients
- gva dispatcher


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@224 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-28 21:15:20 +00:00
Jan Dittberner 3f099c72ff - more setuptools magic
- move configuration to config files
 - default configuration in defaults.cfg
 - site configuration in gva.cfg


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@221 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-13 18:18:09 +00:00
Jan Dittberner bd306389f0 - move table description to tables.py
- new sysuser class


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@220 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-12 21:39:14 +00:00
Jan Dittberner 6b1c80899d - moved all database specific code to the module, cli is just a frontend
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@219 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-11 20:09:07 +00:00
Jan Dittberner 1846c9bcd8 - new listclients script
- distutils setup script
- moved scripts to bin subdirectory


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@218 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-11 19:08:37 +00:00
Jan Dittberner 58125cdf29 - extended field width of phone, fax and mobile fields to 32
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@217 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-10 22:42:05 +00:00
Jan Dittberner 5b7a1d990d - new listclients script
- distutils setup script
- moved scripts to bin subdirectory


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@216 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-10 22:23:17 +00:00
Jan Dittberner a0778661c6 - configuration information file (like mailman)
- GNU GPL information in each file
- more pythonic way to define attributes
- exception class


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@215 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-10 13:52:59 +00:00
Jan Dittberner adbf8e440d - executable property set
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@214 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-08 21:08:37 +00:00
Jan Dittberner c84fc9a90c - initial client handling code
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@213 a67ec6bc-e5d5-0310-a910-815c51eb3124
2007-02-08 21:06:58 +00:00
Jan Dittberner bf7992a600 - initial work on a mod_python based web frontend
- add logs to svn:ignore
- use psycopg2 in backend


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@198 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-11-04 20:24:36 +00:00
Jan Dittberner 572b42a706 - add logging to login method
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@190 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-19 09:19:10 +00:00
Jan Dittberner 68431035d0 - use database data for login
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@189 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-18 19:27:33 +00:00
Jan Dittberner 72bf33dbed - removed old code
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@188 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-18 13:03:38 +00:00
Jan Dittberner daeb7b675e - introduce setting for RPC server address
- restructure RPC server code
- stop timer threads when shutting down server


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@187 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-17 20:56:59 +00:00
Jan Dittberner f5e5b1ed34 - updated schema
- use database connection


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@186 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-17 20:24:38 +00:00
Jan Dittberner bca6369b41 SessionManager and client-server communication implemented
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@185 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-17 19:20:14 +00:00
Jan Dittberner 985810317a - replaced SOAP with XML-RPC
- add keywords
- add ServiceFacade, SettingsManager, DomainManager
- add xmlrpcclient
- add xmlrpcserver


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@184 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-04-15 20:00:23 +00:00
Jan Dittberner 2c8c2228c0 ZSI-services
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@181 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-15 23:19:00 +00:00
Jan Dittberner 4a8a10548a - add capability to specify a bind address host
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@180 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-08 11:19:56 +00:00
Jan Dittberner 0046dbe793 setup file adopted to new package name
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@179 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-07 22:27:53 +00:00
Jan Dittberner 650c4928c3 - base for WSDL-Webservice
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@178 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-07 22:26:55 +00:00
Jan Dittberner 9692371a57 WSDL-File
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@177 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-07 15:02:39 +00:00
Jan Dittberner b61b1f25f0 adhere to python version number conventions
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@175 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-06 16:43:42 +00:00
Jan Dittberner 77ee6b881c - use svn keywords
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@174 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-06 16:26:56 +00:00
Jan Dittberner 87d12af23a - basic distutils infrastructure
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@173 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-03-06 16:24:05 +00:00
Jan Dittberner 1ba2b50f2f git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@172 a67ec6bc-e5d5-0310-a910-815c51eb3124 2006-03-06 16:05:58 +00:00
Jan Dittberner 5cbe9deaa3 - use namespace
- add menu and about box to GNOME client

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@171 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-02-27 19:42:31 +00:00
Jan Dittberner d7980414e1 - extract logging class
- use class and namespace for services

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@170 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-02-27 19:41:43 +00:00
Jan Dittberner b37343bad9 - fixed tools.py to explain why crypt is not available
- removed old xmlrpcservertest.py

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@169 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-02-23 16:52:32 +00:00
Jan Dittberner 979db1b333 - moved settings to package GnuviechAdmin
- add version and author comment to addpopuser.py
- moved db schema description to docs

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@168 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-02-21 21:21:30 +00:00
Jan Dittberner 5d6938910c - remove unused log4py, will use python logging instead
- use Settings for SOAPServer
- create package GnuviechAdmin
- move SOAPServer to package GnuviechAdmin

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@167 a67ec6bc-e5d5-0310-a910-815c51eb3124
2006-02-21 20:22:54 +00:00