همه
ما در مورد ضدويروس بودن لينوكس چيزهاي زيادي شنيدهايم. همهمان هم
ميدانيم كه امكان ندارد ويروسي بتواند بدون اجازه كاربر در لينوكس،
دسترسي ريشه (Root) بگيرد. اين را هم ميدانيم كه بيتهاي اجرايي براي
اجراي هر چيزي در لينوكس بهكار ميروند، مگر فايلهايي كه از طريق وب
دريافت ميشوند.
البته، شايان
ذكر است كه توضيح دهيم ساختار سيستم عامل لينوكس بسيار مستحكمتر از
ويندوز است و بهسادگي كاربران نميتوانند با دريافت يك فايل آلوده، دچار
مشكل شوند. اما، خواهيم ديد كه چطور با پيمودن چند مرحله ساده، ميتوان
براي لينوكس هم بدافزار نوشت.
گفته شده است كه كدي كه در ادامه مينويسيم، در
دسته ويروسها قرار نميگيرد و بيشتر بهعنوان تروجانها مطرح ميشود.
همچنين، بايد ذكر كنيم كه اين حفرههاي امنيتي از ويژگيهاي محيطهاي
روميزي بيشتر لينوكسهاي محبوب، يعني گنوم و كيديئي بهشمار ميرود. خود
هسته اصلي لينوكس هيچ كدام از اين حفرهها را ندارد. لينوكس يا هر سيستم
ديگري كه بر پايه يونيكس كار ميكند، اگر از گنوم يا كيديئي استفاده
نكنند، قطعا هيچ مشكلي نخواهند داشت. همچنين گفته باشيم كه جدا بودن
ميزكار از سيستم عامل، خود مزيت بزرگي بهشمار ميرود و شما ميتوانيد با
تغيير ميز كار خود از اين مشكل نيز دوري كنيد.
یکی از بزرگترین مشکلات موجود بر سر راه
مهاجرت به سوی متنباز، یافتن نرمافزارهای معادل و جایگزین برای
برنامههای تخصصی همچون نرمافزهای گرافیکی و طراحی است که طراحان را در
این زطمینه دست خالی میگذارد ولی امروزه با توسعه روزبهروز نرم افزهای
آزاد این خلع ها پر شده است و اکنون کمتر برنامه ای را پیدا میکنید که
معادل متن باز نداشته باشد.
در زیر به معرفی 11 برنامه رایگان و متن
باز مفید که بعنوان جایگزین نرم افزارهای غیر رایگان برای طراحان، گرافیست
ها و انیماتور ها قابل استفاده اند میپردازیم.
قدرت تدوین و افکت گذاری فیلمها را در
یک محیط متن باز به شما میدهد. شما میتواند به سرعت و با انعطاف پذیری
زیاد بصورت هم زامان بر روی ویدیو ها افکت بگذارید و از تمام ویژگی هایش
در طراحی و ساخت انمیشن روی فیلم استفاده کنید. این نرم افزار با تمامی
فرمت ها و رزولیشن ها سازگاری کامل دارد . از آنها پشتیبانی میکند.
کشیدن یک نقشه ساده یا یک طرح پیچیده با
draw امکان پذیر است. ساخت طرح های گرافیکی و دیاگرام ها تا سایز 300 در
300 سانتیمتر این برنامه را برای انجام کارهای عمومی و تخصصی مناسب کرده
است.
User community is slowly loosing its faith in Windows. Windows XP wins the heart of many people but Microsoft’s other products in OS range aren’t doing that well. Windows 7 is a buzz these days but many people from open source community feels that it will again be old wine in a new bottle. Community is feeling that Linux will be on top in OS community in near future. I know Window’s Fan will be shocked after reading this. So, how and why windows is loosing ground to Linux? Read on
1: Inconsistent Windows releases
One of the things you can always count on from Microsoft is that you can’t count on its new operating systems to be reliable. Let’s take a look at the individual releases:
Windows 95: revolutionized personal computing.
Windows 98: attempted to improve on Windows 95; failed miserably.
Windows Me: a joke, plain and simple.
Windows NT: attempted to bring enterprise-level seriousness to the operating system; would have succeeded had it not taken Steven Hawking-like intelligence to get it working.
Windows XP: brought life back to the failing Windows operating system. It hadn’t been since Windows 95 that the operating system was this simple.
Windows Vista: see Windows Me.
With this in mind, what do we expect from Windows 7? Myself, not much.
Dear my friends,
Some interested students have started an infra-structural process,
development of a Wiki for our LUG. I strongly recommend each member to
make an account on kishLUG.ir and start contribution.
Sincerely yours, Amir H. Moin
مطمئنا محبوب ترین برنامه مدیریت تصاویر در کی دی ای، digiKam می باشد. از آنجایی که نسخه فعلی این برنامه در مخازن برای کی دی ای ۳ می باشد، شما نیاز به اضافه کردن مخزنی برای نسخه جدید دارید.
مراحل اضافه کردن مخزن و نصب digiKam در کوبونتو عبارت است از:
اضافه کردن مخزن
دستور (یک خطی) زیر را برای اضافه کردن مخزن در ترمینال وارد کنید:
Super Ubuntu :NapTeamدر حقیقت یک ریمستر از اوبنتوی ۸/۱۰
است که بسیاری از نرم افزارهایی که در مخازن اوبونتو وجود دارند و برای
نصب آنها باید به اینترنت متصل باشید را به صورت پیش فرض همراه با اوبونتو
نصب می نماید. ادامه از اینجا
+ نوشته شده در پنجشنبه نوزدهم دی 1387ساعت 13:32 توسط
سیامک آرام (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
لینوکس
به صورت خودکار دستور mount
-a (اتصال
تمام فایل سیستمها)
را
در هربار بوت اجرا میکند.
بنابراین
استفاده از این دستور فقط در شرایط خاصی
نیاز میباشد.
بنابراین
یک کاربر رده متوسط و یک مدیر سیستم
میتوانند به منظورهای زیر از این دستور
استفاده نمایند:
در صورتی که شما رمز root را فراموش کرده اید و یا به هر دلیلی نیاز به
دست آوردن اجازه دسترسی کاربری ریشه را دارید، بوسیله روش زیر می توانید
رمز root را بدون داشتن رمز فعلی در اوبونتو تغییر دهید.
مرحله ۱
ابتدا در هنگام بوت شدن کامپیوتر از منو گراب حالت بازیافت یا همان
recovery mode را انتخاب کنید. (در صورتی که recovery mode موجود نباشد،
می توانید با ویرایش بوت اوبونتو آن را به حالت recovery در بیاورید)
مرحله ۲
بعد از بوت شدن ubuntu در حالت recovery از Recovery menu گزینه زیر را انتخاب نمایید:
root Drop to root shell prompt
مرحله ۳
با استفاده از دستور زیر رمز جدید را برای root قرار دهید:
passwd
+ نوشته شده در پنجشنبه بیست و هشتم آذر 1387ساعت 10:17 توسط
جیران چوپان (فارغ التحصیل کارشناسی/ارشد IT)  |موضوع: Linux/Free SoftWare 
|
سایت یک پزشک: قضیه از این قرار است که شرکت موزیلا -خالق نرمافزارهای محبوبی مثل فایرفاکس- یک فروشگاه اجتماعی باز کرده است که به یاری آن هر کس میتواند تیشرتهای مورد علاقه خودش را طراحی کند، سفارش بدهد، دریافت کند و بپوشد!
ایده چنین فروشگاهی، بعد از برگزاری یک مسابقه طراحی تیشرت به فکر موزیلاییها رسید. سایت zazzle که در فروش انواع محصولات «شخصیسازیشده» تخصص دارد در ایجاد این فروشگاه آنلاین به موزیلا کمک میکند.
بررسی فهرست 500 ابرکامپیوتر برتر جهان نشان می دهد كه اكثریت قاطع این کامپیوترها مجهز به سیستم عامل متن باز لینوكس هستند.
به
گزارش سایت Computerworld، از مجموع 500 ابرکامپیوتر برتر جهان، 469
ابرکامپیوتر یا 93.8 درصد آنها مجهز به سیستم عامل متن باز لینوكس هستند. این
در حالی است كه در نوامبر سال 2007 تنها 91.8 درصد از ابرکامپیوتر های جهان
مجهز به لینوكس بوده اند و در فهرست قبلی نیز سهم لینوكس 84.6 درصد بوده
است. بعد از سیستم عامل لینوكس، یونیكس 4.6 درصد از این بازار را در
كنترل دارد. سهم این سیستم عامل در نوامبر سال 2007 معادل 6 درصد بوده است. مابقی سیستم عامل ها شامل BSD، مكینتاش و ویندوز تنها بخش بسیار كوچكی از بازار سیستم عامل ابرکامپیوتر ها را در كنترل خود دارند.
منبع: سایت مختلف و متفرقه
+ نوشته شده در سه شنبه دوازدهم آذر 1387ساعت 9:41 توسط
سیامک آرام (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
اتوکد یک محصول بسیار مشهور در بازار است.در صورتی که شما روی طراحی های
دوبعدی و سه بعدی از تلفن های موبایل گرفته تا پل ها کار می کنید، اتوکد
دارای خصوصیات مورد نیاز شما می باشد.
توانایی های مدل سازی اتوکد
سال های زیادی کمک کاربران بوده و به همراه خصوصیت rendering، تجسمی را
برای طراحی های خود مهیا کرده است. یکی از قابلیت های قدرتمند اتوکد
توانایی اسکریپت نویسی آن است شما توسط آن می توانید کاربردهای اتوکد را
افزایش دهید و یا وظایفی را به صورت خودکار انجام دهید.
کنفرانس متن باز آسیا -آفریقا باحضور دست اندرکاران حوزه متن باز دراندونزی برگزار شد.
این کنفرانس در تاریخ ۱۸و۱۹ نوامبر (۲۸و۲۹آبان ۸۷)درشهر جاکارتای اندونزی برگزار شد.
از
ایران نیز دکتر حمیدرضا ربیعی، مدیر مرکز تحقیقاتی فناوری اطلاعات و
ارتباطات پیشرفته دانشگاه صنعتی شریف و یکی از پیشروان متن باز در ایران
جهت سخنرانی دعوت شده بود.
همانطور
که ما در ویندوز دارای فایل سیستم های FAT16- FAT32 و NTFS می باشیم و به
اصطلاح سیستم بر روی اینگونه فایل سیستم ها سوار می شود در لینوکس هم
دارای فایل سیستم های مختلفی هستیم. شما باید پارتیشن مورد نظرتان را با سیستمی خاص فرمت کنید تا سیستم عامل بتواند بر روی آن سوار
شده و کار کند . اگر شما فایل سیستم درستی را انتخاب نکنید سیستم شما کار
نخواهد کرد .
در بین فایل سیستم های ویندوز همانطور که می دانید NTFS یکی از بهترین ها
است اگر شما درایو خود را با این فرمت ایجاد کنید از لحاظ امنیت بهتر است
و مزایای دیگری هم در اختیار خواهید داشت.
در لینوکس هم فایل سیستم های گوناگونی وجود دارد که هر کدام به مرور زمان
بوجود آمده اند و پیشرفت هایی کرده اند
.تعدادی از این فایل سیستم ها عبارتند از :
Open source software's growing maturity makes it a
newly viable option for IT departments looking for ways to save money
while solving business challenges view e-book source:IBM
+ نوشته شده در سه شنبه پنجم آذر 1387ساعت 19:58 توسط
جیران چوپان (فارغ التحصیل کارشناسی/ارشد IT)  |موضوع: Linux/Free SoftWare 
|
همانطور که همگی مي دانیم تمام عناصر سخت افزاری در این سيستم ها به چشم يک فایل دیده مي شوند. بنابراین هر سخت افزاری برای خود یک فایل در شاخه /dev دارد.
مثلا ديسک سخت IDE با نماد hdX شناخته مي شود، که به جای X یکی از حروف الفبای انگلیسی را خواهيم داشت. یعنی اگر دو ديسک سخت از نوع IDE در سيستم داشته باشيم، اولی با نماد hda و دومی با hdbشناخته مي شود. ديسک های از نوع SATA و SCSI و همینطور فلش درایو ها با نماد sdX نمایش داده مي شوند.
درایوهای CD و DVD هم با نماد hdX نمایش داده مي شوند و فلاپی درایو توسط فایل /dev/fd0 قابل دسترسي خواهد بود.
فرمانی که آز آن می توانید برای نمایش کلیه پارتيشن های سيستم استفاده نمائید فرمان fdisk است. در آینده بیشتر در مورد این فرمان و کارائی هایش صحبت خواهیم کرد.
نکته ای که وجود دارد اين است که در کلیه سيستم های لينوکسی چهار پارتيشن اول Primary partition بوده و در صورتی که به پارتیشن های بيشتری نیاز داشتهباشيد باید پارتيشن چهارم را به صورت extended در نظر گرفته و بقیه پارتيشن ها را به صورت منطقی در اين پارتيشن تعريف نمائید. (نظیر ویندوز که پارتيشن C در آن primary است و بقیه پارتیشن ها به صورت منطقی در پارتيشن extended تعریف مي شوند.)
+ نوشته شده در یکشنبه سوم آذر 1387ساعت 15:8 توسط
مهدیه حسینقلی (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
حتما تا به حال در مورد لینوکس اوبونتو شنیده اید و یا شاید نسخه ای از آن را نیز دریافت و نصب کرده باشید . اینبار قصد معرفی نسخه جالبی از لینوکس اوبونتو را داریم که مخصوص مسلمانان تهیه شده است .
مدیر این پروژه فردی است مسلمان به نام مهدی که یک فرانسوی است و این نسخه با نام Ubuntu Muslim Edition منتشر شده است (دیگر اعضا) Ubuntu Muslim Edition به طور خلاصه با نام UbuntuME نیز شناخته می شود . چرا Ubuntu Muslim Edition ؟ UbuntuME دارای ظاهری متفاوت و اسلامی است و شامل نرم افزارهایی است که اغلب مورد نیاز کاربران مسلمان است . نرم افزارهایی چون ساعات شرعی و پخش اذان ، نرم افزار نمایش کل قرآن همراه با ترجمه و امکان جستجو در آیات ، wallpaper ها و Screen saver های زیبا و اسلامی از اماکن مقدسه و تقویم اسلامی از ویژگی های بارز این نسخه به شمار می روند .
وب یکی از جذابترین و پراستفادهترین بخشهای اینترنت است، پس از تولد وب دنیا دچار تحولی باور نکردنی شد ، شما با نوشتن آدرس یک سایت بلافاصله به دریایی از اطلاعات دست پیدا میکنید ، اطلاعاتی با دامنهای وسیع از آخرین اخبار سیاسی و ورزشی تا روشهای درست کردن کاردستی با چوب کبریت! البته هنوز در کشورما به دلایل متعددی وب نتوانسته جایگاه اصلی خود را بدست آورد که امیدواریم در آینده این مشکلات نیز برطرف شود و ما نیز از تمام قدرت وب استفاده کنیم. در این مقاله قصد داریم شما را با مرورگرهای وب لینوکس آشنا کنیم. مدل وب یک مدل Client-Server است یعنی یک سرور اطلاعاتی را در خود جاداده و تعداد بسیاری کلاینت به این سرور متصل میشوند و از اطلاعات آن استفاده میکنند. بنابراین شما به یک برنامه یا کلاینت نیاز دارید تا بتوانید با سرورهای مختلف جهان ارتباط برقرار کنید. به این برنامهی کلاینت مرورگر وب یا Web Browser گفته میشود. شما آدرس سایت را تایپ میکنید و مرورگر محتویات سایت را پس از طی چندین مرحله یافته و برای شما به نمایش میگذارد. با توجه به آنچه گفته شد مرورگرهای وب نقشی اساسی در این چرخه دارند ، درواقع عامل ارتباط شما با اطلاعات موجود در سایتها و در وب همانا مرورگر وب است پس باید در انتخاب رابط خود نهایت دقت را داشته باشید. شما روزانه حجم بسیاری متن را مطالعه میکنید بنابراین مرورگرتان باید در نمایش متن به خوبی عمل کند ، همواره استانداردهای وب درحال گسترش هستند پس یک مرورگر خوب باید همیشه از آخرین دستآوردهای روز پشتیبانی کند. خریدهای اینترنتی مدیریت پروژهها مدیریت سایتها و بسیاری از این قبیل فعالیتها به امنیت بالایی نیاز دارند تا اطلاعات شما را به درستی و در صحت کامل تبادل کنند ، مرورگری که مشکلات امنیتی دارد میتواند بجای کمک به تسریع امور باعث آزردگی خاطر یا حتی ضررهای مالی بسیار شود. یک مرورگر خوب باید بتواندتمام اجزای تشکیل دهندهی صفحات وب را کنترل کند و البته بسیار مهم است که در این زمینه حتما قابل تنظیم باشد.
“ابتدا تو را نادیده میگیرند، سپس مسخره ات میکنند و بعد با تو می جنگند. ولی در نهایت پیروزی از آن توست گاندی
آغاز داستان
در سال 1991 در حالی که جنگ سرد رو به پایان میرفت و صلح در افقها هویدا میشد، در دنیای کامپیوتر، آینده بسیار روشنی دیده میشد. با وجود قدرت سخت افزارهای جدید، محدودیت های کامپیوترها رو به پایان میرفت. ولی هنوز چیزی کم بود...
و این چیزی نبود جز فقدانی عمیق در حیطه سیستم های عامل.
داس، امپراطوری کامپیوترهای شخصی را در دست داشت. سیستم عامل بی استخوانی که با قیمت 50000 دلار از یک هکر سیاتلی توسط بیل گیتز (Bill Gates) خریداری شده بود و با یک استراتژی تجاری هوشمند، به تمام گوشه های جهان رخنه کرده بود. کاربران PC انتخاب دیگری نداشتند. کامپیوترهای اپل مکینتاش بهتر بودند. ولی قیمتهای نجومی، آنها را از دسترس اکثر افراد خارج می ساخت.
دیگر لازم نیست برای وصل شدن به اینترنت با PPPOE به خط فرمان بروید و از دستورات pppoeconf و pon و ... استفاده کنید. با چند کلیک ساده و وارد کردن مقادیر به راحتی میتونید به اینترنت و شبکه های دیگه مانند: Mobile, Wireless, VPN و ...
در تصویر زیر می بینید که به راحتی میتونید تمام دستگاه ها را مدیریت کنید.
Virtual Box
برنامه ای که است که بوسیله ی آن می توان یک سیستم عامل مجازی درون کامپیوتری اصلی ، نصب کرد و از طریق آن چندین
سیستم عامل را درون یکدیگر بدون هیچگونه رابطه ای ساخت.
این برنامه یکی از حرفه ای ترین نرم افزارهای موجود مخصوص افراد خانگی است و شرکت Sun (شرکت سازنده) برای توسعه ی این نرم افزار این برنامه را کد باز عرضه کرده است و بر اساس مجوز بین المللی GPL
این برنامه به صورت رایگان در اختیار کاربران قرار گرفته است.
ممکن است که UML هنوز کیفیت خیلی بالایی نداشته باشد، ولی به طور گسترده توسط
آزمایش کنندگان بتا استفاده میشود که بیشترین رضایت را از آن دارند. برای نصب آن
میتوانید از بستههای RPM
یا دبیان موجود و یا کامپایل کد منبع استفاده نمایید.
نصب UML شامل دو مرحله است. نصب هسته و ابزارهای UML سپس نصب سیستمفایل آن. نصب هسته UML در یک سیستم مبتنی بر دبیان بسیار آسان است:
# apt-get install user-mode-linux
البته شما
میتوانید به سادگی بستههای UML را از سایت http://packages.debian.org دریافت و نصب نمایید. در صورتی که از یک توزیع مبتنی بر RPM استفاده میکنید، کافی است به سایت
پروژه UML مراجعه کرده و آنرا دانلود و نصب نمایید:
# rpm -ivh user_mode_linux
که بجای user_mode_linux باید نام کامل بسته را وارد نمایید. پس از نصب هسته UML همانطوری که گفته شد باید سیستم فایل UML را در سیستم خود اضافه نمایید. این فایل سیستم بسته به نوع توزیعی
که مایلید از آن استفاده نمایید متفاوت خواهد بود. این فایل سیستمها نیز در صفحه
دانلود صفحه پروژه UML
موجود میباشند. این فایل سیستمها بصورت فایلهای bz2 ارائه شدهاند که باید با استفاده از دستور bzip2 آنها را از حالت فشرده خارج نمایید.
بطور پیشگزیده،
UML فرض میکند که شما در حال اجرای X هستید و از داخل X میخواهید آنرا اجرا نمایید. بنابراین در صورتی که بخواهید بدون X آنرا اجرا نمایید با پیغام خطایی مواجه خواهید شد. البته امکان
اجرای UML ها در محیط متنی خالص و بدون GUI نیز وجود دارد ولی برای انجام آن به تنظیمات جداگانهای نیاز میباشد.
هنگامی که
تمامی اقلام مورد نیاز را نصب کردید، آسانترین راه برای اجرای UML از درون X تایپ دستوری مشابه زیر است:
$ linux ubd0=/path/to/unpacked/filesystem
هنگامی که
UML شما شروع به کار کرد، پنجره کنسول مخصوص به خودش را باز میکند.
پایان
+ نوشته شده در جمعه هفدهم آبان 1387ساعت 16:46 توسط
مهدیه حسینقلی (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
این آموزش به شما روش نصب و راه اندازی لینوکس اوبونتو 7.10 با نام ( Gutsy Gibbon ) بروی فلش دیسک را می آموزد. خصوصیت روشی که در اینجا آموزش داده می شود این است که علاوه بر ساخت یک پارتیشن سیستمی که فایل های لینوکس اوبونتو بر روی آن قرار می گیرند یک پارتیشن مجزا دیگر هم برای ذخیره فایل های کاری شما در اختیارتان قرار می دهد. این آموزش مناسب کسانی است که مایل نیستند از کامپیوتر های مجهز به سیستم عامل ویندوز تحت هیچ شرایطی استفاده کنند و دوست دارن اوبونتو خود را همه جا به همراه داشته باشند همچنین کسانی که از سرعت پایین راه اندازی دیسک های زنده خسته شده اند می توانند یک فلش لینوکس زنده با سرعت بیشتر در جیب خود قرار دهند…
از این سایت نسخه های مختلف قابل نصب و همچنین نسخه های سی دی زنده را میتوانید دانلود کنید. سی دی زنده نسخه هایی هستند که نیاز به نصب ندارد و پس از دانلود روی سی دی کپی میکنید و سیستم را ریبوت میکنید و با سی دی سیستم بالا می آید و نسخه لینوکسی که دارید اجرا میشود.
انتخاب یک متد نصب RedHat از نظر روشهای نصب , سیستم عامل کاملا انعطاف پذیری می باشد.و چندین نوع نصب موجود می باشد نصب از طریق CD نصب از طریق دیسکت نصب از طریق HTTP - عمل نصب از طریق آدرس صفحه وب ://http انجام می گیرد ّFTP- عمل نصب از طریق://ftp انجام می گیرد NFS- عمل نصب از طریق هر دایرکتوری اشتراکی بر روی سایر کامپیوترهای موجود بر روی شبکه انجام می گیرد
قبل از تصميم گيري براي نصب و راه اندازي TCP\IP بر روي لينوكس بايد از آماده بودن فايل سيستم براي اين كار مطمئن شويد. براي اين كار كافي است چند گام ساده را طي كنيد. نخست آنكه بايد از نصب بودن نرم افزار شبكه اطمينان بيابيد. اين موضوع در زمان نصب لينوكس از كاربر سوال مي شود و در اكثر مواقع و در بيشتر توزيع هاي لينوكس بهصورت پيش فرض انتخاب شده است.
یک پراکسی سرور یک سرویس کارآمد جهت شبکه شما یا شبکه شما با اینترنت است که امنیت بالاتری را جهت کاربران اینترنت فراهم می کند و هم چنین می تواند بعنوان یک کش سرور استفاده شود که باعث صرفه جویی در پهنای باند و بالا رفتن سرعت اینترنت شما شود. Squid یکی از بسته های لینوکس میباشد که لینوکس را به عنوان یک پ رو-ک - سی سرور یا همان کش سرور نتظیم میکند حالا میرویم Squid را نصب کنیم اگر داخل CD Linux قرار داشت این دستورات را در ترمینال لینوکس وارد میکنیم با کاربر ریشه وارد میشویم و بعد دستورات زیر را وارد میکنیم
Domain Name System (DNS) converts the name of a Web site (www.linuxhomenetworking.com) to an IP address (65.115.71.34). This step is important, because the IP address of a Web site's server, not the Web site's name, is used in routing traffic over the Internet. This chapter will explain how to configure your own DNS server to help guide Web surfers to your site.
Introduction to DNS
Before you dig too deep in DNS, you need to understand a few foundation concepts on which the rest of the chapter will be built.
تعدادی
نرمافزار و امکانات اضافی برای هسته لینوکس ارائه شده است. یکی از این امکانات
برای توسعه دهندگان نرمافزار، آزمایش کنندگان بتا، نویسندگان و بررسی کنندگان
محصولات، سرویسهای فضای اینترنتی و... بسیار ارزشمند است. این امکان Mode
LinuxUser یا اختصارا UML نامیده میشود. UML همانند Vmware،
این امکان را فراهم میکند تا ماشینی را در یک ماشین دیگر اجرا نماییم. یعنی در آن
واحد چندین نسخه مجزا و ایزوله شده لینوکس در حال اجرا روی یک سیستم واحد باشند.
Mode
LinuxUserدر فضای کاربر یا SpaceUser اجرا میشود. به کمک UML شما قادر خواهید بود تا یک سیستم مینیاتوری لینوکس را که دارای
هسته و فایل سیستم خودش است را اجرا نمایید، بدون اینکه نیازی به داشتن مجوز ریشه
روی تمام سیستم باشید.
شما به یک
توزیع خاص و یکسان لینوکس محدود نیستید. در حالی که Vmware به شما اجازه اجرای انواع مختلف سیستمعاملها را در فضای ماشین
مجازی میدهد، UML به شما اجازه اجرا و نصب هر نوع توزیع و فایل سیستم لینوکس را میدهد.
به این صورت که شما هسته UML را همانند تمامی دستورات معمولی سیستم اجرا میکنید و سپس هسته UML با هسته ماشین مادر ارتباط برقرار میکند.
فایل
سیستم UML شما در حقیقت بصورت یک فایل به ازای هر UML ای است که اجرا میکنید. یعنی کل فایل سیستم هر UML در یک فایل مجزا قرار میگیرد. در بین هسته و فایل سیستم ایزوله
شده، UML میتواند همانند جزیرهای عمل کند که کاربران میتوانند در آن
وارد شوند، ولی نخواهند توانست به سیستم اصلی دست پیدا کنند. در صورت که اشکالی
پیشآید، تنها UML دچار مشکل خواهد شد و هسته و فایل سیستمهای اصلی بدون تغییر باقی
خواهند ماند.
چندین
مورد استفاده برای امکانی مانند UML وجود دارد. مثلا برای آزمایش کنندگان بتا که دائما باید با نرمافزارهای
مختلف سرو کله بزنند، UML
یک امکان ایدهآل به شمار میرود. نرمافزارهای آزمایشی را میتوان در یک نشست UML اجرا نمود بدون اینکه به سیستم اصلی آسیبی برساند و همه چیز
(سیستم اصلی و سیستم مجازی) بصورت یکجا و همزمان قابل استفاده است.
UML برای هنگامی که شما به یک سرویس خاص اطمینان کافی ندارید بسیار
مناسب است.
البته
نکته مهمی که در استفاده از UML باید در نظر داشته باشید دارای بودن حافظه کافی است. هر UML همانند هسته اصلی سیستم برای اجرا کردن برنامههای خود نیازمند
حافظه جداگانهای است. بنابراین داشتن مقدار زیادی حافظه RAM به شما کمک زیادی خواهد کرد.
+ نوشته شده در جمعه سوم آبان 1387ساعت 23:31 توسط
مهدیه حسینقلی (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
در این آموزش با نحوه تنظیم لینوکس بعنوان یک PPTP client برای اتصال به VPN - PPTP سرور آشنا خواهیم شد.
فرض بر این است که شما از محیط متنی استفاده می کنید , از این رو آموزش بر اساس ابزارهای این محیط است ولی شما همچنین قادر خواهید بود تا در محیط گرافیکی هم ازاین روش بهره ببرید.
توزیعهای لینوکس بسیار فراوانند. ایجاد هر کدام هدف خاصی داشته است: یکی برای راحتی کار، یکی با ظاهری بسیار شبیه به ویندوز برای کسانی که میخواهند از ویندوز به لینوکس مهاجرت کنند، یکی برای بازی، یکی برای چندرسانهای، یکی برای سرور، یکی برای استفادهی عمومی از کامپیوتر، برای تحقیقات علمی، برای کودکان و ... . گفتیم که «توزیع لینوکس» نیز به نسخهای از لینوکس گفته میشود که توسط فرد، گروه یا شرکتی ایجاد شدهباشد. این ایجاد شدن میتواند یا سرهم کردن و جمعآوری امکانات از ابتدا و ایجاد یک توزیع لینوکس از سطح صفر باشد یا اینکه یک توزیع موجود را تغییر بدهند و توزیع جدیدی با امکانات جدید ایجاد کنند. با این مقدمه به معرفی چند توزیع لینوکس میپردازیم و در حد حوصلهی بحث ویژگیها و امکانات آنها را معرفی میکنیم.
در هرشبکه بطورمعمول نخستین لایه یعنی سخت افزار از یک کارت شبکه یا اترنت تشکیل شده و برای اینکه این کارت بعنوان یک رابط درمحیط شبکه بکارگرفته شود بایستی اولا آدرس واحدی تحت عنوان IP address به آن اختصاص یافته و ثانیا"بسته ها یا packet های اطلاعاتی برای رسیدن به این رابط مسیر دهی شوند که به این عمل routing گفته میشود.
در اغلب توزیعهای لینوکس راههای خاصی برای انجام تنظیمات رابط یا کارت شبکه گنجانده شده که در اینجا روش ساده استفاده از فرامین متنی در محیط shell بررسی میشود :
باید دانست که هسته یا کرنل سیستم عامل لینوکس بطورپیش فرض از یک رابط مجازی یا loopback interface (lo) بعنوان یک ابزار مجازی برای ارتباط با خود سیستم استفاده میکند .
این ابزار مجازی بطور معمول IP 127.0.0.1 و نام localhost را برمی گزیند و در هنگام بوت سیستم بطور ازپیش تعریف شده فعال میگردد .
در صورت استفاده از زبانهای برنامه نویسی وب وابسته به Server Side Scripting مثل php, coldfusion, jsp, cgi (c, perl, python, tcl, ...), asp, asp.net اولين مطلب مهم این است که سرورهای لينوکس asp و asp.net را که جزو فناوریهای مایکروسافت هستند پشتیبانی نمیکنند. البته برای پشتیبانی از asp در لينوکس اقداماتی انجام شده ولی فعلا بيشتر در حد پروژه های در دست اجرا میباشد. پس اگر میخواهيد سايتی با اين دو تکنولوژی راهاندازی کنيد، اصولا بی معنی است که بخواهيد لينوکس و ويندوز را با هم مقايسه کنيد چون حتما بايد وب سرور شما ويندوز باشد. در مورد بقيه موارد گفته شده می توان گفت که هر دو سرور لینوکس و ویندوز از پشتیبانی خوبی در این زمینه برخوردارند . اگر بخواهیم با يک مقايسه کلی بگوئیم که از بين ويندوز و لينوکس کدامیک کارائیperformance بهتری برای هر يک اين زبانها دارند، باید اذعان کرد که لينوکس در این زمینه بهتر عمل میکند.
مشهور است كه لينوكس ويروس ندارد. اين حرف كاملا درست است اما اگر اينطور است پس چرا در لينوكس برنامههاي ضد ويروس داريم؟
در لينوكس چندين برنامه ضد ويروس و ويروس كش وجود دارد كه مشهورترين آنها clamAV است. اينها به چه دردي مي خورند؟ درك اين سوال عميقا وابسته به درك شما از مفهوم ضد ويروس در ويندوز و لينوكس است. اينها با هم تفاوت دارند.
براي عضويت در اين Linux user group به آدرس sharifkishlug-subscribe@foss.ir ايميل ارسال كنيد(سپس در ايميلي از شما خواسته مي شود كه طبق دستورات عضويت خود را confirm كنيد).
+ نوشته شده در پنجشنبه بیست و پنجم مهر 1387ساعت 13:36 توسط
سونیا نظری (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
برخی اوقات ممکن است مجبور باشید روزانه از دستوراتی استفاده کنید که طولانی بوده و به خاطر سپاری آن دشوار باشد. برای این منظور هم لینوکس پیش بینی های لازم را بع عمل آورده است. شما می توانید از نام مستعار استفاده نمائید. دستور alias به شما کمک می کند تا دستورات را برای خودتان سفارشی سازید. استفاده از دستور alias به شکل زیر میباشد:
# alias [-p] name='command'
بجای command باید دستور اصلی را وارد نمایید. دستور alias در بسیاری از پوستههای فرمان قابل استفاده میباشد. گزینه p- لیستی از دستورات مستعار تعریف شده بر روی سیستم را برایتان چاپ خواهد کرد. برای مثال میتوانید دستور ls -l را به عنوان دستور longlist تعریف کنید:
# alias longlist='ls -l'
هنگامی که دستور longlist را وارد میکنید، پوسته فرمان در حقیقت دستور ls -l را برای شما اجرا میکند، ولی شما نیاز ندارید تا آنرا به خاطر داشته باشید.
البته روش دیگری هم وجود دارد و زمانی مفید است که شما مجموعه ای از دستوراتی را که هر روز باید اجرایشان کنید، در یک اسکریپت نوشته و آن اسکریپت را اجرا نمائید. بعدها در مورد اتوماتیک سازی چنین فعالیت هائی هم توضیح خواهم داد.
+ نوشته شده در پنجشنبه بیست و پنجم مهر 1387ساعت 11:45 توسط
مهدیه حسینقلی (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
لینوکس علاوه بر چندکاربره بودن،چند وظیفه ای (multitasking) نیز هست. یعنی برنامه های زیادی میتوانند در یک زمان اجرا شوند. لینوکس فرامینی برای نمایش برنامه های در حال اجرا (پروسس ها)، نمایش استفاده از منابع سیستمی و متوقف کردن پروسه ها، در مواقع لزوم دارد.
مرسوم ترین ابزار برای بررسی پروسه های در حال اجرا، دستور ps است. با این دستور، میتوانید بررسی کنید که چه برنامه هایی در حال اجرا هستند ، از چه منابعی استفاده میکنند و چه کسی در حال اجرای آنهاست.
ps aux#
USERPID %CPU %MEMVSZ RSS TTY STAT START TIME COMMAND
Root 10.00.0744288pts/0S 11:140:01 init[5]
Root44690.00.444602164pts/1R15:290:00 /bin/bash
این دستور کلیدهای زیادی دارد ولی 3 کلید آن بسیار بیشتر از دیگر کلیدها مورد استفاده قرار می گیرد.در مثال بالا، گزینه a، برای نمایش تمام پروسه هایی که به ترمینال فعلی شما مربوط است و گزینه u برای نمایش نام کاربری و زمانی که برنامه آغاز به کار کرده است، بکار میرود. S،برای نمایش پروسه هایی که به یک ترمینال خاص مربوط نیستند و در پس زمینه در حال اجرا بوده مورد استفاده قرار می گیرد. این پروسه ها اعمالی مانند ثبت فعالیتهای سیستم یا گوش کردن به پورتها برای اطلاعات واصله از شبکه را انجام میدهند. این پروسه ها هنگام بوت شدن سیستم آغاز به کار کرده و هنگام خاموش کردن سیستم ، به کار خود پایان میدهند.
در قدیم هر ترمینال به یک فرد اختصاص داشت اما امروزه شما می توانید چندین ترمینال را هم زمان اجرا نمائید.
خروجی بالا نشان می دهد که کاربر ریشه از برنامه bash استفاده می کند و برنامه init هم در پس زمینه اجرا شده است. برنامه init پدر تمام پروسه هاست به همین خاطر PID اش برابر 1 است.
ستون TTY یا ترمینال، نشان دهنده ترمینالی است که کاربر با آن به سیستم وارد شده است و ستون STAT نشاندهنده وضعیت پروسه است. R نشاندهنده پروسه در حال اجرا و S نشاندهنده پروسه در حال خواب میباشد.
ستون USER نام کاربری که پروسـه را شروع کرده نمایش میدهد. هر پروسه توسط یک عدد یکتا به نام شماره پروسه (Process ID) مشخص میشود. از این شماره هنگام از میان بردن یا اصطلاحا kill کردن پروسه استفاده میشود. ستونهای %CPU و %MEM نشاندهنده مقدار پردازنده و حافظه ای هستند که پروسه ها استفاده کرده اند. ستون VSZ یا Virtual SetSize نشاندهنده سایز پروسه image به کیلوبایت و RSS یا Resident SetSize نشاندهنده سایز پروسه در حافظه است. ستون START نشاندهنده زمان آغاز پروسه و ستون TIME نشاندهنده زمان استفاده شده برای پروسه است.
چند نکته برای استفاده بهتر از این دستور وجود دارد. اول اینکه خروجی این دستور ممکن است از یک صفحه بیشتر باشد. برای بررسی صفحه به صفحه آن باید از مفهومی به نام لوله بندی (pipe) استفاده نمود. به این معنا که خروجی یک فرمان را ورودی برنامه دیگری قرار دهیم.
ps aux | less#
با این کار خروجی فرمان ps را قبل از نمایش در ترمینال به فرمان less می دهیم تا آن را به صورت صفحه به صفحه نمایش دهد.
بررسی فعالیت سیستم به صورت گرافیکی هم امکانپذیر است. همانند ویندوز که ما از task manager استفاده می کنیم در OpenSUSE می توانیم از برنامه
Application -> system -> monitor -> performance monitor
برای مدیریت پروسه ها در لینوکس استفاده نمائیم.
سلامت و شاد باشید.
+ نوشته شده در چهارشنبه بیست و چهارم مهر 1387ساعت 8:5 توسط
مهدیه حسینقلی (ارشد IT)  |موضوع: Linux/Free SoftWare 
|
به گزارش Netcraft، در سال ۲۰۰۶، ۸ کمپانی هاستینگ اینترنت از ۱۰ کمپانی هاستینگ برتر (از نظر قابلیت اتکا) روی سرویس دهنده های وب خود از سیستم عامل لینوکس استفاده میکرده اند. از سال ۲۰۰۸ این آمار به ۵ عدد برای لینوکس، ۳ عدد برای بی اس دی، و ۲ عدد از ده تا برای ویندوز رسیده است.
از امروز قصد دارم به صورت روزانه یک مطلب کوتاه در مورد لینوکس و نرم افزارهای متن باز در سایت بگذارم تا علاقمندان با صرف وقت بسیار کم در روز با مباحث این جنبه از دانش نرم افزاری بیشتر آشنا گردند. از همه دوستان علاقمند هم دعوت می کنم تا در پویاتر شدن این بخش مرا یاری نمایند.
امروز قصد دارم چند تا از فرامینی که کاربرد زیادی در محیط ترمینال اکثر سیستم های لینوکسی دارند، به شما معرفی کنم. البته برخی از این فرمان ها در توزیع های مختلف ممکن است به یک شکل نباشند. در اینجا سعی شده بیشتر به دستورات پرکاربرد Redhat و SUSE پرداخته شود.
فرمانها زمانی به درد شما می خورند که لینوکس شما فاقد محیط گرافیکی باشد. اگر در هنگام نصب به جای محیط متنی، محیط گرافیکی را نصب کرده باشید باز هم می توانید از طریق برنامه terminal یا Konsole از فرمان های لینوکسی استفاده کنید.
اعلان فرمان در ترمینال به دو صورت است: $ برای کاربران غیر ریشه و # و برای کاربر ریشه. در اغلب سیستم های لینوکس قبل از اعلان فرمان نام کاربری شما و سپس نام کامپیوترتان قرار دارد که به شکل زیر نشان داده شده است:
[user@computerName]#
توجه کنید که فرمان ها در لینوکس case sensitive هستند.
pwd
آدرس دایرکتوری جاری را نمایش می دهد.
cd
برای رفتن از یک دایرکتوری به دایرکتوری دیگر مورد استفاده قرار می گیرد.
ls
لیست فایل ها و دایرکتوری های موجود در دایرکتوری جاری را نمایش می دهد.
mkdir
یک دایرکتوری جدید ایجاد می کند.
rmdir
یک دایرکتوری را حذف می نماید.
rm
فایل مشخص شده را حذف می نماید.
توجه کنید که تمامی فرمان ها در لینوکس یک راهنما دارند که کلیه امکانات دستور را به صورت کامل شرح می دهد. برای دیدن این راهنما از فرمان زیر استفاده نمائید.
<user@computerName]$man <your command]
سلامت و شاد باشید
+ نوشته شده در شنبه بیستم مهر 1387ساعت 16:12 توسط
مهدیه حسینقلی (ارشد IT)  |موضوع: Linux/Free SoftWare 
|