تغییر رمز روت برای سرور مجازی لینوکس

در صورتی که رمز ورود به سرور مجازی لینوکس را فراموش کرده اید. لازم است که به سرور مجازی از طریق محیط Rescue وارد شوید.
ورود به محیط Rescue از طریق ارسال درخواست به پشتیبانی صورت میگیرد.
قسمت پشتیبانی نام کاربری و رمز ورود شما را برای ورود به محیط SSH برای  Rescue Mode‌ارسال میکند.

با استفاده از محیط SSH وارد محیط Rescue  شوید:

دستور زیر را جهت شناسایی و اگاهی از سخت افزار دیسک سرور مجازی یا سرور اختصاصی صادر میکنیم:

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

در صورتی که سیستم عامل به عنوان مثال در مسیر زیر قرار داشته باشد میتوانیم به این صورت رمز روت را تغییر دهیم

شروع عملیات ریست پسورد Root

سپس دستور زیر را برای تغییر رمز صادر میکنیم :

پس از دستور بالا رمز جدید برای دو مرتبه سوال میشود و پس از ورود در دو مرحله رمز روت سرور مجازی ما تغییر یافته است  و میتوانید از حالت Rescue با  دستور زیر خارج شوید :

 

مقایسه virtualmin و webmin و usermin

مقایسه webmin و virtualmin و usermin

کنترل پنل رایگان Webmin

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

در یک مطلب نحوه نصب کنترل پنل رایگان Webmin را بر روی سرور مجازی لینوکس یا سرور اختصاصی لینوکس توضیح داده شد.

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

ادامه مطلب

نصب کنترل پنل رایگان Webmin

نصب کنترل پنل webmin در Centosکنترل پنل هاست یک نرم افزار است که بر روی سرور مجازی یا سرور اختصاصی قرار میگیرد و امکان مدیریت سرور را بصورت وب محیا میکند.یکی از معروفترین کنترل پنل های مدیریت سرور لینوکس کنترل پنل cPanel است.سی پنل یک کنترل پنل تجاری محسوب میشود و به دلیل پشتیبانی و بروز رسانی ها دارای لایسنس است و در صورت استفاده و نصب روی سرور مجازی یا سرور اختصاصی نیاز به فعال سازی و خرید لایسنس دارد.
در این مطلب قصد داریم روند نصب کنترل پنل وب مین که بصورت رایگان عرضه میشود و نیاز به خرید لایسنس ندارد را توضیح دهیم.

ادامه مطلب

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

از دستور Telnet برای چک کردن باز و یا بسته بودن یک پورت استفاده می شود.

برای اجرای دستور Telnet در ویندوز مراحل زیر را دنبال کنید.

وارد محیط command prompt شوید.دستور زیر را در command prompt  اجرا کنید.

“شماره پورت” “نام سایت و یا IP موردنظر” Telnet

مثال : telnet irwebhost.com 25

در صورتی که در جواب دستور Telnet عبارت Failed نمایش داده شود ( تصویر زیر) بدین معناست که پورت مذکور در سرور مورد نظر باز نیست و کامپیوتر شما نمی تواند با پورت مذکور در سرور مورد نظر ارتباط برقرار نمایید.

telnet

در صورتی که با اجرای دستور Telnet پیغامی مشابه تصویر زیر در صفحه نمایش داده شود این بدان معناست که پورت مورد نظر باز است و ارتباط بین کامپیوتر شما و پورت مورد نظر برقرار است.

telnet

نکته : اگر ویندوز شما 7  و یا Vista است. دستور Telnet بصورت پیش فرض در آن فعال نمی باشد و نیاز است که این دستور را بر روی ویندوز فعال نمایید. ( تصویر زیر)

telnet

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

وارد control panel  ویندوز شده گزینه Programs and Features  را یافته بر روی آن کلیک نمایید سپس بر روی گزینه Turn Windows features on or off کلیک کنید در پنجره باز شده گزینه Telnet Client  را فعال کنید و در نهایت Ok  کنید. حال شما این امکان را دارید که از telne استفاده کنید.

telnet

پورت هایی که معمولا استفاده می شود

لیست فوق شامل پورت هایی است که معمولا بر روی سرور ها برای ارائه سرویس استفاده می شود .

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

