گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

آموزش نصب و راه اندازی KVM در توزیع Ubuntu

 در لینوکس، نیازی به استفاده از نرم‌افزار VMware یا VirtualBox برای ساخت ماشین مجازی (VM)‌ نیست. می‌توان از KVM (تعبیه شده در هسته‌ لینوکس) برای اجرای سیستم‌عامل ویندوز و یا لینوکس بر روی ماشین‌مجازی استفده کرد.


جهت اجراری دستورات می‌توانید از ابزارهای command-line خط دستور و یا برای سادگی بیشتر از سیسنم‌های گرافیکی مدیریت VM مانند libvirt  و Virt-Manager استفاده نمایید Virt-Manager .نسبت به سایر نرم‌افزارهای این دسته از محبوبیت بالایی در بین کاربران برخوردار است.

 

 KVM تنها بر روی CPUای کار می‌کند که سخت‌افزار مجازی‌ساز مانند Intel VT-x یا  AMD-V را پشتیبانی ‌کند. برای بررسی امکان پشتیبانی CPU کافیست دستور زیر را اجرا نمایید:

1

egrep -c ‘(svm|vmx)’ /proc/cpuinfo

چناچه نتیجه حاصل از اجرای دستور فوق ۰ باشد، CPU شما از سخت‌افزار مجازی ساز پشتیبانی ‌نمی‌کند، اما اگر حاصل رقم ۱ یا بالاترباشدبه معنی پشتیبانی CPU از سخت‌افزار مجازی‌ساز است.


دقت کنید که برای استفاده از پشتیبانی سخت‌افزاری مجازی‌سازی در CPU، تنها تست وجود آن کافی نیست، بلکه باید در BIOS سیستم نیز فعال باشد.

از دستور زیر برای نصب KVM و پکیج‌های پشتیبانی آن می‌توانید استفاده کنید.

1

sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

تنها کاربر Root و کاربرهای گروه libvirtd مجوز دسترسی به KVM برای اجرای دستورات مدیریت ماشین مجازی را دارند.

با اجرای دستور زیر می‌توانید یک کاربر خاص را به گروه libvirtd اضافه نمایید.

1

sudo adduser name libvirtd


بعد از اجرای دستور بالا ابتدا باید Log out و مجدد Log in نمایید، سپس دستور زیر را اجرا نمایید،

1

virsh -c qemu:///system list


ایجاد ماشین مجازی (VM):

بعد از نصب KVM، برای ایجاد و مدیریت VM می‌توان از Virtual Machine Manager که در داشبورد وجود خواهد داشت، استفاده نمایید.



با کلیک بر روی نرم‌افزار Virtual Machine Manager امکان ساخت، تنظیم، تعیین سخت‌افزار و نصب سیستم‌عامل دلخواه VM را خواهید داشت.

پس از اجرای Virtual Machine Manager پنجره‌ای این نرم‌افزار برای شما باز خواهد شد. برای ایجاد ماشین مجازی بر روی کلید Create New Virtual Machine در نوار ابزار پنجره کلیک و ۵ مرحله آن را طی نمایید.



در مراحل ۱ و ۲ باید روش نصب، نام و تنظیمات اولیه برای ایجاد VM خود را تعیین نمایید. اگر سابقه کار با VirtualBox ،VMware یا نرم‌افزارهایی از این قبیل دارید، کار برای شما ساده خواهد بود. به سادگی می‌توانید به کمک یک ISO image، از روی هارد دیسک و …. سیستم ماشین مجازی را نصب نمایید.



در مرحله ۳ باید میزان RAM (حافظه) ماشین مجازی را مشخص نمایید؛ دقت کنید برای انتصاب بیش از ۲GB حافظه، نیازمند لینوکس با هسته ۶۴ بیتی هستید، سیستم‌های ۳۲ بیتی حداکثر می‌توانند ۲ گیگابایت از حافظه را به ماشین مجازی اختصاص دهد.



به‌صورت پیش‌فرض، KVM از Bridge برای ارتباط شبکه‌ی ماشین مجازی استفاده می‌کند. اینکار مشابه با یک شبکه NAT میباشد و در نتیجه ماشین مجازی شما دارای هویت مستقل در شبکه نخواهد بود. در واقع دسترسی از بیرون به سرورمجازی شما بسیار محدود می‌باشد و در صورتی که شما  از ماشین مجازی بعنوان سرور (به‌عنوان مثال سیستم عامل ویندوز سرور ۲۰۰۸ برروی ان نصب نمایید) استفاده نمایید این موضوع باعث بروز مشکل خواهد شد.

