PDA

View Full Version : سوال: جلوگیری از حذف فایل اکسس



hf.farhadi
پنج شنبه 25 فروردین 1390, 21:22 عصر
با سلام خدمت دوستان گرامی
آیا امکانش هست که از حذف فایل اکسس جلوگیری کرد . توی تالار زیاد گشتم چیزی دستگیرم نشد.

hf.farhadi
جمعه 26 فروردین 1390, 19:21 عصر
با سلام شاید نیاز به توضیحات بیشتری داره
ما برای تحت شبکه کردنه یه برنامه یه فایلی رو توی شبکه دسترسیهاشو محدود کردیم که فایل تو اون حذف نشه ولی هنگام اسپلید (split) فایل Error میداد و عمل (split) انجام نمیشد تا اینکه همه دسترسیها رو آزاد کردیم و عمل (split) درست انجام شد . حالا میخوام اگه امکانش هست از خود فایل اکسس جلوی حذف فایل (split) شده رو توسط کاربران جلوگیری کنیم .آیا شدنیه یا باید راه دیگه ای رو بریم.

bita_ziba77
شنبه 27 فروردین 1390, 13:53 عصر
با سلام
در حالت اول permission شبكه read only بوده كه اجازه ريختن فايل جديد و يا split كردن رو به شما نمي داده است.
حالا كه دسترسي را به Full تغيير داده ايد و فايل را split كرديد ، ديگر نيازي به دسترسي full نيست و دسترسي را به حالت read only تغيير دهيد.
مشكلي به وجود نمي ايد و فايل نيز توسط كاربران حذف نخواهد شد.
علي ايحال معمولا سرورها به صورت اتوماتيك طبق تنظيم Admin نسبت به Backup گيري اقدام مي كنند كه مشكل حذف فايل را براي هميشه برطرف مي كند.

با تشكر

hf.farhadi
شنبه 27 فروردین 1390, 16:17 عصر
با سلام دوست عزیز
ما همین کار رو قبلاًانجام دادیم ولی پیغام read only بودن دیتابیس را میداد و فقط میتونستیم اطلاعات پایگاه رو مشاهده کنیم و اطلاعات جدید قبول نمیکرد .

hf.farhadi
سه شنبه 13 اردیبهشت 1390, 22:08 عصر
باسلام
دوستان عزیز آیا اصلاً راهی برای جلوگیری از حذف فایل اکسس وجود داره؟

ARData
چهارشنبه 14 اردیبهشت 1390, 10:05 صبح
آره . استفاده از قفل سخت افزاري

hf.farhadi
چهارشنبه 14 اردیبهشت 1390, 19:49 عصر
با سلام
دوست عزیز میشه بیشتر توضیح بدی

hf.farhadi
شنبه 21 خرداد 1390, 23:32 عصر
با سلام
دوستان عزیز و گرامی با توجه به نیازم مجبور شدم دوباره از این تاپیک استفاده کنم

میخواستم لطف کنین و بگین از طریق کد نویسی میشه از داخل خود برنامه از حذف فایل اکسس جلوگیری کرد و حذف شدن و یا نشدن اون رو کنترل کرد؟

mazoolagh
دوشنبه 23 خرداد 1390, 22:38 عصر
چون کاربرها برای کار با BACKEND دسترسی کامل نیاز دارن مطلقا راهی برای حذف نشدنش ندارین مگر اینکه از SQL SERVER بعنوان موتور دیتابیس استفاده کنین و اکسس فقط بعنوان اینترفیس باشه

abbassamiezade
چهارشنبه 25 خرداد 1390, 08:51 صبح
سلام
حالا كه اين بحث مطرح شده آيا مي تونيد يك مثال عملي از روش بزاريد تا و كامل توضيح بديد تا همه استفاده كنند؟
ممنون:قلب:

AMIBCT
چهارشنبه 25 خرداد 1390, 09:22 صبح
وقتي شما از Access استفاده مي‌كنيد بايد محدوديت‌هاي اون رو هم قبول كنيد

نمي‌شه بانك شما Access باشه و ۱۰۰ تا كاربر بهش وصل بشن
نمي‌شه بانك شما Access باشه و دسترسي‌هاي خاص براش تعريف كنيد

اين امكان حذف شدن هم يكي از اون موارد هست
چون شما به يه فايل سر و كار داريد، براي جلوگيري از حذف شدنش هم بايد از روش‌هاي فايلي استفاده كنيد كه خيلي دستتون باز نيست

با استفاده از دسترسي‌هاي NTFS مي‌شه تا حدودي به اين هدف رسيد
مي‌تونيد صاحب فايل رو طوري تغيير بديد كه كاربران ديگه نتونن فايل رو حذف كنن
ولي خوب اگه كسي قصد خرابكاري داشته باشه از اين هم مي‌تونه عبور كنه