cPanel
شماره پورت نام سرویس
2082 cPanel
2083 cPanel -SSL
2086 WHM
2087 WHM -SSL
2095 Webmail
2096 Webmail -SSL
Email
شماره پورت سرویس
110 POP3
995 POP3 – SSL
143 IMAP
993 IMAP – SSL
25 SMTP
26 SMTP Alternate
587 SMTP Alternate
465 SMTP –SSL
Web
شماره پورت نام سرویس
80 HTTP
443 SSL
21 FTP
990 FTPs
22 SFTP
2222 SFTP Shared / Reseller Servers
2077 webdisk
2078 Webdisk -SSL
3306 My SQL
1433 Ms SQL
22 SSH
2222 SSH Shared /Reseller Servers
Other
شماره پورت نام سرویس
8880 Plesk Contrl Panel
8443 Plesk Control Panel – SSL
N/A* Plesk Linux Webmail
9998 ** Plesk Windows Webmail (Smarter Mail)
4643 Virtuozzo
9001 DotNet Panel
80 DotNet Panel Login
4489 RDP (Remote Desktop Protocol)

اتصال به FTP از طریق SSH

برای این منظور وارد محیط SSH شده و دستور زیر را اجرا می کنیم.

root@srv [~]# ftp

عبارت <ftp  نمایش داده می شود دستور open  را اجرا می کنیم.

ftp> open

بعد از اجرای این دستور باید به سرور متصل شویم که این کار به دو صورت زیر امکان پذیر است :

1-از طریق IP

2- از طریق آدرس سایت FTP

چنانچه اتصال به صورت صحیح انجام شده باشد یوزر ftp و در خط بعدی پسورد FTP  را وارد نمایید.

ادامه مطلب

تغییر ورژن ASP.NET در کنترل پنل Plesk

در صورتی که در هنگام برنامه نویسی از NET FRAMEWORK ورژن 3 استفاده کرده باشید ورژن  ASP.NET  بر روی کنترل پنل شما می باید 3.5.30729.4926 و در صورتیکه از NET FRAMEWORK ورژن 4 استفاده کرده باشید ورژن  ASP.NET  بر روی کنترل پنل شما می باید 4.5.2 باشد.

به منظور تغییر ورژن ASP.NET در کنترل پنل Plesk  در ابتدا وارد کنترل پنل خود شوید .  از منوی سمت چپ بر روی Websites $ Domain  کلیک کرده و از سمت راست گزینه ASP.NET Settings را انتخاب می کنیم.

change asp.net version in pllesk ادامه مطلب

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

آرشیو ایمیل در سی پنل

همانطوری که قبلاً اشاره شده و همه میدانند سی پنل با ارائه گذینه ایمیل آرشیو (email archive) امکان نگهداری و آرشیو ایمیلهای ارسالی و دریافتی برای یک دامنه را در سی پنل فعال نموده است.
یک کاربر در هاست سی پنل میتواند برای مدت طولانی ایمیلهای خود را نگهداری و آرشیو نماید.
اما سوالی که ممکن است پیش بیاید چگونه میتوان آرشیو قدیمی ایمیل ها را حذف نمود.

ادامه مطلب

شناسایی برنامه های مخرب روی هاست با LMD

فایل های مخرب و هک روی هاستLinux MalWare Detect یا بصورت خلاصه برنامه LMD برنامه ای برای اسکن و جستجوی برنامه های مخرب ، شل ها ، backdoor ها و حفره های امنیتی است که منجر به بروز حفره های امنیتی و در نهایت هک شدن وب سایت شما میشود.

برنامه ای که قرار است معرفی شود به maldet نیز شناخته میشود و خوشبختانه جزو برنامه های opensource است که به راحتی میتوانید روی سرور اختصاصی یا مجازی لینوکس نصب و استفاده نمایید.
در نظر داشته باشید که این برنامه مشکل امنیتی شما که به دلیل عدم بروز رسانی یا استفاده از ماژول یا اسکریپت های قدیمی است را برطرف نمیکند و فقط برای شناسایی برنامه ها و فایل های مخرب مورد استفاده قرار میگیرد.

ادامه مطلب

خطای Your IP address has changed. Please log in again در سی پنل

your ip address has changed. please log in again

