آموزش دایرکت ادمین، سی پنل، وب سایت پنل

خانه / Admin Level

Admin Level

تنظیم DNS اختصاصی در دایرکت ادمین

برای تنظیم DNS اختصاصی در directadmin بصورت زیر عمل کنید.

وارد کنترل پنل با دسترسی admin شوید.

در صفحه باز شده بروی DNS Administration کلیک کنید.

dnsdirectadmin1

در صفحه باز شده بروی نام دامنه ای که میخواهید به عنوان DNS استفاده نمایید، انتخاب کنید.

dnsdirectadmin2

در  صفحه جدید باید دو رکورد NS1 و NS2 از نوع A رکورد تعریف و به آی‌پی اصلی سرور متصل، همچنین دو رکورد از نوع NS مطابق شکل زیر به NS1 و NS2 دامنه‌ی اصلی متصل گردد.

dnsdirectadmin3

به صفحه اصلی برگردید. بر روی گزینهAdministrator setting کلیک کنید.

dnsdirectadmin4

در این صفحه DNS های پیش فرض سرور را انتخاب کنید. هر اکانت جدید با این DNS ها ساخته خواهد شد.

dnsdirectadmin5

رفع مشکل suspend شدن اکانت در دایرکت ادمین


suspend
 account problem Directadmin

در صورتی که اکانت (سایت) شما در دایرکت ادمین بدون علت (مانند تمام شدن پهنای باند) مسدود می شود و مسدود شدن اکانت در دایرکت ادمین مکررا رخ میدهد باید اطمینان حاصل نمایید پهنای باند user و یا اکانت reseller یا مالک این user به اتمام نرسیده باشد. در صورتی که suspend شدن اکانت در دایرکت ادمین بدون علت اتفاق می افتد مسیر زیر را بررسی کنید.

وارد اکانت خود شوید (login کنید)

وارد قسمت domain setup شوید.

domain setup

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

و تیک Same as Main Account برای گزینه Bandwidth  را فعال کنید و تغییرات را ذخیره نمایید.

modify domain

نصب zend در php 5.5 به بالا

نسخه های جدید php براحتی zend را پشتیبانی می کنند. ممکن است شما نیز در نصب zend در نسخه های php5.5 به بالا در دایرکت ادمین یا سایر کنترل پنل ها با مشکل روبرو شده باشید. نحوه نصب بصورت زیر است:

در نسخه php5.5 در دایرکت ادمین:

ابتدا باید فایل zend منطبق با سیستم عامل خود را از سایت zend دانلود کنیم.

برای php نسخه ۵٫۵ و سیستم عامل لینوکس ۶۴ بیتی لینک زیر را دانلود کنید.

http://serversetup.ir/download/zend-loader-php5.5-linux-x86_64.tar.gz

برای سایر نسخه های php5.6 و php7 و یا سایر سیستم عامل ها به لینک زیر مراجعه کنید و نسخه مربوط را دانلود کنید.

http://www.zend.com/en/products/loader/downloads

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

(مسیر پیشنهادی: /usr/local/lib/  می باشد)

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

zend_extension=/usr/local/lib/ZendGuardLoader.so

zend بروی سرور فعال شد.

نصب وب سرور nginx_apache در دایرکت ادمین

برای نصب وب سرور nginx_apache در دایرکت ادمین باید از custombuild2.0 استفاده کنید. روش فعال سازی custombuild2.0 در لینک زیر وجود دارد.

نصب custombuild 2.0 در Directadmin

در ادامه به مسیر زیر بروید:

cd /usr/local/directadmin/custombuild

و دستورات زیر را اجرا کنید.

./build update
./build update_da
./build set php1_release 5.4
./build set php1_mode php-fpm
./build set webserver nginx_apache
./build nginx_apache
./build rewrite_confs

پورت ۸۰۸۰ را در فایروال سرور باز نمایید.

 

تبدیل بک آپ Cpanel به بک آپ Directadmin

از طریق root وارد cpanel خود شوید.

وارد مسیر زیر شوید:

cd /home

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

/scripts/pkgacct username

