{"id":34291765,"url":"https://github.com/rlauer6/openbedrock","last_synced_at":"2025-12-17T02:54:18.281Z","repository":{"id":12377397,"uuid":"15028970","full_name":"rlauer6/openbedrock","owner":"rlauer6","description":"Extensible web application framework written in Perl.","archived":false,"fork":false,"pushed_at":"2025-12-02T11:11:26.000Z","size":6718,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-05T07:44:48.204Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rlauer6.png","metadata":{"files":{"readme":"README-Apache.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-12-08T18:39:09.000Z","updated_at":"2025-12-02T11:11:09.000Z","dependencies_parsed_at":"2023-01-11T18:18:41.996Z","dependency_job_id":"a6166883-b3fd-44a2-be38-cb25c238567a","html_url":"https://github.com/rlauer6/openbedrock","commit_stats":null,"previous_names":[],"tags_count":168,"template":false,"template_full_name":null,"purl":"pkg:github/rlauer6/openbedrock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlauer6%2Fopenbedrock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlauer6%2Fopenbedrock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlauer6%2Fopenbedrock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlauer6%2Fopenbedrock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rlauer6","download_url":"https://codeload.github.com/rlauer6/openbedrock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlauer6%2Fopenbedrock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27775740,"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-12-17T02:00:08.291Z","response_time":55,"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-12-17T02:54:17.808Z","updated_at":"2025-12-17T02:54:18.275Z","avatar_url":"https://github.com/rlauer6.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is the `README-Apache` file for configuring your Apache server\nfor Bedrock.\n\n# Before You Get Started\n\nWe'll assume you've installed core Bedrock.\n\nSee the `README` file for a general overview of Bedrock and the\ninstallation process.\n\n# Overview\n\nSince you're reading this file, we'll assume that you don't like\nsurprises and have opted to install Bedrock manually or you've run\ninto some difficulties.\n\nNormally the installation process does not know much about your\nparticular Apache server setup so tries to take some guesses.  These\nmay or may not be correct.  Since you apparently don't like surprises,\nwe'll guide you through the process of enabling your Apache web server\nrather than forcing an install that \"might\" work.\n\nIt will help if you know something about administering an Apache web\nserver and you're almost certainly going to need to do these steps as\n'root'.\n\nWhen you installed core Bedrock, certain files were configured and\ninstalled as reference files for you, most likely in:\n\n`/usr/local/share/bedrock/config`\n\nThese files will be used configure your web server.\n\n| File | Description | \n| ---- | ----------- |\n| `tagx.xml` | Bedrock's default configuration file |\n| `tagx_apps.xml` | Bedrock's default application configuration file |\n| `startup.pl`  | mod_perl startup script |\n| `perl_bedrock.conf` | Apache configuration directives |\n\n\nFor the sake of the following example, let's assume your site is\nlocated at `/var/www` and your Apache configuration directory is\n`/etc/apache2`:\n\n1. Create the log directories for Bedrock and set the owner to the\nApache user (usually apache or www-data):\n   ```\n   mkdir -p /var/www/log/html\n   chown -R apache:apache /var/www/log\n   ```\n2. Edit the `tagx.xml` file in the site's configuration directory\nand modify the path names in some of the XML tags based on your\nsite's configuration if necessary.  See the instructions within the\n`tagx.xml` file.  If you're document root is /`var/www` then you\ncan probably skip this step.\n\n3. You'll want to use the `perl_bedrock.conf` file as a starting point\nfor Bedrock enabling your Apacher serve or a specific virtual host. To\ndo that, you should either copy and paste the contents of the\n`perl_bedrock.conf' file into your Apache configuration file\n(apache2.conf or httpd.conf) or copy the file to the Apache\nconfiguration directory.\n\n   If your Apache configuration directory has a `config.d` directory\n   that is already being included by your configuration (`Include\n   config.d/*`), then copy the `perl_bedrock.conf` file to that\n   directory. Otherwise, copy the file to the same directory as\n   your Apache configuration file and add the following Apache\n   directive:\n   ```\n   Include perl_bedrock.conf\n   ```\n4. Once you've done all that, you'll want to restart your Apache web\n   server in the usual way (e.g. `apachectl restart`). Make sure that\n   these modules have been installed:\n   * `mod_actions`\n   * `mod_perl` (optional)\n5. Create a symbolic link in your site's script directory to the\nBedrock script (or copy the script) that is used to process\nyour Bedrock pages in a non mod-perl enabled environment.\n   ```\n   ln -s /usr/local/lib/bedrock/cgi-bin/bedrock.cgi /var/www/cgi-bin\n   ```\n   Note if you use the symbolic link method, you'll want to make\n   sure that your `/cgi-bin` directory includes the directives below:\n   ```\n   \u003cDirectory /var/www/cgi-bin\u003e\n   ...\n   Options ExecCGI FollowSymLinks\n   ...\n   \u003c/Directory\u003e\n\n6. Finally, copy the Bedrock site verification files to your web\nserver's document root, restart Apache and test the server.\n   ```\n   cp -r /usr/local/share/bedrock/htdocs /var/www\n   apachectl restart\n   curl http://localhost/index.rock\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frlauer6%2Fopenbedrock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frlauer6%2Fopenbedrock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frlauer6%2Fopenbedrock/lists"}