Converting SMF service from solaris to SystemD in RHEL












0















I am converting a few Solaris SMF services into RHEL/SystemD services.



I see Solaris SMF is feature rich and trying to figure out corresponding features in RHEL/Ubuntu SystemD framework.



The things I am trying to find out equivalents are:



svccfg -s svc:/application/database/mysql-data addpg general framework
svccfg -s svc:/application/database/mysql-data setprop general/enabled=boolean: false


and the ones in the Solaris manifest files:



<property_group name='cluster' type='application'>
<propval
name='bin'
type='astring'
value='/opt/mysql/mysql/bin' />
</property_group>


and also for template in manifest files:



<template>
<common_name>
<loctext xml:lang='C'>
MySQL Cluster Data Node
</loctext>
</common_name>

<documentation>
<manpage
title='ndbmtd - MySQL Cluster Data Node Process'
section='8'
manpath='/opt/mysql/mysql/man' />
<doc_link
name='mysql.com'
uri='http://dev.mysql.com/doc/mysql-excerpt/5.1/en/mysql-programs-ndbmtd.html' />
</documentation>
</template>


I hoped I could use the set-property for adding new properties as for SMF...



systemctl set-property mysql-data cluster/bin=/opt/mysql/mysql/bin


But it fails with error:



Unknown assignment cluster_bin=/opt/mysql/mysql/bin.


Basically, the issue is around how to replicate the feature of the service configuration (of solaris SMF framework) and later fetching of the same with a command in a script, into Linux SystemD...









share







New contributor




Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I am converting a few Solaris SMF services into RHEL/SystemD services.



    I see Solaris SMF is feature rich and trying to figure out corresponding features in RHEL/Ubuntu SystemD framework.



    The things I am trying to find out equivalents are:



    svccfg -s svc:/application/database/mysql-data addpg general framework
    svccfg -s svc:/application/database/mysql-data setprop general/enabled=boolean: false


    and the ones in the Solaris manifest files:



    <property_group name='cluster' type='application'>
    <propval
    name='bin'
    type='astring'
    value='/opt/mysql/mysql/bin' />
    </property_group>


    and also for template in manifest files:



    <template>
    <common_name>
    <loctext xml:lang='C'>
    MySQL Cluster Data Node
    </loctext>
    </common_name>

    <documentation>
    <manpage
    title='ndbmtd - MySQL Cluster Data Node Process'
    section='8'
    manpath='/opt/mysql/mysql/man' />
    <doc_link
    name='mysql.com'
    uri='http://dev.mysql.com/doc/mysql-excerpt/5.1/en/mysql-programs-ndbmtd.html' />
    </documentation>
    </template>


    I hoped I could use the set-property for adding new properties as for SMF...



    systemctl set-property mysql-data cluster/bin=/opt/mysql/mysql/bin


    But it fails with error:



    Unknown assignment cluster_bin=/opt/mysql/mysql/bin.


    Basically, the issue is around how to replicate the feature of the service configuration (of solaris SMF framework) and later fetching of the same with a command in a script, into Linux SystemD...









    share







    New contributor




    Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      I am converting a few Solaris SMF services into RHEL/SystemD services.



      I see Solaris SMF is feature rich and trying to figure out corresponding features in RHEL/Ubuntu SystemD framework.



      The things I am trying to find out equivalents are:



      svccfg -s svc:/application/database/mysql-data addpg general framework
      svccfg -s svc:/application/database/mysql-data setprop general/enabled=boolean: false


      and the ones in the Solaris manifest files:



      <property_group name='cluster' type='application'>
      <propval
      name='bin'
      type='astring'
      value='/opt/mysql/mysql/bin' />
      </property_group>


      and also for template in manifest files:



      <template>
      <common_name>
      <loctext xml:lang='C'>
      MySQL Cluster Data Node
      </loctext>
      </common_name>

      <documentation>
      <manpage
      title='ndbmtd - MySQL Cluster Data Node Process'
      section='8'
      manpath='/opt/mysql/mysql/man' />
      <doc_link
      name='mysql.com'
      uri='http://dev.mysql.com/doc/mysql-excerpt/5.1/en/mysql-programs-ndbmtd.html' />
      </documentation>
      </template>


      I hoped I could use the set-property for adding new properties as for SMF...



      systemctl set-property mysql-data cluster/bin=/opt/mysql/mysql/bin


      But it fails with error:



      Unknown assignment cluster_bin=/opt/mysql/mysql/bin.


      Basically, the issue is around how to replicate the feature of the service configuration (of solaris SMF framework) and later fetching of the same with a command in a script, into Linux SystemD...









      share







      New contributor




      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I am converting a few Solaris SMF services into RHEL/SystemD services.



      I see Solaris SMF is feature rich and trying to figure out corresponding features in RHEL/Ubuntu SystemD framework.



      The things I am trying to find out equivalents are:



      svccfg -s svc:/application/database/mysql-data addpg general framework
      svccfg -s svc:/application/database/mysql-data setprop general/enabled=boolean: false


      and the ones in the Solaris manifest files:



      <property_group name='cluster' type='application'>
      <propval
      name='bin'
      type='astring'
      value='/opt/mysql/mysql/bin' />
      </property_group>


      and also for template in manifest files:



      <template>
      <common_name>
      <loctext xml:lang='C'>
      MySQL Cluster Data Node
      </loctext>
      </common_name>

      <documentation>
      <manpage
      title='ndbmtd - MySQL Cluster Data Node Process'
      section='8'
      manpath='/opt/mysql/mysql/man' />
      <doc_link
      name='mysql.com'
      uri='http://dev.mysql.com/doc/mysql-excerpt/5.1/en/mysql-programs-ndbmtd.html' />
      </documentation>
      </template>


      I hoped I could use the set-property for adding new properties as for SMF...



      systemctl set-property mysql-data cluster/bin=/opt/mysql/mysql/bin


      But it fails with error:



      Unknown assignment cluster_bin=/opt/mysql/mysql/bin.


      Basically, the issue is around how to replicate the feature of the service configuration (of solaris SMF framework) and later fetching of the same with a command in a script, into Linux SystemD...







      systemd configuration





      share







      New contributor




      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 mins ago









      Joby JobJoby Job

      1




      1




      New contributor




      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Joby Job is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "106"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Joby Job is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f497129%2fconverting-smf-service-from-solaris-to-systemd-in-rhel%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Joby Job is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Joby Job is a new contributor. Be nice, and check out our Code of Conduct.













          Joby Job is a new contributor. Be nice, and check out our Code of Conduct.












          Joby Job is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Unix & Linux Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f497129%2fconverting-smf-service-from-solaris-to-systemd-in-rhel%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Accessing regular linux commands in Huawei's Dopra Linux

          Can't connect RFCOMM socket: Host is down

          Kernel panic - not syncing: Fatal Exception in Interrupt