Hello Drupal community! At my company we are looking for a document management system to primarily store our PowerPoint and Word training files, search them, and collaborate around them. They should be retained in their original format (we don't want to convert them to HTML and such). With our high-level requirements below, I'm wondering if Drupal will be able to meet our needs. I have searched around and haven't come across clear details so before I actual setup a server to play around with it I'm hoping others can lend some insight. I do have programming knowledge and would be willing to setup and tweak things, but don't want to build completely custom modules.
Requirements
-------------------------------
1. Primarily an internal content repository to start with expansion to external audiences later on (PPTs and DOCs are main content types)
2. Ability for content owners to upload readiness materials, update them, and archive them as required (only select individuals will be contributors and the rest consumers. Authentication will be through Active Directory)
3. Provide for content versioning with users able to track a deliverable's lifecycle
4. Ability for users to quickly find content including search capability
5. Ability for users to set email alerts on specific types of content
6. Ability for users to collaborate around readiness materials and provide feedback to the owners
7. Provide basic reporting capabilities and metrics for teams as required
8. Videos will be integrated with a separate system so linking to them their or embedding the object tags are ideal
9. Access from mobile devices to view and work with content
Comments
**
I don't see anything in there you can't do.
Not sure you need active directory, from what I read the Drupal permission system should work fine.
Thanks for the reply. Active
Thanks for the reply. Active Directory authentication is a must for us because we need to know which users are working with the system, quickly provision users, do reporting based on AD username, etc. Can you point me at some links of modules, code snippets, etc. to get a basic framework up for testing with these requirements?
***
You can easily use the permission system to allocate who can do what, that's build in. No modules necessary. You have very fine grain control over editing, viewing, posting, for any content type you create. There is also Access Control List to give people control over specific nodes.
modules
Active Directory:
http://drupal.org/project/ldap
http://drupal.org/project/ldap_integration (D6)
Permissions:
http://drupal.org/project/content_access
http://drupal.org/project/acl
Document Management (I think all D6 though):
http://drupal.org/project/webfm
http://drupal.org/project/filedepot
Active Directory with Drupal
I have a Drupal 6 installation that uses the Drupal LDAP module to allow authentication through Active Directory. It maps Active Directory users and groups to specific Drupal roles. It's at - http://drupal.org/project/ldap_integration
There apparently is an LDAP provisioning module available also, but I haven't used it. it's here - http://drupal.org/project/ldap_provisioning
No release for Drupal 7 as yet, but that hasn't been an issue for us.
**
Can you give me an example where Active Directory would come in over permissions/roles? Or does one just assist the other? Just curious when/why you would use this.
Thanks,
JM
In an internal installation,
In an internal installation, we've used Active Directory for defining who sees/does what via groups. It is setup one way i.e. new members are added only on AD. Then the groups are mirrored in drupal using the modules mentioned (ldap for D7, ldap_integration for D6).
The content_access/acl modules complement this by making content available by groups or users.