اجرای اسکریپت ها پس از Login و Logout به گنوم

هدف از این مطلب چگونگی اجرای یک شل اسکریپت در زمان ورود به لینوکس (یا هر سیستم عامل یونیکسی دیگر) با میزکار گنوم و در زمان خروج از لینوکس (یا هر سیستم عامل یونیکسی دیگر) با میزکار گنوم است. یک اسکریپت می تواند هر وظیفه ای را انجام دهد. فایل شل اسکریپت به طور مثال در مسیر usr/local/bin/ ذخیره و به آن مجوز اجرا داده می شود. ادامه مطلب »

بررسی میزان فضای دیسک

در این پست خلاصه ای از دستور های مورد استفاده برای بررسی میزان فضای آزاد و استفاده شده از هر نقطه اتصال و دیسک را خواهم گفت. تمامی دستور های فوق در پست های مجزا توضیح داده شده اند. df دستوری برای نشان دادن میزان فضای استفاده از هر نقطه اتصال یا سیستم فایل و du برای نشان دادن میزان فضای استفاده شده به ازای هر فایل یا کلیه فایل های درون یک دایرکتوری استفاده می شود. parted و fdisk هر دو برای پارتیشن بندی دیسک استفاده می شوند. ادامه مطلب »

مفاهیم فرایند های سرور Dedicated و Shared

در اوراکل سه دسته فرایند های پس زمینه (Background Process)، فرایند های سرور و فرایند های کاربر را داریم. فرایند های پس زمینه در مطلب “مفهوم فرایند های پس زمینه و آشنایی با برخی از آنها در اوراکل” توضیح داده شده است. فریاند کاربر متعلق با کار یا برنامه کاربردی در سمت کلاینت است که درخواستی را ایجاد و به سمت سرور پایگاه داده ارسال می کند و فرایند سرور مربوط به ماشین سروری است که پایگاه داده (به طور واضح تر Database Instance) در آن قرار دارد و درخواست رسیده از کلاینت را به پایگاه داده تحویل می دهد و پاسخ را به کلاینت ارسال می کند. ادامه مطلب »

دانلود فایل ها با wget از خط فرمان – بخش اول

wget ابزار (دستوری) برای دنلود از خط فرمان است. wget امکان دانلود فایل ها و کل محتوای یک وب سایت را از طریق خط فرمان فراهم می کند. ساده ترین شکل، نوشتن URL در جلوی دستور در خط فرمان است. البته wget دارای option های بسیاری است که امکانات بسیاری به آن می دهد. wget در اکثر توزیع های لینوکسی و دیگر سیستم عامل های یونیکسی مانند مکینتاش و FreeBSD نصب است. در صورتی که نصب نبودن آنرا از مخازن نصب کنید. ادامه مطلب »

میکروتیک به عنوان Gateway

در این مطلب به چندین دستور RouterOS پرداخته خواهد شد و در یک سناریوی ساده چگونگی تنظیم و استفاده آنرا به عنوان Gateway گفته خواهد شد. این مطلب بر اساس وارد کردن دستور ها در خط فرمان است. همچنین لازم است پیش از خواندن این مطلب، مطلب “نصب RouterOS بر روی VMWarw” را مطالعه کنید و در صورت لزوم مطلب “میکروتیک و RouterOS چیست” را نیز بخوانید. در این سناریو بسیار بسیار ساده با تعدادی از دستور های پایه ای میکروتیک آشنا می شوید. میکروتیک تنظیم شده به عنوان Gateway می تواند سرویس هایی مانند فایروال، NAT و غیره را فراهم کند. ادامه مطلب »

چگونه اوراکل را یاد بگیرم

دوره های بسیاری همچون دوره های رایج SQL, PL/SQL, Oracle Workshop I و Oracle Workshop II برای یادگیری و مدیر شدن پایگاه داده اوراکل وجود دارد. هر مدیر یا برنامه نویسی که از اوراکل استفاده می کند باید با SQL و PL/SQL آشنا باشد. اگر دانشجوی رشته های نرم افزار یا فناوری اطلاعات بوده باشید درسی به نام “پایگاه داده” را گذرانده اید که در آن با مفاهیم، اصول و زبان SQL آشنا شده اید. اما اگر این درس را نخوانده اید لازمه شروع یادگیری هر پایگاه داده ای فراگیری SQL است. ادامه مطلب »

