سؤال

كنت أداعب GlassFish v3 مقدمة هذا المساء.بضعة أشياء لست متأكدا كيف أمن يعمل.

تثبيته مثل الحلم ، لذا فإن أول شيء فعلته هو إزالة الحساب المجهول و إعداد حساب "مشرف" مع "mysecretpassword" و تحديد asadmin الفريق لهذا المستخدم في المشرف عالم.

عند هذه النقطة وقف المجال الأمر توقفت عن العمل من وحدة التحكم (و/أو البدء في القائمة المختصرة).عادلة بما فيه الكفاية, ولكن وقف المجال الأوامر يقبل --المستخدم الحجة ولكن بعد ذلك يريد --passwordfile مسار الموردة التي لم أكن أعرف أين كان.

بعد غوغلينغ أنا مصادفة asaadmin تسجيل الدخول -p 4848 الذي خلق كلمة سر الملف في المستندات ثم وقف المجال بدأت العمل!

حتى الأسئلة:

1) هل من الممكن الحصول على وقف المجال للمطالبة المستخدم/كلمة المرور ؟

2) هذه الأعمال كلها من وجود الملف (تجزئته) كلمة لا يبدو كبيرا بالنسبة لي - لماذا لم تفعل ذلك بهذه الطريقة, وهل هي قابلة للتحويل يمكن تعطيل إذا كان الأمر كذلك ، فكيف اوقف المجال ؟

3) كيف الأمن العوالم العمل - كما في ما هم ، وكيف أنها تختلف ؟

4) ما هي أفضل الموارد (كتاب, موقع, أيا كان) على GF v3?

هل كانت مفيدة؟

المحلول

Glassfish يعتمد على "ماستر كلمة السر" الملف الذي يستخدم للتحكم في الوصول إلى جوهر المشرف الأوامر (لا سيما asadmin).

هذا السر الرئيسية المستخدمة في تشفير متنوعة بت في GF نظام التكوين.افتراضيا ، يتم تخزينها في الملف $domain-dir/ماستر كلمة السر.

إذا كان هذا الملف موجودا ، ثم asadmin لن موجه كلمة المرور إلى إجراء تغييرات.إذا كان غير موجود, ثم سيطلب منك.إذا كنت من أي وقت مضى تغيير كلمة المرور سيقوم النظام تلقائيا إعادة إنشاء هذا الملف.

ملاحظة هذا ليس دور أساس إنها مجرد كلمة المرور إلى النظام بأكمله.

هكذا, هذا هو جوهر كلمة المرور.

التالي هو الفعلية كلمة مرور المشرف.

عند إنشاء المجال ، فإنه يسألك عن اسم المشرف وكلمة المرور.يتم تخزين هذه المعلومات في ~/.asadminpass الملف.

حتى في الحالة البسيطة المحلية تثبيت, يمكنك استخدام asadmin دون كلمات المرور أو معلومات المستخدم.

إذا قمت بحذف هذا الملف ، ثم سيتم مطالبتك المستخدم وكلمة المرور.

المشرف كلمات السر تدار في "admin-عالم" داخل التطبيق الملقم.

العوالم هي Java EE بناء المستخدمة لتمثيل المصادقة والتخويل المخازن.

العوالم توفير اسم المستخدم وكلمة المرور دور المعلومات.

بشكل افتراضي GF يستخدم ملف العوالم عن أمن المعلومات.الخروج من مربع لديك "admin-عالم" الذي هو للمستخدمين من وحدة تحكم المشرف.هناك أيضا فارغة "ملف" عالم للاستخدام من قبل تطبيقات.في الخروج من مربع ، Glassfish أيضا يدعم LDAP عالم و JDBC عالم حيث يتم تخزين بيانات اعتماد في LDAP و RDBMS على التوالي.

على Glassfish الموقع و المنتديات حاليا أفضل الموارد المتاحة من أجل هذا.انها قليلا من الموحلة الوقت v3 لا يزال يجري العمل على (v3 تمهيدا هو فقط, مقدمة الإصدار النهائي في وقت لاحق من هذا العام) ، ولكن لا يزال هناك الكثير من التداخل مع v2.

نصائح أخرى


GlassFish v3 تمهيدا المجال فشل تشغيل

أولا أعتقد توقف اي الخادم الذي يعمل في النظام -- الامتحان:- افترض أنك باستخدام الزجاج الأسماك خادم netbeansIDE على حد سواء يعملون على النظام الخاص بك حتى عندما كنت تريد ترجمة التطبيق الخاص بك حتى ذلك الوقت يمكنك إيقاف glassfish server ثم تجميع وتشغيل التطبيق الخاص بك في غضون netbeans IDE انها تعمل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top