برای رفع این مشکل، نیاز است که تنظیمات شبکه را در KVM تغییر دهید تا ماشین مجازی از حالت Bridge خارج شود و امکان تنظیم نمودن IP مستقل برای آن بوجود آید



پس از انجام تنظیمات و تعیین روش نصب، Virt-Manager ماشین مجازی را در همان پنجره لود خواهد کرد، حال می‌توانید سیستم‌عامل دلخواه خود را بر روی VM نصب کنید.




 مدیریت Virtual Machines:

پنجره نرم‌افزار Virtual Machine Manager لیست ماشین‌های مجازی نصب شده شما را نمایش می‌دهد. با راست کلیک بر روی نام هر VM می‌توان عملیاتی مانند Start (راه‌اندازی)، Shut down (خاموش کردن)، cloning یا migrating (منتقل کردن) را انجام داد.




در انتها شما می‌توانید برای مشاهده جزئیات در باره VM و تنظیمات آن می‌توان بر روی کلید i-shaped در نوار ابزار کلیک نمود.


منبع:


https://help.ubuntu.com/community/KVM/Installation


اعضای گروه:

امین آقازاده محروسیان ( شماره دانشجویی: 931831206)
علی سینا اکبری (شماره دانشجویی: 931831207)


 

 

فشرده سازی در لینوکس با دستور tar

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

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

* تهیه پشتیبان از اطلاعات و اسناد

* جابجا کردن اطلاعات و اسناد از روی یک سرور به سرور یا رایانه ای دیگر

* مدیریت راحت تر چندین پرونده با تبدیل آن به یک پرونده فشرده شده

* و ...


دستور tar پراستفاده ترین دستور برای امر فشرده سازی در لینوکس به حساب می آید. عبارت tar از دو کلمه Tape Archive به معنای " بایگانی نواری" گرفته شده است. 

حتما شما هم پرونده هایی را با پسوند gzip , tar.gz , tar  و bzip دیدید. در لینوکس ما میتوانیم همه آنها را با دستور tar بسازیم یا آن نوع پرونده فشرده شده را از حالت فشرده خارج کنیم. به مانند هر دستور دیگر لینوکس، tar هم دارای جنبه های مختلف کاربردی است که ما در اینجا به کاربردهای مهم آن می پردازیم.


ساخت یک پرونده فشرده شده از نوع tar

حالت کلی استفاده از دستور :                                    tar  -cvf  name-of-archive.tar  /path/to/directory-or-file

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

* c : یک سند فشرده جدید از نوع tar می سازد. پس استفاده از آن حیاتی است.

* v : توضیحات مراحل فشرده سازی را در نتیجه خط فرمان به ما نشان می دهد.

* f : نوع و نام سند فشرده را میتوانید تعیین کنید. پس استفاده از این مشخصه هم ضروری است که پس از آن باید نام سند فشرده نهایی به همراه پسوند آن را وارد کنید.

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

مثال:


از حالت فشرده خارج کردن پرونده tar

برای خارج کردن یک پرونده tar از حالت فشرده (Untar) شما باید از مشخصه x استفاده کنید. برای تعیین محل خارج شدن از حالت فشرده به دو حالت میتوانید اقدام کنید. حالت اول اینکه بدون اینکه از مشخصه خاصی استفاده کنید، پرونده ها و پوشه ها در مسیر جاری از حالت فشرده خارج شود. حالت دوم این است که از مشخصه  C- استفاده کنید و تعیین کنید که باید این کار کجا صورت گیرد.

مثال:


استفاده از حالت دوم :



افزودن پرونده یا پوشه به داخل بایگانی tar

حالا می رسیم به یک نظریه دیگر؛ اگر بخواهیم یک پرونده یا پوشه را وارد یک پرونده  فشرده از نوع tar کنیم باید چه کار کنیم؟ در این حالت باید از مشخصه r استفاده کنیم و نام پرونده یا پوشه الحاقی را باید در انتهای دستور بزینم. آن پرونده یا پوشه باید در مسیر جاری باشد. به این صورت:


فهرست کردن محتوای داخل یک پرونده tar

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



خارج کردن چندین سند از داخل یک پرونده  tar,tar.gzوtar.bz2 

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



بررسی حجم پرونده های tar,tar.gz و tar.bz2

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



کار با فرمت های دیگر فایل های فشرده


ساخت یک پرونده فشرده شده از نوع tar.gz

tar -cvzf name-of-archive.tar.gz /path/to/directory-or-file
یا
tar -cvzf name-of-archive.tgz /path/to/directory-or-file


