Professional Documents
Culture Documents
Deploying GreenRADIUS On Bare Metal Ubuntu 20.04 Instance
Deploying GreenRADIUS On Bare Metal Ubuntu 20.04 Instance
Deploying GreenRADIUS On Bare Metal Ubuntu 20.04 Instance
20.04 instance
1. Pre-requisites:
a. Login as a user with sudo permissions to the bare metal Ubuntu instance
b. Configure a static IP, netmask, gateway and DNS servers for the server
c. Execute command:
$ sudo apt-get update
ii. docker-compose
iii. unzip
iv. incron
i. Copy the GreenRADIUS update package to /tmp/ directory of the Ubuntu instance
2. Extract container images from update package (note xxxx in the commands below denotes
the GreenRADIUS version number):
$ sudo unzip /tmp/GreenRADIUS_xxxx_Update.zip -d /tmp/
$ sudo tar -xvzf /tmp/GreenRADIUS_xxxx_Update/images.tgz -C /tmp/
4. Setup incron
$ cd /opt/grs/scripts && sudo chown root:root *.sh && sudo chmod 511
freeradius_restart.sh get_host_info.sh incron_script.sh openldap_cmd_template_3.sh
openldap_restart.sh openldap_update_ca_certificates.sh rsyslog_restart.sh && cd -
5. Load the container images on the server (note xxxx in the commands below denotes the
GreenRADIUS version number):
$ sudo docker load -i /tmp/images/greenradius_xxxx_init_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_main_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_openldap_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_postgres_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_rsyslog_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_freeradius_image
b. Add the following lines to the grs-docker-compose-app.service file and save the file:
# /etc/systemd/system/grs-docker-compose-app.service
[Unit]
Description=Docker Compose Application Service
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/gradmin/grs-docker-compose
ExecStart=/usr/local/bin/docker-compose up -d
ExecStop=/usr/local/bin/docker-compose down
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
1. Pre-requisites:
a. Copy the GreenRADIUS update package to /tmp/ directory of the bare metal Ubuntu
instance
2. Extract container images from update package (note xxxx in the commands below denotes
the GreenRADIUS version number):
$ sudo unzip /tmp/GreenRADIUS_xxxx_Update.zip -d /tmp/
$ sudo tar -xvzf /tmp/GreenRADIUS_xxxx_Update/images.tgz -C /tmp/
3. Extract docker-compose.yml from update (note xxxx in the commands below denotes the
GreenRADIUS version number)
$ sudo tar -xvzf /tmp/GreenRADIUS_xxxx_Update/others.tgz -C /tmp/
4. Load the images on the server (note xxxx in the commands below denotes the
GreenRADIUS version number):
$ sudo docker load -i /tmp/images/greenradius_xxxx_init_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_main_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_openldap_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_postgres_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_rsyslog_image
$ sudo docker load -i /tmp/images/greenradius_xxxx_freeradius_image