policyeditor(1) General Commands Manual policyeditor(1)

policyeditor - ابزار گرافیکی مشاهده و ویرایش تنظیمات سیاست‌های امنیتی برای javaws و افزونه مرورگر

policyeditor
policyeditor [-file] policy_file

برنامه policyeditor یک نرم‌افزار گرافیکی (GUI) با پشتیبانی محدود از خط فرمان برای مشاهده و ویرایش تنظیمات سیاست‌های امنیتی اپلت‌ها است که توسط پیاده‌سازی IcedTea-Web از javaws و افزونه مرورگر (browser plugin) استفاده می‌شود. این برنامه به عنوان یک جایگزین ساده‌تر، آسان‌تر و دردسترس‌تر برای ابزار استاندارد JDK Policy Tool طراحی شده است. مدیران سیستم و کاربران پیشرفته‌ای که به کنترل دقیق و ریزدانه‌تری بر فایل‌های سیاست امنیتی نیاز دارند، احتمالاً بهتر است به جای PolicyEditor از Policy Tool استفاده کنند.

اگر بدون هیچ آرگومانی اجرا شود، هیچ فایلی باز نخواهد شد و هنگام ذخیره فایل، پیامی برای تعیین محل ذخیره‌سازی نمایش داده می‌شود. در غیر این صورت، اگر مسیر فایلی به عنوان آرگومان خط فرمان داده شود، آن مسیر باز شده و به عنوان فایل سیاست امنیتی پردازش (Parse) می‌گردد.

یک نشانی وب (URL) برای کدبیس (codebase) اپلت مشخص می‌کند. این گزینه می‌تواند به همراه سایر گزینه‌های انتخابگر برای انتخاب یک مدخل سیاست امنیتی هنگام باز شدن ویرایشگر استفاده شود؛ اگر چنین شناسه‌ای وجود نداشته باشد، ایجاد شده و سپس انتخاب می‌شود (دقیقاً یک آرگومان مورد انتظار است).
مشخص می‌کند که فایل سیاست‌های امنیتی پیش‌فرض در سطح کاربر باید باز شود. این فایلی است که معمولاً توسط IcedTea-Web برای تصمیم‌گیری درباره سیاست‌ها و مجوزهای سفارشی اپلت‌ها در زمان اجرا استفاده می‌شود، مگر اینکه به گونه دیگری پیکربندی شده باشد (بدون آرگومان).
مسیر یک فایل سیاست امنیتی را برای باز کردن مشخص می‌کند. اگر دقیقاً یک آرگومان داده شود و این فلگ نباشد، به عنوان مسیر فایلی برای باز شدن در نظر گرفته می‌شود، گویی این فلگ ابتدا داده شده است. این فلگ بیشتر برای سازگاری با Policy Tool وجود دارد (دقیقاً یک آرگومان مورد انتظار است).
اطلاعات مربوط به دستورات پشتیبانی‌شده و نحوه استفاده پایه را چاپ می‌کند (بدون آرگومان).
جفت‌های نام کلاس/نام اصلی (principal name) را (جدا شده با فاصله) برای شناسه مدخل سیاست امنیتی مشخص می‌کند. این گزینه می‌تواند همراه با سایر گزینه‌های انتخابگر برای انتخاب یک مدخل سیاست امنیتی هنگام باز شدن ویرایشگر به کار رود؛ اگر چنین شناسه‌ای وجود نداشته باشد، ایجاد شده و سپس انتخاب می‌گردد (تعداد زوجی از آرگومان‌ها با ساختار param=value به عنوان آرگومان معتبر مورد انتظار است).
نام مستعار گواهی (certificate alias) ذخیره‌شده در keystore را مشخص می‌کند. این گزینه می‌تواند همراه با سایر گزینه‌های انتخابگر برای انتخاب یک مدخل سیاست امنیتی هنگام باز شدن ویرایشگر استفاده شود؛ اگر چنین شناسه‌ای وجود نداشته باشد، ایجاد شده و سپس انتخاب می‌شود (دقیقاً یک آرگومان مورد انتظار است).
فعال‌سازی خروجی با جزئیات کامل (بدون آرگومان).

نمایش ویرایشگر گرافیکی بدون باز کردن هیچ فایلی.
policyeditor -file $XDG_CONFIG_HOME/icedtea-web/security/java.policy
نمایش رابط گرافیکی و باز کردن فایل سیاست امنیتی پیش‌فرض.

