DX NetOps

  • 1.  Spectrum processd issue in 10.3 on linux fresh installs

    Broadcom Employee
    Posted Nov 29, 2018 02:22 PM

    Hi All,

      I just wanted to give you a heads up on an issue being seen at a few sites.  In 10.3 we removed the need for the SpectroSERVER and processd to be owned by the root user.  During the install, processd is started as root.  When it starts, it creates the $SPECROOT/lib/SDPM/runtime directory and it is now owned by root user.  When processd is started as the spectrum install owner, this can cause issues such as the child processes not stopping when you issue processd.pl stop.  Also, you may see that when you try to stop the SpectroSERVER with the stopSS.pl script, you will see this message:

     

    Archive Manager is not running
    SpectroSERVER is not running

     

    This will be fixed in the next release of Spectrum.  The workaround is to stop the processd, delete the $SPECROOT/lib/SDPM/runtime directory, then start processd back up as the spectrum install owner.

     

    Cheers

    Jay



  • 2.  Re: Spectrum processd issue in 10.3 on linux fresh installs

    Broadcom Employee
    Posted Nov 29, 2018 02:24 PM

    BTW, in case it's needed:

    To see if this is affecting you on 10.3, just navigate to the $SPECROOT/lib/SDPM directory and run a long listing (ls -al) and see if root owns the runtime directory.  If it does, please apply the workaround.  If it is owned by your spectrum install owner, you are good to go.



  • 3.  RE: Spectrum processd issue in 10.3 on linux fresh installs

    Posted Sep 18, 2019 10:59 AM
    Based on my previous experience with Spectrum for the last 20 years, the spectroserver needed to be owned by root so that it could listen on port 162.  How is this now working?  Just curious.


  • 4.  RE: Spectrum processd issue in 10.3 on linux fresh installs
    Best Answer

    Broadcom Employee
    Posted Sep 18, 2019 05:21 PM
    Hi Michael,

    Spectrum uses Linux File capabilities assigning a limited set of elevated privileges (ability to bind a port under 1024 and raw sockets)
       instead of letting the SpectroSERVER run with complete root access.

    Greg