kandi background
Explore Kits

secure-data-service | main projects that to be

 by   inbloom Java Version: Current License: Apache-2.0

 by   inbloom Java Version: Current License: Apache-2.0

Download this library from

kandi X-RAY | secure-data-service Summary

secure-data-service is a Java library. secure-data-service has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. However secure-data-service build file is not available. You can download it from GitHub.
This is the ESDS and databrowser. All of the projects are Maven driven with the exception of admin-tools and databrowser. Those are both Rails applications. This project runs on Java 7 and Maven 3. For Ruby, version 2.0.0 is the recommended version. *Note - These instructions were written using Ubuntu 12.04 & above.
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • secure-data-service has a low active ecosystem.
  • It has 19 star(s) with 22 fork(s). There are 78 watchers for this library.
  • It had no major release in the last 12 months.
  • There are 0 open issues and 1 have been closed. There are no pull requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of secure-data-service is current.
secure-data-service Support
Best in #Java
Average in #Java
secure-data-service Support
Best in #Java
Average in #Java

quality kandi Quality

  • secure-data-service has no bugs reported.
secure-data-service Quality
Best in #Java
Average in #Java
secure-data-service Quality
Best in #Java
Average in #Java

securitySecurity

  • secure-data-service has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
secure-data-service Security
Best in #Java
Average in #Java
secure-data-service Security
Best in #Java
Average in #Java

license License

  • secure-data-service is licensed under the Apache-2.0 License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.
secure-data-service License
Best in #Java
Average in #Java
secure-data-service License
Best in #Java
Average in #Java

buildReuse

  • secure-data-service releases are not available. You will need to build from source code and install.
  • secure-data-service has no build file. You will be need to create the build yourself to build the component from source.
  • Installation instructions, examples and code snippets are available.
secure-data-service Reuse
Best in #Java
Average in #Java
secure-data-service Reuse
Best in #Java
Average in #Java
Top functions reviewed by kandi - BETA

