💾 فرض کن اسکریپتی نوشتی که میگه «بکاپ با موفقیت انجام شد»، اما از کجا مطمئنی که واقعاً فایل بکاپ ساخته شده؟
📂 اول مسیر پوشه اصلی و پوشه بکاپ رو جدا مشخص کن. اینطوری اگر بعداً مسیر پوشهها عوض شد، فقط یک جا رو تغییر میدی.
📅 اسم فایل بکاپ رو هم با تاریخ و ساعت بساز. مثلاً:
اینطوری هر بار یک فایل جدید ساخته میشه و بکاپ قبلی هم از بین نمیره.
🧪 بعد از ساخت فایل، اسکریپت باید خودش بررسی کنه که فایل واقعاً وجود داره و حجمش بیشتر از صفره. فقط در این صورت پیام «بکاپ موفق بود» رو نشون بده.
🏢 مثلاً فرض کن هر شب از گزارشهای شرکت بکاپ میگیری. اسکریپت گزارشها رو فشرده میکنه، با تاریخ همون روز ذخیره میکنه و بعد فایل رو به پوشه مخصوص بکاپ منتقل میکنه.
⚠️ البته وجود داشتن فایل بکاپ به معنی سالم بودن اون نیست. ممکنه فایل ناقص یا خراب شده باشه.
✅ برای اطمینان، هر چند وقت یکبار یکی از بکاپها رو در یک پوشه آزمایشی باز کن و مطمئن شو فایلهای داخلش سالم هستن.
📂 اول مسیر پوشه اصلی و پوشه بکاپ رو جدا مشخص کن. اینطوری اگر بعداً مسیر پوشهها عوض شد، فقط یک جا رو تغییر میدی.
📅 اسم فایل بکاپ رو هم با تاریخ و ساعت بساز. مثلاً:
backup-2026-09-26-09-30.zipاینطوری هر بار یک فایل جدید ساخته میشه و بکاپ قبلی هم از بین نمیره.
🧪 بعد از ساخت فایل، اسکریپت باید خودش بررسی کنه که فایل واقعاً وجود داره و حجمش بیشتر از صفره. فقط در این صورت پیام «بکاپ موفق بود» رو نشون بده.
🏢 مثلاً فرض کن هر شب از گزارشهای شرکت بکاپ میگیری. اسکریپت گزارشها رو فشرده میکنه، با تاریخ همون روز ذخیره میکنه و بعد فایل رو به پوشه مخصوص بکاپ منتقل میکنه.
⚠️ البته وجود داشتن فایل بکاپ به معنی سالم بودن اون نیست. ممکنه فایل ناقص یا خراب شده باشه.
✅ برای اطمینان، هر چند وقت یکبار یکی از بکاپها رو در یک پوشه آزمایشی باز کن و مطمئن شو فایلهای داخلش سالم هستن.
❤1
📁 فرض کن میخوای یک فایل بکاپ رو داخل پوشهای به اسم
اسکریپتت اجرا میشه، اما Bash مسیر رو درست نمیفهمه. چرا؟
🧩 چون بین
🔐 راهحل سادهست: مسیرهایی که ممکنه داخلشون فاصله باشه رو داخل
🗂 مثلاً این مسیر:
باید به شکلی به فرمان داده بشه که Bash کل مسیر
🧪 این موضوع فقط برای پوشه نیست. اسم فایلهایی مثل
⚠️ یک نکته مهم دیگه: فقط چون اسکریپت به خط آخر رسیده، نباید بگی «بکاپ موفق شد». نتیجه فرمان رو هم بررسی کن تا مشخص بشه واقعاً بدون خطا اجرا شده.
✅ پس یک قانون ساده برای Bash یادت بمونه: **مسیرها و اسم فایلهایی که ممکنه فاصله
My Backups ذخیره کنی. اسکریپتت اجرا میشه، اما Bash مسیر رو درست نمیفهمه. چرا؟
🧩 چون بین
My و Backups یک فاصله هست. Bash ممکنه این دو کلمه رو دو ورودی جدا در نظر بگیره، در حالی که تو میخوای کل My Backups یک مسیر باشه.🔐 راهحل سادهست: مسیرهایی که ممکنه داخلشون فاصله باشه رو داخل
" " قرار بده. مثلاً بهجای اینکه مسیر رو بدون نقلقول استفاده کنی، کل مسیر رو داخل " " بذار.🗂 مثلاً این مسیر:
/home/user/My Backups/backup.zipباید به شکلی به فرمان داده بشه که Bash کل مسیر
/home/user/My Backups/backup.zip رو یک مسیر واحد در نظر بگیره، نه اینکه My و Backups رو جدا کنه.🧪 این موضوع فقط برای پوشه نیست. اسم فایلهایی مثل
report final.zip`، `Backup (1).zip یا حتی فایلهایی با حروف فارسی هم میتونن باعث مشکل بشن.⚠️ یک نکته مهم دیگه: فقط چون اسکریپت به خط آخر رسیده، نباید بگی «بکاپ موفق شد». نتیجه فرمان رو هم بررسی کن تا مشخص بشه واقعاً بدون خطا اجرا شده.
✅ پس یک قانون ساده برای Bash یادت بمونه: **مسیرها و اسم فایلهایی که ممکنه فاصله
❤1
🔹 دوره «کاملترین آموزش شل اسکریپت ( Shell Scripting ) به همراه پشتیبانی»
🔥 از نوشتن فرمانهای Bash تا خودکارسازی بکاپ، بررسی سرویسها و مدیریت کارهای تکراری لینوکس
✅ 6 ساعت و 58 دقیقه آموزش کاربردی
✅ 36 درس عملی + 5 درس رایگان
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/shell-scripting-in-linux
🔥 از نوشتن فرمانهای Bash تا خودکارسازی بکاپ، بررسی سرویسها و مدیریت کارهای تکراری لینوکس
✅ 6 ساعت و 58 دقیقه آموزش کاربردی
✅ 36 درس عملی + 5 درس رایگان
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/shell-scripting-in-linux
❤2
🔎 فرض کن توی یک شبکه چند تا کامپیوتر و سرور داری، ولی نمیدونی کدومها روشن هستن و چه سرویسهایی روی اونها فعاله. اینجاست که Nmap به کارت میاد.
🧩 Nmap یک ابزار بررسی شبکهست که با فرستادن درخواست به دستگاهها، کمک میکنه بفهمی چه دستگاههایی در شبکه فعال هستن و چه پورتهایی روی اونها بازه.
🚪 پورت رو مثل یک در ورودی در نظر بگیر. مثلاً اگر روی یک سرور سرویس SSH فعال باشه، پورت مربوط به SSH معمولاً بازه و Nmap میتونه این وضعیت رو بهت نشون بده.
🏢 مثلاً فرض کن IP سرور آزمایشی
این دستور وضعیت پورتهای 22، 80 و 443 رو بررسی میکنه؛ مثلاً مشخص میشه پورت 22 برای SSH بازه یا نه.
🧭 حتی میشه از Nmap برای شناسایی سرویس و نسخه احتمالی اون هم استفاده کرد. مثلاً با
⚠️ البته نتیجه Nmap همیشه به معنی شناسایی قطعی نرمافزار یا نسخه نیست. فایروال و تنظیمات سرور میتونن روی نتیجه اسکن تأثیر بذارن.
✅ پس Nmap رو مثل یک ا
🧩 Nmap یک ابزار بررسی شبکهست که با فرستادن درخواست به دستگاهها، کمک میکنه بفهمی چه دستگاههایی در شبکه فعال هستن و چه پورتهایی روی اونها بازه.
🚪 پورت رو مثل یک در ورودی در نظر بگیر. مثلاً اگر روی یک سرور سرویس SSH فعال باشه، پورت مربوط به SSH معمولاً بازه و Nmap میتونه این وضعیت رو بهت نشون بده.
🏢 مثلاً فرض کن IP سرور آزمایشی
192.168.1.10 هست و میخوای فقط چند پورت مشخص رو بررسی کنی. میتونی این دستور رو اجرا کنی:nmap -p 22,80,443 192.168.1.10این دستور وضعیت پورتهای 22، 80 و 443 رو بررسی میکنه؛ مثلاً مشخص میشه پورت 22 برای SSH بازه یا نه.
🧭 حتی میشه از Nmap برای شناسایی سرویس و نسخه احتمالی اون هم استفاده کرد. مثلاً با
-sV میتونی اطلاعات بیشتری درباره سرویسهای روی پورتهای باز بگیری.⚠️ البته نتیجه Nmap همیشه به معنی شناسایی قطعی نرمافزار یا نسخه نیست. فایروال و تنظیمات سرور میتونن روی نتیجه اسکن تأثیر بذارن.
✅ پس Nmap رو مثل یک ا
🔎 قبل از اینکه Nmap رو روی شبکه اجرا کنی، یک سؤال مهم داری: دقیقاً دنبال چی میگردی؟
🧠 مثلاً میخوای فقط بفهمی چه دستگاههایی روشن هستن؟ یا میخوای بدونی روی یک سرور چه پورتها و سرویسهایی فعالن؟ نوع هدف، نوع اسکن رو مشخص میکنه.
🎯 این دو کار با هم فرق دارن. برای پیدا کردن دستگاههای روشن، لازم نیست از همون اول همه پورتها رو بررسی کنی.
🛡 فقط شبکه یا سروری رو اسکن کن که اجازه بررسیش رو داری. مثلاً اگر شبکه آزمایشگاهت
🧪 برای شروع میتونی فقط دستگاههای فعال رو پیدا کنی:
این دستور پورتها رو بررسی نمیکنه؛ فقط بررسی میکنه کدوم آدرسها در این محدوده پاسخ میدن.
🏫 مثلاً در یک آزمایشگاه با ۱۰ کامپیوتر، اول همین اسکن رو انجام میدی و میفهمی کدوم سیستمها روشن هستن. بعد فقط سرور آزمایشی رو برای بررسی پورتها و سرویسها اسکن میکنی.
⏱️ این کار هم سریعتره و هم باعث نمیشه از همون اول یک اسکن سنگین روی کل شبکه انجام بدی.
✅ پس قبل از هر اسکن سه چیز رو مشخص کن: **هدف اسکن، محدوده IP و اطلاعاتی که میخوای پیدا کنی.*
🧠 مثلاً میخوای فقط بفهمی چه دستگاههایی روشن هستن؟ یا میخوای بدونی روی یک سرور چه پورتها و سرویسهایی فعالن؟ نوع هدف، نوع اسکن رو مشخص میکنه.
🎯 این دو کار با هم فرق دارن. برای پیدا کردن دستگاههای روشن، لازم نیست از همون اول همه پورتها رو بررسی کنی.
🛡 فقط شبکه یا سروری رو اسکن کن که اجازه بررسیش رو داری. مثلاً اگر شبکه آزمایشگاهت
192.168.1.0/24 هست، محدودهای که قراره بررسی بشه رو از قبل مشخص کن.🧪 برای شروع میتونی فقط دستگاههای فعال رو پیدا کنی:
nmap -sn 192.168.1.0/24این دستور پورتها رو بررسی نمیکنه؛ فقط بررسی میکنه کدوم آدرسها در این محدوده پاسخ میدن.
🏫 مثلاً در یک آزمایشگاه با ۱۰ کامپیوتر، اول همین اسکن رو انجام میدی و میفهمی کدوم سیستمها روشن هستن. بعد فقط سرور آزمایشی رو برای بررسی پورتها و سرویسها اسکن میکنی.
⏱️ این کار هم سریعتره و هم باعث نمیشه از همون اول یک اسکن سنگین روی کل شبکه انجام بدی.
✅ پس قبل از هر اسکن سه چیز رو مشخص کن: **هدف اسکن، محدوده IP و اطلاعاتی که میخوای پیدا کنی.*
🚧 وقتی Nmap کنار یک پورت مینویسه Open، Closed یا Filtered، دقیقاً چه فرقی با هم دارن؟
🟢 Open: یعنی پورت بازه و یک سرویس روی اون در حال گوش دادنه. مثلاً اگر روی سرور سرویس SSH فعال باشه، پورت
🔴 Closed: یعنی دستگاه به درخواست پاسخ میده، اما هیچ سرویسی روی اون پورت در حال گوش دادن نیست. پس پورت قابل دسترسیه، ولی برنامهای برای دریافت اتصال روی اون وجود نداره.
🟡 Filtered: یعنی Nmap نمیتونه با اطمینان بگه پورت بازه یا بسته. معمولاً یک فایروال یا فیلتر شبکه درخواست یا پاسخ رو مسدود میکنه و اطلاعات کافی به Nmap نمیرسه.
🏢 مثلاً فرض کن روی یک سرور، پورت
🔍 پس این سه کلمه فقط اسمهای مختلف نیستن؛ هرکدوم یک معنی مشخص دارن: Open = سرویس در حال گوش دادنه، Closed = سرویسی در حال گوش دادن نیست، Filtered = فیلتر اجازه تشخیص وضعیت رو نمیده.
⚠️ البته نتیجه اسکن به نوع اسکن و تنظیمات فایروال هم
🟢 Open: یعنی پورت بازه و یک سرویس روی اون در حال گوش دادنه. مثلاً اگر روی سرور سرویس SSH فعال باشه، پورت
22 میتونه Open باشه.🔴 Closed: یعنی دستگاه به درخواست پاسخ میده، اما هیچ سرویسی روی اون پورت در حال گوش دادن نیست. پس پورت قابل دسترسیه، ولی برنامهای برای دریافت اتصال روی اون وجود نداره.
🟡 Filtered: یعنی Nmap نمیتونه با اطمینان بگه پورت بازه یا بسته. معمولاً یک فایروال یا فیلتر شبکه درخواست یا پاسخ رو مسدود میکنه و اطلاعات کافی به Nmap نمیرسه.
🏢 مثلاً فرض کن روی یک سرور، پورت
22 برای SSH فعاله، پورت 23 هیچ سرویسی نداره و فایروال هم پورت 443 رو از شبکه مهمان فیلتر میکنه. Nmap میتونه این سه وضعیت رو به شکل Open، Closed و Filtered نشون بده.🔍 پس این سه کلمه فقط اسمهای مختلف نیستن؛ هرکدوم یک معنی مشخص دارن: Open = سرویس در حال گوش دادنه، Closed = سرویسی در حال گوش دادن نیست، Filtered = فیلتر اجازه تشخیص وضعیت رو نمیده.
⚠️ البته نتیجه اسکن به نوع اسکن و تنظیمات فایروال هم
🔹 دوره «آموزش Nmap | کاملترین مرجع یادگیری اسکن و تست نفوذ با nmap»
🔥 از پیدا کردن دستگاههای فعال و پورتهای باز تا تشخیص سرویسها و بررسی امن شبکه با Nmap
✅ 38 درس عملی + 4 درس رایگان
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/ethical-hacking-with-nmap
🔥 از پیدا کردن دستگاههای فعال و پورتهای باز تا تشخیص سرویسها و بررسی امن شبکه با Nmap
✅ 38 درس عملی + 4 درس رایگان
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/ethical-hacking-with-nmap
❤2
🛡 پکیج جامع نخبگان امنیت سایبری و هک قانونمند
🔹 از Network+ (شبکه از صفر) تا PWK (کالی لینوکس و تست نفوذ)
✅ بیش از ۶۷۳ درس تخصصی
✅ بالای ۱۸۹ ساعت آموزش ویدیویی
✅ مدرک معتبر پایان دوره
💥 برای ثبتنام با تخفیف فوق العاده و مشاهده جزئیات روی لینک زیر کلیک کن 👇
https://tosinso.com/packages/complete-cybersecurity-expert-course
🔹 از Network+ (شبکه از صفر) تا PWK (کالی لینوکس و تست نفوذ)
✅ بیش از ۶۷۳ درس تخصصی
✅ بالای ۱۸۹ ساعت آموزش ویدیویی
✅ مدرک معتبر پایان دوره
💥 برای ثبتنام با تخفیف فوق العاده و مشاهده جزئیات روی لینک زیر کلیک کن 👇
https://tosinso.com/packages/complete-cybersecurity-expert-course
❤2🔥1
😄 اگه همین الان یه روتر MikroTik بدن دستت، میدونی از کجا باید شروع کنی؟
🧠 MTCNA دوره پایه میکروتیکه و قراره بهت یاد بده چطور با RouterOS، یعنی سیستمعامل روترهای MikroTik، کار کنی.
🖥 اول با WinBox آشنا میشی؛ ابزاری که باهاش وارد روتر میشی، تنظیمات رو میبینی و تغییراتت رو اعمال میکنی.
🌐 بعد کمکم سراغ IP، DHCP، Route، NAT و Firewall میری؛ یعنی همون چیزهایی که برای راهاندازی یک شبکه واقعی لازم داری.
🏢 مثلا توی یک دفتر کوچیک میتونی اینترنت رو وارد روتر کنی، برای کارمندها IP بدی و دسترسی اونها به اینترنت رو مدیریت کنی.
⚠️ اشتباه رایج اینه که فقط جای گزینهها رو حفظ کنی و ندونی هر تنظیم دقیقاً چه کاری انجام میده.
🎯 هدف MTCNA اینه که بفهمی ترافیک شبکه چطور از روتر رد میشه و هر تنظیم چه تأثیری روی اون داره.
✅ اگه پایه رو درست یاد بگیری، ادامه مسیر میکروتیک خیلی راحتتر میشه.
🧠 MTCNA دوره پایه میکروتیکه و قراره بهت یاد بده چطور با RouterOS، یعنی سیستمعامل روترهای MikroTik، کار کنی.
🖥 اول با WinBox آشنا میشی؛ ابزاری که باهاش وارد روتر میشی، تنظیمات رو میبینی و تغییراتت رو اعمال میکنی.
🌐 بعد کمکم سراغ IP، DHCP، Route، NAT و Firewall میری؛ یعنی همون چیزهایی که برای راهاندازی یک شبکه واقعی لازم داری.
🏢 مثلا توی یک دفتر کوچیک میتونی اینترنت رو وارد روتر کنی، برای کارمندها IP بدی و دسترسی اونها به اینترنت رو مدیریت کنی.
⚠️ اشتباه رایج اینه که فقط جای گزینهها رو حفظ کنی و ندونی هر تنظیم دقیقاً چه کاری انجام میده.
🎯 هدف MTCNA اینه که بفهمی ترافیک شبکه چطور از روتر رد میشه و هر تنظیم چه تأثیری روی اون داره.
✅ اگه پایه رو درست یاد بگیری، ادامه مسیر میکروتیک خیلی راحتتر میشه.
❤2
🔧 اگه بخوای با MikroTik یه شبکه کوچیک راه بندازی، بهتره تنظیمات رو از همون اول با ترتیب درست جلو ببری.
🖥 اول با WinBox وارد روتر شو، اسم دستگاه رو مشخص کن و قبل از تغییرهای مهم از تنظیمات Backup بگیر.
🌐 بعد برای شبکه داخلی یک IP مشخص کن و سمت اینترنت یا WAN رو هم بر اساس نوع اتصال سرویسدهنده تنظیم کن.
📦 حالا DHCP Server رو فعال کن؛ DHCP سرویسیه که IP، Gateway و DNS رو خودکار به دستگاههای شبکه میده.
🚪 برای اینکه کاربران با IPهای داخلی به اینترنت برسن، معمولاً از NAT Masquerade استفاده میکنی.
🛡 بعدش Firewall رو بررسی کن تا دسترسیهای مدیریتی روتر بیدلیل از سمت اینترنت باز نمونه.
🧪 آخر کار با Ping اول Gateway، بعد یک IP اینترنتی و در نهایت یک دامنه رو تست کن.
🎯 این ترتیب ساده کمک میکنه اگه مشکلی پیش اومد، راحتتر بفهمی ایراد از کدوم بخشه و الکی همه تنظیمات رو دستکاری نکنی.
🖥 اول با WinBox وارد روتر شو، اسم دستگاه رو مشخص کن و قبل از تغییرهای مهم از تنظیمات Backup بگیر.
🌐 بعد برای شبکه داخلی یک IP مشخص کن و سمت اینترنت یا WAN رو هم بر اساس نوع اتصال سرویسدهنده تنظیم کن.
📦 حالا DHCP Server رو فعال کن؛ DHCP سرویسیه که IP، Gateway و DNS رو خودکار به دستگاههای شبکه میده.
🚪 برای اینکه کاربران با IPهای داخلی به اینترنت برسن، معمولاً از NAT Masquerade استفاده میکنی.
🛡 بعدش Firewall رو بررسی کن تا دسترسیهای مدیریتی روتر بیدلیل از سمت اینترنت باز نمونه.
🧪 آخر کار با Ping اول Gateway، بعد یک IP اینترنتی و در نهایت یک دامنه رو تست کن.
🎯 این ترتیب ساده کمک میکنه اگه مشکلی پیش اومد، راحتتر بفهمی ایراد از کدوم بخشه و الکی همه تنظیمات رو دستکاری نکنی.
⚠️ بدترین روش یادگیری MTCNA اینه که منوهای WinBox رو حفظ کنی ولی وقتی شبکه قطع شد ندونی از کجا باید مشکل رو پیدا کنی.
🧠 فرض کن یک کاربر IP گرفته ولی اینترنت نداره؛ اینجا مشکل میتونه از Route، NAT، Firewall یا حتی DNS باشه.
🔍 با Ping میفهمی مقصد در دسترس هست یا نه و با Traceroute میبینی بستهها تا کجای مسیر جلو میرن.
🔥 ابزار Torch هم ترافیک لحظهای یک Interface، یعنی یکی از رابطهای شبکه، رو نشون میده و کمک میکنه ببینی واقعاً چه ترافیکی در حال عبوره.
📋 Log روتر رو هم نگاه کن، چون خیلی وقتها خطا یا قطع شدن یک سرویس اونجا سرنخ خوبی میده.
🧪 برای تمرین، عمداً یک Route آزمایشی رو اشتباه تنظیم کن و بعد مرحلهبهمرحله دلیل قطع شدن ارتباط رو پیدا کن.
🎯 وقتی عیبیابی رو یاد بگیری، دیگه برای هر مشکل مجبور نیستی تنظیمات رو از اول بچینی.
✅ این دقیقاً همون مهارتیه که MTCNA رو از حفظ کردن چند منو مفیدتر میکنه.
🧠 فرض کن یک کاربر IP گرفته ولی اینترنت نداره؛ اینجا مشکل میتونه از Route، NAT، Firewall یا حتی DNS باشه.
🔍 با Ping میفهمی مقصد در دسترس هست یا نه و با Traceroute میبینی بستهها تا کجای مسیر جلو میرن.
🔥 ابزار Torch هم ترافیک لحظهای یک Interface، یعنی یکی از رابطهای شبکه، رو نشون میده و کمک میکنه ببینی واقعاً چه ترافیکی در حال عبوره.
📋 Log روتر رو هم نگاه کن، چون خیلی وقتها خطا یا قطع شدن یک سرویس اونجا سرنخ خوبی میده.
🧪 برای تمرین، عمداً یک Route آزمایشی رو اشتباه تنظیم کن و بعد مرحلهبهمرحله دلیل قطع شدن ارتباط رو پیدا کن.
🎯 وقتی عیبیابی رو یاد بگیری، دیگه برای هر مشکل مجبور نیستی تنظیمات رو از اول بچینی.
✅ این دقیقاً همون مهارتیه که MTCNA رو از حفظ کردن چند منو مفیدتر میکنه.
🔹 دوره «آموزش MTCNA میکروتیک از مبتدی تا پیشرفته با ارائه گواهینامه »
🔥 از آشنایی با RouterOS و تنظیم IP تا راهاندازی DHCP، اینترنت، NAT و فایروال پایه در میکروتیک
✅ 13 ساعت و 14 دقیقه آموزش کاربردی
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/mikrotik-mtcna-3
🔥 از آشنایی با RouterOS و تنظیم IP تا راهاندازی DHCP، اینترنت، NAT و فایروال پایه در میکروتیک
✅ 13 ساعت و 14 دقیقه آموزش کاربردی
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/mikrotik-mtcna-3
❤1
📦 پکیج جامع متخصص میکروتیک
🔥 از Network+ تا مهندسی حرفهای MikroTik — همهچیز در یک مسیر کامل!
✅ بیش از 120 ساعت آموزش کاملاً عملی + سناریو محور
✅ همراه با گواهینامه معتبر توسینسو
✅ پشتیبانی و منتورینگ تخصصی
💥 برای ثبتنام با تخفیف فوق العاده و مشاهده جزئیات روی لینک زیر کلیک کن 👇 :
https://tosinso.com/packages/complete-mikrotik-specialist-course
🔥 از Network+ تا مهندسی حرفهای MikroTik — همهچیز در یک مسیر کامل!
✅ بیش از 120 ساعت آموزش کاملاً عملی + سناریو محور
✅ همراه با گواهینامه معتبر توسینسو
✅ پشتیبانی و منتورینگ تخصصی
💥 برای ثبتنام با تخفیف فوق العاده و مشاهده جزئیات روی لینک زیر کلیک کن 👇 :
https://tosinso.com/packages/complete-mikrotik-specialist-course
❤3
🤔 تا حالا شده اطلاعات مشتریها، سفارشها یا موجودی رو تو چند فایل اکسل جدا نگه داری و آخرش خودت هم ندونی نسخه درست کدومه؟
🗃 Access یه نرمافزار مدیریت پایگاه داده از مایکروسافته که کمک میکنه اطلاعاتت رو منظم داخل جدولها نگه داری و بین اونها ارتباط بسازی.
🔗 پایگاه داده یعنی مجموعهای از اطلاعات مرتبط؛ مثلاً یه جدول برای مشتریها، یه جدول برای سفارشها و یه جدول برای محصولات.
🎯 فرق مهمش با یک فایل ساده اینه که میتونی اطلاعات تکراری رو کمتر کنی و دادهها رو به شکل دقیقتری به هم وصل کنی.
🏪 مثلاً تو یه فروشگاه، بهجای نوشتن اسم مشتری تو هر سفارش، فقط شناسه مشتری ذخیره میشه و Access بقیه اطلاعاتش رو از جدول مشتریها پیدا میکنه.
⚠️ اشتباه رایج اینه که همهچیز رو تو یک جدول بزرگ بریزیم، چون بعداً جستوجو و ویرایش سخت میشه.
✅ Access بیشتر وقتی میدرخشه که اطلاعاتت ساختار مشخص و ارتباط منطقی داشته باشن.
🗃 Access یه نرمافزار مدیریت پایگاه داده از مایکروسافته که کمک میکنه اطلاعاتت رو منظم داخل جدولها نگه داری و بین اونها ارتباط بسازی.
🔗 پایگاه داده یعنی مجموعهای از اطلاعات مرتبط؛ مثلاً یه جدول برای مشتریها، یه جدول برای سفارشها و یه جدول برای محصولات.
🎯 فرق مهمش با یک فایل ساده اینه که میتونی اطلاعات تکراری رو کمتر کنی و دادهها رو به شکل دقیقتری به هم وصل کنی.
🏪 مثلاً تو یه فروشگاه، بهجای نوشتن اسم مشتری تو هر سفارش، فقط شناسه مشتری ذخیره میشه و Access بقیه اطلاعاتش رو از جدول مشتریها پیدا میکنه.
⚠️ اشتباه رایج اینه که همهچیز رو تو یک جدول بزرگ بریزیم، چون بعداً جستوجو و ویرایش سخت میشه.
✅ Access بیشتر وقتی میدرخشه که اطلاعاتت ساختار مشخص و ارتباط منطقی داشته باشن.
❤3
🛠 اگه بخوای با Access یه پروژه واقعی شروع کنی، از کجا باید واردش بشی که وسط کار به هم نریزه؟
📋 اول جدولها رو مشخص کن؛ هر جدول بهتره فقط یک موضوع داشته باشه، مثل مشتری، محصول یا سفارش.
🔑 بعد برای هر جدول یک کلید اصلی یا Primary Key بذار؛ یعنی یک شناسه یکتا که هر رکورد رو از بقیه جدا میکنه.
🔗 مرحله بعد رابطهسازی بین جدولهاست تا Access بفهمه مثلاً هر سفارش مربوط به کدوم مشتریه.
🔍 بعد با Query یا پرسوجو، میتونی فقط اطلاعاتی رو ببینی که لازم داری؛ مثلاً سفارشهای این ماه یا مشتریهای بدهکار.
🧾 برای ورود راحتتر اطلاعات هم Form بساز تا کاربر مجبور نباشه مستقیم داخل جدولها تایپ کنه.
📊 در آخر Report بهت کمک میکنه خروجی مرتب برای چاپ یا ارائه داشته باشی.
⚠️ قبل از شروع، اسم فیلدها و نوع دادهها رو درست انتخاب کن، چون تغییر بیبرنامهشون بعداً دردسر درست میکنه.
✅ ترتیب درست معمولاً اینه: جدول، رابطه، Query، Form و بعد Report.
📋 اول جدولها رو مشخص کن؛ هر جدول بهتره فقط یک موضوع داشته باشه، مثل مشتری، محصول یا سفارش.
🔑 بعد برای هر جدول یک کلید اصلی یا Primary Key بذار؛ یعنی یک شناسه یکتا که هر رکورد رو از بقیه جدا میکنه.
🔗 مرحله بعد رابطهسازی بین جدولهاست تا Access بفهمه مثلاً هر سفارش مربوط به کدوم مشتریه.
🔍 بعد با Query یا پرسوجو، میتونی فقط اطلاعاتی رو ببینی که لازم داری؛ مثلاً سفارشهای این ماه یا مشتریهای بدهکار.
🧾 برای ورود راحتتر اطلاعات هم Form بساز تا کاربر مجبور نباشه مستقیم داخل جدولها تایپ کنه.
📊 در آخر Report بهت کمک میکنه خروجی مرتب برای چاپ یا ارائه داشته باشی.
⚠️ قبل از شروع، اسم فیلدها و نوع دادهها رو درست انتخاب کن، چون تغییر بیبرنامهشون بعداً دردسر درست میکنه.
✅ ترتیب درست معمولاً اینه: جدول، رابطه، Query، Form و بعد Report.
❤2
🚨 یه اشتباه کوچیک تو Access میتونه باعث بشه بعد از چند ماه با کلی داده تکراری و گزارش اشتباه روبهرو بشی.
🧩 مهمترین نکته حرفهای اینه که قبل از ساخت فرم و گزارش، ساختار جدولها و رابطهها رو درست طراحی کنی.
🔁 اگه اسم مشتری، شهر و شماره تماس رو تو هر سفارش دوباره ذخیره کنی، با یک تغییر ساده ممکنه چند نسخه متفاوت از اطلاعات یک نفر داشته باشی.
🧠 راه بهتر اینه که اطلاعات ثابت مشتری فقط یکبار در جدول مشتریها ثبت بشه و جدول سفارشها فقط شناسه اون مشتری رو نگه داره.
🧹 این کار که بهش نرمالسازی میگن، یعنی دادهها رو طوری بچینی که تکرار بیدلیل کمتر بشه و ویرایشها مطمئنتر انجام بشن.
🔒 بهتره برای رابطهها هم Referential Integrity رو فعال کنی تا مثلاً سفارشی برای مشتریای که اصلاً وجود نداره ثبت نشه.
⚠️ ظاهر قشنگ فرم مهمه، ولی اگه ساختار داده از اول اشتباه باشه، فرم زیبا هم مشکل رو حل نمیکنه.
✅ تو Access اول دیتابیس رو درست بساز، بعد سراغ ظاهر و گزارش برو.
🧩 مهمترین نکته حرفهای اینه که قبل از ساخت فرم و گزارش، ساختار جدولها و رابطهها رو درست طراحی کنی.
🔁 اگه اسم مشتری، شهر و شماره تماس رو تو هر سفارش دوباره ذخیره کنی، با یک تغییر ساده ممکنه چند نسخه متفاوت از اطلاعات یک نفر داشته باشی.
🧠 راه بهتر اینه که اطلاعات ثابت مشتری فقط یکبار در جدول مشتریها ثبت بشه و جدول سفارشها فقط شناسه اون مشتری رو نگه داره.
🧹 این کار که بهش نرمالسازی میگن، یعنی دادهها رو طوری بچینی که تکرار بیدلیل کمتر بشه و ویرایشها مطمئنتر انجام بشن.
🔒 بهتره برای رابطهها هم Referential Integrity رو فعال کنی تا مثلاً سفارشی برای مشتریای که اصلاً وجود نداره ثبت نشه.
⚠️ ظاهر قشنگ فرم مهمه، ولی اگه ساختار داده از اول اشتباه باشه، فرم زیبا هم مشکل رو حل نمیکنه.
✅ تو Access اول دیتابیس رو درست بساز، بعد سراغ ظاهر و گزارش برو.
❤3
🔹 دوره «آموزش اکسس صفر تا صد (مهارت ICDL)+ پشتیبانی و مدرک»
🔥 از ساخت جدول و ورود اطلاعات تا طراحی Query، Form، Report و ارتباط درست بین دادهها در Microsoft Access
✅ 2 ساعت و 36 دقیقه آموزش کاربردی
✅ 37 درس عملی + 6 درس رایگان
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/microsoft-access
🔥 از ساخت جدول و ورود اطلاعات تا طراحی Query، Form، Report و ارتباط درست بین دادهها در Microsoft Access
✅ 2 ساعت و 36 دقیقه آموزش کاربردی
✅ 37 درس عملی + 6 درس رایگان
✅ پشتیبانی مدرس
✅ گواهینامه معتبر توسینسو
🔗 مشاهده دوره در توسینسو با تخفیف فوقالعاده🔥:
https://tosinso.com/courses/microsoft-access
❤2
📦 پکیج جامع آموزش Microsoft Office | از صفر تا حرفهای
🔥 از ویندوز 11 و مهارتهای ICDL تا Excel، Word، PowerPoint، Outlook، OneNote، Access و Visio
✅ ۸ دوره آموزشی کامل
✅ بیش از ۳۲ ساعت آموزش کاربردی
✅ پشتیبانی مدرس + گواهینامه معتبر توسینسو
✅ دسترسی دائمی و آپدیت رایگان
🔗 مشاهده پکیج در توسینسو با تخفیف فوق العاده 🔥:
https://tosinso.com/packages/microsoft-office-training-course
🔥 از ویندوز 11 و مهارتهای ICDL تا Excel، Word، PowerPoint، Outlook، OneNote، Access و Visio
✅ ۸ دوره آموزشی کامل
✅ بیش از ۳۲ ساعت آموزش کاربردی
✅ پشتیبانی مدرس + گواهینامه معتبر توسینسو
✅ دسترسی دائمی و آپدیت رایگان
🔗 مشاهده پکیج در توسینسو با تخفیف فوق العاده 🔥:
https://tosinso.com/packages/microsoft-office-training-course
❤1🔥1
👀 تا حالا شده اینترنت کاربر وصل باشه، ولی یه سایت یا سرویس خاص باز نشه و ندونی مشکل دقیقاً کجاست؟
🦈 وایرشارک اینجا بهت کمک میکنه ترافیک شبکه رو به شکل بستههای ریز یا همون Packet ببینی؛ یعنی دادههایی که بین سیستمها رد و بدل میشن.
🔍 با دیدن این بستهها میفهمی درخواست از سیستم خارج شده، به مقصد رسیده یا وسط مسیر پاسخی نگرفته.
💡 مثلاً کاربر میگه «سایت شرکت باز نمیشه»؛ بهجای حدس زدن، میتونی ترافیک DNS و TCP همون سیستم رو بررسی کنی و ببینی اسم سایت درست به IP تبدیل شده یا اتصال قبل از برقراری قطع شده.
🧩 نکته کاربردی اینه که قبل از Capture یا ضبط ترافیک، دقیق بدونی دنبال چه مشکلی هستی؛ وگرنه هزاران بسته جلوت میاد و پیدا کردن علت سخت میشه.
✅ وایرشارک قرار نیست خودش مشکل رو تعمیر کنه؛ کارش اینه که واقعیت ارتباط شبکه رو جلوی چشمت بذاره تا تصمیم درستتری بگیری.
🦈 وایرشارک اینجا بهت کمک میکنه ترافیک شبکه رو به شکل بستههای ریز یا همون Packet ببینی؛ یعنی دادههایی که بین سیستمها رد و بدل میشن.
🔍 با دیدن این بستهها میفهمی درخواست از سیستم خارج شده، به مقصد رسیده یا وسط مسیر پاسخی نگرفته.
💡 مثلاً کاربر میگه «سایت شرکت باز نمیشه»؛ بهجای حدس زدن، میتونی ترافیک DNS و TCP همون سیستم رو بررسی کنی و ببینی اسم سایت درست به IP تبدیل شده یا اتصال قبل از برقراری قطع شده.
🧩 نکته کاربردی اینه که قبل از Capture یا ضبط ترافیک، دقیق بدونی دنبال چه مشکلی هستی؛ وگرنه هزاران بسته جلوت میاد و پیدا کردن علت سخت میشه.
✅ وایرشارک قرار نیست خودش مشکل رو تعمیر کنه؛ کارش اینه که واقعیت ارتباط شبکه رو جلوی چشمت بذاره تا تصمیم درستتری بگیری.
❤3
🎯 وقتی هزاران Packet جلوت هست، چطور فقط همونهایی رو ببینی که به مشکل تو ربط دارن؟
🧹 اینجاست که Display Filter به درد میخوره؛ یعنی فیلتر نمایشی که بستههای ضبطشده رو حذف نمیکنه و فقط خروجی موردنظر تو رو نمایش میده.
🔎 مثلاً اگر دنبال ترافیک یک سیستم با آدرس 192.168.1.20 هستی، میتونی فیلتر ip.addr == 192.168.1.20 رو وارد کنی تا رفتوبرگشتهای همون دستگاه جدا بشه.
🌐 برای بررسی DNS هم فیلتر dns و برای ارتباطهای TCP فیلتر tcp میتونه نقطه شروع خیلی خوبی باشه.
🧪 بعد از محدود کردن ترافیک، زمان پاسخها، خطاها و تکرار ارسال بستهها رو مقایسه کن تا بفهمی مشکل از نامگذاری، ارتباط یا کندی شبکه است.
⚠️ اشتباه رایج اینه که از اول دهها فیلتر پیچیده بنویسی؛ اول ساده شروع کن و مرحلهبهمرحله محدوده بررسی رو کوچکتر کن.
✅ این روش باعث میشه از بین حجم زیاد ترافیک، سریعتر به چند بسته واقعاً مهم برسی.
🧹 اینجاست که Display Filter به درد میخوره؛ یعنی فیلتر نمایشی که بستههای ضبطشده رو حذف نمیکنه و فقط خروجی موردنظر تو رو نمایش میده.
🔎 مثلاً اگر دنبال ترافیک یک سیستم با آدرس 192.168.1.20 هستی، میتونی فیلتر ip.addr == 192.168.1.20 رو وارد کنی تا رفتوبرگشتهای همون دستگاه جدا بشه.
🌐 برای بررسی DNS هم فیلتر dns و برای ارتباطهای TCP فیلتر tcp میتونه نقطه شروع خیلی خوبی باشه.
🧪 بعد از محدود کردن ترافیک، زمان پاسخها، خطاها و تکرار ارسال بستهها رو مقایسه کن تا بفهمی مشکل از نامگذاری، ارتباط یا کندی شبکه است.
⚠️ اشتباه رایج اینه که از اول دهها فیلتر پیچیده بنویسی؛ اول ساده شروع کن و مرحلهبهمرحله محدوده بررسی رو کوچکتر کن.
✅ این روش باعث میشه از بین حجم زیاد ترافیک، سریعتر به چند بسته واقعاً مهم برسی.
❤1