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

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

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

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

SWAP SPACE

SWAP SPACE

فضای تعویض در لینوکس هنگامی که مقدار حافظه فیزیکی (RAM) پر است استفاده می شود. اگر سیستم به منابع حافظه بیشتر نیاز دارد و RAM کامل پر باشد، صفحات غیر فعال در حافظه به فضای swap منتقل می شوند. حافظه swap به دلیل اینکه در هارد دیسک قرار دارد سرعت کمتری نسبت به رم دارد. 

فضای swpaمی تواند یک پارتیشن swap تعویض اختصاص داده شده بشد  یا یک فایل مبادله یا ترکیبی از پارتیشن های مبادله و فایل های مبادله.

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

از دستورات free  و  cat /proc/swaps استفاده کنید تا بتوانید مقدار و جایی که swap در حال استفاده است را بررسی کنید.

بهترین راه برای اینکه حافظه swap خود را تغییر دهید این است که سیستم خود را در حالت rescue mode بوت کنیم.

 ADDING SWAP SPACE

گاهی اوقات لازم است فضای swap را بعد از نصب اضافه کنید. به عنوان مثال، شما می توانید مقدار RAM در سیستم خود را از 128 مگابایت تا 256 مگابایت ارتقا دهید، اما تنها 256 مگابایت فضای swap وجود دارد. ممکن است مفید باشد که فضای swap را تا 512 مگابایت افزایش دهید، اگر عملیات شدید حافظه انجام می دهید یا برنامه هایی را اجرا می کنید که نیاز به مقدار زیادی حافظه دارند. میتوانید فضای swap خود را تغییر دهید.
سه روش برای این کار وجود دارد:
  1. ایجاد یک پارتیشن swap  جدید
  2. درست کردن یک فایل swap
  3. گسترش فایل موجود در LVM2

1)ایجاد یک پارتیشن swap  جدید
1.1) ایجاد یک پارتیشن swap  جدیدحجم منطقی LVM2 از اندازه 256 مگابایت را ایجاد کنید:
lvm lvcreate VolGroup00 -n LogVol02 -L 256M

1.2)فضای swap جدید را فرمت کنید:
mkswap /dev/VolGroup00/LogVol02


1.3)ورودی زیر را به فایل / etc / fstab اضافه کنید:
/dev/VolGroup00/LogVol02 swap swap defaults 0 0

1.4)جلوی حجم را فعال کنید:
swapon -va


1.5)تست اینکه حجم منطقی به درستی گسترش یافته است:
cat /proc/swaps
free

2)درست کرن یک فایل swap
2.1) اندازه فایل جدید swapرا در مگابایت تعیین کنید و برای تعیین تعداد بلوک ها با 1024 ضرب کنید. برای مثال، اندازه بلوک یک فایل مبادله 64 مگابایتی 65536 است.

2.2)در یک فاکتور پوسته به عنوان ریشه، دستور زیر را با شمارش برابر با اندازه بلوک دلخواه تایپ کنید:
dd if=/dev/zero of=/swapfile bs=1024 count=65536

2.3)تغییر مجوز فایل جدید ایجاد شده:
chmod 0600 /swapfile


2.4)راه اندازی فایل swapبا دستور:
mkswap /swapfile


2.5)
برای فعال کردن فایل مبادله بلافاصله اما نه به طور خودکار در زمان بوت شدن:
swapon /swapfile


2.6)برای فعال سازی آن در زمان بوت شدن، ویرایش / etc / fstab را برای ورود به زیر وارد کنید:
/swapfile          swap            swap    defaults        0 0

دفعه بعدی که سیستم بوت میشود فایل swap جدید را فعال میکند.

2.7)تست اینکه فایل swap درست ایجاد شده است:
cat /proc/swaps
یا
free


3)گسترش فایل موجود در LVM23.1)غیر فعال کردن swaping برای حجم منطقی مرتبط:
swapoff -v /dev/VolGroup00/LogVol01


3.2)حجم منطقی LVM2 را با 256 مگابایت تغییر دهید:
lvm lvresize /dev/VolGroup00/LogVol01 -L +256M


3.3)فضای swap جدید را فرمت کنید:
mkswap /dev/VolGroup00/LogVol01


3.4)جلوی حجم منطقی را فعال کنید:

swapon -va

3.5)تست اینکه حجم منطقی به درستی گسترش یافته است:
cat /proc/swaps
یا
free


تهیه کننده:
میلاد رهبری

منابع:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/ch-swapspace#s1-swap-what-is

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-swap-adding#s2-swap-creating-file

چگونه از ramdisk در linux استفاده کنیم؟

