COD7 Installation steps

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

If and when features are ported and new module dependencies are introduced, please update these instructions accordingly.

Note that small changes to ctools and features might cause exported comments and data arrays to differ even if you have not changed these. Please keep them included in your patch if you are using a stable version of these modules.

Basic things you need for getting started with COD-7.x on your localhost machine:

1. Install core Drupal-7.x
    $ cd <webroot>
    $ git clone --branch 7.x http://git.drupal.org/project/drupal.git cod7
        Note: at the time of writing nothing has been committed to the 7.x version, it is currently inline with the 6.x version

2. Install the contrib modules required by the COD features.
  $ cd cod7/sites/all/modules
  $ drush dl ctools views strongarm features signup admin date \
     commerce token field_group field_permissions flag entity \
     views_bulk_operations content_access nodereference_url \
     diff auto_nodetitle

3. Install the cod_features 7.x-1.x branch. 
  $ git clone --branch 7.x-1.x http://git.drupal.org/project/cod_support.git

3.1 If - and only if - you are working on specific pre-alpha patches, bring your checkout up to date with the sandbox WIP site from http://drupal.org/sandbox/twardnw/1706942
    This sandbox page also lists additional patches that you should apply and the order you should apply them in.

4. Hit the site through a web browser and install Drupal and the COD features.

Now what?

Look at cod_support upgrade issues for any patches to apply to the cod_support modules that have already been upgraded.

Comments

mikethetall's picture

Hello!

Sorry if this is off-topic but I'm still not quite up to speed with how to contact people in the Drupal community.

I'm looking for web-based software for a community college to use (internally) to schedule it's courses. Even though it's small it needs to support multiple Deans, 100-150 teachers (some full time, some part time, some not currently teaching but still interested in teaching), and several hundred courses each quarter (4 quarters per year).

After searching I haven't found anything that's quite targeted at this, but the "Conference Organizing Distribution" seems closest.

Has anyone used COD for something like this?
Is using COD to do this reasonable?
Is this a use case that COD could be extended to cover?

(And, if the answers to the above questions are 'No' - does anyone know of a better module/distribution that would do this? :) )

COD/Drupal and higher education

Susan Rust's picture

See Comments Below:

I'm looking for web-based software for a community college to use (internally) to schedule it's courses. Even though it's small it needs to support multiple Deans, 100-150 teachers (some full time, some part time, some not currently teaching but still interested in teaching), and several hundred courses each quarter (4 quarters per year).

--Whether COD is right for you is perhaps more about your skill level. You would need to know enough to build a Drupal website plus core concepts on how entities, views, taxonomy, roles and commerce play together. Assuming you are a programmer with some solid skills then COD/Drupal are a great option. Literally thousands of educational institutions use Drupal and most Drupal camps use COD to put on their annual camp. DrupalCon uses COD for their 3000+ conferences.

After searching I haven't found anything that's quite targeted at this, but the "Conference Organizing Distribution" seems closest.

--From your description, that sounds to be so. COD is infinitely flexible and scalable, it's a base to build what you want.

Is using COD to do this reasonable?

--From the specs you've given, yes.

Is this a use case that COD could be extended to cover?

--Yes. I use COD for our annual camp event.

Good luck. If this is mission critical, think about hiring some training / mentoring / partnering to get you started on the right track. The latest distribution of COD is a bit challenging as it's missing documentation and pending UI camp organizers. Get involved here to get support.

Susan

COD could do it,

dboeger's picture

but it would require some heavy lifting. I keep an eye on the Drupal distribution space and there are a couple of potential options that may be a better fit for you. First you should probably join some of the EDU Groups to see what they might have to add. Here are a couple of links to some of the more prominent groups:

  1. OpenScholar http://groups.drupal.org/openscholar
  2. Higher Education http://groups.drupal.org/higher-education
  3. Drupal in Education http://groups.drupal.org/drupal-education
  4. ELMS http://groups.drupal.org/elms

As far as the projects and distributions, off the top of my head, I'd say that these are the ones you should investigate.

  1. Elms Distribution - maintained by Brian Ollendyke http://drupal.org/project/elms
  2. Open Academy - http://drupal.org/project/openacademy
  3. Open Atrium - http://drupal.org/project/openatrium - Used by CSU Monterey
  4. EduERP - http://groups.drupal.org/node/275853 New, don't know much about this.
  5. Open Scholar - http://drupal.org/project/openscholar - older distribution not sure if it's still supported but still a source of information.

Here is a link to all distributions and you can search for Education within this framework.

http://drupal.org/project/distributions/

Hope this helps.

Confused how to install COD

finedesign's picture

I'm confused as to how to install COD. I thought I should install the distribution
/project/cod
and it would contain all the supported modules and features. It appears I also need to add
/project/cod_support
after that. But some of the features in cod_support are already in the distribution.

So are these instructions for older dev versions of cod_support and is obsolete now that COD is available in alpha? Are there installation updates or screencasts that help?