به جای username باید نام کاربری اکانت خود را وارد نمایید.

اکنون بک را به Directadmin منتقل می نماییم.

از طریق SSH توسط کاربر root  به سرور DirectAdmin  خود شوید. فایل زیر را دانلود نمایید:

http://serversetup.ir/download/cp2da.tar.gz

اکنون آن را extract کنید.( که شامل دو فایل da.cpanel.import.pl و defaults.conf می باشد)

tar zxf cp2da.tar.gz

بک آپ Cpanel را در پوشه import کپی نمایید.

فایل defaults.conf را ویرایش نمایید، در این فایل باید IP و nameserver را مطابق سرور جدید خود تنظیم نمایید.

اکنون دستور perl da.cpanel.import.pl را اجرا نمایید.

 

پس از اتمام عملیات بک آپ Directadmin موجود در پوشه export را به مسیر /home/RESELLER/user_backups  منتقل نمایید.

اکنون از طریق Directadmin خود و در حالت reseller-level از قسمت Manage User Backups بک آپ را بازگردانی نمایید.

خطا در زمان backup گیری Directadmin

 
A directory component in oldpath  or  newpath does not exist or is a dangling symbolic link.
در صورتی که در زمان بک آپ گیری در directadmin با خطای زیر مواجه میشوید:
A directory component in oldpath or newpath does not exist or is a dangling symbolic link.
شما دو Backup با زمان های یکسان تعریف نمودید که چون بک آپ گیری ها در پوشه tmp بصورت موقت ذخیره می شود، اطلاعات دو بک آپ همزمان باعث overwrite شدن و ایجاد مشکل و خطا در بک آپ گیری میگردد. باید تنظیمات بک آپ گیری از سرور  را مجددا بررسی کنید و زمان بک آپ گیری ها را طوری تنظیم کنید که دو بک آپ در یک زمان آغاز نشود.

 

خطای Crypt::SSLeay or IO::Socket::SSL not installed

Crypt::SSLeay or IO::Socket::SSL not installed

Protocol scheme ‘https’ is not supported

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

yum install perl-Crypt-SSLeay.x86_64

رفع خطای Failed opening required ‘PEAR.php’

Failed opening required ‘PEAR.php’

در صورتی که با خطای Failed opening required ‘PEAR.php’ مواجه می شوید، کافی است در فایل php.ini سرور خود تغییر زیر را اعمال نمایید.

safe_mode = Off

برای پیدا کردن php.ini سرور آموزش زیر را مشاهده کنید.

مسیر php.ini

خطای User does not exist on the system در Directadmin

در صورتی که با خطای User does not exist on the system در زمان backup گیری در دایرکت ادمین مواجه شدید، به مسیر زیر بروید.

cd /usr/local/directadmin/

و دستور زیر را اجرا کنید.

./directadmin i

 

رفع خطای Apache is functioning normally در Directadmin

این پیغام دلایل مختلفی دارد. هنگامی که با پیغام Apache is functioning normally مواجه میشوید ممکن است موارد زیر باعث بروز مشکل شده باشند:

– IP اختصاص یافته به هاست شما دارای مشکل میباشد و یا بدرستی تنظیم نیست. همچنین در زمانی که IP اختصاصی به سایت خود میدهید برای

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

– ممکن است مشکلی در تنظیمات DNS و یا رکوردهای آن وجود داشته باشد. A رکوردهای هاست خود را به دقت بررسی نمایید.

– گاهی ممکن است استفاده از nginx و یا danginx باعث بروز چنین مشکلاتی شود. با غیرفعال کردن آن میتوانید از این موضوع اطمینان حاصل نمایید.

– گاهی تنظیمات نادرست در apache ممکن است باعث مشکل شود که ممکن با دستورات زیر مشکل رفع شود:

cd cd /usr/local/directadmin/custombuild
./build rewrite_confs

همچنین گاهی لازم است تنظیمات را بصورت دستی برای username مورد نظر را در مسیرهای زیر بررسی نمایید.

nano /usr/local/directadmin/data/users/username/httpd.conf
/etc/httpd/conf/httpd.conf
service httpd restart
1234