الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أحل مشكلة كلمة المرور واسم المستخدم في سيرفر الاباتشي

مغلقمُجاب
بدأه vector_ever في 29 يناير 2013 · 20 رد · 4,026 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

منذ حوالي اسبوعين بدات في دراسة الجافا ويب Java EE

وقمت بتنصيب سيرفر التوم كات اباتشي  باصداريه السادس والسابع وقمت بكتابة برامج بالسيرفلت

المشكلة هي انه لا استطيع التغلب على مشكلة انه كل ما اريد الولوج لسيرفر الاباتشي او تشغيل الكود الذي قمت بكتابته (السيرفلت) يطلب كلمة مرور واسم مستخدم

وصراحة اعيتني الحيلة

ومنذ اسبوعين وانا احاول واقرا حلول في الانترنت والمنتديات الاجنبية ولم ينفع شيء

فالى اهل الخبرة هل من حل ؟؟؟

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#2

إعدادات المستخدمين ستجدها في المسار:

 

[مسار تومكات]\conf\tomcat-users.xml

 

ستجد ملف xml مثل:

 

<?xml version='1.0' encoding='utf-8'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<tomcat-users>
<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>

 

تأكّد من وضع تعليق على الأسطر الأخيرة:

 

<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
#3

ما الذي تعنيه بوضع تعليق على الاسطر الاخيرة

لم افهم المقصود اخي الكريم

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

ضع عليها تعليق عادي، مثلاً كانت:

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>


عدلها لـ(لاحظ تغير اللون):

<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->


تم تعديل هذه المشاركة بواسطة Mr.B في 29 يناير 2013 في 21:02

#5

أخي الكريم الملف لدي منذ البداية وعليه اشارات التعليق التي تكرمت حضرتك وطلبت مني ان اكتبها

اذ انها موجودة سلفا منذ ان قمت بتنصيب الاباتشي لاحظ محتويات الملف كالتالي .

 

<?xml version='1.0' encoding='cp1252'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<tomcat-users>
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>

 

حسب ما قرات في بعض المنتديات الاجنبية انه يجري تعديل على الملف بحيث يتم اضافة عدة أسطر للملف ليكون بالنهاية كالتالي:

 

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<!--
 <role rolename="tomcat"/>
 <role rolename="role1"/>
 <user username="tomcat" password="tomcat" roles="tomcat"/>
 <user username="both" password="tomcat" roles="tomcat,role1"/>
 <user username="role1" password="tomcat" roles="role1"/>
-->
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>

بحيث يكون user = “admin” and password = “admin“

 

وهذا رابط الصفحة http://www.mkyong.com/tomcat/tomcat-default-administrator-password/

 

طبعا أيضا للآسف هذه الطريقة لم تنفع ولم تثمر أبداً

 

ملاحظة: سيرفر الأباتشي يفشل في التشغيل التلقائي كلما اعدت تشغيل الجهاز مع انني وضعت اعدادات السيرفر على التشغيل التلقائي Automatic

لكن كلما اعدت اقلاع الجهاز فورا احصل على نافذة تنبيه صغيرة مكتوب عليها access deneid

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#6

أعتقد أنك تتحدث عن برنامج الإدارة الذي يأتي معه tomcat manager، هذه الصفحة:

 

tomcat_manager.png

 

عني لا أستخدمه ، ولا أعرف فائدة أساساً :)، عند تنصيب تومكات أحذف محتويات المجلد webapps وأضع تطبيقي داخله في المجلد ROOT.

#7

اخي الكريم انا كل مشكلتي تكمن غي انني لدى محاولتي تشغيل الكود الذي اريد ان اجربه في النت بينز (كود سيرفلت) احصل على نافذة تطلب مني ادخال كلمة المرور وكلمة السر

وعبثا حاولت ولم انجح

لا اعرف هل هذه المشكلة تواجه الجميع ام فقط تواجهني وما الحل

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#8

