(→5. Backup solution) |
(→6. Additional Materials) |
||
| Line 193: | Line 193: | ||
= 6. Additional Materials = | = 6. Additional Materials = | ||
| + | ==Third party services== | ||
| + | ===Acquia Network=== | ||
| + | |||
| + | Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. *Michael R. Shaver* is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription. | ||
| + | ===Google Analytics=== | ||
| + | |||
| + | Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307 | ||
| + | |||
| + | Activeark's account email address is _google@activeark.com_, under account _meego.com_. | ||
| + | |||
| + | ==Users, Groups & Permission== | ||
| + | |||
| + | ===User design=== | ||
| + | |||
| + | * Only site administrators can create new user accounts. | ||
| + | ===Group and Permission design=== | ||
| + | |||
| + | DMC has 4 user groups as following: | ||
| + | |||
| + | * administrator | ||
| + | > Administrators have all permissions on site control | ||
| + | * editor | ||
| + | > Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private | ||
| + | * site manager | ||
| + | > Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users | ||
| + | * user manager | ||
| + | > User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users | ||
| + | |||
| + | h2. Login (ssh) - host address | ||
| + | |||
| + | developer.meego.com@otc02.sl.ssgisp.com | ||
| + | |||
| + | h2. Version control - host address | ||
| + | |||
| + | This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website | ||
| + | |||
| + | h2. Database - host address | ||
| + | |||
| + | Unknown | ||
| + | |||
| + | h2. CRON jobs | ||
| + | |||
| + | CRON are run by Acquia network. | ||
| + | |||
| + | h2. PHP | ||
| + | |||
| + | h3. configuration | ||
| + | |||
| + | Unknown | ||
| + | |||
| + | h3. libraries | ||
| + | |||
| + | Unknown | ||
| + | |||
| + | h2. Apache (additional tweaks) | ||
| + | |||
| + | h3. configuration | ||
| + | |||
| + | Unknown | ||
| + | |||
| + | h3. Allowoverride | ||
| + | |||
| + | Unknown | ||
| + | |||
| + | h3. Server signature | ||
| + | |||
| + | Unknown | ||
| + | |||
| + | h3. modules | ||
| + | |||
| + | Unknown | ||
Contents |
Current team:
Other persons involved before:
Project was initially managed in Redmine hosted by Activeark. Redmine's issue tracking was replaced with MeeGo's Bugzilla at http://bugs.meego.com. In Bugzilla, site bugs are categorized under product "developer.meego.com".
Drupal source is managed by using GIT. *Source code is public and should be available at Gitorious*. See link for the repository: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website
Michael R. Shaver from Intel is responsible for hosting. There is plans to move hosting at Oregon State University (OSU), the status can be followed in bug #12683.
Production and staging environment
Production and staging environment are in the same server. No passwords are used, instead we are using SSH public keys which should be provided to Michael when server access is needed.
Production site is mapped to document root " /home/developer.meego.com/www/developer.meego.com " and uses " dev_meego " database/name. Folder is linked to repository and should contain latest stable snapshot of site.
Staging site is mapped to document root " /home/developer.meego.com/www/dev.developer.meego.com " and uses " dev_dev_mego " database/name. Folder is linked to repository and has latest state of the site.
Development environment
No centralized development environment provided. Development happens locally.
Intel is currently responsible of hosting. The contact person for hosting is *Michael R. Shaver* from Intel.
Site uses Drupal's default structure, collation, storage engine.
Staging site is not using shared tables.
Production site is using following database settings:
$db_prefix = array( 'default' => '', 'users' => 'meego.', 'authmap' => 'meego.', 'openid_associations' => 'meego.', 'profile_fields' => 'meego.', 'profile_values' => 'meego.', );
Note! When synchronizing content from production site, you will be required to set node.uid to value 1 and clear cache to ensure availability of content. Nodes doesn't get loaded when user is not available (uids are different in production since we're sharing users table!).
Site is using Drupal's distribution *Pressflow* , because of better performance. Project uses PHPTemplate as template engine.
Modules
Contributed modules are located in @./sites/all/modules/contrib@.
Custom modules are located in @./sites/all/modules/custom@.
Modified contributed modules are located in @./sites/all/modules/modified-contrib@.
Most of custom modules are generated by Features module, but they might contain also alternative code in .module files made by developers.
Site is using external search indexing from Acquia Network which provides apache solr search index.
Most of the blocks are handled by Context module which has advanced ways to configure display settings.
Unknown!!!
Site is using Acquia Network to use external search index (Apache Solr). Acquia Network works as CRON runner and monitoring service. *Michael R. Shaver* is holding currently the Acquia Network account which is the main contact person in terms of Acquia Network subscription.
Site was having before two GA tracking codes (Activeark's and MeeGo's) but we agreed to use only one (MeeGo's) in condition that Activeark will be able to see the statistics. See bug https://bugs.meego.com/show_bug.cgi?id=13307
Activeark's account email address is _google@activeark.com_, under account _meego.com_.
DMC has 4 user groups as following:
> Administrators have all permissions on site control
> Editors have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, create guide content, create guide_external content, create promo content, create section_head content, create section_head_view content, delete own guide_external content, edit any guide content, edit any guide_external content, edit any promo content, edit any section_head content, edit any section_head_view content, edit own guide_external content, edit own section_head content, edit own section_head_view content, administer external guides, create note content, create page content, edit any feed_item content, edit any note content, edit any page content, revert revisions, view revisions, access private content, edit private content, mark content as private
> Site managers have following permissions: view advanced help popup, view advanced help topic, add content to books, administer book outlines, create new books, show book reorder link, show core Outline links, delete any guide content, delete any promo content, delete any section_head content, delete any section_head_view content, administer external guides, administer menu, administer content types, delete any note content, delete any page content, administer meta tags, create url aliases, access private content, edit private content, mark content as private, access administration pages, access site reports, administer taxonomy, access user profiles, administer permissions, administer users
> User managers have following permissions: view advanced help popup, view advanced help topic, add content to books, access user profiles, administer permissions, administer users
h2. Login (ssh) - host address
developer.meego.com@otc02.sl.ssgisp.com
h2. Version control - host address
This project is under public GIT repository hosted at gitorious.org. See: http://meego.gitorious.org/meego-web-infrastructure/meego-developer-website
h2. Database - host address
Unknown
h2. CRON jobs
CRON are run by Acquia network.
h2. PHP
h3. configuration
Unknown
h3. libraries
Unknown
h2. Apache (additional tweaks)
h3. configuration
Unknown
h3. Allowoverride
Unknown
h3. Server signature
Unknown
h3. modules
Unknown