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

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

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

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

چگونه Public IP یک سرور لینوکسی را در شبکه داخلی مشخص کنیم

با اجرای دستور زیر آی پی سیستم شما مشخص میشود

لازم است برنامه curl نصب باشد 


curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'


توضیح اینکه سایت checkip.dyndns.org به صورت خودکار IP اینترنتی سیستم را مشخص میکند.

بقیه کارها با sed و بریدن و نمایش آن قسمتی از متن سایت است که IP فوق در آن وجود دارد.

نصب postgresql به صورت گرافیکی بر روی CentOS 7

از لینک http://www.enterprisedb.com/products-services-training/pgdownload#windows فایل postgresql-9.4.4-3-linux-x64.run را برای CentOS7 دانلود میکنیم.

با دسترسی root ابتدا فایل را برای اجرا و با دستور chmod 755 اماده سازی میکنیم سپس با دستور postgresql-9.4.4-3-linux-x64.run/. آنرا اجرا میکنیم.

برای اجرا باید محیط گرافیکی در دسترس باشد، من با استفاده از xming و ssh-X11 فایل مورد نظر را نصب کردم.

این برنامه در مسیر /opt/PostgreSQL/9.4/ نصب میگردد

چگونه سیستم فایل reiserfs را در لینوکس CentOS5 نصب و فعال کنیم

سیستم فایل عملیات لازم برای ذخیره و بازیابی فایلها از روی رسانه فیزیکی را به ما می دهد

برای اینکه CentOS 5 بتواند سیستم فایل reiserfs را پشتیبانی نماید لازم است اقدامات زیر صورت پذیرد


ابتدا در مخزن CentOS-Base.repo ، زیر بخش centosplus را فعال میکنیم 




cd /etc/yum.repos.d/
 vi CentOS-Base.repo

--> Find [centosplus] section
Change or add enabled=0 --> enabled=1


حال CentOS5 از مخزن centosplus نیز استفاده میکند

هدف از فعال کردن این بخش نصب کرنل CentOS با ویژگی هایی بیشتر از حالت معمولی است.


سپس دستورات زیر را وارد می نماییم



yum install reiserfs-utils kernel


در پست قبلی توضیح دادم که چگونه می توان فایل سیستم های فعال در لینوکس را مشاهده کرد،

پس از نصب برنامه های ذکر شده سرور بایستی مجددا راه اندازی ، ریبوت، شود و می توانید پس از بالا امدن سرور دوباره سیستم فایل های فعال را مشاهده و نصب شدن   reiserfs-utils را ملاحظه کنید.


توزیع لینوکس ما از چه سیستم فایلهایی پشتیبانی میکند

دو راه برای اینکار وجود دارد


1- استفاده از دستور زیر

$ cat /proc/filesystems

در این حالت لیست فایل سیستمهای موجود و فعال نمایش داده می شود

2- دستور زیر کلیه ماژول های فایل سیستم کرنل فعال جاری را نمایش میدهد.


$ ls /lib/modules/$(uname -r)/kernel/fs

اما تجربه به من نشان داده است که راه دوم، می تواند راهبر را به اشتباه بیندازد، به این دلیل که برای فعال بودن یک فایل سیستم ماژولهای متعددی در سطح کرنل و application می بایست فعال باشند.

در یکی دیگر از پستهایم روش نصب و فعال سازی xfs را توضیح داده ام.

yum، نصب برنامه ها از روی DVD با استفاده از YUMدر CentOS-7

به نظر میرسد بر خلاف Debian که میتوانید در هنگام نصب آن و یا همچنین پس از نصب و در زمان عملیاتی بودن سیستم عامل اقدام به اضافه نمودن آنلاین DVD نصب لینوکس به عنوان مخزن نمایید، من هنوز نتونستم راهی برای حل این مشکل در خصوص توزیع های Red Hat، Fedora و CentOS پیدا کنم.


راهی که پیدا کرده ام اضافه کردن مسیر mount شدن DVD روی سیستم عامل به صورت مخزن محلی برای این توزیع ها می باشد.


برای این منظور نیاز داریم بدانیم که سیستم عامل لینوکس DVD را در چه مسیری بارگذاری کرده است. دستور mount تمامی مسیرهایی که در لینوکس بارگذاری شده است را به ما میدهد، میتوانید با دستور grep  حروجی mount را محدود به مسیر خواسته شده به نمایید.



$ mount | grep CentOS



/dev/sr0 on /run/media/USER/CentOS 7 x86_64


برای حالتی که به جای dvd فایل ISO را در اختیار دارید، میتوانید مستقیما فایل ISO را در لینوکس mount نمایید.



mkdir /mnt/CentOS-7

mount -t iso9660 -o loop /opt/nfs/CentOS-7.0-1406-x86_64-Everything.iso /mnt/CentOS-7


حال لازم است یک مخزن در لینوکس بسازید، فایل local.repo را در مسیر زیر بسازید



vi /etc/yum.repos.d/localdvd.repo


و متن زیر را در آن وارد نمایید،



[LocalRepo]
name=CentOS 7 - DVD
#baseurl=file:///run/media/model/CentOS 7 x86_64
baseurl=file:///mnt/CentOS-7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


خط سوم، کامنت شده، برای حالت استفاده از DVD و خط چهارم برای mount کردن فایل iso مورد استفاده قرار میگیرد.


حال ما بقی مخازن را غیر فعال کرده و مخزن خودمان را فعال می نمایید.


yum --disablerepo=* --enablerepo=LocalRepo group list


لیستی از package های قابل نصب نمایش داده می شود.