- نصب Python: ابتدا اطمینان حاصل کنید که Python نسخه 3.7 یا بالاتر روی سیستم شما نصب شده است. میتوانید Python را از python.org دانلود و نصب کنید.
- نصب وابستگیها: با اجرای دستور زیر در ترمینال، تمامی کتابخانههای موردنیاز نصب میشوند:
pip install flask flask-restful requests- دانلود پروژه: کد پروژه را از مخزن گیتهاب دانلود کنید:
git clone https://github.com/shayanTaki/manitoringapi
cd manitoringapi- فایل
main.pyرا اجرا کنید:
python main.py- سرور Flask روی پورت پیشفرض (5000) اجرا خواهد شد. شما میتوانید با استفاده از آدرس زیر API مربوط به نظارت بر دایرکتوری را راهاندازی کنید:
http://127.0.0.1:5000/start_monitor
- برای توقف نظارت از آدرس زیر استفاده کنید:
http://127.0.0.1:5000/stop_monitor
- فایل
receive.pyرا اجرا کنید:
python receive.py-
این API روی پورت 5001 اجرا خواهد شد. دادههای دریافتشده بهصورت خودکار در فایل
received_hashes.jsonذخیره خواهند شد. -
برای مشاهده تمامی هشهای دریافتشده از آدرس زیر استفاده کنید:
http://127.0.0.1:5001/hashes/
-
نظارت بر تغییرات فایلها در پروژههای بزرگ: این ابزار میتواند برای تیمهای توسعه که روی پروژههای بزرگ کار میکنند، مفید باشد. هر تغییری در فایلها بهسرعت شناسایی شده و ثبت میشود.
-
افزایش امنیت: در محیطهایی که نیاز به نظارت بر فایلها برای جلوگیری از دستکاری یا تغییرات غیرمجاز دارند، این ابزار میتواند تغییرات را گزارش کند.
-
پشتیبانگیری دقیق: با استفاده از این ابزار، میتوانید تغییرات فایلها را شناسایی کرده و در صورت نیاز از نسخههای قبلی آنها پشتیبان بگیرید.
-
مدیریت داده در سیستمهای ابری: در پروژههایی که از فضای ابری برای اشتراکگذاری داده استفاده میشود، این ابزار میتواند تغییرات را شناسایی و اطلاعرسانی کند.
- در شرکتهای توسعه نرمافزار: تیمهای توسعه میتوانند از این ابزار برای نظارت بر تغییرات کدهای حساس یا پیکربندیهای سرور استفاده کنند.
- در سیستمهای امنیتی: مدیران شبکه میتوانند از این ابزار برای شناسایی دسترسی غیرمجاز به فایلهای مهم استفاده کنند.
- در سازمانهای آرشیوی: برای پیگیری تغییرات در فایلهای آرشیوی ارزشمند.
اگر علاقهمند به مشارکت در این پروژه هستید، میتوانید با ارسال Pull Request به مخزن گیتهاب ما کمک کنید.