9 Replies Latest reply on Dec 1, 2016 7:33 AM by M.Laeseke

    DSM Client mit MacOS X El Capitan

    ReneScheruebl Apprentice
      Wir wollten mal den DSM Client auf einem MacOS X System testen. Das Problem beim El Capitan besteht, dass man standardmäßig keinen vollen Root-Zugriff auf das File-System hat. Dies benötigt aber die DSM Client Installation.

      Es gibt komplizierte Workarounds dazu, wie man den Root-Zugriff wieder am MacOS X aktivieren kann.

      Ist schon jemand vor diesem "Problem" gestanden bzw. hat hier eine brauchbare Lösung?
      Wir haben derzeit DSM 2015.2.3 im Einsatz, planen aber demnächst auf DSM 2016.1.2 zu gehen.

      Vielen Dank im Voraus.
      Liebe Grüße
      Rene
        • 1. Re: DSM Client mit MacOS X El Capitan
          _Mel_ Master
          mit "komplizierte workarounds" meinst du vermutlich im recovery modus "csrutil disable" ausführen.
          ja, das ist momentan notwendig.
          • 2. Re: DSM Client mit MacOS X El Capitan
            ReneScheruebl Apprentice
            Hallo Mel,
            genau das meine ich.
            Wir hätten gerne eine brauchbare Lösung, damit sich Endbenutzer im Falle einer MacOS X Reinstallation auch selbst den DSM Client installieren können.
            Mit dem Recovery Modus ist das leider nicht so komfortabel.
            Aber danke trotzdem.
            • 3. Re: DSM Client mit MacOS X El Capitan
              SitzRieSe Expert
              Ich versuche mich auch grade an dem Thema. Bisher haben wir noch garkeine Macs in der DSM gehabt, also völlig Neuland.

              Ich konnte nun Anhand der Hilfe erfolgreich den DSM Client installieren, nachdem ich csrutil auf disable gesetzt habe, aber der Agent kann nicht kommunizieren. Im Log bekomm ich folgende Meldung:

              Administrators-MacBook-Pro:~ administrator$ tail -f /var/log/system.log | grep microRt
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[404]: dsmclientd's PID: 404
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[404]: dsmclientd successfully started
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: UPDATED NCP
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Discovering the ClientProxy-URL...  0
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Error loading the ini file /etc/frs/clientcfg.ini
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: discovering failed
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Check if a NCP update is needed.
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Something went wrong during componentFileList
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Could not get NCP from server.
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: dsmclientd service is ready to use
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Polling interval: 30
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Found a Mac OSX operting system...
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Querying webservice with parameters: Component:core PlatformBitmask:0x00000003 NativeBitmask:0x00000FE0
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Something went wrong while requesting Component File List
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Start Polling:
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Waiting 1 seconds for the next polling
              Nov 30 16:24:41 Administrators-MacBook-Pro microRt[405]: Listening for commands...
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: Initializing microclient runtime
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: Something went wrong during componentFileList
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: Could not get NCP from server.
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: Querying webservice with parameters: Component:core PlatformBitmask:0x00000003 NativeBitmask:0x00000FE0
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: Something went wrong while requesting Component File List
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: IdentifyClient: UUIDD9010EB-76DA-AF5C-B034-916464CEBD32
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: Error loading the ini file /etc/frs/clientcfg.ini
              Nov 30 16:24:42 Administrators-MacBook-Pro microRt[405]: IdentifyClient: MacAddress: 3E0754719B00
              ^C
              Administrators-MacBook-Pro:~ administrator$



              Ich versuche die Installation an einer Site wo es nur ein MP und ein Depot gibt. Der BLS läuft in einer anderen Site und ist von Dieser nicht erreichbar. Auf dem MP ist aber ein ClientProxy installiert.

              Die .ini Datei die er anmeckert ist dort nicht vorhanden, habe auch schon den MacOS Client aus dem Depot mal komplett entpackt, dort ist keine .ini enthalten.

              Kann da Jemand helfen?
              Vielleicht hat auch Jemand einen Tipp wie ich den Agent wieder deinstallieren kann

              Danke!

              Gruß

              Alex
              • 4. Re: DSM Client mit MacOS X El Capitan
                _Mel_ Master
                die ini ist optional.
                schau mal ob unter /etc/frs die ncp liegt
                • 5. Re: DSM Client mit MacOS X El Capitan
                  SitzRieSe Expert
                  Hi Mel,

                  ja die liegt NiCfgSrv.ncp liegt da, ob er aber die Richtige genommen hat kann ich nicht sagen, da MacOS den Zeitstempel geändert hat. Was mich gewundert hat, eigtl hätte ich beide .ncp Files erwartet wie beim Windows.

                  Ich habe aber auch schon die 2. ncp manuell kopiert.

                  Hilft leider nicht

                  Gruß

                  Alex
                  • 6. Re: DSM Client mit MacOS X El Capitan
                    _Mel_ Master
                    ich hatte garnicht auf den befehl geschaut und mich gewundert, daß er keine sitebestimmung macht und gedacht das könnte an einer fehlenden ncp liegen.
                    in früheren logeinträgen müßte man sehen welcher site er sich zuordnet, welchen clientproxy er sich rauspickt und welche url er für die kommunikation verwenden will - die frage wäre dann: funktioniert die url im browser
                    • 7. Re: DSM Client mit MacOS X El Capitan
                      SitzRieSe Expert
                      das ist der komplette log

                      kann man iwie noch das Loglevel verändern unter MacOS?
                      • 8. Re: DSM Client mit MacOS X El Capitan
                        SitzRieSe Expert
                        Hey,

                        also ich habe jetzt nochmal ein tail auf das syslog ohne grep gemacht. MacBook vorher neugestartet und das syslog geöffnet bevor ich den Client gestartet habe.

                        Das ist alles was im Syslog zum DSM Client auftaucht:

                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[396]: dsmclientd's PID: 396
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[396]: dsmclientd successfully started
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: UPDATED NCP
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Discovering the ClientProxy-URL...  0
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Error loading the ini file /etc/frs/clientcfg.ini
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: discovering failed
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Check if a NCP update is needed.
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Something went wrong during componentFileList
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Could not get NCP from server.
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: dsmclientd service is ready to use
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Polling interval: 30
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Found a Mac OSX operting system...
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Querying webservice with parameters: Component:core PlatformBitmask:0x00000003 NativeBitmask:0x00000FE0
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Something went wrong while requesting Component File List
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Start Polling:
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Waiting 1 seconds for the next polling
                        Dec  1 14:57:23 Administrators-MacBook-Pro microRt[397]: Listening for commands...
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: Initializing microclient runtime
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: Something went wrong during componentFileList
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: Could not get NCP from server.
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: Querying webservice with parameters: Component:core PlatformBitmask:0x00000003 NativeBitmask:0x00000FE0
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: Something went wrong while requesting Component File List
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: IdentifyClient: UUIDD9010EB-76DA-AF5C-B034-916464CEBD32
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: Error loading the ini file /etc/frs/clientcfg.ini
                        Dec  1 14:57:24 Administrators-MacBook-Pro microRt[397]: IdentifyClient: MacAddress: 3E0754719B00



                        Hat denn vielleicht Jemand einen Tipp für mich wie ich den Client wieder sauber entfernen kann? Dann würde ich es nochmal von vorne versuchen.

                        Danke!

                        Gruß

                        Alex
                        • 9. Re: DSM Client mit MacOS X El Capitan
                          M.Laeseke Specialist
                          Hallo,

                          soweit ich weiß wird der DSM Client so installiert:

                          ###################################
                          # MAC OS specific installations
                          ###################################

                          if [ "$detected_os" = "Darwin" ]
                          then
                            cp -f ./MacOS/dsmclient.tgz /tmp/microclient
                           
                            cd /tmp/microclient
                            tar -z -xf /tmp/microclient/dsmclient.tgz
                             
                            cp -f dsmclientd  /sbin/dsmclientd
                            cp -f dsmclientdc /bin/dsmclientdc
                             
                            chmod a+x "/sbin/dsmclientd"
                            chmod a+x "/bin/dsmclientdc"

                            #copy startup items
                            mkdir -p /Library/StartupItems/Dsmclient
                           
                            cp -f /tmp/microclient/Dsmclient /Library/StartupItems/Dsmclient/Dsmclient
                            cp -f /tmp/microclient/StartupParameters.plist /Library/StartupItems/Dsmclient/StartupParameters.plist
                          fi


                          Wenn du den Dienst stoppst mit dsmclientdc --stop-server
                          [size=-2]
                          16 usage: dsmclientdc {option}
                          17 --start-server The server will be started.
                          18 --stop-server The server will be shutdown.
                          19 --restart-server The server will be restarted.
                          20 --boot Brings the server up and running after boot of the system
                          21 --help | -? | -h Shows this screen

                          solltest du die Dateien  " /sbin/dsmclientd" + " /bin/dsmclientdc", sowie den Ordner " /Library/StartupItems/Dsmclient" löschen können und somit sollte der DSM-Client auch "deinstalliert" sein.
                          100% sicher bin ich mir jedoch nicht.

                          Zusätzlich gibt es laut Doku noch den Ordner  " /etc/frs "
                          [size=-2]
                          Die Konfigurationsdateien des DSM Unix Clients sind unter /etc/frs abgelegt

                          Wie du die Option --boot rückgänging machst(weiß nicht was die Option wohin schreibt) weiß ich leider auch nicht.
                          Dazu sollte aber ein Linux Spezi was sagen können.