از حالت فشرده خارج کردن پرونده tar.gz

 tar -xvf File-Name.tar.gz #


فهرست کردن محتوای داخل یک پرونده tar.gz

# tar -tvf File-Name.tar.gz


ساخت یک پرونده فشرده از نوع tar.bz2

فشرده سازی با قابلیت bz2 حجم پرونده فشرده شده را کمتر از gzip خواهد کرد. به همین دلیل هم شاید مدت زمان بیشتری لازم باشد تا صبر کنید تا فشرده سازی انجام گیرد. مخصوصا اگر یک پوشه بسیار حجیم را می خواهید با این روش فشرده کنید. اگر خواسته باشد پرونده شما خیلی فشرده شود، باید از مشخصه J استفاده کنید.

tar -cvfj name-of-archive.tar.bz2 /path/to/directory-or-file
یا
tar -cvfj name-of-archive.tar.tbz /path/to/directory-or-file
یا
tar -cvfj name-of-archive.tar.tb2 /path/to/directory-or-file


از حالت فشرده خارج کردن پرونده tar.bz2

برای خارج کردن پرونده بیش از حد فشرده شده tar.bz2 باید از ساختار دستور زیر استفاده کنید.

# tar -xvf File-Name.tar.bz2


فهرست کردن محتوای داخل یک پرونده tar.bz2

# tar -tvf File-Name.tar.bz2


خارج کردن چندین سند از داخل یک پرونده tar.gz و tar و tar.bz2

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

# tar -xvf File-Name.tar "file 1" "file 2"  
# tar -zxvf File-Name.tar.gz "file 1" "file 2" 
# tar -jxvf File-Name.tar.bz2 "file 1" "file 2"

خارج کردن گروهی از پرونده ها با نویسه های WildCard

نویسه های WildCard معمولا برای اشاره به نوعی از سند دارند. مثلا اگر ما خواسته باشیم همه پرونده ها از نوع php را از درون یک پرونده فشرده خارج کنیم، باید از این نویسه ها استفاده کنیم.

# tar -xvf File-Name.tar --wildcards '*.php'
# tar -zxvf File-Name.tar.gz --wildcards '*.php'
# tar -jxvf File-Name.tar.bz2 --wildcards '*.php'



افزودن پرونده یا پوشه به داخل بایگانی tar و tar.gz و tar.bz2

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

# tar -rvf File-Name.tar xyz.txt
# tar -rvf File-Name.tar php
# tar -rvf File-Name.tar.gz xyz.txt
# tar -rvf File-Name.tar.bz2 xyz.txt

نام اعضای گروه :

علی حسینی کشکی

مجید میرزایی ایواوغلی


منبع : 

http://www.tecmint.com/18-tar-command-examples-in-linux/


چگونگی ریست کردن پسورد در اوبونتو به هنگام فراموشی (کاربردی)

مرحله  اول: وقتی متوجه میشوید که رمز ubunto  را فراموش کرده اید بعد از چندین بار تلاش 



مرحله دوم: سیستم خود را ریستارت کنید



مرحله سوم:همزمان  با ریستارت کردن ؛دکمه ی shift را فشار دهید تا وارد محیط bios سیستم خود شوید



مرحله چهارم: ازچارتی که در صفحه ی نمایش میبینید ؛گزینه ی دوم را انتخاب کنید



مرحله  پنجم:سپس یک چارت دیگری در صفحه ی نمایش می اید که در این قسمت باید گزینه ی root را انتخاب نمایید و دکمه ی enter  را فشار دهید



مرحله ششم: در قسمت پایین صفحه ،قسمت سیاه رنگ ؛command  موردنظر برای عوض کردن پسورد را میتوانید وارد کنید



مرحله  هفتم:command مورد نظر را میتوانید در شکل ببینید



مرحله  هشتم:برای تغییر رمز  دستور  passwd accountname  را بزنید.


مرحله نهم:حال رمز جدید را وارد کنید



مرحله دهم:...............



مرحله یازدهم:رمز شما با موفقیت عوض شد و برای خروج میتوانید دستور exit را بزنید



مرحله دوازدهم:گزینه ی resume را انتخاب میکنید.



مرحله سیزدهم:دوباره صفحه ی ورود به سیستم باز میشود و میتوانید رمز جدید را وارد کنید



مرحله چهاردهم:و ورود موفقیت آمیز به سیستم





نام اعضای گروه:

مهتا آقاجانی

مهرداد آرمان سرشت



















نصب Git

مدیریت منبع کد با git

کنترل نسخه، روشی برای ثبت تغییرات کدها و نوشته هایمان است و با توجه به نیازمان به مرحله ی خاصی از تغییرات ثبت شده می رویم.