خیلی مواقع پیش می آید که به دلیل استفاده از وی پی ان یا پراکسی در هنگام ورود یا استفاده از سی پنل یا وب میل در سرویس های cPanel با خطای “Your IP address has changed. Please log in again”  مواجه میشوید.
برای این منظور دقت شود در هنگام ورود به محیط وب میل یا سی پنل تغییر آی پی ایجاد نکنید و در صورتی که ایجاد شد لازم است مجدداً به سیستم لاگین کنید. ادامه مطلب

چگونه ایمیل ها را از طریق File Manager در سی پنل حذف کنیم ؟

مدیریت ایمیل ها در فایل منیجر سی پنلدر این متن میخواهیم روش حذف ایمیل ها را از طریق File Manager در سی پنل توضیح دهیم. این روش زمانی مفید است که شما دسترسی به یک ایمیل خاص از طریق رمز آن ندارید .

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

ادامه مطلب

جابجایی دایرکتوری محتوای MySQL

همانطوری که میدانید یکی از درایوهای پرکاربرد در لینوکس درایو var/ است .
اهمیت این درایو در قرار گرفتن دیتای دیتابیس mysql در این درایو است .
بصورت پیش فرض مسیر دیتای MySQL مسیر زیر است :

/var/lib/mysql

موضوعی که میخواهیم به آن اشاره کنیم تصمیم به جابجایی این دایرکتوری به مسیر دیگری است .
تصور کنید این داریو پر شده است و لازم است به صورت اضطراری آن را به مسیر یا درایو دیگری منتقل کنیم.در این حالت سرویس MySQL فقط با این مسیر ارتباط برقرار میکند و لازم است این دایرکتوری به شکلی منتقل گردد که سرویس mysql در ارتباط با آن مسیر دچار مشکل نشود.

ادامه مطلب

سرویس logrotate چیست ؟

LogRotate ( لاگ روتیت ) چیست ؟

logrotate سرویسی است در لینوکس که اغلب یکبار در روز اجرا میشود و فایل های لاگ سیستم که در آن تعریف شده است و تاریخ آرشیو برای آنها تعریف شده است آرشیو یا حذف میشوند.
“Log Rotation” فرآیند آرشیو کردن فایل لاگ فعلی ، ایجاد فایل لاگ تازه یا حذف لاگ فایل قدیمی است.

لاگ فایل (log) ، فایل هایی هستند که توسط سرویس ها یا برنامه ها جهت اطلاع از عملکرد آنها برای نظارت و کنترل مدیران شبکه یا برنامه نویسان تولید میگردد.

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

ادامه مطلب

localdomains و remotedomains چیست ؟

بر اساس ماهیت اینترنت یک دامنه میتواند سرویس های متعدد خود را بر روی سرور های مختلف داشته باشد.
به عنوان مثال وب سرور یک دامنه میتواند روی یک دامنه و میل سرور روی سرور دیگری قرار داشته باشد.

دی ان اس (DNS) مسئولیت هدایت دامنه به سمت سرورهای مختلف را به عهده دارد اما باید بدانیم دی ان اس به تنهایی نمیتواند مسئولیت کامل انتقال سرویس را به عهده بگیرد.

نرم افزار Exim در سرور های سی پنل با استفاده از دو فایل زیر به یاری DNS می آید و مسئولیت ایمیل های تولید شده در سرور را برای هدایت به عهده میگیرد.

/etc/localdomains
/etc/remotedomains

ادامه مطلب

چگونه میل باکس را از اوتلوک به سرور منتقل کنیم ؟

انتقال ایمیل ها از اتلوک به سرور

در ایران وب هاست مشتریانی هستند که سرویس میزبانی خود را به این شرکت منتقل میکنند و مایل هستند ایمیلهای آنها به سرور جدید منتقل شود.
اگر این مشتریان از کنترل پنل هایی شبیه cPanel ( سی پنل ) یا DirectAdmin (دایرکت ادمین) استفاده کرده باشند و ما دسترسی به این کنترل پنل داشته باشیم . انتقال محتوای ایمیل ها کار سختی نیست و به راحتی از طریق بک آپ هاست قابل بازیابی است .

ادامه مطلب

نصب nginx روی Centos 7 در 3 سوت

