خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

افزایش حجم پارتیشنهای LVM در سنت او اس 7 / رد هت 7

فضای روی پارتیشنتون کم اومده؟


خیلی راحت چه تو فضای مجازی چه حقیقی میتونید اونرو افزایش بدید.


چطوری؟

اینطوری


pvcreate /dev/sda3

vgextend c1 /dev/sda3


pvscan


vgdisplay


lvextend -l +number /dev/c1/LogPart.

مقدار number را از بخش Free PE / Size خروجی vgdisplay انتخاب کنید.

ls /dev/c1


xfs_growfs /dev/mapper/c1-root


df -h

استفاده از socks5 برای yum در لینوکس

سلام، 

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

حوزه عمل برای سیستم های redhat base


vi /etc/yum.conf

add this line perhaps at the end of the file


proxy=socks5://ip:port


may be you need DNS request send and receive  through this channel, so use this instead


proxy=socks5h://ip:port


نصب gcc 4.8 بر روی CentOS 6

برای نصب gcc 4.8 بر روی CentOS 6  T  بسته نرم افزاری devtoolset-2 را از سایت و سرورهای مرکز سرن به صورت زیر انجام می دهیم


sudo rpm --import http://ftp.scientificlinux.org/linux/scientific/5x/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
و در نهایت
sudo yum install devtoolset-2

برای فعال کردن gcc 4.8 دستور زیر را باید در محیط لینوکس اجرا کنیم

scl enable devtoolset-2 bash

و جهت تست

gcc --version
g++ --version
gfortran --version

چگونه VNC Server را بر روی CentOS 7 نصب و راه اندازی نماییم.

ابتدا باید tiger-vncserver را نصب نماییم


توجه کنید که نصب بودن یک محیط گرافیکی اولیه نظیر Genome الزامی است


 yum install tigervnc-server


پس از نصب  سرویس vncserver را به لیست سرویس ها اضافه میکنیم.


 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service


 vi /etc/systemd/system/vncserver@:1.service


فایل /etc/systemd/system/vncserver@:1.service/ را ادیت کرده و در بخش service به جای <USER> نام کاربر را وارد نمایید


[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'


فرض شده کاربر majid در سیستم موجود بوده است


 [Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l majid-c "/usr/bin/vncserver %i"
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
PIDFile=/home/majid/.vnc/%H%i.pid



می بایست فایروال را تنظیم کنید، در اینجا firewalld پیش فرض CentOS-7 استفاده شده است.


firewall-cmd --permanent --zone=public --add-service vnc-server
firewall-cmd --reload


حال می بایست به شناسه majid رفته و در آنجا vncserver را اجرا نماییم


 su - majid
vncserver
exit


سپس دوباره به شناسه root برگشته و سرویس vncserver را فعال و اجرا می نماییم.


 systemctl daemon-reload


 systemctl enable vncserver@:1.service


 systemctl start vncserver@:1.service


سپس با استفاده از یک vncclient به سرور فوق متصل میشویم.