لم يسبق أن واجهتني هذه المشكلة، أعتقد أنها في طريقة نشر نت بينز للتطبيق، عني أستخدم Intellij ولم يسبق أن طلب مني شيء لأنه ينشره داخل مجلد المشروع.

#9

والله المسالة لا تتعلق بالنت بينز انما بسيرفر الأباتشي نفسه حتى لما ادخل على Server Manger يطلب كلمة السر واسم المسخدم

فهل من ارشادات تساعدني على الحل؟؟

كما اوردت سابقا انه ايضا سيرفر الاباتشي يفشل بالتشغيل التلقائي بعد كل اعادة تشغيل للجهاز واحصل على تنبيه انه Access denied

يعني صراحة اعتقد انه المسالة متشابكة وهناك سبب لكل هذه المشاكل

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#10

شو يا شباب ما حدا عنده الحل؟؟؟

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#11

هل الخطأ الناتج بسبب اسم المستخدم وكلمة السر اي Wrong Credentialsاو المشكله شيئ اخر  كوجود خدمه اخرى تستخدم المنفذ؟ ما اريد معرفته هو: هل انت متأكد من ان الخطأ من كلمة السر واسم المستخدم؟

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#12
mental-driller كتب:

هل الخطأ الناتج بسبب اسم المستخدم وكلمة السر اي Wrong Credentialsاو المشكله شيئ اخر  كوجود خدمه اخرى تستخدم المنفذ؟ ما اريد معرفته هو: هل انت متأكد من ان الخطأ من كلمة السر واسم المستخدم؟

لا والله يا اخي لست متاكد ابداً وأشك انه العملية بهذه البساطة

 

لأنني صراحة وكما أسلفت اشك بوجود مشكلة بالخدمة ذاتها واكبر دليل على ذلك هو انه عند كل اعادة تشغيل جديد للجهاز احصل على نافذة تنبيه مكتوب فيها

Access denied

unable to run Tomacat Serviece

 

للآن أجهل سبب هذا الخطأ

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#13

مالمنفذ الذي تستمع عليه خدمة الــ Tomcat؟ قم بالتاكد من اي برنامج اخر يستمع على نفس المنفذ

 

netstat -aon | findstr :<port number>

قم بكتابة هذا الامر في سطر الاوامر ، و من ثم قم بالبحث عن رقم العمليه process id ان وجد التي تستمع على المنفذ.

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#14

قد تكون ايضا الخدمه الخاصه بالبرنامج تحتاج الى مدى معين من الصلاحيات ، اي انها قد تكون مشكلة Windows Service

 

http://support.microsoft.com/kb/256299

 

http://stackoverflow.com/questions/4267051/error-5-access-denied-when-starting-windows-service

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#15

المستخدم الذي استخدمه هو 8080

لدى تنفيذي الأمر في شاشة الاوامر حصلت على النتيجة التالية

 

post-152477-0-19928300-1359660443_thumb.

 

بالنسبة للكلمات فهي باللغة الألمانية ومعنى Abhören = Listen  اما كلمة Wartend = waiting

 

اعتقد ان هناك تداخل بهذا المنفذ في اكثر من خدمة لكن لا اعرف بين من ومن

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#16

حسنا عليك الان ان تعرف ماهي العمليه رقم 2064 لمعرفة هذا الامر اذا كنت تمتلك Process Explorer ضمن حزمة Sysinternals او يمكنك اظهار عمود الــ PID في Task Managerمن خلال View -> Select Columns ، ومن ثم قم بالبحث في التبوبين Processes, Services في الــ Task Managerعن العملية التي لها هذا الرقم

 

ايضا قم بالتاكد من اقتراحي الاخر بالاعلي في حال ما اذا كانت الخدمه تحتاج الى Permission.

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#17

post-152477-0-51270400-1359664660_thumb.

 

كما هو ظاهر في الصورة المرفقة ان الخدمة التي تعمل على ذلك الرقم هي التومكات وذلك يظهر في التبويب Service اما التوبيب Processes فلا يظهر به شيء

 

لا توجد اي خدمة اخرى تعمل على ذلك الرقم

 

