Git Product home page Git Product logo

adlibre / adlibre-dms Goto Github PK

View Code? Open in Web Editor NEW
70.0 11.0 19.0 5.46 MB

Cloud Document management system (DMS). Designed for scale, extensibility and integration. Build with Python & Django.

Home Page: http://www.adlibre.com.au/adlibre-dms/

License: BSD 3-Clause "New" or "Revised" License

Python 82.81% CSS 6.04% JavaScript 0.61% Shell 0.72% HTML 9.82%
python document-management document-archiving

adlibre-dms's Introduction

Adlibre DMS

Build Status

Adlibre DMS is a web based media and Document Management System (DMS / EDMS). It liberates you from hard-copy paper systems by creating a digital vault for your documents that can be accessed from anywhere. The core philosophy is that your documents are secure, yet accessible from wherever they are required. With Adlibre DMS you can make your documents universally available within your business and across all your applications and systems.

It is the perfect system for archiving and transaction oriented document workflows.

And because it has a flexible architecture it is ideal for government and enterprise users, or smaller businesses looking for a document management platform to build on.

Adlibre DMS is also 100% commercially supported Open Source.

Key Features

  • Web services API (REST) for all core functionality - easily integrated with 3rd party applications
  • Extensible plugin architecture - easily add new features via plugins
  • Cross Platform - mobile device ready
  • Scalable - designed to store 100's of millions of documents
  • Unlimited document indexes and meta-data.

Technical Features

  • Built with Python & Django
  • CouchDB meta-data backend
  • Very minimal hardware requirements.

Components

Adlibre DMS is built in modular fashion and comprises the following components:

  • API
  • Plugin Manager
  • Metadata Template UI (MUI) - configuration driven indexing and retrieval interface
  • Admin UI - decoupled jQuery / Json graphical UI for administrative functions
  • Browser - provides wholistic interface for all components

Status

The source code here on master is fast moving and evolving quickly. If you are deploying in a production environment then we recommend forking and stabilising the codebase to your requirements, or purchasing a support agreement from Adlibre.

The code here can be considered the "community" version of Adlibre DMS.

Commercial Support

Adlibre DMS is developed and commercially supported by Adlibre Pty Ltd.

More information is available from Adlibre DMS website.

adlibre-dms's People

Contributors

garmoncheg avatar macropin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adlibre-dms's Issues

run ./adlibre_dms/manage.py syncdb --settings=settings_prod error

[root@hanke_oa Adlibre]# ./adlibre_dms/manage.py syncdb --settings=settings_prod
DMS Version: 1.1.9

Syncing...
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups
Creating table auth_user_user_permissions
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_admin_log
Creating table djangoplugins_pluginpoint
Creating table djangoplugins_plugin
Creating table south_migrationhistory
Traceback (most recent call last):
File "./adlibre_dms/manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/site-packages/django/core/management/init.py", line 399, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/site-packages/django/core/management/init.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(_args, *_options.dict)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
output = self.handle(_args, *_options)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 415, in handle
return self.handle_noargs(**options)
File "/usr/local/lib/python2.7/site-packages/south/management/commands/syncdb.py", line 92, in handle_noargs
syncdb.Command().execute(**options)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
output = self.handle(_args, _options)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 415, in handle
return self.handle_noargs(
_options)
File "/usr/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 112, in handle_noargs
emit_post_sync_signal(created_models, verbosity, interactive, db)
File "/usr/local/lib/python2.7/site-packages/django/core/management/sql.py", line 216, in emit_post_sync_signal
interactive=interactive, db=db)
File "/usr/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 185, in send
response = receiver(signal=self, sender=sender, *_named)
File "/usr/local/lib/python2.7/site-packages/adlibre_dms/apps/mdtui/security.py", line 80, in update_docrules_permissions
for rule in docrules:
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 96, in iter
self._fetch_all()
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 854, in _fetch_all
self._result_cache = list(self.iterator())
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 220, in iterator
for row in compiler.results_iter():
File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 709, in results_iter
for rows in self.execute_sql(MULTI):
File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 782, in execute_sql
cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 69, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 99, in exit
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 450, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: core_documenttyperule

cannot stat ‘./fixtures/test_initial_data.json’: No such file or directory

In the INSTALL.md file it says that if you want to install fixtures:
To use this data copy the fixtures and run syncdb:
cp ./fixtures/test_initial_data.json ./fixtures/initial_data.json
./adlibredms_/manage.py syncdb

However, when you do that you get the error: cannot stat ‘./fixtures/test_initial_data.json’: No such file or directory
And this is because there's no such file, I guess the correct command should be:

DoesNotExist: DocumentTypeRule has no doccodepluginmapping.

Sorry for raising another issue, I will tinker myself it I can find way.
I am having hard time setting it up. I get following error after installing fixtures.

Internal Server Error: /
Traceback (most recent call last):
  File "/Users/neo/projects/Adlibre-DMS/dms/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/core/handlers/base.py", line 139, in get_response
    response = response.render()
  File "/Users/neo/projects/Adlibre-DMS/dms/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/template/response.py", line 105, in render
    self.content = self.rendered_content
  File "/Users/neo/projects/Adlibre-DMS/dms/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/template/response.py", line 81, in rendered_content
    context = self.resolve_context(self.context_data)
  File "/Users/neo/projects/Adlibre-DMS/dms/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/template/response.py", line 159, in resolve_context
    return RequestContext(self._request, context, current_app=self._current_app)
  File "/Users/neo/projects/Adlibre-DMS/dms/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/template/context.py", line 169, in __init__
    self.update(processor(request))
  File "/Users/neo/projects/Adlibre-DMS/adlibre_dms/context_processors.py", line 40, in uncategorized
    dmid = str(conf.uncategorized.doccodepluginmapping.pk)
  File "/Users/neo/projects/Adlibre-DMS/dms/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/db/models/fields/related.py", line 206, in __get__
    self.related.get_accessor_name()))
DoesNotExist: DocumentTypeRule has no doccodepluginmapping.
[23/Sep/2015 23:48:15] "GET / HTTP/1.1" 500 105601

provide installation steps

This looks like nice DMS and I want to quickly setup to show it to other team members at my office.

A short installation steps would greatly help here.
Thank you.

installation for RedHat/Centos 7

hi
i saw this software
it looks like nice DMS and I want to quickly setup to use in our company with team members
but we're working with RH/CentOS 7 !
if you don't mind.. please
a short installation steps for RH/CentOS 7 would greatly help here.
thank's in advance :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.