:: بازهم مشكل پرميژن (Permission) اما روي سرور! ::

alachig

Member
با سلام

آقا ما باید چیکار کنیم. تازگیها سرور ما (خشایار مشهد) یه مدی درآورده که دسترسی مون به پوشه ها و فایلها از حالت نوشتنی قطع شده. یعنی احتمالاٌ قطع شده.
این موضوع بطور ناگهانی پیش اومده. یعنی قبلاً همه کارها درست بود.
وقتی با شرکت تماس گرفتیم و گفتیم permission ما رو به پوشه ها و فایلهامون برگردونند گفتند درخواستتون اعمال شد ولی هیچ تغییری تو سایت ما حاصل نشد.
قابل ذکر هستش که سایتمون با asp.net نوشته شده و به احتمال زیاد اشکال از web.config هستش.
اینم بگم که من آدرس فایلها و دیتابیسهامو بصورت کامل دادم. مثل این
"e:\web\mysite\db"
یعنی از server.mappath استفاده نکردم. چون تو بعضی از صفحات اصلاً تابع server و application و... رو نمیشناسه.

وقتی تو فایل web.config می نویسم یا حذفش می کنم "<identity impersonate="true"/>
" که اصلاً نمیدونم چیکار می کنه > یا اصلاً سایت بالا نمیاد. و یا هم این خطا رو میده
Access to path"e:\web\mysite..." Denied.

ببخشید انشا نوشتم. چون تو این چند روزه خودم رو کشتم اما مشکلم حل نشد. اگه کسی میدونه لطفاً کمک بکنه.
 

omidak

Active Member
سلام:
از اين كد برايه پيدا كردن آدرس Application اتون استفاده کنید.
احتمالاً آدرس Directory هایه شما تغییر کرده :wink: :
کد:
Request.PhysicalApplicationPath
 

alachig

Member
ضمن تشكر از آقا اميد؛

من اين بار از اين روش استفاده كردم:
StrDs = "Data source=" & Server.MapPath("../db/") & "main.mdb"
ولي اين بار اين خطا رو ميده:
Cannot use a leading .. to exit above the top directory.

اين دايركتوري db بصورت محافظت شده است. که بازدیدکننده ها نتونند فایلهاش رو براحتی داونلود بکنند.
فایلهای html & aspx ما در پوشه httpdocs قرار داره.
webroot>httpdocs
webroot>db
...
 

omidak

Active Member
سلام:
اين اشكال از سرور هست نه شما :wink:
دسترسيه شما رو به دايركتوريهايه خارجي بستن :wink:
با سرور اتون اين مشكل رو درميون بزاريد. :wink:
 

alachig

Member
بله آقا اميد. درسته. اونها مي گن ما عمداْ دسترسي شما رو محدود كرديم. چون اگه محدود نكنيم بازديدكننده هاي سايت مي تونن فايلهاش رو داونلود بكنن.گفتن هر پوشه اي رو كه مي خواين بگين تا واسش دسترسي نوشتني ايجاد كنيم.

اما خب. با اين اوصاف من مشخصات بازديدكننده هام رو كجا بايد ذخيره كنم؟ اولاْ بايد يه پوشه اي باشه كه دسترسي نوشتني بهش داشته باشم(كه اين امكان داره) و بعدش اينكه بازديدكننده ها نتونند به اون پوشه دسترسي داشته باشند. چون اونوقت مي تونند فايل ديتابيس ام رو داونلود بكنند و كارمون زار بشه.

چه متبركي رو به سرم بريزم من؟؟؟؟؟
 

omidak

Active Member
سلام:
با سرور اتون تماس بگيريد و بگيد يكي از دايركتوريهايه داخل سايت كه امكان دست رسي بهش هست رو براتون از حالت AuthAnonymous خارج كنن :wink:
اين طوري فقت خودتون دسترسي داريد :wink:
 

جدیدترین ارسال ها

بالا