No idea where the logs for bacula on freenas would be, but i was finally able to get the pugin to turn on.
this is how i did it: go to the left pane where the jails are, find bacula, expand all options, used default selection to create daemons, directors, etc...
Once every piece had something configured, plugin turned on :)
However, when i expand bacula storage > devices > highlight "FileStorage", i get a looong error msg; here it is:
NameError at /plugins/bacula-sd/3/devices/edit/1/ global name 'jail' is not defined Request Method: GET Request URL:
http://192.168.1.83/plugins/bacula-sd/3/devices/edit/1/ Django Version: 1.5.1 Python Executable: /usr/pbi/bacula-sd-amd64/bin/python Python Version: 2.7.5 Python Path: ['/usr/pbi/bacula-sd-amd64/baculaUI/../lib/python2.7/site-packages', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages', '/usr/pbi/bacula-sd-amd64', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/distribute-0.6.35-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/oauth2-1.5.211-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/httplib2-0.7.6-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/flup-1.0.2-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/South-0.7.6-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/python_daemon-1.5.5-py2.7.egg', '/usr/pbi/bacula-sd-amd64/lib/python27.zip', '/usr/pbi/bacula-sd-amd64/lib/python2.7', '/usr/pbi/bacula-sd-amd64/lib/python2.7/plat-freebsd9-STABLE-p5', '/usr/pbi/bacula-sd-amd64/lib/python2.7/lib-tk', '/usr/pbi/bacula-sd-amd64/lib/python2.7/lib-old', '/usr/pbi/bacula-sd-amd64/lib/python2.7/lib-dynload', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages', '/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info'] Server time: Mon, 20 Jun 2016 13:56:19 -0700 Installed Applications: ('django.contrib.contenttypes', 'django.contrib.staticfiles', 'baculaUI.freenas', 'south') Installed Middleware: ('django.middleware.common.CommonMiddleware',) Traceback: File "/usr/pbi/bacula-sd-amd64/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 115. response = callback(request, *callback_args, **callback_kwargs) File "/usr/pbi/bacula-sd-amd64/baculaUI/freenas/views.py" in devices_edit 566. form = forms.BaculaSDDeviceForm(instance=instance, jail=jail) Exception Type: NameError at /plugins/bacula-sd/3/devices/edit/1/ Exception Value: global name 'jail' is not defined Request information: GET: No GET data POST: No POST data FILES: No FILES data COOKIES: csrftoken = '4NGFb00NqGfQ19r0WVlDAr2REFw3Gc3E' sessionid = '1f9nhomad7b1f4wnuxisihjdlwhwmw8z' fntreeSaveStateCookie = 'root%2Croot%2F136%2Croot%2F81%2F91%2Croot%2F86%2Croot%2F86%2F96%2Croot%2F50%2F51%2F52%2Croot%2F35%2Croot%2F50%2Croot%2F50%2F51%2Croot%2F51%2Croot%2F51%2F52%2Croot%2F51%2F69%2Croot%2F8%2F15%2Croot%2F1%2F5%2Croot%2F93%2Croot%2F93%2F103%2Croot%2F53%2F54%2F55%2Croot%2F53%2F54%2Croot%2F166%2F172%2F174%2Croot%2F53%2F54%2F55%2F56%2Croot%2F167%2F173%2Croot%2F167%2F173%2F175%2Croot%2F54%2F55%2F56%2Croot%2F54%2F55%2F56%2F57%2Croot%2F165%2Croot%2F1%2Croot%2F24%2F29%2Croot%2F24%2F25%2Croot%2F169%2Croot%2F169%2F175%2Croot%2F169%2F175%2F177%2Croot%2F54%2F55%2F56%2F57%2F66%2Croot%2F54%2F55%2F56%2F57%2F58%2Croot%2F54%2F55%2F56%2F57%2F62%2Croot%2F110%2Croot%2F110%2F120%2Croot%2F57%2Croot%2F57%2F58%2Croot%2F57%2F58%2F59%2Croot%2F57%2F58%2F59%2F60%2Croot%2F57%2F58%2F59%2F60%2F69%2Croot%2F57%2F58%2F59%2F60%2F73%2Croot%2F189%2F195%2F197%2Croot%2F189%2F202%2Croot%2F189%2F202%2F204%2Croot%2F170%2F176%2F178%2Croot%2F170%2Croot%2F170%2F176%2Croot%2F55%2F56%2F57%2Croot%2F55%2F56%2F57%2F58%2Croot%2F55%2F56%2F57%2F58%2F67%2Croot%2F55%2F56%2F57%2F58%2F71%2Croot%2F189%2F195%2Croot%2F172%2F173%2F179%2Croot%2F172%2F173%2F181%2Croot%2F172%2F173%2F184%2Croot%2F172%2F173%2F186%2Croot%2F172%2F173%2F188%2Croot%2F172%2F173%2F176%2Croot%2F172%2F173%2F177%2Croot%2F172%2F173%2F180%2Croot%2F172%2F173%2F183%2Croot%2F172%2F173%2F190%2Croot%2F194%2Croot%2F194%2F207%2Croot%2F194%2F207%2F209%2Croot%2F172%2F173%2F189%2Croot%2F172%2F173%2F192%2Croot%2F172%2Croot%2F172%2F173%2Croot%2F172%2F173%2F174%2Croot%2F196%2Croot%2F196%2F209%2Croot%2F196%2F209%2F211' META: wsgi.multiprocess = False HTTP_COOKIE = 'fntreeSaveStateCookie=root%2Croot%2F136%2Croot%2F81%2F91%2Croot%2F86%2Croot%2F86%2F96%2Croot%2F50%2F51%2F52%2Croot%2F35%2Croot%2F50%2Croot%2F50%2F51%2Croot%2F51%2Croot%2F51%2F52%2Croot%2F51%2F69%2Croot%2F8%2F15%2Croot%2F1%2F5%2Croot%2F93%2Croot%2F93%2F103%2Croot%2F53%2F54%2F55%2Croot%2F53%2F54%2Croot%2F166%2F172%2F174%2Croot%2F53%2F54%2F55%2F56%2Croot%2F167%2F173%2Croot%2F167%2F173%2F175%2Croot%2F54%2F55%2F56%2Croot%2F54%2F55%2F56%2F57%2Croot%2F165%2Croot%2F1%2Croot%2F24%2F29%2Croot%2F24%2F25%2Croot%2F169%2Croot%2F169%2F175%2Croot%2F169%2F175%2F177%2Croot%2F54%2F55%2F56%2F57%2F66%2Croot%2F54%2F55%2F56%2F57%2F58%2Croot%2F54%2F55%2F56%2F57%2F62%2Croot%2F110%2Croot%2F110%2F120%2Croot%2F57%2Croot%2F57%2F58%2Croot%2F57%2F58%2F59%2Croot%2F57%2F58%2F59%2F60%2Croot%2F57%2F58%2F59%2F60%2F69%2Croot%2F57%2F58%2F59%2F60%2F73%2Croot%2F189%2F195%2F197%2Croot%2F189%2F202%2Croot%2F189%2F202%2F204%2Croot%2F170%2F176%2F178%2Croot%2F170%2Croot%2F170%2F176%2Croot%2F55%2F56%2F57%2Croot%2F55%2F56%2F57%2F58%2Croot%2F55%2F56%2F57%2F58%2F67%2Croot%2F55%2F56%2F57%2F58%2F71%2Croot%2F189%2F195%2Croot%2F172%2F173%2F179%2Croot%2F172%2F173%2F181%2Croot%2F172%2F173%2F184%2Croot%2F172%2F173%2F186%2Croot%2F172%2F173%2F188%2Croot%2F172%2F173%2F176%2Croot%2F172%2F173%2F177%2Croot%2F172%2F173%2F180%2Croot%2F172%2F173%2F183%2Croot%2F172%2F173%2F190%2Croot%2F194%2Croot%2F194%2F207%2Croot%2F194%2F207%2F209%2Croot%2F172%2F173%2F189%2Croot%2F172%2F173%2F192%2Croot%2F172%2Croot%2F172%2F173%2Croot%2F172%2F173%2F174%2Croot%2F196%2Croot%2F196%2F209%2Croot%2F196%2F209%2F211; sessionid=1f9nhomad7b1f4wnuxisihjdlwhwmw8z; csrftoken=4NGFb00NqGfQ19r0WVlDAr2REFw3Gc3E' SERVER_SOFTWARE = 'nginx/1.8.1' SCRIPT_NAME = u'' REQUEST_METHOD = 'GET' PATH_INFO = u'/plugins/bacula-sd/3/devices/edit/1/' SERVER_PROTOCOL = 'HTTP/1.1' QUERY_STRING = '' CONTENT_LENGTH = '' HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36' HTTP_CONNECTION = 'keep-alive' HTTP_REFERER = '
http://192.168.1.83/' SERVER_NAME = 'localhost' REMOTE_PORT = '64299' wsgi.url_scheme = 'http' SERVER_PORT = '80' SERVER_ADDR = '192.168.1.83' DOCUMENT_ROOT = '/usr/local/etc/nginx/html' HTTP_X_REQUESTED_WITH = 'XMLHttpRequest' DOCUMENT_URI = '/plugins/bacula-sd/3/devices/edit/1/' wsgi.input = HTTP_HOST = '192.168.1.83' HTTPS = '' wsgi.multithread = True HTTP_CONTENT_TYPE = 'application/x-www-form-urlencoded' REQUEST_URI = '/plugins/bacula-sd/3/devices/edit/1/' HTTP_ACCEPT = '*/*' wsgi.version = wsgi.run_once = False wsgi.errors = REMOTE_ADDR = '192.168.1.97' HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8' CONTENT_TYPE = 'application/x-www-form-urlencoded' HTTP_ACCEPT_ENCODING = 'gzip, deflate, sdch' Settings: Using settings module baculaUI.settings USE_L10N = True USE_THOUSAND_SEPARATOR = False CSRF_COOKIE_SECURE = False LANGUAGE_CODE = 'en-us' ROOT_URLCONF = 'baculaUI.urls' MANAGERS = DEFAULT_CHARSET = 'utf-8' STATIC_ROOT = '' ALLOWED_HOSTS = [] MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' EMAIL_SUBJECT_PREFIX = '[Django] ' FILE_UPLOAD_PERMISSIONS = None STATICFILES_FINDERS = SESSION_CACHE_ALIAS = 'default' SESSION_COOKIE_DOMAIN = None SESSION_COOKIE_NAME = 'sessionid' ADMIN_FOR = TIME_INPUT_FORMATS = DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'TEST_MIRROR': None, 'NAME': '/usr/pbi/bacula-sd-amd64/baculaUI/bacula.db', 'TEST_CHARSET': None, 'TIME_ZONE': None, 'TEST_COLLATION': None, 'OPTIONS': {}, 'HOST': '', 'USER': '', 'TEST_NAME': None, 'PASSWORD': u'********************', 'PORT': ''}} SERVER_EMAIL = 'root@localhost' FILE_UPLOAD_HANDLERS = DEFAULT_CONTENT_TYPE = 'text/html' APPEND_SLASH = True FIRST_DAY_OF_WEEK = 0 DATABASE_ROUTERS = [] YEAR_MONTH_FORMAT = 'F Y' STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} SESSION_COOKIE_PATH = '/' MIDDLEWARE_CLASSES = 'django.middleware.common.CommonMiddleware' USE_I18N = True THOUSAND_SEPARATOR = ',' SECRET_KEY = u'********************' LANGUAGE_COOKIE_NAME = 'django_language' DEFAULT_INDEX_TABLESPACE = '' TRANSACTIONS_MANAGED = False LOGGING_CONFIG = 'django.utils.log.dictConfig' SEND_BROKEN_LINK_EMAILS = False TEMPLATE_LOADERS = WSGI_APPLICATION = None TEMPLATE_DEBUG = True X_FRAME_OPTIONS = 'SAMEORIGIN' AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend' FORCE_SCRIPT_NAME = '' USE_X_FORWARDED_HOST = False SIGNING_BACKEND = 'django.core.signing.TimestampSigner' SESSION_COOKIE_SECURE = False CSRF_COOKIE_DOMAIN = None FILE_CHARSET = 'utf-8' DEBUG = True SESSION_FILE_PATH = None DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' INSTALLED_APPS = LANGUAGES = COMMENTS_ALLOW_PROFANITIES = False STATICFILES_DIRS = PREPEND_WWW = False SECURE_PROXY_SSL_HEADER = None SESSION_COOKIE_HTTPONLY = True DEBUG_PROPAGATE_EXCEPTIONS = False MONTH_DAY_FORMAT = 'F j' LOGIN_URL = '/accounts/login/' SESSION_EXPIRE_AT_BROWSER_CLOSE = False TIME_FORMAT = 'P' AUTH_USER_MODEL = 'auth.User' DATE_INPUT_FORMATS = CSRF_COOKIE_NAME = 'csrftoken' EMAIL_HOST_PASSWORD = u'********************' PASSWORD_RESET_TIMEOUT_DAYS = u'********************' CACHE_MIDDLEWARE_ALIAS = 'default' SESSION_SAVE_EVERY_REQUEST = False ADMIN_MEDIA_PREFIX = '/static/admin/' NUMBER_GROUPING = 0 SESSION_ENGINE = 'django.contrib.sessions.backends.db' CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' CSRF_COOKIE_PATH = '/' LOGIN_REDIRECT_URL = '/accounts/profile/' DECIMAL_SEPARATOR = '.' IGNORABLE_404_URLS = LOCALE_PATHS = HERE = '/usr/pbi/bacula-sd-amd64/baculaUI' LOGOUT_URL = '/accounts/logout/' EMAIL_USE_TLS = False FIXTURE_DIRS = EMAIL_HOST = 'localhost' DATE_FORMAT = 'N j, Y' MEDIA_ROOT = '' DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter' ADMINS = FORMAT_MODULE_PATH = None DEFAULT_FROM_EMAIL = 'webmaster@localhost' MEDIA_URL = '' DATETIME_FORMAT = 'N j, Y, P' TEMPLATE_DIRS = SITE_ID = 1 DISALLOWED_USER_AGENTS = ALLOWED_INCLUDE_ROOTS = LOGGING = {'loggers': {'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}} SHORT_DATE_FORMAT = 'm/d/Y' TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner' CACHE_MIDDLEWARE_KEY_PREFIX = u'********************' TIME_ZONE = None FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' DEFAULT_TABLESPACE = '' TEMPLATE_CONTEXT_PROCESSORS = SESSION_COOKIE_AGE = 1209600 SETTINGS_MODULE = 'baculaUI.settings' USE_ETAGS = False LANGUAGES_BIDI = FILE_UPLOAD_TEMP_DIR = None INTERNAL_IPS = STATIC_URL = '/static/' EMAIL_PORT = 25 USE_TZ = False SHORT_DATETIME_FORMAT = 'm/d/Y P' PASSWORD_HASHERS = u'********************' ABSOLUTE_URL_OVERRIDES = {} CACHE_MIDDLEWARE_SECONDS = 600 TEMPLATE_STRING_IF_INVALID = '' DATETIME_INPUT_FORMATS = EMAIL_HOST_USER = '' PROFANITIES_LIST = u'********************' You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.
I have no idea what I'm looking at....I've read there are sys files within bacula that need modifications; Any pointers as to where they are on freenas?