Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document describes book regroups all articles related to how to perform most common operations on Maestrano components such as restarting an application server, manually deploying a new version etc.

1 - Frontend Application

1.1 Restart Application Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Puma (Application server) to restart itself
sudo service puma restart
 
# Monitor the application server logs
sudo tail -f /app/[tenant]-enterprise/current/logs/puma.*

To force a restart in case the process does not respond do:

Code Block
languagebash
# Grab process IDs
sudo ps -ef | grep puma
 
# Kill each process manually
sudo kill -9 <process-id>
 
# Finally, manually start Puma
sudo service puma start
 
# Monitor the application server logs
sudo tail -f /app/[tenant]-enterprise/current/logs/puma.*

1.2 - Restart Web Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Nginx to restart itself
sudo service nginx restart

1.3 - Manually (re)deploy

Login to the server via SSH and run the following command. This will rerun the EC2 User Data (server initialisation scripts) which in turn will run Ansible to ensure the server is in a deployed state.

Code Block
languagebash
# Run initialisation scripts (Ansible)
sudo bash <(curl -s http://169.254.169.254/latest/user-data)

2 - MnoHub

2.1 - Restart Application Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Puma (Application server) to restart itself
sudo service puma restart
 
# Monitor the application server logs
sudo tail -f /app/mnohub/current/logs/puma.*

To force a restart in case the process does not respond do:

Code Block
languagebash
# Grab process IDs
sudo ps -ef | grep puma
 
# Kill each process manually
sudo kill -9 <process-id>
 
# Finally, manually start Puma
sudo service puma start
 
# Monitor the application server logs
sudo tail -f /app/mnohub/current/logs/puma.*

2.2 - Restart Web Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Nginx to restart itself
sudo service nginx restart

2.3 - Manually (re)deploy

Login to the server via SSH and run the following command. This will rerun the EC2 User Data (server initialisation scripts) which in turn will run Ansible to ensure the server is in a deployed state.

Code Block
languagebash
# Run initialisation scripts (Ansible)
sudo bash <(curl -s http://169.254.169.254/latest/user-data)

3 - Impac!™

3.1 - Restart Application Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Puma (Application server) to restart itself
sudo service puma restart
 
# Monitor the application server logs
sudo tail -f /app/impac/current/logs/puma.*

To force a restart in case the process does not respond do:

Code Block
# Grab process IDs
sudo ps -ef | grep puma
 
# Kill each process manually
sudo kill -9 <process-id>
 
# Finally, manually start Puma
sudo service puma start
 
# Monitor the application server logs
sudo tail -f /app/impac/current/logs/puma.*

3.2 - Restart Web Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Nginx to restart itself
sudo service nginx restart

3.3 - Manually (re)deploy

Login to the server via SSH and run the following command. This will rerun the EC2 User Data (server initialisation scripts) which in turn will run Ansible to ensure the server is in a deployed state.

Code Block
languagebash
# Run initialisation scripts (Ansible)
sudo bash <(curl -s http://169.254.169.254/latest/user-data)

4 - Connec!™

4.1 - Restart Application Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Puma (Application server) to restart itself
sudo service puma restart
 
# Monitor the application server logs
sudo tail -f /app/connec/current/logs/puma.*

To force a restart in case the process does not respond do:

Code Block
# Grab process IDs
sudo ps -ef | grep puma
 
# Kill each process manually
sudo kill -9 <process-id>
 
# Finally, manually start Puma
sudo service puma start
 
# Monitor the application server logs
sudo tail -f /app/connec/current/logs/puma.*

4.2 - Restart Web Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Nginx to restart itself
sudo service nginx restart

4.3 - Manually (re)deploy

Login to the server via SSH and run the following command. This will rerun the EC2 User Data (server initialisation scripts) which in turn will run Ansible to ensure the server is in a deployed state.

Code Block
languagebash
# Run initialisation scripts (Ansible)
sudo bash <(curl -s http://169.254.169.254/latest/user-data)

1.5 - Nex!™ Orchestrator

5.1 - Restart Application Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Puma (Application server) to restart itself
sudo service puma restart
 
# Monitor the application server logs
sudo tail -f /app/nex/current/logs/puma.*

To force a restart in case the process does not respond do:

Code Block
# Grab process IDs
sudo ps -ef | grep puma
 
# Kill each process manually
sudo kill -9 <process-id>
 
# Finally, manually start Puma
sudo service puma start
 
# Monitor the application server logs
sudo tail -f /app/nex/current/logs/puma.*

5.2 - Restart Web Server

Login to the server via SSH and run the following command:

Code Block
languagebash
# Tell Nginx to restart itself
sudo service nginx restart

5.3 - Manually (re)deploy

Login to the server via SSH and run the following command. This will rerun the EC2 User Data (server initialisation scripts) which in turn will run Ansible to ensure the server is in a deployed state.

...

languagebash

...

a Maestrano platform.

The following pages are available in this section

Child pages (Children Display)