Can anyone give some really good reasons NOT to use Drupal as the sturcture for my school district's Intranet?

Also, does anyone know where else I can post this question to get good feedback?

Comments

Anonymous’s picture

jaskegreen,
I too am VERY interested in the responses you might get from this thread. I've been thinking about this for some time, and am VERY glad you have posted this here...ANYONE?

moshe weitzman’s picture

I have worked with Pixelworks to launch their intranet based on Drupal. They have been quite happy with it so far. So I think you are going down a good path. It would be helpful to know what the primary intranet activities will be and match those to Drupal modules. If you will be posting news,images, events, and blog entries Drupal is very well suited. If you want those sorted into Categories like "Marketing", and "Release 4", and so on, you will be quite pleased with our taxonomy.module. If you want sophisticated document management, we don't have that quite yet, though filestore.module is good for many.

Drupal works well on Windows (IIS and Apache), MacOSX, and Linux, which is helpful in a corporate environment. The flexibility of its authentication system is great too. Pixelworks has their user table integrated with Windows Active Directory.

This is a fine place for this sort of question.

jaskegreen’s picture

Thank you for the encouraging words. The Intranet I am developing is my action research project for my Master's degree at Pepperdine University. My main objective is to create an arena for a culture of dialogue and collaboration while providing the other basic functions of an Intranet.

I have been playing around with Drupal on my own blogging site, basically seeing if I can break it; I did a few times, and now I know how to fix it. Don't panic Drupalers, nothing major and probably just my inexperience.

I am curious about one thing if you can help me. I want to know what type of structure I will need to compliment five schools with about 400+ teachers. I do want them to post and comment to each other's information, so I need it on one database. I have read the documentation for setting up multiple sites on a single database. Would this be your suggestion? Others?

Thanks for your time.

adamshand’s picture

I was the one that Moshe worked with to setup Drupal for our intranet. Overall I/we have been quite happy though it's still quite a young project. Here are some thoughts from my experiences:

