- Ubuntu 20.04 (18.04, 16.04 works the same)
- Apache 2.4.18 or higher
- OpenSSL 1.0.2g-1ubuntu4.10 or higher
- e.g. LetsEncrypt certificate
OS: Ubuntu 20.04 Apache/2.4.18 1.0.2g-1ubuntu4.10 +
| ############ If you are using DOCKER all-in-one image, create Dockerfile like: ################ | |
| ############ FROM openproject/openproject:16 ################ | |
| ############ COPY ./enterprise_token.rb app/models/enterprise_token.rb ################ | |
| ############ If you are runing a manual installation: ################ | |
| ############ REPLACE app/models/enterprise_token.rb in the source code with this file! ################ | |
| ############ also be sure to RESTART OpenProject after replacing the file. ################ | |
| ############ If using some other set up (eg docker-compose), read the comments on ################ | |
| ############ https://gist.github.com/markasoftware/f5b2e55a2c2e3abb1f9eefcdf0bfff45 ################ |
| // keep N-day worth of data | |
| var days=7; | |
| // change to false to have the script to really exclude old records | |
| // from the database. While true, no change at all will be made to the DB | |
| var dryrun=true; | |
| var now = new Date().getTime(), | |
| time_criteria = now ; | |
| time_criteria_in_seconds = time_criteria / 1000; |
| param( | |
| [Parameter(Mandatory=$true)] | |
| [string]$PackageName | |
| ) | |
| Write-Host "Starting installation process for $PackageName..." | |
| # Check Claude Desktop folder | |
| Write-Host "Checking Claude Desktop installation..." | |
| $claudeFolder = Join-Path $env:APPDATA "Claude" |