hosseini712
دوشنبه 10 تیر 1392, 15:15 عصر
با سلام یادمان نرود امنیت اطلاعات امری کاملا نسبی است. --------اشکالات تکنیکی وارد شده بستگی به سطح حرفه ای کاربران و ملاحظات امنیتی و ارزش داذه ها دارد لذا چنانچه در سطوح متوسط و پایین موارد یاد شده کار می کنید ساده ترین روش اینه که اینترفیس و دیتابیس اکسس را جدا کرد و فایل دیتا بیس را با پسورد قفل کرد و به اشتراک گذاشت .که در صورت کپی غیر مجاز هم اطلاعات فابل بهره برداری نباشد. البته بعد از گذاشتن پسورد بطور طبیعی اینترفیس موقع اجرا ارور می دهد که آن را هم راه حل خود را دارد.
بعد از این مراحل با قرار دادن علامت $ در انتهای share Name ( مثلا $DB ) پوشه حاوی دیتابیس را به صورت مخفی به اشتراک بگذاریم

G.hemati
دوشنبه 10 تیر 1392, 17:52 عصر
با سلام

البته بعد از گذاشتن پسورد بطور طبیعی اینترفیس موقع اجرا ارور می دهد که آن را هم راه حل خود را دارد. میشه لطفاً راه حلش رو عنوان نمایید

hamid-nice
سه شنبه 11 تیر 1392, 10:16 صبح
البته بعد از گذاشتن پسورد بطور طبیعی اینترفیس موقع اجرا ارور می دهد که آن را هم راه حل خود را دارد.

با سلام
دوست گرامی لطفا راه حل را اریه نمایید اگر هم یک نمونه بذارید که هم error را نشون بده (لطفا بفرمایید پیغام اروری که منظور شماست ، چیست) و نمونه دیگر که راه حل در آن اعمال شده باشد بسیار ممنون می شیم
با تشکر

abdoreza57
جمعه 26 مهر 1392, 10:28 صبح
سلام

بحث جاری به لحاظ اهمیتش تو شبکه قطعا ویژه هست .
چند روز گذشته متوجه شدم اشتباها فایل اصلی برنامه ای که برای یکی از دوستام تهیه کرده بودم پاک شده ! امکان بازیابی با هر نوع ریکاوری متاسفانه مقدور نشد !
لذا به فکر دو ایده مهم افتادم ...

1 ) دستوری برای ایجاد پشتیبان هنگام خروج از برنامه
2 ) ایمن کردن و محافظت از برنامه اصلی تو هر درایوی که هست که امکان حذف نداشته باشه ولی امکان اضافه کردن و ... داشته باشه .

مورد اول انجام شد اما در مورد من نوشداروی بعد از مرگ سهراب بود ...!
بحث دوم را با جستجو چیزایی پیدا کردم که مهمترین اونها نظر استاد نبیل هست که تو این فروم( جلوگیری از حذف فایل های اکسس در شبکه (http://cpsd.ir/forum/showthread.php?tid=78) )میتونید ببینید ولی یه نکته که آیا برای ویندوزهای معمولی هم میشه بدون کلاینت و این جور چیزها که شبکه نیست چنین کاری کرد ؟ یعنی فایل اکسس خاصی را غیر قابل حذف کرد البته بدون اینکه تو ساختارش تغییری ایجاد بشه یعنی امکان ورود داده توسط کاربر را داشته باشه ؟

منتتظر نظرات و ایده های ارزشمند دوستان هستم
خدا نگهدار

Access2013
شنبه 27 مهر 1392, 17:31 عصر
سلام

دوست عزیر بابت لینک مفیدتون ممنون ولی قاعدتا نباید بتونید تو سیستم تک کاربره همچین کاری بکنید .
یعنی شما میدیر سیستم باشید بدون اینکه بتونید فایلی ار حذف کنید !!!

خود داستان به نظر غیر ممکن میاد

البته ممکنه اساتید محترمی مثل استاد امیری و ... بتونند راهکار ارائه کنند

خدا نگهدار

amir91
یک شنبه 28 مهر 1392, 09:36 صبح
با سلام
در سیستم های شبکه ای ساده ترین راه جلوگیری از حذف فایل اکسس باز بودن فایل بر روی سیستم سرور یا یکی از سیستم های دیگر است چون در صورت باز بودن فایل امکان حذف آن وجو ندارد

mohsen1393
پنج شنبه 14 فروردین 1393, 20:27 عصر
با سلام
میشه لطفاً راه حلش رو عنوان نمایید

سلام به شما دوست عزیز.
شما بایستی فایلی رو که در شبکه بعنوان دیتا بیس قراردادی از روی تب سکیوریتی فولدر شیر شده پرمیشن delete رو deny کنی تا ضمن اینکه فایل قابل تغییر هست قابل پاک کردن نباشه
موفق باشید.