Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task/rdmp-79 Quickstart Instructions #1707

Merged
merged 7 commits into from
Dec 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Add command to dump current platform DB to directory
- Reorder Process Task Enum order to restore old cached process tasks
- Add quickstart instructions

## [8.1.1] - 2023-12-01

Expand Down
30 changes: 30 additions & 0 deletions Documentation/Quickstart.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# RDMP Quickstart Guide
## Prerequisites
- Access to an installation of Microsoft SQL Server, _or_ ability to run RDMP from the command line
- SQL Server is used for RDMPs internal storage, or a directory on disk can be used instead
- Any SQL Server edition will do, such as SQL Server Express (free)

## Steps for Windows GUI Client
1. Download the latest release of RDMP from [GitHub](https://github.com/HicServices/RDMP/releases/latest). It will be called something like `rdmp-8.0.0-client.zip`
2. Unzip this file
3. Inside this folder you should find and run a file called `ResearchDataManagmentPlatform.exe`. Run this file with the `--dir` switch, followed by a location to use for storage, such as `ResearchDataManagmentPlatform.exe -dir d:\rdmpdata`. _OR_
4. You will be prompted with two buttons, select the `I want to create new Platform Databases` option
5. You should be prompted to input your platform databases
* Set the server name, if you're using a locally hosted SQL server this will be something like `localhost\sqlexpress`
* Set any login credentials required to access your database
* If you want some fake data to test RDMP with, check the `Example Datasets` checkbox
* All other options are for more advanced configurations, check out the [User Manual](./CodeTutorials/UserManual.md) for details
6. Press the `Create` button
RDMP will now create the platform databases it requires. Any issues will be flagged in the results table.
7. RDMP will now restart, allow it to do its thing
8. Congratulations, you've successfully set up RDMP. Explore RDMP with your fake data, or check out the [User Manual](./CodeTutorials/UserManual.md) for more info on what RDMP can do.


## Steps for CLI
1. Download the latest release of RDMP from [GitHub](https://github.com/HicServices/RDMP/releases/latest). It will be called something like `rdmp-8.1.1-cli-win-x64.zip` for windows and `rdmp-8.1.1-cli-linux-x64.zip` for linux
2. Unzip this file
3. Inside this folder you should find a file called `rdmp.exe` (for Windows) or `rdmp` (Linux). Run it as `rdmp.exe --dir d:\rdmpdata` (where d:\rdmpdata is where you want to store RDMP internal data), or if you prefer MS SQL Server, run the command `rdmp.exe install "{YOUR_SQL_SERVER_CONNECTION_STRING}" RDMP_ -e`
* Replace `YOUR_SQL_SERVER_CONNECTION_STRING` with the connection string to your SQL Server
* An example of this would be `localhost\sqlexpress;Uid=user;Pwd=password`
* This command creates the platform databases RDMP requires. Any issues will appear in stdout
4. Congratulations, you've successfully set up RDMP using the CLI. Check out the [User Manual](./CodeTutorials/UserManual.md) for more info on what RDMP can do.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# ![logo](./Application/ResearchDataManagementPlatform/Icon/mainsmall.png)Research Data Management Platform

[![Build status](https://github.com/HicServices/RDMP/workflows/Build/badge.svg)](https://github.com/HicServices/RDMP/actions?query=workflow%3ABuild) [![Total alerts](https://img.shields.io/lgtm/alerts/g/HicServices/RDMP.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/HicServices/RDMP/alerts/) [![NuGet Badge](https://buildstats.info/nuget/HIC.RDMP.Plugin)](https://www.nuget.org/packages/HIC.RDMP.Plugin) [![Coverage Status](https://coveralls.io/repos/github/HicServices/RDMP/badge.svg?branch=develop)](https://coveralls.io/github/HicServices/RDMP?branch=develop)

- [Demo Video](https://www.youtube.com/watch?v=Fgi9-Sdup-Y)
- [Releases](https://github.com/HicServices/RDMP/releases)
- [Quickstart](Documentation/Quickstart.md)
- [FAQ](Documentation/CodeTutorials/FAQ.md)
- [User Manual](./Documentation/CodeTutorials/UserManual.md)
- [Glossary](./Documentation/CodeTutorials/Glossary.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,10 @@ internal class DocumentationCrossExaminationTest
"MakeAnonymous",
"ReleaseIdentifierAllocation",
"SocialSecurityNumber",
"BuildInParallel"
"BuildInParallel",

//Quickstart.md
"ResearchDataManagmentPlatform"
};

#endregion
Expand Down Expand Up @@ -540,4 +543,4 @@ private void EnsureMaximumGlossaryUse(string mdFile, List<string> problems)
File.AppendAllLines(mdFile, suggestedLinks.Values.Distinct());
}
}
}
}
Loading