Versions Compared

Key

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

...

  • Deploy Demo App on SONiC

    • Connect to SONiC

      Use serial console connect to SONiC device, serial param is below:

      Baud rate: 115200

      Data bit: 8

      Parity: None

      Stop bits: 1

      Contorol: None

    • Deploy Parsec server

      • add system user parsec (NEED login by admin)

        $ sudo useradd -m parsec

        $ sudo passwd parsec

        $ sudo usermod -s /bin/bash parsec

        $ sudo groupadd parsec-clients

      • create necessary directorys (NEED login by admin)

        $ sudo mkdir /var/lib/parsec

        $ sudo chown parsec:parsec /var/lib/parsec

        $ sudo chmod 700 /var/lib/parsec

        $ sudo mkdir /etc/parsec

        $ sudo chown parsec:parsec /etc/parsec

        $ sudo chmod 700 /etc/parsec

        $ sudo mkdir /usr/libexec/parsec

        $ sudo chown parsec:parsec /usr/libexec/parsec

        $ sudo chmod 700 /usr/libexec/parsec

        $ sudo mkdir /home/parsec/run/

        $ sudo chown parsec:parsec-clients /home/parsec/run/

        $ sudo chmod 750 /home/parsec/run/

      • deploy files (NEED login by parsec)

        $ cd ~

        $ pwd

        /home/parsec

        $ cp xxx/parsec-server-aarch64/target/release/parsec /usr/libexec/parsec

        $ chmod +x /usr/libexec/parsec/parsec

        $ cp xxx/parsec-server-aarch64/config.toml /etc/parsec/config.toml

        Note: need unmark allow_root = true in config.toml.
      • add service for systemctl

        $ sudo vim /etc/systemd/system/parsec.service
        [Unit]
        Description=Parsec Service
        Documentation=https://parallaxsecond.github.io/parsec-book/parsec_service/install_parsec_linux.html

        [Service]
        WorkingDirectory=/home/parsec/
        ExecStart=/usr/libexec/parsec/parsec --config /etc/parsec/config.toml

        [Install]
        WantedBy=multi-user.target

      • start parsec servive

        $ sudo systemctl enable parsec.service

        $ sudo systemctl start parsec.service

    • Deploy Parsec Client

    • Deploy NodeAuthServer

    • Deploy k3s Server

    • Deploy EdgeFaas

...