{"id":22697632,"url":"https://github.com/tydev01/second-semester-exam","last_synced_at":"2025-03-29T18:27:12.931Z","repository":{"id":202976245,"uuid":"708528307","full_name":"TYDev01/Second-Semester-exam","owner":"TYDev01","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-22T20:44:37.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T19:25:13.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TYDev01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-22T20:19:41.000Z","updated_at":"2023-10-22T20:36:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"1c947e64-3a1f-4339-9724-6cf163b3ab01","html_url":"https://github.com/TYDev01/Second-Semester-exam","commit_stats":null,"previous_names":["tydev01/second-semester-exam"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TYDev01%2FSecond-Semester-exam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TYDev01%2FSecond-Semester-exam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TYDev01%2FSecond-Semester-exam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TYDev01%2FSecond-Semester-exam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TYDev01","download_url":"https://codeload.github.com/TYDev01/Second-Semester-exam/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246225497,"owners_count":20743574,"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-10T05:14:49.248Z","updated_at":"2025-03-29T18:27:12.904Z","avatar_url":"https://github.com/TYDev01.png","language":"Shell","readme":"# Second-Semester-exam\n\nThe project manages two servers, \"Master\" and \"Slave,\" both using Ubuntu. It uses Vagrant for automation. A Bash script automates the setup of a LAMP (Linux, Apache, MySQL, PHP) stack and fetches a PHP app from GitHub with all the necessary parts. It also sets up Apache and MySQL.\n\nTo make all this work, Ansible steps in to run the Bash script on the \"Slave\" server. Additionally, there's a scheduled task (cron job) that checks the server's uptime every day at midnight.\n\nThe Bash script is designed to be user-friendly and can be accessed at this repository: https://github.com/TYDev01/Second-Semester-exam.git","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftydev01%2Fsecond-semester-exam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftydev01%2Fsecond-semester-exam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftydev01%2Fsecond-semester-exam/lists"}