AMP
AMP - Application Management Panel
https://cubecoders.com/AMP
Installation
As root:
bash <(wget -qO- getamp.sh)
ref: [1]
May need to first update locale:
# Install locales: sudo apt-get install -y locales
# list locales: (likely missing) sudo locale -a
# generate locale: (if misisng) sudo locale-gen en_US.UTF-8
# update: sudo update-locale LANG=en_US.UTF-8
Restart AMP
sudo service ampinstmgr status
sudo service ampinstmgr stop sudo service ampinstmgr start # OR sudo service ampinstmgr restart
sudo service ampinstmgr status
---
sudo su -l amp
ampinstmgr status
ampinstmgr --StopAllInstances ampinstmgr --StartallInstances
ampinstmgr start ADS
ampinstmgr View ADS01
View ADS Console
ampinstmgr View ADS01
Web Interface
http://ampserver:8080/
List Instance Details
ampinstmgr list
Includes running status, amp version, start on boot, etc
Toggle Instance Start at Boot
ampinstmgr SetStartBoot [INSTANCE]
Upgrade AMP
Upgrade AMP service packages:
sudo apt update sudo apt upgrade # sudo apt upgrade ampinstmgr
sudo yum update # sudo yum update ampinstmgr
Upgrade All Instances:
sudo su -l amp # ampinstmgr upgradeall ampinstmgr --nocache upgradeall
Is this needed?
# ampinstmgr upgrade INSTANCE
ampinstmgr upgrade ADS ampinstmgr start ADS
ampinstmgr stopall ampinstmgr startall
---
ampinstmgr stopall ampinstmgr start ADS
---
ref: [2]
Upgrade
sudo su -l amp # ampinstmgr stopall ampinstmgr stop ADS ampinstmgr --nocache upgradeall ampinstmgr upgrade ADS ampinstmgr start ADS
# combined: ampinstmgr stop ADS ; ampinstmgr --nocache upgradeall ; ampinstmgr upgrade ADS ; ampinstmgr start ADS
ampinstmgr status
Force Manual Upgrade
wget https://downloads.cubecoders.com/AMP/Mainline/20231126.1/AMP_x86_64.zip -O AMP_x86_64.zip ampinstmgr upgradeall
Apt Upgrade AmpInstMgr
echo "deb [signed-by=/usr/share/keyrings/repo.cubecoders.com.gpg] https://repo.cubecoders.com/ debian/" > /etc/apt/sources.list.d/repo.cubecoders.com.list
wget https://repo.cubecoders.com/archive.key -O /usr/share/keyrings/repo.cubecoders.com.gpg
# ### wget -qO - https://repo.cubecoders.com/archive.key | sudo apt-key add -
apt update
apt install ampinstmgr
apt upgrade ampinstmgr
systemctl restart ampinstmgr
-
/etc/apt/sources.list.d/repo.cubecoders.com.list
deb [signed-by=/usr/share/keyrings/repo.cubecoders.com.gpg] https://repo.cubecoders.com/ debian/
Manually Upgrade AmpInstMgr
If apt upgrade ampinstmgr doesn't work...
Find latest:
https://repo.cubecoders.com/
curl -s https://repo.cubecoders.com/ | grep -o "ampinstmgr-\([a-z0-9._]*\).deb"
Deb install:
https://repo.cubecoders.com/
wget https://repo.cubecoders.com/ampinstmgr-2.4.6.8.x86_64.deb sudo dpkg -i ampinstmgr-2.4.6.8.x86_64.deb
Upgrade to Nightly
sudo su -l amp ampinstmgr switch INSTANCENAME Nightly ampinstmgr --nocache upgradeall ampinstmgr switch ADS01 Nightly
Switch back to mainline:
ampinstmgr switch INSTANCENAME MainLine True ampinstmgr switch ADS01 MainLine true
ampinstmgr upgrade ADS ampinstmgr start ADS
ref: [3]
Reset User Password
- Log onto your server using ssh.
- Log in as the amp user (sudo su - amp)
- Navigate to /opt/cubecoders/amp.
- Discover the name of your AMP instance using ./ampinstmgr --ShowInstancesTable - for me it was ADS01.
- Reset the password using ./ampinstmgr --ResetLogin.
- In my case, I had to reactivate the instance using ./
ampinstmgr --ShowInstancesTable ampinstmgr --ResetLogin ampinstmgr --StartInstance ADS01
ref: https://support.cubecoders.com/thread/how-do-i-perform-a-password-reset-on-the-amp-admin-user/
.profile
export TERM=xterm export PS1=" \[\e[30;41m\]\[\e[m\]\[\e[37;41m\] CubeCoders AMP \[\e[m\]\[\e[31;44m\]\[\e[m\]\[\e[44m\] 💻\u\[\e[m\]\[\e[44m\]@\[\e[m\]\[\e[44m\]\h \[\e[m\]\[\e[34;42m\]\[\e[m\]\[\e[30;42m\] 📁\w \[\e[m\]\[\e[32;40m\]\[\e[m\] " alias sudo="echo You cannot use sudo while logged in as the \'amp\' user, you need to be logged in as an administrator/root user do to that.;#"