* As a core engine Drupal is great if you have programming resources. If you aren't a very good programmer then it's code is hard to understand and hard to work with (not due to poor design but rather complicated excellence Only local images are allowed..

* In my experience Drupal releases tend to be seriously undermaintained, they take too long to come and by the time they do CVS is so much better that they are almost not worth using. On the flip side they are very good at keeping CVS stable and tracking CVS has been relatively painless on my site.

* The core developers are quite strict about what makes it into the core (with good reason as they have to support it), however this can be frustrating from a "just a user" perspective when the modules you want don't work quite right.

* Drupal's document managment tools aren't so good, we are a very MS centric company and people are used to using Word/Excel for data entry, getting them to use a text box in a brower is proving challenging. We are considering adding some of this functionality to Drupal.

Anyway, none of this is to complain about Drupal, we are using it and we are quite pleased with it ... but it's not perfect either. Only local images are allowed.

Adam.

dries’s picture

This is a little off topic but here goes nonetheless ...

* In my experience Drupal releases tend to be seriously undermaintained, they take too long to come and by the time they do CVS is so much better that they are almost not worth using. On the flip side they are very good at keeping CVS stable and tracking CVS has been relatively painless on my site.

We strive to release stable software which requires either a sufficiently long test period or more testers. IMO, we have always managed to release stable versions. That said, I realize that the release cycles have been too long so we will try our best to roll new releases more often.

To address your third point, currently a lot of effort is put in increasing Drupal's usability/sexiness so hopefully things will work more as one would expect it to work. But for that to succeed, we need people usability testing Drupal CVS, pointing out consistency problems, etc.

So even as a non-programmer (or as a company that has no programming resources) you can get a lot of work done for "free" by keeping track of the changes, by tutoring the developers, and by carefully explaining what you would like to see changed. It is certainly more effective than waiting for the next release and hoping that it will automatically solve the issues you had with the last release. Few people realize that they can make us change something; all it takes is the willingness to communicate with developers ... and some manipulation. Only local images are allowed.

* Drupal's document management tools aren't so good, we are a very MS centric company and people are used to using Word/Excel for data entry, getting them to use a text box in a brower is proving challenging. We are considering adding some of this functionality to Drupal.

Agreed. Though, from reading the discussions on the mailing list I'm confident that people will start working on a generic file management layer soon. Such layer will act as a building block and is becoming increasingly important for other functionality such as an improved image, download or file module.

DiscoFreq’s picture

I have no problems with instable drupal versions*, but I notice that a lot of downloadable modules and themes don't work "out-of-the-tar", often there are small errors like missing "}" and other errors where the output specifies the line to correct, but sometimes I can't solve it as I don't know php yet. A little testing would prevent this...

When I have some time I hope to put some of my corrections and problems in a post together with other corrections (I already mailed to developpers of some modules in a previous version) and modifications (a freeware WYSIWYG interface for posting,...) I made

DiscoFreq
Funkateer on a mission,
http://users.pandora.be/discofreq
--
* I only had a lot of problems with the 4.0 to 4.1 upgrade, I lost some data there, and a few days after it I only had white pages (don't know why), so I started again with a fresh 4.1 installation (it's not a disaster as my site is just in a testing phase, I'll make a summary of the important posts and post them again).

twitchell’s picture

I would like to learn more about any specific issues with integration in active directory , is this now part of a module?

I am also interested in security issues like keeping non-members (guests) from seeing any content.

moshe weitzman’s picture

See Contrib/modules/authentication/ldap_integration directory.

I have verified that it works with Active Directory

mahalie’s picture

I was able to get this working too, through documentation on Ubuntu forums (for apache setup) and the module docs themselves...and I am no network admin or advanced programmer!

Anonymous’s picture

i am also very seriously considering using drupal as the core of a backend for a school intranet site. i plan on adding new modules and customizing it quite a bit. (and of course sharing the modules here).

jaskegreen’s picture

I would really like to compare notes with you sometime if you are willing. You can email me at jaskegreen@euhsd.k12.ca.us. You seem to be a bit further along in this whole thing if you are designing modules. Something I hope to do later this summer after I graduate from grad school. Hope to hear from you soon.

ogoog@yahoo.com’s picture

I might end up being solely responsible for creating a new website for my school district, and I was planning on doing it form scratch (I have some pretty re-usable classes written in php that might work well for it) but now I'm also considering drupal. However, the school's server is on IIS and I'm going to have to install php... makes me cringe really, but if you guys say it will work, maybe I'll try it..

moshe weitzman’s picture

IIS is my development plaform. drupal works well here. you have to keep clean urls disabled (available in CVS Drupal), but i have a workaround involving a free ISAPI filter.

i am working on MS SQL server compatibility also.

moshe weitzman’s picture

FYI - Drupal CVS is now compatible with MS SQL server. There is more detail in the installation guidelines

cherylchase’s picture

I introduced a drupal-based intranet for the board of directors of a nonprofit organization. There are 8 directors, volunteers who live in many parts of the US, and none of them have much technical expertise. Some of them are downright technophobes.

I created a private drupal site for them, and I disabled every single bit of "create content" functionality except blog. I created a taxonomy like this:

Be a Better Board Member
Don't Know
Donors
Finances
Funders
Grant Proposals
How To
Education Reform Project
Minutes
News
Organizing Documents
Personal Updates
Travel

Then, of course, you have to get them to actually use it. I chose two of the board members who are well-liked and influential, and also inclined to resist technology. I called and explained on the telephone how and why this would help the board get their work done better. Then I recruited these two to be the first people to learn about the new intranet, and to be its advocates to the rest of the board members.

They did resist, but the main thing that they agreed upon was that email was no longer a workable solution for collaboration. The problems are:

too much spam
too much email
email too hard to organize or search
email often lost
attachments usually fail to reach at least 1/3 board members
no one knows which is the "most current" version of any document
when reading email, all the projects in the universe are jumbled together

The advantages of a web-based intranet:

it creates a space where *only* the board's work is present, not all the other projects that every board member is involved in (most not related to the nonprofit organization)

it is threaded

it is searchable

it is organized, and indexable in a variety of ways (show me recent posts; show me jane's posts; show me posts relating to board minutes)

I explained to the board members that there was considerable additional functionality available, and they could have access if they asked. Two of the eight did ask, but they have not actually used any functionality other than blog posting.

As the director of the organization, however, I do use other functionality -- I use events, book, filestore, and image. The board members don't need any particular skills to access these items, but they would be intimidated if they were confronted with multiple choices on "create content".

It's been six weeks now, and I would call the implementation a success. All of the members have posted content; they use it to record and schedule board meetings; news; and documents that they are collaborating on.

jaskegreen’s picture

Bravo! Great to hear the good news.

TribalPoint’s picture

Our tribe wants to do an Intranet for its internal works. A Human Resources site specifically for people who work at the Tribal Casino. I have a great outline for the tribe. And I seen that another tribe of the Four Winds Casino, of Northern Arapaho uses it. (So I came here).

I work mainly on a Mac and of course internal IT are all windows. I presume I can completely develop this on the Mac (buy another server rack) and then port it over to the datacenter. MICS (Minimum Control Standards) are a deep part of IGRA Standard (Indian Gaming Regulatory Authority) and I was wondering if any other Tribes have MICS standards layout with DRUPAL? = Specifically with the Content Manager.

ahellier’s picture

Hi, I have developed a content management system / website development system in the past at at a Further Education College in the UK.
Your work looks like what I want to do for a small company I am setting up to provide intranet content for Further Education Colleges in the UK.
They would put the content on their sites from what I have prepared every day.
I would like eventually to improve their sites, as from my experience of FE intranets in the UK, they need improving.
I would like to have a site for the company I am setting up to be a good example and would like it to be in Drupal.

What I need is a begineers guide / step by step guide, to do what you have done. Can you direct me?
I need some of my IT skills refreshing and look to learning PHP so I can understand better what I am doing.

Thanks
Ashley Hellier

submit.dk’s picture

I agree. Open Atrium is pretty nice.

// www.drupal.dk

Anonymous’s picture

now there is an article on drupla.org as well.

http://drupal.org/open-atrium

jaskegreen’s picture

I've downloaded, installed, and configured. It's very cool right out of the box. The only drawback is that now I need to learn more about "features" to understand what is going on in the backend. Just more to learn, but that the spice of life!