Name: nci-cbiit-solutions
Owner: NCI CBIIT Development Sandbox
Description: The repository for the new Drupal-based CBIIT Solutions website.
Created: 2017-04-05 22:47:37.0
Updated: 2017-07-13 19:10:18.0
Pushed: 2018-01-12 18:59:01.0
Homepage:
null
Size: 357704
Language: PHP
GitHub Committers
User | Most Recent Commit | # Commits |
Other Committers
User | Email | Most Recent Commit | # Commits |
README
CBIIT Solutions
Created: April 5, 2017
GitHub Repository: CBIIT/nci-cbiit-solutions
CBIIT Solutions is a Drupal-based website that provides information about the Center for Biomedical Informatics and Information Technology (CBIIT) and its services. CBIIT?s mission is to provide for the appropriate use of data science, informatics, and IT, in support of the National Cancer Institute's (NCI) mission to accelerate the prevention and treatment of cancer. The scope of this project is to design and develop a website, called CBIIT Solutions, that portrays the critical role CBIIT plays within NCI and beyond, and facilitates internal customers? use of key CBIIT services.
Dependencies
This Git repository contains only the files for site-specific configuration. The following are also required for installation:
Prerequisites
- Basic understanding of SSH and Git.
- A server with a LAMP stack (CentOS Linux, Apache, MySQL, and PHP) (Instructions).
- Git, MySQL and Drush must be available from the Linux terminal command prompt.
Installation
Configure Apache
- Identify the document root in the server's Apache configuration.
- Ensure that Apache is configured to resolve the site's URL to a subdirectory in the Web server's root called drupal. (This may require setting up an Apache “virtual host” and/or configuring your machine's host file to map the address to your local IP adderss.)
Clone repositories
- Clone the Drupal 7 Core repository to a directory in the Web server's root called drupal.
- Clone the Contributed Drupal Modules Library repository to another directory in the Web root called nci-drupal-modules.
- Clone the CBIIT Website Theme repository to another directory in the Web root called nci-cbiit-theme.
- Clone this Git repository, CBIIT/nci-cbiit-solutions, to another directory in the Web root called nci-cbiit-solutions.
Create symbolic links
- Mapping to the nci-drupal-modules directory that was previously created, make a symbolic link (much like a shortcut in Windows or a Macintosh alias) within the drupal/sites/all/modules/ directory called contrib.
- Mapping to the nci-cbiit-solutions directory that was previously created, make a symbolic link within the drupal/sites directory called nci-cbiit-solutions.
- Mapping to the nci-cbiit-theme directory that was previously created,
make a symbolic link within the drupal/sites/nci-cbiit-solutions/themes/ directory called nci-cbiit-theme.
Enter site configuration settings
- Within the drupal/sites directory, configure sites.php to map to the nci-cbiit-solutions subdirectory that was created using a symlink. Copy and rename the baseline example.sites.php file if one does not exist.
- Within the drupal/sites/nci-cbiit-solutions directory, configure settings.php. Copy and rename the baseline default.settings.php file if one does not exist.
Execute deployment script
- To deploy automatically, from the Linux terminal prompt, enter the shell command to execute the deploy_site.sh script. Read file for usage details.
- If time permitting, it is recommended to become acquainted with the general instructions on how to set up a Drupal website
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
Copyright
Please note that there are copyright restrictions.
Acknowledgments
Leidos Biomedical Research, Inc., staff contributing to development of website:
- Kumar Kuntipuram, Project Manager
- Clint Malone, IT Manager
- Jason Luttrell, Lead Architect
- Harsha Chirumamilla, Drupal Developer
- Sri Kiran Chaparala, Contributor
- Laurie Morrissey, Content Strategist
- Barry Alkis, Dir. of QA & Application Support
Sapient Government Services staff providing project support:
- Alexander Josephs, Project Manager
- Chris Kelly, Information Architect
- Heather Myers, Visual Designer
NCI CBIIT federal leads overseeing the effort:
- Shea Buckman Manley, Communications Manager
- Nina Ghanem, Communications Strategist
This would also not be possible without the thousands of Drupal Core contributors.