نصب وب سرور nginxدر یک مقاله راجع به راندمان و سرعت وب سرور nginx صحبت کردیم و اهمیت این برنامه جالب را توضیح دادیم.
شما میتوانید برای پروژه های شخصی یا وب سایت هایی که نیاز به راندمان بالاتری دارند از این وب سرور استفاده نمایید.

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

قدم اول ارتباط با منبع nginx
قرار دادن منابع nginx بر روی سرور مجازی یا سرور اختصاصی شما

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

ادامه مطلب

تنظیم اتوماتیک زمان و تاریخ در سرور لینوکس

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

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

NETWORK  TIME PROTOCOL
network time protocol یا به اختصار NTP نام سرویسی است که تایم و تاریخ سرور مجازی یا سرور اختصاصی لینوکس را از یک یا چند سرور زمان دریافت میکند.
عملکرد این سرویس بسیار ساده و روان است و زمان دقیق را از روی سرور های زمان دریافت و تاریخ و زمان سرور را با آن هماهنگ میکند.
ادامه مطلب

تغییر زمان،تاریخ،منطقه جغرافیایی در لینوکس centos

تغییر زمان،تاریخ،منطقه جغرافیایی در لینوکس centos

زمانی که با یکی از سرورهای لینوکس در حال کار بودم متوجه شدم که زمان و تاریخ این سرور با زمان محلی من مطابقت ندارد. این موضوع میتواند خواندن لاگ فایل ها و … را با سختی مواجه نماید.

در مقاله زیر نحوه تغییر زمان و تاریخ در سیستم عامل لینوکس Centos نمایش داده میشود اما این روش در سایر نسخه های لینوکس مانند ubuntu و Linux Mint, Fedora و Redhat نیز به خوبی کار میکند.

centos بصورت پیش فرض timezone سرور را در فایلی در مسیر زیر نگهداری میکند :

/etc/localtime

ادامه مطلب

ورود به کنترل پنل دایرکت ادمین (DirectAdmin)

دایرکت ادمین directadmin

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

– سرعت اجرای کنترل پنل به دلیل تولید توسط زبان برنامه نویسی ++c
– قیمت پایین آن در مقایسه با سایر رقبا
– تولید شده توسط کشور کانادا و عدم تحریم ایران
– ارائه لایسن لایف تایم
– قابلیت اجرا در وی پی اس های کوچک و …

برای ورود به بخش مدیریت تحت وب دایرکت ادمین باید از نام کاربری admin استفاده نمود و برعکس سی پنل نام کاربری root فقط در ssh کاربرد دارد.
محیط تحت وب ان از طریق پرت 2222 قابل دسترس است به صورت زیر

http://www.domainname.com:2222
http://192.168.80.10:2222

بسیاری از مهمترین قسمتهای کاربردی مورد نیاز یک سرویس میزبانی مانند : مدیریت ایمیل ها ، دسترسی به وب میل یا پرتکل های pop3 و imap ، سرویس Ftp و دی ان اس سرور و تغییر zone ، فایل منیجر ( File Manager)  و … به راحتی در قسمت کاربری موجود و قابل استفاده است اما همانطور که اشاره شد این کنترل پنل در بخش مدیریت برای مدیران هاست امکانات کاملی در اختیار قرار نمیدهد و لازم است بسیاری از موارد مدیریتی از طریق محیط shell و دستورات صورت گیرد.

 

مفهوم CPU Load یا لود سرور

مفهوم  CPU  Load یا  لود سرور

احتمالاً هر کسی که با یک سرور اختصاصی یا سرور مجازی کار میکند با مفهوم لود سرور یا CPU LOAD آشناست و میداند بالا و پایین رفتن این عدد روی کارکرد صحیح سرور چقدر مهم و تاثیر گذار است.

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

uptime

و یا

top

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

load average: 0.09, 0.05, 0.01

این اعداد به ترتیب از چپ به راست نشان دهنده لود سرور در “یک دقیقه گذشته” ، “5 دقیقه گذشته” و “15 دقیقه گذشته” هستند.
همیشه اعداد پایین و کوچکتر بهتر هستند و بزرگ شدن این اعداد نشان دهنده بار سنگین بر روی سرور میباشد.

ادامه مطلب