اگر شما نیاز به افزایش سرعت داده هایی که در سرور های Data Center  لینوکس  نوشته و ذخیره میکنید دارید ، یک Ramdisk ممکن است همان چیزی باشد که به آن احتیاج دارید در اینجا چگونگی ایجاد ،نصب و پشتیبان گیری از آن را توضیح خواهیم داد:

1.ایجاد:

اولین کاری که باید انجام دهید ایجاد پوشه ای ست که در نصب Ramdisk  از ان استفاده خواهد شد.

من پوشه ی   media/ramdisk /  را ایجاد کردم ،برای این کار ترمینال را باز کنید و این دستور را بنویسید:

   sudo   mkdir    -p      /media/ramdisk 

شما میتوانید نام پوشه را هر چیزی که دوست دارید انتخاب کنید و همچنین در هر دایرکتوری که میخواهید آن را ایجاد کنید .

من media/  را انتخاب کردم چون همان جاییست که درایو  های پیشفرض در صورت ایجاد در آن خواهند بود.

2. نصب:

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

sudo   mount   -t    tmpfs   -o   size = 2048 M 

tmpfs      /media/ramdisk 

شما میتوانید نطقه اتصال و سایز را متناسب با نیاز خود تنظیم کنید در مثال بالا من  20 گیگا بابت  از Ram  را نصب کردم برای اینکه به عنوان سیستم فایل های موقت media/ramdisk/  استفاده شود .

دایرکتوری نصب شده حالا برای استفاده در اختیار شماست .

زمانی که کار شما با ramdisk  تمام شد میتواند آنرا مطابق دستور زیر حذف کنید :

sudo     unmount   /media/ramdisk

اگر بخواهید ramdisk  در هنگام بوت شدن به طور خودکار ایجاد شود چه باید بکنید؟؟

    این را میتوان با کمک etc /fstab / انجام داد:

این فایل را باز کنید و موارد زیر را اضافه کنید:


nano    /media/ramdisk    tmpfs  

nodev , nosuid , neoXec , nodiratime , size = 2048 M 00

ذخیره کنید و فایل را ببندید .

حالا می توانید فایل جدید را با دستور زبر تست کنید اگر خطایی نبود کارتان را به خوبی انجام داده اید :

/etc/fstab

3. پشتیبان گیری:

چون ما با حافظه ی غیر ماندگار سرو کار داریم میخواهیم یک پشتیبان گیری منظم انجام دهیم

میتوانیم یک Bash script  ساده برای این کار بنویسیم :

#!bin/bash

Cp   -ru   /media/ramdisk/BACKUP/PATH

ذخیره کنید و خارج شوید. من نامش را  root/ramdisk-backup.sh/  گذاشتم.

مجوز های اجرایی را با کد زیر بدهید:


chmod    u+x    ramdisk_backup.sh


نیاز به ایجاد یک crontab  داریم:

crontab    -e 

بعد 

*/15 * * * *  /root/ramdisk_backup.sh 

crontab وارد شده اطلاعات ramdisk  شما را هر 15 دقیقه یک بار پشتیبان گیری میکند حال اگر برق شما قطع شد و یا دستگاهتان خاموش شود اطلاعات را از دست نخواهید داد.


فاطمه حق نظری 

941832212

منبع :

https://www.techrepublic.com/article/how-to-use-a-ramdisk-on-linux/


How to Easily Hide the Unity Launcher in Ubuntu 14.04



شما ممکن است از Launcher Unity در اوبونتو 14.04 استفاده کنید، اما ممکن است آن را دوست داشته باشید که بر روی دسکتاپ شما قرار گیرد. با این وجود، راه اندازی Unity Launcher به طور خودکار زمانی که از آن استفاده نمی کنید پنهان می شوید.

توجه: اگر از Ubuntu 14.04 از یک ماشین مجازی استفاده می کنید، می توانید لانچر را مخفی کنید اما با حرکت دادن ماوس به سمت چپ یا گوشه سمت چپ بالای صفحه، نمی توانید دوباره آن را نشان دهید. ما این را با استفاده از VirtualBox آزمایش کردیم. پایان مقاله برای گزینه دیگری را مشاهده کنید تا پرتاب یونیت فضای کمتری بر روی صفحه نمایش بگذارد.

برای اینکه Unity Launcher به طور خودکار پنهان شود، روی منوی سیستم در گوشه سمت راست بالای صفحه در بالای صفحه کلیک کنید. "تنظیمات سیستم" را از منوی کشویی انتخاب کنید.



کادر محاوره ای "system setting " نمایش داده می شود. در بخش «Personal» روی «Appearance» کلیک کنید.




