From Fedora Project Wiki

Line 69: Line 69:
! Permission !! anonymous user !! authenticated user !! administrator !! editor !! writer
! Permission !! anonymous user !! authenticated user !! administrator !! editor !! writer
|-
|-
! colspan=6 | aggregator module  
! colspan=6 style="text-align: left;" | aggregator module  
|-
|-
| access news feeds ||  || {{check}} ||  ||  ||
| access news feeds ||  || {{check}} ||  ||  ||
Line 75: Line 75:
| administer news feeds ||  ||  || {{check}} ||  ||
| administer news feeds ||  ||  || {{check}} ||  ||
|-
|-
! colspan=6 | authfas module
! colspan=6 style="text-align: left;" | authfas module
|-
|-
| administer FAS settings ||  ||  ||  ||  ||
| administer FAS settings ||  ||  ||  ||  ||
|-
|-
! colspan=6 | block module  
! colspan=6 style="text-align: left;" | block module  
|-
|-
| administer blocks ||  ||  || {{check }} ||  ||
| administer blocks ||  ||  || {{check }} ||  ||
Line 85: Line 85:
| use PHP for block visibility ||  ||  || {{check}} ||  ||
| use PHP for block visibility ||  ||  || {{check}} ||  ||
|-
|-
! colspan=6 | book module
! colspan=6 style="text-align: left;" | book module
|-
|-
| access printer-friendly version ||  || {{check}} ||  ||  ||
| access printer-friendly version ||  || {{check}} ||  ||  ||
Line 95: Line 95:
| create new books ||  ||  || {{check}} || {{check}} || {{check}}
| create new books ||  ||  || {{check}} || {{check}} || {{check}}
|-
|-
! colspan=6 | comment module
! colspan=6 style="text-align: left;" | comment module
|-
|-
| access comments ||  || {{check}} ||  ||  ||
| access comments ||  || {{check}} ||  ||  ||
Line 105: Line 105:
| post comments without approval ||  || {{check}} ||  ||  ||
| post comments without approval ||  || {{check}} ||  ||  ||
|-
|-
! colspan=6 | filter module
! colspan=6 style="text-align: left;" | filter module
|-
|-
| administer filters ||  ||  || {{check}} ||  ||  
| administer filters ||  ||  || {{check}} ||  ||  
|-
|-
! colspan=6 | locale module
! colspan=6 style="text-align: left;" | locale module
|-
|-
| administer languages ||  ||  || {{check}} ||  ||  
| administer languages ||  ||  || {{check}} ||  ||  
Line 115: Line 115:
| translate interface ||  || {{check}} ||  ||  ||  
| translate interface ||  || {{check}} ||  ||  ||  
|-
|-
! colspan=6 | menu module
! colspan=6 style="text-align: left;" | menu module
|-
|-
| administer menu ||  ||  || {{check}} ||  ||  
| administer menu ||  ||  || {{check}} ||  ||  
|-
|-
! colspan=6 | node module
! colspan=6 style="text-align: left;" | node module
|-
|-
| access content || {{check}} || {{check}} ||  ||  ||
| access content || {{check}} || {{check}} ||  ||  ||
Line 163: Line 163:
| view revisions ||  ||  || {{check}} || {{check}} || {{check}}
| view revisions ||  ||  || {{check}} || {{check}} || {{check}}
|-
|-
! colspan=6 | system module
! colspan=6 style="text-align: left;" | system module
|-
|-
| access administration pages ||  ||  || {{check}} ||  ||  
| access administration pages ||  ||  || {{check}} ||  ||  
Line 177: Line 177:
| select different theme ||  ||  || {{check}} ||  ||
| select different theme ||  ||  || {{check}} ||  ||
|-
|-
! colspan=6 | taxonomy module
! colspan=6 style="text-align: left;" | taxonomy module
|-
|-
| administer taxonomy ||  ||  || {{check}} || {{check}} ||  
| administer taxonomy ||  ||  || {{check}} || {{check}} ||  
|-
|-
! colspan=6 | translation module
! colspan=6 style="text-align: left;" | translation module
|-
|-
| translate content ||  || {{check}} ||  ||  ||  
| translate content ||  || {{check}} ||  ||  ||  
|-
|-
! colspan=6 | user module
! colspan=6 style="text-align: left;" | user module
|-
|-
| access user profiles ||  ||  || {{check}} ||  ||  
| access user profiles ||  ||  || {{check}} ||  ||  
Line 197: Line 197:
|}
|}
</li></ol>
</li></ol>


== Reports ==
== Reports ==


''TBD''
''TBD''

Revision as of 20:48, 14 August 2010

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

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


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. Ensure the Site information settings are properly configured.
  2. 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
  3. Enable Clean URLs. If you cannot enable them, your site is misconfigured. Visit the /usr/share/drupal6/.htaccess file and ensure that you've changed it according to the How to install Drupal page.
  4. In the Performance settings, enable Normal caching. This should not affect development work.

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

Reports

TBD