Iran Open Source (IOS)
2.64K subscribers
6.69K photos
147 videos
1.69K files
1.16K links
کانال IOS:
💎 امنیت سایبری، امنیت اطلاعات، امنیت شبکه
💎 دوره‌های تخصصی شبکه، امنیت و دیتاسنتر
💎 مجازی‌سازی، پردازش ابری و ذخیره سازی
💎 معرفی کتاب
💎 اخبار IT، امنیت، هک و نفوذ

🌀 مدیر کانال: میثم ناظمی
@Meysam_Nazemi

🌀 مدیر تبلیغات: @MoNaITCU
Download Telegram
آموزش نصب مخزن RPM FUSION در Fedora
یکی از مخازنی که استفاده زیادی برای کاربران خانگی Fedora دارد، مخازن RPM Fusion می باشد. این مخازن شامل انواع کدک های صوتی و تصویری، انواع درایورهای سخت افزاری، انواع نرم افزارهای پخش کننده فایل های مولتی مدیا و بسیاری نرم افزار دیگر می باشد.
حهت نصب مخازن RPM Fusion در Fedora کافیست تا یک ترمینال باز کنید و با کاربر root این دستور را اجرا کنید:

# dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
معرفی Optionهای مختلف دستور mount در لینوکس @iranopensource 🐧
آگهی استخدام
Media is too big
VIEW IN TELEGRAM
ویدئو آموزشی برنامه نویسی Python بخش چهارم از مهندس زانیار @iranopensource 🐧
Media is too big
VIEW IN TELEGRAM
ویدئو آموزشی برنامه نویسی Python بخش پنجم از مهندس زانیار @iranopensource 🐧
ساخت فلش قابل boot در لینوکس @iranopensource 🐧
با پشتیبانی مادربردها از بوت با فلش دیسک، کاربران اکثرا از فلش خود برای بوت کردن، خصوصاً نصب سیستم‌عامل‌ها استفاده می‌کنند. با این کار هزینه‌ای برای تهیه دیسک نمی‌پردازیم و از فلش خود که کارهای روزمره را با آن انجام می‌دهیم برای بوت استفاده می‌کنیم.
در این روش باید در گام اول تنظیمات بوت مادربرد خود را روی بوت فلش یا اکسترنال هارد قرار دهید و سپس به شیوه‌هایی که می‌توانید فایل ایزو (iso) سیستم‌عامل یا برنامه قابل بوت خود را روی فلش دیسک ذخیره کنید؛ اما به گونه‌ای که فلش دیسک قابل بوت (bootable) شود.
برنامه‌ها و روش‌های مختلفی برای ساخت فلش قابل بوت از فایل ایزو وجود دارد. مثلا برای سیستم عامل ویندوز کاربران برنامه‌هایی مانند روفوس (rufus) و کاربران Mac OS از دیسک یوتیل (diskutil) استفاده می‌کنند. اما در لینوکس مثل همیشه کارهای جالب به راحتی هرچه تمام انجام می‌شوند!
برای ساخت فلش bootable در لینوکس (برای تمام توزیع‌ها قابل استفاده است) کافیست از دستور زیر در ترمینال استفاده کنید.
# dd if=ISO_FILE_PATH of=USB_FLASH_DEVICE
کافیست در دستور بالا بجای ISO_FILE_PATH مسیر فایل ایزو مورد نظر خود و به جای USB_FLASH_DEVICE آدرس فلش خود را بنویسید. حتما یک فلش به سیستم وصل باشد و آدرس چیزی شبیه /dev/sdb است که می‌توانید آن را با دستور lsblk در ترمینال پیدا کنید.
* توجه کنید که شماره جلوی نام فلش درایو را وارد نکنید (مثلا sdb1 ننویسید).
پس از کامل شدن دستور فلش قابل بوت شما آماده استفاده است.
* از برنامه‌هایی مانند unetbootin و ImageWriter و … هم می‌توانید استفاده کنید اما کار راحت‌تر و بدون نیاز به نصب برنامه و قابل اجرا در تمام توزیع‌ها، همین دستور بالا است.
آموزش نصب VMware Tools روی Ubuntu لینوکس @iranopensource 🐧
در این مقاله شما یاد خواهید گرفت که چگونه ابزار VMware Tools را در یک ماشین مجازی لینوکسی نصب کنید. همیشه در نظر داشته باشید که وقتی سیستم عامل لینوکس یا در واقع همان کرنل لینوکس بروز می شود ابزار VMware Tools هم به نسبت آن باید بروز شود . مراحل کار نسبتاً ساده است، شما از طریق کنسول مدیریتی VMware ابزار VMware Tools را به ماشین مجازی لینوکسی mount می کنید که به عنوان CD-ROM در ماشین مجازی شناخته می شود، محتویات بسته را در محل دسکتاپ لینوکس extract می کنید و سپس فایل نصاب را اجرا می کنید. در صورتیکه الان VMware tools بر روی ماشین شما نصب شده باشد، با گذراندن این مراحل ابتدا VMware Tools از روی ماشین جذف یا uninstall شده و مجدداً نصب خواهد شد. توجه کنید که با بروز شدن نسخه VMware ابزارهای آن نیز می بایست بروز شوند. لینوکس پیش فرض ما Ubunto یا Ubunto Server با رابط کاربری گرافیکی یا GUI است.
برای extract کردن و mount کردن بسته VMware Tools مراحل زیر را طی کنید:
1-ماشین مجازی را روشن کنید.
2-به سیستم عامل مورد نظر با کاربر مدیر یا administrator یا root یا کاربری با همین سطح دسترسی وارد شوید.
3-از منوی VM روی گزینه Install VMware Tools کلیک کنید.
4-وارد ماشین مجازی Ubunto خود شوید و به قسمت CD-ROM وارد شوید.
5-بر روی فایلی که تقریبا VMwareTools.x.x.x-xxxx.tar.gz راست کلیک کرده و سپس extract را بزنید و مسیر دسکتاپ را برایش انتخاب کنید، تمامی فایل ها در دسکتاپ extract خواهد شد.
برای نصب VMware Tools در Ubunto مراحل زیر را طی کنید:
1-از محیط Ubunto و از طریق منوهای موجود به قسمت applications و Accessories رفته و بر روی terminal کلیک کنید.
2-در قسمت terminal با وارد کردن دستور زیر به پوشه vmware-tools-distrib بروید:
$ cd Desktop/ vmware-tools-distrib
3-دستور زیر را برای نصب VMwar Tools وارد کنید:
$ sudo ./vmware-install.pl -d
نکته : دستور d- باعث می شود که تنظیمات VMware Tools کاملا بصورت پیشفرض بر روی VM نصب شود.
4-رمز ورود به سیستم یا همان رمز Ubunto خود را وارد کنید.
5-ماشین مجازی خود را پس از نصب کامل VMware Tools ری استارت کنید.
تنظیم timezone در لینوکس @iranopensource 🐧
تنظیم تاریخ سیستم به زمان محلی به منظور مشاهده رویدادها در سرویس‌دهنده‌های لینوکس از امور مورد نیاز مدیران و ناظران شبکه است. در این مقاله به چگونگی تنظیم تاریخ به Asia/Tehran در سیستم‌عامل لینوکس پرداخته شده است. روش مذکور در سیستم‌های عامل Ubuntu, CentOS, Fedora, RHEL و Debian به درستی آزمایش شده است و احتمالاً در سیستم‌های عامل دیگر نیز جوابگو خواهد بود.

