Insight customizations to Drupal

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Fill in more)
Line 190: Line 190:
 
|-  
 
|-  
 
| change own username ||  ||  ||  ||  ||  
 
| change own username ||  ||  ||  ||  ||  
 +
|-
 
|}
 
|}
</ol>
+
</li></ol>
 +
 
  
 
== Reports ==
 
== Reports ==
 +
 +
''TBD''

Revision as of 20:11, 14 August 2010

This page tracks customizations made to a Drupal-based test instance for Fedora Insight.

Note.png
Administrator access
You'll need full access to Drupal uid 1 (the site administrator account) to complete some of these steps.


Contents

General changes

  1. Install the AuthFAS module. The source is found here.
    cd /etc/drupal6/all/modules/
    git clone git://fedorapeople.org/home/fedora/pfrields/public_git/drupal-authfas-6x.git authfas
  2. Install the Insight theme. (This doesn't exist yet, but it will. When it does, fill out this step. --pfrields 19:33, 14 August 2010 (UTC))

Site building

  1. In the Modules configuration module, enable the following modules in the Core - Optional section:
    • Aggregator
    • Book
    • Color
    • Comment
    • Content translation
    • Database logging
    • Help
    • Menu
    • Search
    • Taxonomy
    • Trigger
    • Update status
    Enable the following modules in the Other section:
    • AuthFAS

Site configuration

  1. Configure the AuthFAS module with the following settings. The settings below point the AuthFAS module to a FAS instance on publictest4, and requires that anyone logging in be a member of the cla_done FAS group. Furthermore, it sets up email for each new user at username@fedoraproject.org.
    Location of FAS instance:  publictest4.fedoraproject.org/accounts
    FAS group for authenticated users:  cla_done
    Email domain used for FAS users:  fedoraproject.org
  2. Content management

    User management

    1. In the User settings module, set Public registrations to Only site administrators can create new user accounts.
    2. In the User settings module, disable signature and picture support.
    3. In the FAS instance, create three new groups:
      • cmsadmin
      • cmseditor
      • cmswriter
      In the Drupal instance, create three new roles:
      • administrator
      • editor
      • writer
      Edit each role to hook it to the appropriate FAS group listed above. To grant users more access to help with Drupal, use the FAS system -- not the Drupal instance.
    4. In the Permissions module, set the following permissions:

      Permission anonymous user authenticated user administrator editor writer
      aggregator module
      access news feeds Checkmark.png
      administer news feeds Checkmark.png
      authfas module
      administer FAS settings
      block module
      administer blocks Checkmark.png
      use PHP for block visibility Checkmark.png
      book module
      access printer-friendly version Checkmark.png
      add content to books Checkmark.png Checkmark.png Checkmark.png
      administer book outlines Checkmark.png Checkmark.png Checkmark.png
      create new books Checkmark.png Checkmark.png Checkmark.png
      comment module
      access comments Checkmark.png
      administer comments Checkmark.png
      post comments Checkmark.png
      post comments without approval Checkmark.png
      filter module
      administer filters Checkmark.png
      locale module
      administer languages Checkmark.png
      translate interface Checkmark.png
      menu module
      administer menu Checkmark.png
      node module
      access content Checkmark.png Checkmark.png
      administer content types Checkmark.png Checkmark.png
      administer nodes Checkmark.png Checkmark.png
      create book content Checkmark.png Checkmark.png Checkmark.png
      create page content Checkmark.png Checkmark.png
      create story content Checkmark.png Checkmark.png Checkmark.png
      delete any book content Checkmark.png Checkmark.png
      delete any page content Checkmark.png
      delete any story content Checkmark.png
      delete own book content Checkmark.png Checkmark.png Checkmark.png
      delete own page content Checkmark.png Checkmark.png
      delete own story content Checkmark.png Checkmark.png Checkmark.png
      delete revisions Checkmark.png Checkmark.png
      edit any book content Checkmark.png Checkmark.png
      edit any page content Checkmark.png Checkmark.png
      edit any story content Checkmark.png Checkmark.png
      edit own book content Checkmark.png Checkmark.png Checkmark.png
      edit own page content Checkmark.png Checkmark.png
      edit own story content Checkmark.png Checkmark.png Checkmark.png
      revert revisions Checkmark.png Checkmark.png
      view revisions Checkmark.png Checkmark.png Checkmark.png
      system module
      access administration pages Checkmark.png
      access site reports Checkmark.png
      administer actions Checkmark.png
      administer files Checkmark.png
      administer site configuration
      select different theme Checkmark.png
      taxonomy module
      administer taxonomy Checkmark.png Checkmark.png
      translation module
      translate content Checkmark.png
      user module
      access user profiles Checkmark.png
      administer permissions
      administer users Checkmark.png
      change own username


    Reports

    TBD