• 0
vector_ever

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

سؤال

السلام عليكم

 

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

20 إجابة على هذا السؤال .

  • 0

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

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على توجيهه القيم وارشاداته التي ساهمت في توجيهي للحل النهائي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

[مسار تومكات]\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"/>-->
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

  <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
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

 

<?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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

tomcat_manager.png

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

 

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

Access denied

unable to run Tomacat Serviece

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

netstat -aon | findstr :<port number>

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

 

post-152477-0-19928300-1359660443_thumb.

 

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

post-152477-0-51270400-1359664660_thumb.

 

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

 

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

 

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

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

و شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

telnet localhost 8080

 

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

telnet localhost 8080

 

تحياتي

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




			
				


	تم تعديل  بواسطه vector_ever
	
	

			
		
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .