Versions Compared

Key

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

...

  1. Copy the sample script "/opt/charon/bin/charon.service" ( "/opt/charon/bin/charon" for Red Hat  Linux 6.x) to the "/usr/lib/systemd/system/" directory (or to your home directory for Red Hat Enterprise Linux 6.x).

    Example:

    Red Hat Linux 6.x

    $ cp /opt/charon/bin/charon /my_services/mv3k6_service
    $ chmod 755 /my_services/mv3k6_service

    Red Hat Linux 8x, 7.x and CentOS 8x, 7.x

    $ cp /opt/charon/bin/charon.service /usr/lib/systemd/system/mv3k6.service
    $ chmod 755 /usr/lib/systemd/system/mv3k6.service


  2. Edit the renamed file to replace sample values of the following parameters.

    Example:

    Red Hat Linux 6.x

    exec="/opt/charon/bin/mv3k6"
    prog="my_mv3k6"
    config="/my_services/mv3k6-service.cfg"

    Red Hat Linux 8.x, 7.x and CentOS 8.x, 7.x

    ExecStart=/opt/charon/bin/mv3k6 -d /my_services/mv3k6-service.cfg
    WorkingDirectory=/my_services

    (warning) "my_mv3k6" is a service name in the example above

             

  3. Create and edit the configuration file ("/my_services/mv3k6-service.cfg" in the examples above) the way it was described before and make sure the following pre-requisites are met:
    • OPA0 must be configured as a virtual port or physical console, not as an operator console.

      Example:

      load virtual_serial_line OPA0 port=10003
      #load operator_console OPA0


    • Use only absolute paths to log, toy clock, nvram files and all the other data such as disk images, etc. The names of the references files must be unique.

      Example:

      ...

      set session log="/my_services/my_mv3k6.log"
      set toy container="/my_services/my_mv3k6.dat"

      load RQDX3/RQDX3 DUA
      set DUA container[0]="/my_services/mv3k6_daemon_boot_disk.vdisk"
      ...


    • Make sure the same physical devices are not used by other CHARON-VAX daemons and the OPA0 console port number is unique across the CHARON server.

...

Red Hat Linux 6.x

# ln -sf /my_services/mv3k6_service /etc/init.d/mv3k6_service
# chkconfig mv3k6_service on
# service mv3k6_service start

Red Hat Linux 8.x, 7.x and CentOS 8.x, 7.x

# systemctl enable mv3k6.service
# systemctl start mv3k6.service

...

Red Hat Linux 6.x

# service mv3k6_service stop

Red Hat Linux 8.x, 7.x and CentOS 8.x, and CentOS 7.x

# systemctl stop mv3k6

(warning) Please note that before stopping a CHARON-VAX service, a clean shutdown of the operating system running on the virtual machine has to be performed.

...

Red Hat Linux 6.x

# chkconfig mv3k6_service off
# chkconfig --del mv3k6_service
# rm -f /etc/init.d/mv3k6_service

Red Hat Linux 8.x, 7.x and CentOS 8.x, and CentOS 7.x

# systemctl disable mv3k6.service
# rm -f /usr/lib/systemd/system/mv3k6.service 

...