جهت مشاهده زمان فعلی در سیستم از دستور date در ترمینال استفاده می‌شود و جهت تنظیم timezone مورد نظر مراحل زیر را انجام می‌دهیم:

$ sudo timedatectl list-timezones | grep Asia

بخشی از خروجی دستور فوق مانند زیر است:

Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera

سپس دستور زیر را برای تنظیم نمودن زمان به Asia/Tehran اجرا می‌کنیم:

$ sudo timedatectl set-timezone Asia/Tehran

با اجرای دستور date مانند زیر می‌توان از صحت انجام تغییر تاریخ اطمینان حاصل کرد:

Thu Jan 15 22:37:22 IRST 2015

روش دیگر تنظیم ساعت در سیستم‌های عامل خانواده‌ی Debian و Ubuntu استفاده از دستور dpkg-reconfigure tzdata است که با نمایش ویزارد ساده‌ای می‌توان منطقه‌ زمانی مورد نظر را انتخاب نمود و در انتها با استفاده از دستور hwclock ساعت را با سخت افزار سیستم همسان نمود:

$ sudo dpkg-reconfigure tzdata

Current default time zone: 'Asia/Tehran'
Local time is now: Thu Jan 15 22:39:26 IRST 2015.

$ sudo hwclock —systohc

روش دیگر استفاده از دستور ntpdate است که بر خلاف دو روش فوق نیاز به ارتباط شبکه‌ای (در صورت وجود سرور ntp در شبکه) یا اینترنتی خواهد بود:

