afshinnova 2 دیدگاه

لینوکس و برتری آن نسبت به ویندوز قسمت اول

 

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

از ابتدا لینوکس برای محیط های شبکه ای و چند کاربره طراحی شده است و همین باعث رعایت مسائل  امنیتی از آغاز در آن شده.درحالی که ویندوز اینگونه نبوده و در حال حاضر هم ویندوز دارای ضعف امنیتی فراوانی است.

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

  • یک مقدمه کوتاه

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

بر اساس آمار امروزه افراد مختلفی در سراسر جهان به استفاده از نرم افزارهای متن باز و در راس همه آنها سیستم عامل لینوکس روی آورده اند در کشور ما نیز علاقمندان بسیاری به صورت خودجوش در حال استفاده از این سیستم عامل می باشند از آن جایی که این حرکت جوان است نیازمند فرهنگ سازی و تولید محتوای آموزشی ضروری به نظر می رسد.

  • نرم افزار آزاد و متن باز

FOSS مخفف عبارت Free Open Source Software است به معنی نرم افزار آزاد و متن باز به دلیل استفاده آزاد و رایگان و اشتراک گذاری آزاد و رایگان و با نرم افزارهای اختصاصی تفاوت دارد.

ریچارد استالمن  در سال ۱۹۸۳ با راه اندازی جنبش نرم افزار آزاد آن را شروع کرد و بعد در سال ۱۹۸۵ با تاسیس بنیادی با نام بنیاد نرم افزار آزاد هر برنامه برای اینکه آزاد شناخته شود باید چهار حق را برای دیگران قائل باشد.

  • آزادی اجرای برنامه برای هرکاری ( آزادی صفرم)
  • آزادی مطالعه چگونگی کار برنامه و تغییر آن ( پیش نیاز : سورس کد برنامه ) ( آزادی یکم)
  • آزادی تکثیر و کپی برنامه ( آزادی دوم)
  • آزادی در تقویت و بهتر کردن برنامه و توزیع آن برای همگان ( پیش نیاز : سورس کد برنامه ) (آزادی سوم)

برای مثال شخصی یک برنامه آزاد را دریافت کند و آن را تغییر بدهد و در اختیار دیگران قرار دهد این کار را باید به شکل آزاد انجام دهد. نرم افزار های بسته مانند ویندوز و فتوشاپ از قانون تولید کننده حمایت میکند. ولی اگر قرار باشد قانون همین حمایت را از نرم افزار های آزاد انجام دهد نیازمند متن قانونی به GPL است. GPL یا اجازه نامه عمومی  یک متن قانونی است که اگر نرم افزاری اشاره کند این برنامه بر اساس مجوز GPL منتشر شده موظف است حقوق مولف را در مورد آن تضمین کند.

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

 

 

  • سیستم عامل

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

  1. ویندوز : این سیستم عامل توسط شرکت مایکروسافت ارائه شده و دارای یک رابط گرافیکی برای استفاده آسان کاربران از آن دارا است.
  2. Mac OS X : این سیستم عامل توسط شرکت اپل ارائه شده است و روی کامپیوتر های مکینتاش استفاده میگردد .

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

  • لینوکس

لینوکس تنها یک هسته ( Kernel) و با همان وظایف گفته شده است. بسیار کم پیش می آید در کاربرد روزانه ی خود با خود هسته لینوکس سر و کار داشته باشید. هسته نقش اصلی را در سیستم عامل برعهده دارد. در کار با کامپیوتر سیستم عامل اهمیت بالایی دارد از این رو استالمن تصمیم گرفت یک سیستم عامل آزاد بنویسد. سیستم عاملی که هر کس بتواند برای کاری که می خواهد از آن استفاده کند آن را بهبود بخشد و با دیگران به اشتراک بگذارد. نام این پروژه GNU گذاشتند.

بهترین معماری که در آن زمان بر روی کامپیوتر های بزرگ به شکل تجاری و بسته موجود بود UNIX نام داشت . استالمن شروع به نوشتن یک سیستم عامل کاملا آزاد بر اساس UNIX نمود. بر اساس این معماری لازم بود تا چهار جزء تکمیل شوند :

  1. کرنل که هسته اصلی سیستم عامل را تشکیل میداد انتظار میرفت با شناخت سخت افزار ها بتواند با آنها ارتباط برقرار کند.
  2. محیط توسعه نرم افزار; مانند کامپایلرها و کتابخانه های مختلفی که میبایست از آنها برای ساخت برنامه در این سیستم عامل جدید استفاده شود.
  3. دستورات عمومی مانند کپی فایل فرمت کردن دیسک برنامه هایی که برای کارهای گرافیکی و همچنین تعریف پوسته ای متنی برای صادر کردن این دستورات.
  4. مستندات راهنماهای سیستم عامل و توضیحات متنی پیرامون آن

سرعت پیشرفت GNU به حدی بالا بود که سه جزء اخر را با کیفیتی باورنکردنی تکمیل کرد.کیفیت نرم افزارهای آزاد تولیده برای سه بخش آخر در حدی بودند که بسیاری از سیستم عامل های دیگر ( به خصوص یونیکسی ها) شروع به استفاده از آن کردند.

 

