আমি জয়েন্টের বেস64 1.8.1 স্মার্টোজ ইমেজে এসএমএফ (সার্ভার ম্যানেজমেন্ট সুবিধা) এর অধীনে একটি সার্ভার প্রক্রিয়া চালাচ্ছি।
যারা স্মার্টোজে আকাঙ্ক্ষিত নয় তাদের জন্য এটি কেভিএম সহ ইলুমোসের মেঘ-ভিত্তিক বিতরণ। তবে মূলত এটি সোলারিসের মতো এবং ওপেনসোলারিসের উত্তরাধিকারসূত্রে। এমনকি আপনি স্মার্টওএস ব্যবহার না করেও, আমি সার্ভারফল্টে কিছু সোলারিস জ্ঞানটি ট্যাপ করার আশা করছি।
আমার সমস্যাটি হ'ল আমি চাই যে একটি অনিবদ্ধ ব্যবহারকারীর নিজের মালিকানাধীন একটি পরিষেবা পুনরায় চালু করার অনুমতি দেওয়া হোক। আরবিএসি ব্যবহার করে এবং এটির অনুমোদনের বিষয়টি /etc/security/auth_attr
আমার ব্যবহারকারীর সাথে যুক্ত করে কীভাবে করব তা আমি কাজ করেছি।
আমি তখন পরিষেবাটির জন্য আমার এসএমএফ ম্যানিফেস্টে নিম্নলিখিতটি যুক্ত করেছি:
<property_group name='general' type='framework'>
<!-- Allow to be restarted-->
<propval name='action_authorization' type='astring'
value='solaris.smf.manage.my-server-process' />
<!-- Allow to be started and stopped -->
<propval name='value_authorization' type='astring'
value='solaris.smf.manage.my-server-process' />
</property_group>
এবং আমদানি করা হলে এটি ভাল কাজ করে। আমার অপ্রত্যাশিত ব্যবহারকারীকে তার নিজস্ব সার্ভার প্রক্রিয়া পুনরায় চালু করতে, শুরু করতে এবং থামাতে অনুমতি দেওয়া হয়েছে (এটি স্বয়ংক্রিয় কোড মোতায়েনের জন্য)।
তবে আমি যদি এসএমএফ ম্যানিফেস্টটি রফতানি করি তবে এই কনফিগারেশন ডেটাটি চলে গেছে ... আমি এই বিভাগে যা দেখছি তা হ'ল:
<property_group name='general' type='framework'>
<property name='action_authorization' type='astring'/>
<property name='value_authorization' type='astring'/>
</property_group>
কেউ কেন জানেন কেন এমন হচ্ছে? আমার বাক্য গঠনটি ভুল, বা আমি কেবল এসএমএফকে ভুলভাবে ব্যবহার করছি?