روش ها و همچنین ابزارهای زیادی برای این کار معرفی شده اند و git یکی از این ابزارهاست که توسط یکی از بهترین برنامه نویسان یعنی لینوس توروالدز خالق لینوکس برای برنامه نویسان ساخته شده است.

چرا باید از ابزارهای مدیریت کد منبع استفاده کنیم؟

اگر تا بحال تجربه ای هرچند کوتاه در برنامه نویسی داشته باشید، احتمالا تجربه کرده اید که بخشی از پروژه حذف شده است .شاید به عنوان راه حل، روش هایی مانند کپی گرفتن از کل پروژه را در زمانهای مختلف امتحان کرده باشید.این کار تا حدی جواب میدهد اما در این صورت با انبوهی از دایرکتوری ها مواجه می شوید پس این روش مناسبی نمی باشد.

ابزار های مدیریت کد منبع، پاسخی برای این بی نظمی هاست. با استفاده از این ابزارها میتوانید هرلحظه که مایل بودید، تغییرات خود را ثبت کنید و یا به تغییرات ثبت شده ی گذشته برگردید و به راحتی با دوستان وافراد تیم تان روی پروژه همکاری کنید بدون اینکه نگران بهم ریختگی ها در کدهای پروژه باشید.میتوانید هر تغییر را با یک پیغام ثبت کنید، تغییراتی که دیگران در پروژه لحاظ نموده اند را ببینید و البته منشاء باگ ها و خطاهای احتمالی را به سادگی یافته و رفع ورجوع کنید.

چرا git

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

همچنین نرم افزارهای پایداری برای گیت ساخته شده است و توسط شرکت های بزرگ و در پروژه هایی بزرگی چون کرنل لینوکس استفاده میشود.

 

ادامه مطلب ...

نصب نرم افزار xdm

یکی از دغدغه های بسیاری از کاربران لینوکس  پیدا کردن دانلود منیجری در حد و امدازه های اینترنت دانلود منیجر (IDM) هست.

اکستریم دانلود منیجر (Xdman) نرم افزار مدیریت دانلودی پیشرفته و وقدرتمند و مبتنی بر جاواست که ادعا می کند سرعت دانلود را تا حد قابل قبولی افزایش می دهد . این نرم افزار  قابلیت مکث و ادامه (pause and resume) و همچنین دانلود ویدئو از سایت های مختلف را داراست .

Xdman از الگوریتم های پیچیده تقسیم بندی پویا ، فشرده سازی داده ها و تجدید اتصال جهت بالا بردن سرعت دانلود استفاده می کند . Xdman  از پروتکل های HTTP ، HTTPS و FTP و همچنین فایروال ها ، پروکسی سرورها ، تغییر مسیرها ، کوکی ها و مجوزها پشتیبانی می کند و قابلیت این را دارد که به طور خودکار با هر مرورگری ادغام شود .

یژگی های Xdman

  • دانلود فایل ها در حداکثر سرعت ممکن ( 5 تا 6 برابر سریع تر )
  • استفاده از الگوریتم های پیچیده تقسیم بندی پویا و اتصال مجدد
  • دانلود فایل های ویدئویی FLV از سایت های اشتراک گذاری فیلم نظیر یوتیوب
  • پشتیبانی از HTTPS ، HTTP و FTP پروکسی سرورها ، کوکی ها و …
  • ادامه (Resume) دانلود فایل هایی که به هر دلیلی دانلودشان متوقف شده
  • قابل حمل و اجرا بر روی هر سیستم عامل دارای Java SE 6 بدون نیاز به نصب
  • قابلیت پیکربندی برای بررسی خودکار فایل های دانلودی توسط آنتی ویروس و همچنین خاموش شدن خودکار سیستم پس از اتمام دانلود
  • برای نصب میتوانید از کدهای زیر استفاده کنید.

wget -O xdman.zip http://sourceforge.net/projects/xdman/files/xdman.zip/download

unzib xdman.zip

chmod +x xdman.sh

xdman.sh/.



با کاربر ریشه وارد شوید و در پنجره ترمینال کدهای بالارا به ترتیب وارد کنید.









حال نرم افزار شما نصب شده و با اجرای فایل xdman.sh که در فایل Home قرار دارد میتواند براحتی از ان استفاده کنید و از قابلیت های آن لذت ببرید.



اعضای گروه: زهرا جاوید و ساناز بشیری

لینک سایت استفاده شده:

http://linuxhelp.mihanblog.com/post/tag/Xtreme%20Download%20Manager