Git Product home page Git Product logo

Drupal-ELN (Legacy MyLabBook)

We are moving from a Drupal based ELN to one based on WordPress and Oqtane. We believe that Drupal remains a viable option for an ELN, but prefer the improved flexibility and speed of development available with WordPress and Oqtane. We are leaving this repository as an example, but will not be updating it. Note that there are several security vulnerabilities in this code now, so we strongly recommend that this is used for development purposes only on a non-public URL.

This repository contains all the code needed for a fully functional Electronic Lab Notebook (ELN) based on the Drupal CMS.

Note that this repository is in a format that makes it very simple to install. This is why we take the somewhat unorthodox approach of including the vendor folder as well as why a fixed database is used (which means using fixed usernames and passwords to start out, but you can easily change as desired after installation). This is the approach that many Drupal theme vendors use to ease the installation process. And ease of installation is one of our primary goals. If you are at all familiar with setting up a LAMP stack, then you should be able to install this fully working version in about 15 minutes or so.

Installation

To install this demo on your own server, follow these steps using your terminal (assuming a Linux based server).

  1. Clone this repository using git
git clone https://github.com/mylabbook/mylabbook.git 

This will create a subdirectory on your server called mylabbook

  1. Create an empty MySQL or equivalent database (e.g. MariaDB). In these instructions we will call the database elndb.

  2. In the mylabbook/dbsql subdirectory you should see the elndb.sql file. Use that file to populate the database you just created. For example, on the command line you can do the following.

   mysql -u {username} -p {password} {elndb} < elndb.sql

Where {username} is the username for your mysql server and {password} is the password for your {username} and {elndb} is the name of the database that you created.

  1. Now open the domain that you created for this installation, e.g. mylabbook.localhost.

  2. You should see the standard installation screens for installing Drupal. Choose the standard installation.

  3. When it asks you for the database, use the database that you created (e.g. elndb) and the username and password for the database.

  4. You should then see a screen that says Drupal already installed. This will be using the data from the database that you just created (e.g. elndb). There should also be a link to View your existing site. Click on the existing site link to view your new ELN.

At this point, you should have a fully working Drupal based ELN that you can modify and update as desired.

To login as the admin, use the following credentials.

Username: admin
Password: Admin1234!!!!

On the home page of the website (before you login) there is information for other user credentials as well - Student and Labadmin, along with their passwords.

MyLabbook's Projects

MyLabbook doesnโ€™t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.