$ sudo ntpdate ir.pool.ntp.org

روش‌های مذکور در اکثر سیستم‌های عامل خانواده‌ی لینوکس قابل اجراست.
کاربرد دستور apropos در لینوکس @iranopensource 🐧
گاهی ممکن است، شکل یک دستور را ندانیم و نیاز به یک راهنمای مختصر و مفید داشته باشیم تا راهنمایی درباره دستور مورد نظر به ما بدهد. در این مواقع با دانستن کلمه کلیدی و استفاده از این دستور راهنمایی کاملی بدست می آوریم.

از این دستور برای جست‌وجوی اطلاعات در مورد یک فرمان خاص و یا نمایش لیست کامل دستوراتی که با یک کلمه یا چند حرف شروع می شوند استفاده می‌شود.

در واقع این دستور، پایگاه داده راهنماها (man pages) را بر اساس کلمه ای که بعنوان آرگومان به آن می دهیم، جستجو می کند و طبق آن آرگومان، خروجی های مطابق آن کلمه را نمایش می دهد.

به عنوان مثال بدنبال دستوری برای ویرایش یک فایل هستیم، می توانیم از دستور زیر استفاده کنیم:
$ apropos editor

با وارد کردن این دستور در محیط ترمینال، کلمه کلیدی که در اینجا editor می باشد را در لیست دستورات جستجو میکند و دستوراتی را به ما پیشنهاد می دهد که در آنها کلمه کلیدی باشد و مختصر توضیحی درباره آن دستور می دهد.

نتیجه زیر، لیستی است که بعد از وارد کردن دستور فوق نمایش داده می شود:


ed (1) - text editor
ed [red] (1) - text editor
ex (1p) - text editor
nano (1) - Nano's ANOther editor, an enhanced free Pico clone
psed (1) - a stream editor
psed [s2p] (1) - a stream editor
red (1) - text editor
red [ed] (1) - text editor
rnano (1) - Restricted mode for Nano's ANOther editor, an enhanced free Pico clone
sed (1p) - stream editor
sed (1) - stream editor for filtering and transforming text
vi (1p) - screen-oriented (visual) display editor
vim (1) - Vi IMproved, a programmers text editor
vim [ex] (1) - Vi IMproved, a programmers text editor
vim [rvi] (1) - Vi IMproved, a programmers text editor
vim [rview] (1) - Vi IMproved, a programmers text editor
vim [vi] (1) - Vi IMproved, a programmers text editor

به عنوان مثال دستور nano را نمایش داده است، به عنوان یک editor و توضیحی راجع به آن داده است. پیشنهاد می‌کنیم قسمت توضیحات را مختصر بنویسید. هر چند در صورتیکه از وجود توضیح مورد نظرتان در مخزن man مطمئنید می‌توانید آن‌ را کامل ذکر کنید، در این‌ صورت زودتر به فرمان مورد نظرتان خواهید رسید.

مثلا می خواهیم از دستور dmidecode که اجزای سخت افزاری سیستم را نمایش می دهد، استفاده کنیم ولی املای دقیق ان در ذهنمان نیست:


$ apropos dmid
arecordmidi (1) - record Standard MIDI Files
dmidecode (8) - DMI table decoder

همانطور که مشاهده می شود، دستوراتی که در آن این کلمه بکار برده شده است، نمایش داده می شود.

از option های زیر می توان هنگام بکار بردن این دستور استفاده کرد:


<strong>apropos –r keyword</strong>

با این دستور، نتایج را بصورت regular expression نمایش می دهد. بعبارتی دقیقا همان موردی که مورد نظر داریم نمایش می دهد:

مثال:


<strong>apropos -r 'remove files'</strong>

نمونه ای از خروجی این دستور:


<strong>rm (1) - remove files or directories</strong>
<strong>Apropos –v</strong>

این دستور نمایش می دهد که از کدام ورژن کتابخانه راهنما استفاده می شود:
apropos from man-1.6f
apropos –h

نحوه استفاده از دستور را نمایش می دهد.

با استفاده از دستور man apropos اطلاعات تکمیلی درباره این دستور را می توانید مشاهده کنید.
منظور از Direct Admin چیست؟ @iranopensource 🐧