روی صفحه "Appearance" روی تب "Behavior" کلیک کنید.






در سمت راست زبانه «Behavior» یک سوئیچ روشن / خاموش وجود دارد. روی سوئیچ کلیک کنید تا روشن شود




سوئیچ روشن / خاموش نیز نارنجی تبدیل می شود. گزینه های اضافی برای چگونگی نشان دادن پنهان Unity Launcher در بخش "Auto-hide the Launcher" در برگه "Behavior" در دسترس است. در زیر "محل آشکارسازی" را انتخاب کنید که آیا می خواهید ماوس را به هر مکان در سمت چپ یا فقط به سمت بالا سمت چپ صفحه بکشید تا نشانگر Unity Launcher را نشان دهد. برای تغییر حساسیت محل آشکارسازی از کشویی کشف حساسیت استفاده کنید.



هنگامی که تنظیمات خود را انتخاب کرده اید، کادر محاوره ای "تنظیمات" را با کلیک روی دکمه "X" در گوشه بالا سمت چپ کادر محاوره ای بسته کنید.




زهرا هاشم زاده 941832244

نرم افزاری برای  backup  گیری از اطلاعات است



1-ابتدا نرم افزار crashplan  را دانلود می کنیم.

2-سپس به مسیر دانلود شده می رویم.


cd Downloads/


3-سپس فایل زیپ شده را از حالت فشرده خارج می کنیم.


tar zxvf CrashPlan_3.6.4_Linux.tgz


-اجرای اسکریپت نصب CrashPlan را اجرا کنید توجه : توصیه می شود نصب را به عنوان کاربر root اجرا کنید. اگر با کاربر دیگری وارد شوید ، CrashPlan فقط می تواند فایل های قابل خواندن توسط حساب شما را پشتیبان گیری کند.


1.  sudo ./install.sh


5-دستورالعمل های روی صفحه را دنبال کنید و موافقت نامه مجوز را بپذیرید.


6-CrashPlan در حال حاضر نصب شده است.


7-در بعضی ورژن های لینوکس در هنگام بوت شدن پشتیبانی نمی شود راه حل ارائه شده به صورت زیر است.

8-با یک ویرایشگر متن مانند nano فایل را باز می کنیم.


1.  sudo nano /usr/local/crashplan/bin/run.conf


9-به پایان خط  GUI_JAVA_OPTS رفته.


10-دستور زیر را اضافه می کنیم.


 

Dorg.eclipse.swt.browser.DefaultType=mozilla

http://www.backupreview.com/how-to-install-crashplan-on-ubuntu/

حسن جعفری-941832208

پیکربندی سنت او اس از راه دور برای دسترسی به SSH



Secure Shell (SSH) یک سرویس TCP / IP است که یک مکانیسم امن را برای login شدن ازراه دور یک سیستم به شبکه محلی یا اینترنت از یک سیستم دیگر فراهم می کند. SSH نیز توانایی انتقال فایل ها بین سیستم های راه دور را فراهم می کند. هنگامی که یک کاربر وارد یک سیستم از راه دور با استفاده از SSH وارد سیستم می شود، یک خط فرمان دریافت می کند که به آنها اجازه می دهد دستورات را در سیستم از راه دور وارد کنند، مثل اینکه در سیستم از راه دور نشسته اند و جلسه پایانی را باز کرده اند.

در این فصل ما مراحل لازم برای پیکربندی سیستم CentOS را برای پذیرش اتصالات SSH را پوشش خواهیم داد. این شامل نصب سرور SSH در سیستم های محلی و پیکربندی فایروال برای اجازه اتصال SSH است.


نصب SSH روی CentOS:

برای اینکه سیستم بتواند اتصالات SSH را قبول کند، سیستم باید ابتدا سرور SSH را اجرا کند. به طور پیش فرض، CentOS سرور SSH را نصب می کند، بنابراین معمولا نصب آن لازم نیست. برای بررسی اینکه آیا آن نصب شده و اجرا شده است، از دستور زیر استفاده کنید:


sbin/service sshd status/

 

اگر سرویس نصب شده و اجرا شود، خروجی شبیه به زیر تولید خواهد شد:


...sshd (pid 9488 9486 1850) is running

 

اگر سرویس نصب نشده باشد می توان آن را به صورت زیر نصب کرد:


 -su 
yum install openssh-server
 

 

