{"id":31904404,"url":"https://github.com/cloudfoundry-community/cf-hanadb-broker","last_synced_at":"2025-10-13T13:49:38.567Z","repository":{"id":66274895,"uuid":"15084578","full_name":"cloudfoundry-community/cf-hanadb-broker","owner":"cloudfoundry-community","description":"CF HANA db Broker","archived":false,"fork":false,"pushed_at":"2013-12-11T00:43:20.000Z","size":172,"stargazers_count":12,"open_issues_count":0,"forks_count":5,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-04-14T22:47:38.883Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/cloudfoundry-community.png","metadata":{"files":{"readme":"README.md","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":"2013-12-10T17:46:47.000Z","updated_at":"2024-02-09T14:28:49.000Z","dependencies_parsed_at":"2023-02-20T01:30:28.984Z","dependency_job_id":null,"html_url":"https://github.com/cloudfoundry-community/cf-hanadb-broker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cloudfoundry-community/cf-hanadb-broker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry-community%2Fcf-hanadb-broker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry-community%2Fcf-hanadb-broker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry-community%2Fcf-hanadb-broker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry-community%2Fcf-hanadb-broker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudfoundry-community","download_url":"https://codeload.github.com/cloudfoundry-community/cf-hanadb-broker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry-community%2Fcf-hanadb-broker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279015347,"owners_count":26085686,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-10-13T13:48:57.684Z","updated_at":"2025-10-13T13:49:38.561Z","avatar_url":"https://github.com/cloudfoundry-community.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"#CF SAP HANA Broker\n\nCF SAP HANA Broker exposes SAP HANA database as a Cloud Foundry service.  This broker supports the v2 services API between cloud controllers and service brokers. \n\nThe broker does not include a SAP HANA DB server. Instead, it is meant to be deployed alongside a SAP HANA server, which it manages.  These are the SAP HANA management tasks that the broker performs.\n\n* Provisioning of database schemas (create)\n* Creation of credentials (bind)\n* Removal of credentials (unbind)\n* Unprovisioning of database schemas (delete)\n\n## Warning\n####The new services API is still in progress and may change at any time. \n\n\n## Running Broker\n\n#### $ rake server [-p \\\u003cbroker port\\\u003e]\n\n## Running Tests\n\nThe CF SAP HANA Broker integration specs will exercise the catalog fetch, create, bind, unbind, and delete functions against its locally installed database.\n\n1. Run SAP HANA server.\n2. Pre-configure unixODBC DSN:\n\t*  cat ~/.odbc.ini\n\t\t[hanacloud]\n\t\tDescription=\u003cHDB instance\u003e\n\t\tDriver=HDBODBC\n\t\tServerNode=\u003cHDB instance hostname\u003e:\u003cHDB instance port\u003e\n\t\tUser:\u003cHDB system account name\u003e\n\t\tPassword:\u003cPassword of HDB system account name\u003e\n\t*  cat ~/.odbcinst.ini\n\t\t[ODBC]\n\t\tTraceFile       = \n\t\tTrace           = No\n\t\tForceTrace      = No\n\t\tPooling         = No\n\n\t\t[HDBODBC]\n\t\tDescription = \"SmartCloud\"\n\t\tDriver=\u003cpath to the HBD ODBC driver\u003e/libodbcHDB.so\n3. Edit  config/database.yml file according with unixODBC DSN\n\n4. Limitations:\n  * Specs have only been tested with SAP HANA 1.0 SP6\n  * Suggested to prevent passwords expiration and disable \"password change on first login\" features by executing following SQL statement and DB server restart:\n\t\t\n\tALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini','SYSTEM') set \n\t('password policy', 'force_first_password_change') = 'false',\n\t('password policy', 'maximum_password_lifetime') = '90000'\n\tWITH RECONFIGURE;\n\n5. Run the following commands\n\n```\n$ cd cf-hanadb-broker\n$ bundle\n$ bundle exec rake spec\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudfoundry-community%2Fcf-hanadb-broker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudfoundry-community%2Fcf-hanadb-broker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudfoundry-community%2Fcf-hanadb-broker/lists"}