kandi has reviewed secure-data-service and discovered the below as its top functions. This is intended to give you an instant insight into secure-data-service implemented functionality, and help decide if they suit your requirements.

  • Helper method to delete the given entity .
    • Mutates the base URI of a resource .
      • install the given entity
        • Compares the two objects according to their priority .
          • Gets the id for the given entity .
            • Splits an XML file line by line .
              • Gets a list of students by search .
                • Returns the association end type name .
                  • Write a reference to an XML stream .
                    • Counts the number of pairs in the given directory .

                      Get all kandi verified functions for this library.

                      Get all kandi verified functions for this library.

                      secure-data-service Key Features

                      This is the ESDS. It contains the backend for the project. The main projects that are to be used are ingestion-service, api, simple-idp, search-indexer, dashboard, admin-tools and databrowser. All of the projects are Maven driven with the exception of admin-tools and databrowser. Those are both Rails applications. This project runs on Java 7 and Maven 3. For Ruby, version 2.0.0 is the recommended version.

                      ldap-in-memory

                      copy iconCopydownload iconDownload
                        - git clone https://github.com/inbloom/secure-data-service.git
                      
                      Build the build-tools
                      ---------------------
                        - `cd {git_root}/build-tools`
                        - `mvn clean install`
                      
                      Build the main part of the system
                      ---------------------------------
                        - `cd {git_root}/sli`
                        - `mvn clean install -DskipTests [-Dsli.env=local-ldap-server]`
                        - Use the (optional) '-Dsli.env=local-ldap-server' flag to use configs for the ldap-in-memory component (https://github.com/inbloom/ldap-in-memory).  Optionally, use -Dsli.env=local-sandbox-ldap-server if you intend to run the sandbox version locally.  The list of available configurations are at $SLI_ROOT/config/config.in/canonical_config.yml
                      
                      Set the `SLI_ROOT` variable
                      ---------------------------
                        - Exporting this variable will help with browsing the datastore as well as being required for some of the tests
                        - `export SLI_ROOT = {git_root}/sli`
                      
                      Setup your Mongo DBs
                      --------------------
                        - It is important that this be run from the directory where it exists
                        - `cd $SLI_ROOT/config/scripts`
                        - `./resetAllDbs.sh`
                        - **NOTE:**  You must restart the API service whenever you reset the Mongo DBs
                      
                      Bringing Up Services
                      ====================
                      
                      Next, we start bringing services up. Before that however, we need to set up some MAVEN_OPTS. For Ingestion and the API, the Maven defaults are not good enough. Please set MAVEN_OPTS like the following for Ingestion and API
                        - `export MAVEN_OPTS="-Xmx2g -XX:+CMSClassUnloadingEnabled -XX:PermSize=128M -XX:MaxPermSize=512M"`
                      
                      Start Up Ingestion
                      ------------------
                        - Used for ingesting data into the system
                        - `cd $SLI_ROOT/ingestion/ingestion-service`
                        - `mvn jetty:run`
                        - You will see that Ingestion is started by seeing it running on port 8000
                      
                      Start Up API
                      ------------
                        - Main part of the application for accessing the data
                        - `cp $SLI_ROOT/data-access/dal/keyStore/trustey.jks /tmp`
                        - `cd $SLI_ROOT/api`
                        - `mvn jetty:run`
                        - You will see that API is started by seeing it running on port 8080
                      
                      Start Simple-IDP
                      ----------------
                        - Performs the security portions by providing authentication/federation
                        - `cd $SLI_ROOT/simple-idp`
                        - `mvn jetty:run`
                        - You will see that Simple-IDP is running by seeing it run on port 8082
                      
                      Start Search Indexer
                      --------------------
                        - `cd $SLI_ROOT/search-indexer`
                        - `scripts/local_search_indexer.sh start && tail -f logs/search-indexer.log`
                        - When you want to stop the Search Indexer run `scripts/local_search_indexer.sh stop`
                      
                      Import Data
                      -----------
                      ### Required Steps
                        - `cd $SLI_ROOT/acceptance-tests`
                        - `bundle install`
                        - `bundle exec rake realmInit`
                      
                      ### Option 1:  Rake approach
                        - Less hassle, but keys are assigned (not generated from the natural key data members as usual)
                        - `bundle exec rake importSandboxData`
                      
                      ### Option 2:  Ingestion approach
                        - This is the method production uses.  Uses keys generated from natural key data members
                        - `cd $SLI_ROOT/ingestion/ingestion-service/target/ingestion/lz/inbound/Midgar-DAYBREAK`
                        - `cp $SLI_ROOT/acceptance-tests/test/features/ingestion/test_data/SmallSampleDataSet.zip ./`
                        - `ruby $SLI_ROOT/opstools/ingestion_trigger/publish_file_uploaded.rb STOR $(pwd)/SmallSampleDataSet.zip`
                        - `tail -F $SLI_ROOT/ingestion/ingestion-service/target/ingestion/logs/ingestion.log` for verification. You should see 'Clearing cache at job completion' when it is finished.
                      
                      Start Dashboard
                      ---------------
                        - `cd $SLI_ROOT/dashboard`
                        - `mvn jetty:run`
                        - You will see that Dashboard is running by seeing it run on port 8888
                      
                      Start Admin Tools
                      -----------------
                        - `cd $SLI_ROOT/admin-tools/admin-rails`
                        - if you will be running in "Sandbox Mode", add the following environment variable
                        - `export RAILS_ENV=development_sb`
                        - `bundle install`
                        - `bundle exec rails server`
                        - You will see that admin tools are running on port 3001
                      
                      Start Databrowser
                      -----------------
                        - `cd $SLI_ROOT/databrowser`
                        - `bundle install`
                        - `bundle exec rails server`
                        - You will see that Databrowser is running on port 3000
                      
                      Run Acceptance Smoke Tests
                      --------------------------
                       - `cd $SLI_ROOT/acceptance-tests`
                       - `bundle install`
                       - `bundle exec rake smokeTests`
                      
                      Community
                      =========
                      
                      Licensing
                      =========
                      
                      ESDS e is licensed under the Apache License, Version 2.0. See LICENSE for full license text.

                      Community Discussions

                      No Community Discussions are available at this moment for secure-data-service.Refer to stack overflow page for discussions.

                      No Community Discussions are available at this moment for secure-data-service.Refer to stack overflow page for discussions.

                      Community Discussions, Code Snippets contain sources that include Stack Exchange Network

                      Vulnerabilities

                      No vulnerabilities reported

                      Install secure-data-service

                      Change the ADK-library pom.xml line #7 from <version>1.0.0-snapshot</version> to: <version>1.0.0</version> - This is due to the fact that the project dependency does not have SNAPSHOT in the version.
                      git clone https://github.com/open-adk/OpenADK-java.git
                      cd OpenADK-java/adk-generator
                      ant clean US
                      Change the ADK-library pom.xml line #7 from <version>1.0.0-snapshot</version> to: <version>1.0.0</version> - This is due to the fact that the project dependency does not have SNAPSHOT in the version.
                      cd ../OpenADK-java/adk-library
                      mvn -P US install

                      Support

                      For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

                      DOWNLOAD this Library from

                      Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
                      over 430 million Knowledge Items
                      Find more libraries
                      Reuse Solution Kits and Libraries Curated by Popular Use Cases
                      Explore Kits

                      Save this library and start creating your kit

                      Share this Page

                      share link
                      Consider Popular Java Libraries
                      Try Top Libraries by inbloom
                      Compare Java Libraries with Highest Support
                      Compare Java Libraries with Highest Quality
                      Compare Java Libraries with Highest Security
                      Compare Java Libraries with Permissive License
                      Compare Java Libraries with Highest Reuse
                      Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
                      over 430 million Knowledge Items
                      Find more libraries
                      Reuse Solution Kits and Libraries Curated by Popular Use Cases
                      Explore Kits

                      Save this library and start creating your kit

                      • © 2022 Open Weaver Inc.