{"id":14974079,"url":"https://github.com/apostoldevel/db-platform","last_synced_at":"2025-07-23T14:36:15.251Z","repository":{"id":37541660,"uuid":"291099483","full_name":"apostoldevel/db-platform","owner":"apostoldevel","description":"The database of the Apostol CRM software platform","archived":false,"fork":false,"pushed_at":"2025-07-03T11:29:14.000Z","size":2082,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-03T12:34:47.273Z","etag":null,"topics":["crm","crm-platform","crm-system","plpgsql","postgresql"],"latest_commit_sha":null,"homepage":"https://apostoldevel.ru","language":"PLpgSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apostoldevel.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,"zenodo":null}},"created_at":"2020-08-28T16:54:00.000Z","updated_at":"2025-07-03T11:29:18.000Z","dependencies_parsed_at":"2023-02-13T02:02:05.654Z","dependency_job_id":"9aafa7c1-28ed-4e84-a7e6-26fad801d4aa","html_url":"https://github.com/apostoldevel/db-platform","commit_stats":{"total_commits":741,"total_committers":1,"mean_commits":741.0,"dds":0.0,"last_synced_commit":"da91416f1db879c9261dddc0795bcd6c2b5dee2d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apostoldevel/db-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apostoldevel%2Fdb-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apostoldevel%2Fdb-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apostoldevel%2Fdb-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apostoldevel%2Fdb-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apostoldevel","download_url":"https://codeload.github.com/apostoldevel/db-platform/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apostoldevel%2Fdb-platform/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266694778,"owners_count":23969827,"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-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["crm","crm-platform","crm-system","plpgsql","postgresql"],"created_at":"2024-09-24T13:49:55.452Z","updated_at":"2025-07-23T14:36:15.229Z","avatar_url":"https://github.com/apostoldevel.png","language":"PLpgSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# База данных программной платформы **Апостол CRM**.\n\n**Апостол CRM** - программная платформа (framework) для разработки серверной части коммерческих информационных систем (КИС).\n\nОПИСАНИЕ\n-\n\n**Система** состоит из двух частей - **платформы** и **конфигурации**.\n\n- Платформа - это технологии и протоколы, встроенные службы и модули.\n- Конфигурация - это бизнес логика конкретного проекта.\n\n**Платформа** построена на базе фреймворка [Апостол](https://github.com/ufocomp/apostol), имеет модульную конструкцию и включает в себя встроенную поддержку СУБД PostgreSQL.\n\nПодробное описание доступно в [Wiki](https://github.com/apostoldevel/db-platform/wiki).\n\nУСТАНОВКА\n-\n\n### PostgreSQL\n\nДля того чтобы установить PostgreSQL, воспользуйтесь инструкцией по [этой](https://www.postgresql.org/download/) ссылке.\n\n### База данных\n\nДля того чтобы установить базу данных, необходимо выполнить:\n\n1. Прописать наименование базы данных в файле `db/sql/sets.psql`;\n1. Прописать пароли для пользователей СУБД [libpq-pgpass](https://postgrespro.ru/docs/postgrespro/14/libpq-pgpass):\n   ~~~\n   $ sudo -iu postgres -H vim .pgpass\n   ~~~\n   ~~~\n   *:*:*:kernel:kernel\n   *:*:*:admin:admin\n   *:*:*:daemon:daemon\n   ~~~\n1. Указать в файле настроек `/etc/postgresql/{version}/main/postgresql.conf` пути поиска схемы kernel:\n   ~~~\n   search_path = '\"$user\", kernel, public'\t# schema names\n   ~~~\n1. Указать в файле настроек `/etc/postgresql/{version}/main/pg_hba.conf`:\n   ~~~\n   # TYPE  DATABASE        USER            ADDRESS                 METHOD\n   local\tall\t\tkernel\t\t\t\t\tmd5\n   local\tall\t\tadmin\t\t\t\t\tmd5\n   local\tall\t\tdaemon\t\t\t\t\tmd5\n\n   host\tall\t\tkernel\t\t127.0.0.1/32\t\tmd5\n   host\tall\t\tadmin\t\t127.0.0.1/32\t\tmd5\n   host\tall\t\tdaemon\t\t127.0.0.1/32\t\tmd5\n   ~~~\n1. Выполнить:\n   ~~~\n   $ cd db/\n   $ ./runme.sh --make\n   ~~~\n\n###### Параметр `--make` необходим для установки базы данных на сервер в первый раз. Для переустановки базы данных установочный скрипт можно запускать с параметром `--install`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapostoldevel%2Fdb-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapostoldevel%2Fdb-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapostoldevel%2Fdb-platform/lists"}