فرایند نصب سرور SSH ، نصب و راه اندازی سرویس در حال اجرا در پس زمینه بارگذاری خواهد شد. شما باید حالا تلاش کنید به یک سیستم از راه دور متصل شوید (برای جزئیات بیشتر در مورد چگونگی انجام این کار، زیر را ببینید). اگر شماهنگام اتصال به آن پیام "اتصال را رد کردید" دریافت می کنید، ممکن است لازم باشد فایروال را پیکربندی کنید تا اجازه اتصال SSH به این سیستم ایجاد شود. اگر سرویس نصب شده است اما در حال اجرا نیست، می توان از خط فرمان شروع کرد:


sbin/service sshd start/

 

این سرویس همچنین می تواند با استفاده از ابزار پیکربندی سرویس GUI که از طریق گزینه منوی System -> Administration -> Services در دسترس باشد، آغاز می شود. هنگامی که ابزار بارگیری شده است، به سادگی لیست سرویس ها را پایین نگه دارید تا زمانی که به sshd برسید. آن را انتخاب کنید و بر روی دکمه Start واقع در نوار ابزار کلیک کنید. اگر دوست دارید که سرویس هر بار که سیستم شروع به کار می کند، به طور خودکار شروع به کار کند، علامت کادر کنار سرویس را تنظیم کنید و بر روی دکمه Save کلیک کنید.


پیکربندی فایروال سنت او اس برای اجازه اتصال به SSH :

اگر شما برای محافظت از سیستم خود از یک فایروال استفاده می کنید، قبل از اتصال به سیستم از راه دور، ممکن است نیاز به اتصال SSH داشته باشید. اگر از پیکربندی فایروال اساسی استفاده می کنید (به پیکربندی Basic CentOS Firewall) مراجعه کنید، می توانید اتصالات SSH را با استفاده از سطح امنیت و ابزار پیکربندی فایروال بگذارید. این ابزار از سیستم -> مدیریت -> سطح امنیت و گزینه منو فایروال به عنوان به نظر می رسد به شرح زیر است:



 

اگر جعبه در کنار SSH قبلا چک نشده باشد، آن را بررسی کنید و روی Apply کلیک کنید تا ترافیک ssh را از طریق فایروال عبور دهد.

 

استفاده از SSH در CentOS:

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

برای اتصال از دستگاه محلی خود به خود، از دستور زیر استفاده کنید:


ssh -l username ipaddresss

 

کدام یوزرنیم نام کاربری است که شما می خواهید وارد شوید و ipaddress آدرس IP سیستم شما است. شما همچنین می توانید نام میزبان سیستم را به جای آدرس IP جایگزین کنید. اگر آدرس آی پی را نمیدانید، دستور ifconfig را در یک پنجره ترمینال اجرا کنید. این اطلاعات خروجی مشابه با:

 

 

eth0      Link encap:Ethernet  HWaddr 00:13:72:0B:14:57
          inet addr:192.168.2.21  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::213:72ff:fe0b:1457/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4261067 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4409081 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:2068332349 (1.9 GiB)  TX bytes:2408187471 (2.2 GiB)
          Base address:0xcce0 Memory:fe3e0000-fe400000

 

در خروجی فوق، آدرس IP به عنوان inet addr:، در این مورد 192.168.2.21 نشان داده می شود.

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


کپی کردن فایل ها از طریق:SSH

سرویس SSH مکانیزمی برای کپی کردن ایمن فایل ها در یک سیستم از راه دورفراهم   می کند. کپی کردن با استفاده از ابزار scp انجام می شود. برای کپی کردن یک پرونده در یک دایرکتوری در یک سیستم از راه دور، دستور زیر را اجرا کنید:


scp myfile.txt username@192.168.2.21:/home/demo

 

مکان myfile.txt نام پرونده ای است که به سیستم از راه دور آپلود می شود، یوزرنیم نام کاربری است که برای ورود به سیستم از راه دور استفاده می شود، 192.168.2.1 توسط آدرس IP واقعی یا نام میزبان سیستم جایگزین و 

home / demo/ نشان دهنده دایرکتوری است که فایل باید کپی شود.

 

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


.scp username@192.168.2.21:/home/demo/myfile.txt 

 

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


غیرفعال کردن سرور SSH:

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

 - su
sbin/service sshd stop/

 

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


 - su
yum install system-config-services

 

هنگامی که ابزار نصب شده و راه اندازی شد، گذرواژه خود را (هنگام آماده بودن سرور) ارسال کنید تا این کار را انجام دهید. ابزار خدماتی حاوی یک لیست از تمام خدمات در دسترس ظاهر خواهد شد. برای پایین آوردن ورودی sshd به پایین نگاه کنید:



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

 

https://www.techotopia.com/index.php/Configuring_CentOS_Remote_Access_using_SSH

سید حسین حسینی /نرم افزار/ 941832211