$XDG_CACHE_HOME/icedtea-web/cache/recently_used
اطلاعات تکمیلی درباره موارد موجود در حافظه پنهان (Cache).
$XDG_CONFIG_HOME/icedtea-web/security/java.policy
شامل مجوزهای اعطاشده به برنامه‌های امضانشده انتخاب‌شده است. توسط deployment.user.security.policy کنترل می‌شود.

اگر مقادیر $XDG_CONFIG_DIR، $XDG_CACHE_DIR و $XDG_RUNTIME_DIR تنظیم نشده باشند، به ترتیب برابر با ~/.config، ~/.cache و /tmp یا /var/tmp در نظر گرفته می‌شوند.

هیچ اشکال شناخته‌شده‌ای وجود ندارد. اگر به مشکلی برخوردید، لطفاً آن را گزارش کنید در:
http://icedtea.classpath.org/wiki/IcedTea-Web#Filing_bugs
http://icedtea.classpath.org/bugzilla

لطفاً برنامه را در حالت اشکال‌زدایی (سوییچ -verbose یا تنظیم itw-settings یا متغیر محیطی ICEDTEAPLUGIN_DEBUG برابر با true) اجرا کرده و هنگام ثبت گزارش اشکال، خروجی مربوطه (بهترین حالت خروجی کنسول جاوا است) را به همراه نشانی اینترنتی (URL) فایل jnlp یا html (یا خود فایل jnlp/html یا خود برنامه) ضمیمه کنید.

افراد زیر در این پروژه مشارکت داشته‌اند (لطفاً این فهرست به ترتیب حروف الفبا حفظ شود):

Lillian Angel <langel@redhat.com>
Andrew Azores <aazores@redhat.com>
Deepak Bhole <dbhole@redhat.com>
Laurent Bourgès <bourges.laurent@gmail.com>
Adam Buchta <adbuch7@gmail.com>
Ricardo Martín Camarero <rickyepoderi@yahoo.es>
Marcin Cieslak <marcin.cieslak@gmail.com>
Danesh Dadachanji <ddadacha@redhat.com>
Adam Domurad <adomurad@redhat.com>
Lukasz Dracz <ldracz@redhat.com>
Thomas Fitzsimmons <fitzsim@redhat.com>
Olesya Gerasimenko <gammaray@basealt.ru>
Michał Górny <mgorny@gentoo.org>
Mark Greenwood <mark@dcs.shef.ac.uk>
Tereza Hlavackova <hlavackova.tereza@gmail.com>
Lars Herschke <lhersch@dssgmbh.de>
Peter Hatina <phatina@redhat.com>
Andrew John Hughes <ahughes@redhat.com>
Jie Kang <jkang@redhat.com>
Alex Kashchenko <akashche@redhat.com>
Matthias Klose <doko@ubuntu.com>
Alexandr Kolouch <skolnag@gmail.com>
Jan Kmetko <jan.kmetko.ml@gmail.com>
Francis Kung <fkung@redhat.com>
Denis Lila <dlila@redhat.com>
DJ Lucas <dj@lucasit.com>
Omair Majid <omajid@redhat.com>
Jon A. Maxwell <jmaxwell@users.sourceforge.net>
Thomas Meyer <thomas@m3y3r.de>
Kurt Miller <kurt@intricatesoftware.com>
Saad Mohammad <smohammad@redhat.com>
Martin Olsson <martin@minimum.se>
Stefan Ring <stefan@complang.tuwien.ac.at>
Ville Skyttä <ville.skytta@iki.fi>
Fridrich Strba <fridrich.strba@suse.com>
Andrew Su <asu@redhat.com>
Joshua Sumali <jsumali@redhat.com>
Joel Tesdall <jtesdall@mapcon.com>
Michal Vala <mvala@redhat.com>
Jiri Vanek <jvanek@redhat.com>
Tomáš Votava <tomcacolca@gmail.com>
Mark Wielaard <mark@klomp.org>
Jacob Wisor <gitne@excite.co.jp>
Man Lung Wong <mwong@redhat.com>

این پروژه همچنین شامل کدهایی از پروژه‌های زیر است:
OpenJDK http://openjdk.java.net
Netx http://jnlp.sourceforge.net/netx

icedtea-web(1), javaws(1), icedtea-web-plugin(1), itweb-settings(1), policyeditor(1), policytool(1), java(1)

http://icedtea.classpath.org/wiki/IcedTea-Web
http://icedtea.classpath.org/hg/icedtea-web

9 Nov 2021 icedtea-web 1.8.8