پیاده سازی Masquerade NAT در RouterOS

NAT مخفف Network Address Translate برای دسترسی آدرس های خصوصی درون شبکه LAN به اینترنت است. به طور معمول هر کارت شبکه LAN باید دارای یک آدرس عمومی یا آدرس Valid باشد تا بتواند به اینترنت دسترسی داشته باشد. اما می توان از NAT و یک آدرس عمومی برای همه ماشین ها برای دسترسی آنها به اینترنت استفاده کرد. ادامه مطلب »

نصب RouterOS 5.18 بر روی ماشین مجازی

در مطلب “میکروتیک و RouterOS چیست” با میکروتیک و محصولات نرم افزاری و سخت افزاری آن معرفی گردید. سیستم عامل میکروتیک به نام RouterOS قابلیت نصب بر روی معماری x86 را دارد. در این مطلب چگونگی نصب آن بر روی ماشین مجازی برای شروع یادگیری و ایجاد محیط آزمایشی گفته خواهد شد. در این سناریو ما از دو ماشین مجازی استفاده کرده ایم. بر روی یکی RouterOS را نصب می کنیم. و بر روی دیگری سیستم عامل ویندوز (لینوکس) را نصب کرده ایم. هدف از این آموزش چگونگی نصب، تنظیم سیستم عامل RouterOS و پیکربندی اولیه آن است. ادامه مطلب »

میکروتیک و RouterOS چیست

میکروتیک نام شرکتی است که محصولات شبکه تولید می‌کند و محصولات آن به دو دسته سخت افزاری و نرم افزاری تقسیم می شود. محصول نرم افزاری آن سیستم عاملی بر گرفته از هسته لینوکس و تحت نام RouterOS به مشتریان شرکت ارائه می شود. این سیستم عامل رایگان نبوده و برای استفاده از آن می بایست لایسنس آنرا از شرکت خریداری نمود. RouterOS اصلی ترین محصول شرکت میکروتیک است که به صورت یک فایل iso از سایت شرکت قابل دانلود است و می توان از آن به مدت ۲۴ ساعت به صورت رایگان و trial استفاده کرد. ادامه مطلب »

rowid و rownum در اوراکل

rowid و rownum شبه ستونی هایی در هر جدول از پایگاه داده اوراکل هستند و در خروجی دستور description نشان داده نمی شوند. دستور description از SQL*PLUS ستون ها و نوع آنها را از هر جدول نشان می دهد و به صورت description TABLE_NAME یا desc TABLE_NAME استفاده می شود. پیش از معرفی این دو شبه ستون چندین سوال را مطرح می کنیم. ادامه مطلب »

ساختار های تکراری در PL/SQL

توسط ساختارهای تکرای یا حلقه ها می توانیم یک یا چند عبارت یا دستور را به تعداد معینی تکرا کنیم. فرض کنید سطر های از جدولی را در یک رکورد ریخته اید و حال می خواهید که که تک تک سطر ها در خروجی چاپ شود. برای اینکار رکورد را در یک حلقه و تا زمانی که سطری وجود داشته باشد خوانده و در خروجی چاپ می کنیم. در PL/SQL سه نوع حلقه  LOOP ساده، WHILE و FOR وجود دارد. LOOP ساده ترین شکل استفاده از حلقه است. ادامه مطلب »

نوع داده ای رکورد در اوراکل

Record نوع دیگری از داده ها در اوراکل است که می توان در بلاک های PL/SQL از آنها استفاده کرد. نوع داده ای رکورد ترکیبی از دیگر انواع داده اسکالر مانند char, varchar, number و غیره است. هر نوع داده ای اسکالر در رکورد یک مقدار را نگه می دارد که می توان رکورد را به عنوان یک سطر در نظر گرفت. مقادیر هر سطر متشکل از انواع مختلف داده ای است. یک رکورد می تواند شامل تمامی محتوای یک سطر بشود. لازم است پیش از خواندن این مطلب، مطلب “آشنایی با PL/SQL – مقدمه ای بر PL/SQL” را بخوانید تا با بلاک PL/SQL و همچنین تعریف متغیر ها آشنا سوید. ادامه مطلب »