کیا حامدی بدون دیدگاه

مهاجرت به لینوکس – قسمت پنجم

سلام خدمت دوستان گیکی عزیز

در ویدیوکست پنجم سری مهاجرت به لینوکس نوبت به نصب برنامه روی توزیع های دبیان بیس رسید.

در این ویدیوکست ما روش های نصب برنامه روی اوبونتو رو مورد بررسی قرار میدیم میگم روش ها یعنی تنها یک روش نصب روی لینوکس وجود نداره. برخلاف ویندوز با راه های مختلفی میشه روی توزیع های گنو/لینوکسی بسته نصب کرد شامل استفاده از مخازن بسته های غیر رسمی به صورت دستی و راه های دیگه که در این ویدیوکست قسمتی از آن هارو مورد بررسی قرار میدیم.

امیدوارم براتون مفید باشه

 

تهیه شده توسط کیا حامدی در قبیله گیک‌ها

Youtube / Telegram / Torrent / Aparat

badrinex بدون دیدگاه

elastix

با توجه به حجم ارتباطات بالا از طریق تلفن و سیستم های جدید ویپ توسعه دهندگان Palosanto Solutions نرم افزار مبتنی بر سروری به نام Elastix ساختند که به صورت متن باز است.اولین سالی که این پروژه به صورت همگانی در معرض عموم قرار گرفت مارچ سال ٢٠٠۶ بود. این نرم افزار از هسته لینوکس مدل Monolithic استفاده کرده است  و تحت لیسانس GNU قرار دارد.همانطور که گفته شد الستیکس به صورت open source می باشد که عملکرد پایه آن از پروژه هایی نظیر Asterisk , FreePBX و Openfire نشأت گرفته است.

در حال حاضر الستیکس یکی از محبوب ترین سیستم های تلفنی مبتنی بر استریسک می باشد که جایگاه ویژه ای را در میان دیگر رقیبان خود دست و پا کرده است .

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

الستیکس در مقابل ویپ سیسکو قیمت ارزان تری دارد و به همین دلیل بعضی از شرکت ها به استفاده از الستیکس روی آوردند. این سیستم قابلیت پشتیبانی از انواع IP Phone ها را دارد و به راحتی قابل program کردن است. در ادامه به بررسی پنل نرم افزار الستیکس خواهیم پرداخت تا با امکانات آن آشنا شویم.

این برنامه را به آسانی می توانید از آدرس http://www.elastix.com/en/downloads دانلود نمایید، الستیکس به عنوان یک سیستم عامل می باشد که آن را باید اول نصب نمایید و سپس از طریق آدرس اختصاص داده شده به وسیله ی مرورگر وب به آن آدرس متصل می شویم.

برنامه الستیکس دارای تعداد تب های مختلفی است که درون هر یک از آنها قابلیت های وجود دارد که با فعال کردن آنها امکانات بیشتری برای شبکه ویپ اضافه خواهد کرد. PBX , Fax ,Email و  Instant Messaging قسمتی از ابزارهای این نرم افزار هستند که مهمترین بخش را به خود اختصاص داده است.

 

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

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

 

:Call Recording

با فعال کردن این ویژگی می توان تمام تماس های که انجام می پذیرد را ضبط کرد.

:Voice Mail

اگر این قابلیت فعال گردد این امکان را شخص تماس گیرنده می دهد تا پیام خود را ارسال کند ، سپس پیام ضبط شده در صندوق صوتی قرار می گیرد

:Call Parking

امکان انتظار برای پاسخ به تماس دیگر را فراهم می کند.

Caller ID :

این گزینه شماره شخص تماس گیرنده را بر روی صفحه نمایش IP Phone نشان میدهد.

 

تب دیگر برای اضافه کردن فکس وجود دارد ، که با فعال کردن آن یک شبکه ویپ  قادر خواهد بود عملیات مرتبط با فکس مانند ارسال و دریافت را انجام دهد. همچنین امکانات دیگری برای ایجاد یک فکس مجازی را برای شرکت و یا کاربری که از این ویژگی بخواهد استفاده کند ، فراهم می سازد.

 

الستیکس برای برقراری ارتباط بهتر گزینه های مختلفی را در اختبار کاربر قرار می دهد. یکی از این گزینه ها ایمیل است ، این تب امکاناتی نظیر ایجاد MailServer با دامنه های مختلف را فراهم می سازد.در تب Email مدیریت ایمیل بر پایه وب است ، همچنین قابلیت مدیریت لیست ایمیل ها را در اختیار مسئول ویپ واگذار کرده است. در کنار این ویژگی ها طراح شبکه ویپ قادر است کنترل ایمیل ها را از طریق SMTP به دست بگیرد و می تواند از ابزار ضد اسپم برای جلوگیری از ایمیل های مشکوک و آزار دهنده استفاده کند.

 

ابزار پیام رسان