{"id":22217539,"url":"https://github.com/restcomm/statistics-service","last_synced_at":"2025-03-25T07:15:49.215Z","repository":{"id":120849224,"uuid":"62317669","full_name":"RestComm/statistics-service","owner":"RestComm","description":null,"archived":false,"fork":false,"pushed_at":"2018-05-26T23:23:33.000Z","size":1048,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-01-30T06:28:29.836Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.restcomm.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RestComm.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-30T14:35:32.000Z","updated_at":"2018-05-26T23:23:34.000Z","dependencies_parsed_at":"2023-05-19T02:45:21.278Z","dependency_job_id":null,"html_url":"https://github.com/RestComm/statistics-service","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RestComm%2Fstatistics-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RestComm%2Fstatistics-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RestComm%2Fstatistics-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RestComm%2Fstatistics-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RestComm","download_url":"https://codeload.github.com/RestComm/statistics-service/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245414544,"owners_count":20611367,"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-12-02T22:16:56.532Z","updated_at":"2025-03-25T07:15:49.192Z","avatar_url":"https://github.com/RestComm.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n[Try Restcomm Cloud NOW for FREE!](https://www.restcomm.com/sign-up/) Zero download and install required.\n\n\nAll Restcomm [docs](https://www.restcomm.com/docs/) and [downloads](https://www.restcomm.com/downloads/) are now available at [Restcomm.com](https://www.restcomm.com).\n\n\n\n\n# Restcomm Statistics Service\n\nThe Restcomm Statistics Service is a web application that processes statistics collected on the modules restcomm platform.\n\nThis application persists the collected data into a database and displays the results via a dashboard or through a rest api.\n\nThis manual describes step by step to install the application on a OpenShift environment.\n\n**Installation Instructions (Openshift Enviroment)**\n\n\nFirst, you need to create an account on OpenShift environment. (https://www.openshift.com/).\n\n**Step 01 -** Create a New Application\n\nClick on link create you first application now...\n\n![Create a new application](images/step_01.png)\n\n**Step 02 -** Select Wildfly 10 App Server (current version)\n\n![Create a new application](images/step_02.png)\n\n**Step 03 -** Define your Public URL\n\n![Create a new application](images/step_03.png)\n\ncontinue...\n\n![Create a new application](images/step_04.png)\n\nAnd click on Create Application button.\n\nAfter that, it will be presented the entire information of the new environment.\n\n![Create a new application](images/step_05.png)\n\n**Step 04 -** Add MongoDB\n\nClick on Continue to the application overview Page\n\n![Create a new application](images/step_06.png)\n\nAnd select Add MongoDB 2.4 (current version)\n\n![Create a new application](images/step_07.png)\n\nNow your enviroment are complete!\n\n![Create a new application](images/step_08.png)\n\n\n**Step 05 -** Generate Public SSH KEY\n\nNow you need to create a public SSH Key and add to your environment (for remote access).\n\nExample of Generating Public SSH Key (linux enviroment).\n\n![Create a new application](images/step_09.png)\n\nPut the generated key in Openshit Enviroment. Click in Settings menu and add public key button. \n\n![Create a new application](images/step_10.png)\n\n\n**Step 06 -** Create Application Admin Account\n\nNow you need to create an application administrator account to access the web module. The web portal uses JAAS API to perform user authentication.\n\nAccess you enviroment using ssh:\n\n**ssh [you enviroment url]**\n\nGo to wilfly/bin directory\n\n**cd wildfly/bin**\n\nNow you need run **./add-user.sh** script\n\n![Create a new application](images/step_11.png)\n\n01) Select **(b) Application User**\n\n02) Define your **username**;\n\n03) Define your **password**;\n\n04) Define your group name called **Administrator**. This is very important because the web module uses this group internally. \n\n\n**Step 07 -** Deploy Statistics Web Module\n\nIn this step you need make a git clone of https://github.com/RestComm/statistics-service and put **.war** file into deployments folder.\n\n**Finally -** Access the web portal\n\n![Create a new application](images/step_12.png)\n\nPut you **username** and **password**.\n\n![Create a new application](images/step_13.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frestcomm%2Fstatistics-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frestcomm%2Fstatistics-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frestcomm%2Fstatistics-service/lists"}