Install and configure ApacheΒΆ

Run the commands below to:

  • Install default GMN configuration for Apache

  • Set correct ServerName in GMN VirtualHost file

sudo -Hu gmn bash -c '
  . /var/local/dataone/gmn_venv_py3/bin/activate
  GMN_PKG_DIR=`python -c "import site; print(site.getsitepackages()[0])"`
  FQDN=`python -c "import socket; print(socket.getfqdn())"`
  CONF_PATH=/etc/apache2/sites-available/gmn3-ssl.conf
  DELIMITER=`printf "#%.0s" {1..100}`

  cp ${GMN_PKG_DIR}/d1_gmn/deployment/gmn3-ssl.conf ${CONF_PATH}

  sed -Ei "s/www\.example\.com/${FQDN}/" ${CONF_PATH}

  a2enmod wsgi ssl alias
  a2dissite 000-default
  a2ensite gmn3-ssl

  printf "%s\nUsing FQDN: %s\nIf this is incorrect, correct it in %s\n%s\n" \
   ${DELIMITER} ${FQDN} ${CONF_PATH} ${DELIMITER}
'