{"id":16945687,"url":"https://github.com/markush/cloudraid","last_synced_at":"2025-03-21T08:26:22.732Z","repository":{"id":4841254,"uuid":"5995446","full_name":"MarkusH/CloudRAID","owner":"MarkusH","description":null,"archived":false,"fork":false,"pushed_at":"2012-10-21T17:05:52.000Z","size":1056,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-26T05:15:10.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarkusH.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-28T09:54:20.000Z","updated_at":"2014-10-30T23:01:48.000Z","dependencies_parsed_at":"2022-09-14T11:13:43.892Z","dependency_job_id":null,"html_url":"https://github.com/MarkusH/CloudRAID","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusH%2FCloudRAID","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusH%2FCloudRAID/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusH%2FCloudRAID/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusH%2FCloudRAID/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarkusH","download_url":"https://codeload.github.com/MarkusH/CloudRAID/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244762449,"owners_count":20506272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T21:23:23.392Z","updated_at":"2025-03-21T08:26:22.711Z","avatar_url":"https://github.com/MarkusH.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"======\nREADME\n======\n\nVersion: 1.0.0\n\nLicense\n=======\n\nThe application's license can be found in LICENSE.\n\n\nRequirements\n============\n\nCore Application\n----------------\n\n- `HSQLDB \u003chttp://hsqldb.org/\u003e`_ is the standard database system for the\n  backend. CloudRAID is tested with HSQLDB 2.2.8. Therefore HSQLDB is required\n  as long as no other wrapper for another database system is used. If you want\n  to use another database, have a look at\n  `de.dhbw.mannheim.cloudraid.persistence.DatabaseConnector`.\n\n- `scribe-java \u003chttps://github.com/Markush2010/scribe-java\u003e`_ from the linked\n  fork. The original version has some restrictions and does therefore not work.\n  Downloads can be found at\n  `\u003chttps://github.com/Markush2010/scribe-java/downloads\u003e`_\n\n- `JSON-java \u003chttps://github.com/Markush2010/JSON-java\u003e`_ from the linked fork.\n  The original version has some restrictions and does therefore not work.\n  Downloads can be found at\n  `\u003chttps://github.com/Markush2010/JSON-java/downloads\u003e`_\n\n- `MiGBase64 \u003chttps://github.com/Markush2010/MiGBase64\u003e`_ from the\n  linked fork, since the original version is not an OSGi bundle.\n  Downloads can be found at\n  `\u003chttps://github.com/Markush2010/MiGBase64/downloads\u003e`_\n\n- In order to run the unittests you need JUnit 4.\n\nRESTful API\n-----------\nThe RESTful API requires additional dependencies that are stated here:\n\n- `javax.servlet\n  \u003chttp://repo1.maven.org/maven2/org/eclipse/jetty/orbit/javax.servlet/2.5.0.v201103041518/javax.servlet-2.5.0.v201103041518.jar\u003e`_\n  \u003e= 2.5.0.v201103041518\n- `org.eclipse.equinox.ds\n  \u003chttp://www.java2s.com/Code/JarDownload/org.eclipse.equinox/org.eclipse.equinox.ds_1.3.1.R37x_v20110701.jar.zip\u003e`_\n  \u003e=1.3.1\n- `org.eclipse.equinox.http.servlet\n  \u003chttp://www.java2s.com/Code/JarDownload/org.eclipse.equinox/org.eclipse.equinox.http.servlet_1.1.200.v20110502.jar.zip\u003e`_\n  ==1.1.200\n- `org.eclipse.equinox.util\n  \u003chttp://www.java2s.com/Code/JarDownload/org.eclipse.equinox/org.eclipse.equinox.util_1.0.300.v20110502.jar.zip\u003e`_\n  \u003e=1.0.300\n- `org.eclipse.osgi.services\n  \u003chttp://www.java2s.com/Code/JarDownload/org.eclipse.osgi/org.eclipse.osgi.services_3.3.0.v20110513.jar.zip\u003e`_\n  \u003e=3.3.0\n\n\nNative Libraries\n================\n\nFor performance reasons crucial parts of the application are not written\nin Java but in C.  The C source code is located in src/native.\n\nThere are two ways to compile and use the shared objects:\n\n#. Compile it for your architecture (x86 or x86_64), and install it to /usr/lib.\n#. Compile it for x86 and x86_64, and install it into the CloudRAID core/lib directory.\n\nFor both ways make sure the JAVA_HOME variable is set correctly. If not, the build\nwill fail since the file jni.h cannot be located.\n\nFirst Approach\n--------------\n\nTo build the shared objects change to the native source folder and\nexecute::\n\n   make clean (optional)\n   make\n   sudo make install\n\nIf you want to build a debug version of the libraries, execute::\n\n   make clean (optional)\n   make DEBUG=1\n   sudo make install\n\nTesting the C code::\n\n   make clean (optional)\n   make test (optional DEBUG=1)\n   make run-test\n\nSecond Approach\n---------------\n\nBuild the shared objects for both architectures and copy them\ninto core/lib::\n\n   make clean (optional, but recommended)\n   make crosscompile\n\nIf you want to compile only for one architecture, use for x86::\n\n   make clean (optional)\n   make bundlecompile ARCH=-m32\n   make bundleinstall\n\nand use for x86_64::\n\n   make clean (optional)\n   make bundlecompile ARCH=-m64\n   make bundleinstall\n\nNote that the ARCH parameter is not optional. You have to define it for the bundlecompile command.\n\nRun\n===\n\nTo run CloudRAID, you need to start the OSGi console with\n``-Dorg.osgi.service.http.port=PORT``. Replace ``PORT`` with any unbound port\nlarger than 1024 if you don't have administrative privileges.\n\nPlease start the bundles in the following order:\n\n#. org.eclipse.equinox.ds_1.3.1.R37x_v20110701\n#. org.eclipse.equinox.http.servlet_1.1.200.v20110502\n#. CloudRAID-Password\n#. CloudRAID-Config\n#. CloudRAID-Metadata\n#. CloudRAID-Core\n#. CloudRAID-RESTful\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkush%2Fcloudraid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkush%2Fcloudraid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkush%2Fcloudraid/lists"}