Beispiel #1
0
 def get_userdb_module(self):
     # Return a different implementation according to UserDB configuration.
     prevDBType = rdw_config.get_config("UserDB")
     if prevDBType.lower() == "ldap":
         import db_ldap
         import db_sqlite
         return db_ldap.ldapUserDB(db_sqlite.sqliteUserDB())
     elif prevDBType.lower() == "mysql":
         import db_mysql
         return db_mysql.mysqlUserDB()
     elif prevDBType.lower() == "file":
         import db_file
         return db_file.fileUserDB()
     elif prevDBType == "" or prevDBType.lower() == "sqlite":
         import db_sqlite
         return db_sqlite.sqliteUserDB()
     else:
         raise ValueError(
             "Invalid user database type. Re-configure rdiffweb.")
Beispiel #2
0
 def getUserDBModule(self):
    import db_sqlite
    return db_sqlite.sqliteUserDB(rdw_config.getDatabasePath())