سوف انظر بالروابط واحاول ان اتعرف على حل للمشكلة لعله من خلالها مع انني استخدم حساب Admin اي معه كل الصلاحيات لكن ربما يوجد قصور في النظام

سوف اجرب واقرأ واعلمك بالنتيجة

و شكرا

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#18

ايضا تأكد من انك تستطيع الولوج الى Tomcat  عبر الــ Telnet

 

telnet localhost 8080

 

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#19
mental-driller كتب:

ايضا تأكد من انك تستطيع الولوج الى Tomcat  عبر الــ Telnet

 

telnet localhost 8080

 

تحياتي

الامر telnet لم يستطع الـ cmd  التعرف عليها لانها لم تكن موجودة في جهازي فاضطررت الى تحميلها وفعلا نشأ الاتصال ولم يكن هناك اي مشاكل

تم تعديل هذه المشاركة بواسطة vector_ever في 1 فبراير 2013 في 12:24

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#20 أفضل إجابة

تم حل المشكلة بعون الله كالتالي:

1- حل مشكلة عدم قدرة تشغيل سيرفر الاباتشي بعد كل اعادة تشغيل بحيث انني قمت بالذهاب الى المسار التالي C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin

وبالزر الأيمن للماوس تحديد الخصائص على الملف Tomcat6w فنختار التبويب compatibility ثم في قسم  Privilege Level نضع اشارة على Run this program as an administrator

بعد ذلك نعود لملف الـ bin الذي نحن فيه وبالزر الايمن للفارة نختار خصائص ثم نذهب الى التبويب sharing ومن بعدها Advance sharing ثم نضع علامة على share this folder

رابط الحل لهذه الجزئية كما وجدته بالمصدر كالتالي : http://911techtips.blogspot.de/2011/11/access-is-denied-unable-to-open-service.html

 

2- حل مشكلة كلمة المرور واسم المستخدم كالتالي:

نذهب الى المسار C:\Program Files\Apache Software Foundation ثم نقوم باختيار خصائص لمجلد الـ Tomcat 6.0 عن طريق الزر الايمن للفأرة ونذهب الى التبويب security ونتاكد من ان المستخدم الحالي لديه الصلاحيات الكاملة على هذا المجلد Full Permissions (حيث انني المستخدم الوحيد للجهاز فانا قطعا Administrator لكن اللذي وجدته انني لا املك الصلاحيات كاملة على هذا المجلد حيث وجدت انه هناك حسابين بنفس اسم حسابي اولهما هو  الـ Administrator والثاني هو مستخدم عادي  أيضا باسم الحساب الذي استخدمه وهو الذي يتم تحويلي عليه وبصلاحياته لدى التعامل مع الاباتشي فقمت باعطائه صلاحيات كاملة والظاهر ان الوندز قام بهذا كاجراءات امنية والله اعلم)

والآن بعد ان تم الحصول على صلاحيات كاملة أذهب للمسار C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf ونفتح الملف tomcat-users

وكان يوجد فيه المحتويات التالية :

 

<?xml version='1.0' encoding='cp1252'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<tomcat-users>
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>

فاقوم بابدال كامل بالمحتوى بالمحتوى التالي:

 

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<!--
 <role rolename="tomcat"/>
 <role rolename="role1"/>
 <user username="tomcat" password="tomcat" roles="tomcat"/>
 <user username="both" password="tomcat" roles="tomcat,role1"/>
 <user username="role1" password="tomcat" roles="role1"/>
-->
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>

بحيث يكون user = “admin” and password = “admin“

 

صراحة الحل لم يكن بالهين ولكن الاصرار على حل المشكلة هو المهم واشكر الاخ Mr.B  على محاولته المساعدة والاخ mental-drillerعلى توجيهه القيم وارشاداته التي ساهمت في توجيهي للحل النهائي

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#21

سعيد جدا بانتهاء المشكله، ومن الافضل ان توثقها للمستقبل، والان اتركك لتسمتع بتعلم JavaEE ، بالتوفيق اخي vector_ever

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…