mirror of
https://github.com/amidaware/tacticalrmm.git
synced 2026-04-26 15:05:57 +03:00
[PR #1175] [CLOSED] Revamp of all the scripts. #3783
Labels
No labels
In Process
bug
bug
dev-triage
documentation
duplicate
enhancement
fixed
good first issue
help wanted
integration
invalid
pull-request
question
requires agent update
security
ui tweak
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/tacticalrmm#3783
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/amidaware/tacticalrmm/pull/1175
Author: @ninjamonkey198206
Created: 6/15/2022
Status: ❌ Closed
Base:
develop← Head:develop-bash-updates📝 Commits (10+)
89ef9b6Updated comments and moved pre-req installs8454be3Merge branch 'amidaware:develop' into develop-bash-updates752e0fbUpdated gpg key add to modern method8ddd693Added dev flags code commented out1a1f41bUpdated mesh configa568808More Comments added14c6a68More comments1d9c543even more comments889c3f9updated commente540573Updating user/password creation📊 Changes
21 files changed (+2600 additions, -857 deletions)
View changed files
📝
api/tacticalrmm/requirements.txt(+3 -3)📝
api/tacticalrmm/tacticalrmm/helpers.py(+2 -2)📝
backup.sh(+2 -2)➕
bashfunctions.cfg(+2088 -0)➕
default-configs/celery/celery.conf(+16 -0)➕
default-configs/mesh/config.json(+34 -0)➕
default-configs/nginx/frontend.conf(+38 -0)➕
default-configs/nginx/meshcentral.conf(+41 -0)➕
default-configs/nginx/rmm.conf(+70 -0)➕
default-configs/uwsgi/app.ini(+16 -0)📝
install.sh(+174 -844)📝
restore.sh(+1 -1)➕
service-definitions/celery.service(+18 -0)➕
service-definitions/celerybeat.service(+16 -0)➕
service-definitions/daphne.service(+15 -0)➕
service-definitions/meshcentral.service(+16 -0)➕
service-definitions/nats-api.service(+14 -0)➕
service-definitions/nats.service(+18 -0)➕
service-definitions/rmm.service(+15 -0)📝
troubleshoot_server.sh(+2 -2)...and 1 more files
📄 Description
Merged all scripts into a single cfg file that can be split into further function type specific cfg files if needed/desired.
Added menu with options for previous individual script functions.
Added change to interpreter per mmx.
Added commenting in many locations.
Combined previous scripts into reusable functions where possible.
Added default config and service files, reducing the required output for those functions to a simple copy and sed command for each.
Added menu options for dev installs per Dinger and Silver.
Added menu options for UWSGI settings changes and cert import (Placeholders currently, functions not in place yet)
Added option to select dev repo during dev install.
Added DH generation and config to nginx config files.
Added STS setting to nginx configs per https://syslink.pl/cipherlist/
Added check for localhost per #779
Updated gpg key import for repos to modern method, as previous method is now deprecated.
Added support for Ubuntu 22.04 using existing 20.04 repos until new repos are available.
Added option to import existing cert and key using vim editor. Muahahahahahahaha!
Removed the need to set perms for letsencrypt folders by using symlinks.
Cert variables removed as symlinks make both cert and key available in static locations, which prevents the need to edit Nginx configs.
Imported certs are created in the same location if letsencrypt certs are not generated.
Added input verification where appropriate to prevent user error during entry.
Added option for manual input of usernames and passwords.
Other various tweaks and improvements.
More in the works
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.