• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

آموزش کار با کنترل پنل دایرکت ادمین (Directadmin)

admin

Administrator
عضو کادر مدیریت
با سلام
در این تاپیک سعی میشود تا آموزش های مختلف مربوط به کار با کنترل پنل دایرکت ادمین از منابع مختلف و همچنین تجربیات خودم رو یکجا جمع کنیم.
منابع استفاده شده جهت ارائه مباحث آموزشی همشه به همین پست اول اضافه میشوند.

منابع:
serversetup.ir

موفق باشید
 

admin

Administrator
عضو کادر مدیریت
ایجاد اکانت (user) جدید در Directadmin

برای ساخت اکانت جدید وارد کنترل پنل سرور یا ریسلری خود شوید و روی گزینه Add New user کلیک نمایید.

adduser1.jpg
مشخصات مربوط به کاربر جدید را وارد نمایید و روی submit کلیک نمایید.

adduser2-300x157.jpg

توجه داشته باشید پیش از ساخت اکانت جدید باید Package های خود را از قسمت Add Package تعریف کرده باشد.
– تصاویر آموزش ها با skin capri ایجاد شده است.
 

admin

Administrator
عضو کادر مدیریت
اضافه کردن Park Domain در Directadmin

برای Park کردن دامنه باید وارد کنترل پنل شوید و روی گزینه Domain Pointers کلیک نمایید.

park1.jpg
نام دامنه مورد نظر را وارد نمایید و روی گزینه create کلیک نمایید.


park2-300x46.jpg
توجه:
  1. اگر تیک create as an alias زده شده باشد آدرس در هنگام وارد کردن نام دامنه park در مرورگر تغییر نمی کند.
  2. اگر تیک create as an alias زده نشود آدرس دامنه پس از وارد کردن نام دامنهpark در مرورگر به نام دامنه اصلی تغییر خواهد کرد.
 

admin

Administrator
عضو کادر مدیریت
ایجاد Package برای user ها در دایرکت ادمین

در حالت admin ابتدا باید وارد reseller مورد نظر برای ساخت اکانت شوید. (اگر شما reseller هستید از مرحله بعد پیگیری نمایید)
روی List Reseller کلیک نمایید و Reseller مورد نظر را انتخاب و login نمایید.

addpackage1.jpg

  • پس از ورود به Reseller شما ابتدا باید Package های هاست خود را تعریف نمایید.

addpackage2.jpg

روی Add Package کلیک نمایید. در صفحه باز شده میزان و اندازه دسترسی هر package قابل تنظیم و ذخیره با نام دلخواه می باشد. حتی پوسته (skin) نیز قابل تنظیم می باشد.
 

admin

Administrator
عضو کادر مدیریت
نصب php-imap در دایرکت ادمین

به سرور SSH نمایید:​
ابتدا دستور زیر را اجرا نمایید:
yum install libc-client libc-client-devel krb5-devel krb-libs​
سپس فایل زیر را ویرایش نمایید:
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5​
خطوط زیر را در انتهای فایل اضافه نمایید:
کد:
--with-imap \
--with-imap-ssl
در صورتی که از suphp استفاده می نمایید باید در مسیر زیر تغییرت را اعمال نمایید:
nano /usr/local/directadmin/custombuild/configure/suphp/configure.php5
در پایان وارد مسیر زیر شوید:
/usr/local/directadmin/custombuild
دستور زیر را اجرا نمایید:

کد:
[LEFT][FONT=tahoma]./build php n[/LEFT][/RIGHT]
 

admin

Administrator
عضو کادر مدیریت
File manager و مدیریت فایل ها در دایرکت ادمین

جهت دسترسی به File Manager و مدیریت فایلها بعد از ورود به کنترل پنل از منوی Your Account بر روی FileManager کلیک کنید.

filemanager1-300x103.jpg

در این قسمت شما می توانید فایلهای موجود در هاست خود را مدیریت نمایید.

filemanager2-300x300.jpg

فایلهای هاست در فولدر public_html قرار دارد .
جهت Upload و بارگذاری فایل ها بر روی directory Upload files to current که در پایین صفحه نمایان است کلیک کنید

filemanager3-300x48.jpg
 

admin

Administrator
عضو کادر مدیریت
ساخت دیتابیس در دایرکت ادمین

برای ایجاد بانک اطلاعاتی در کنترل پنل بعد از ورود به کنترل پنل بر روی MySQL Managment کلیک کنید.

createdb1.jpg
برای ایجاد یک دیتا بیس به منوی “MySQL Databases” رفته سپس لینک “Create new Database” را کلیک کنید.

createdb2-300x167.jpg

createdb3-300x171.jpg
برای حذف یک دیتا بیس در منوی اصلی MySQL databases دیتا بیس مورد نظر را انتخاب کنید.
سپس دکمه “Delete ” رابزنید.

deldb-300x46.jpg
 

admin

Administrator
عضو کادر مدیریت
Backup گیری در Directadmin

در صورتی که شما مدیر سرور و یا دارای ریسلری هستید از گزینه Admin Backup یا Manage user Backups استفاده نمایید.

bck1.jpg

bck2-300x112.jpg
در قسمت Create Backup​
Step 1: Who :
به این معنی که از کدام اکانت ها میخواهید بک آپ گیری نمایید.
All Users: تمام یوزرها All Users Except Selected Users: تمام یوزر ها بجز آن هایی که تیکت خواهید زد Selected Users: از اکنت هایی که انتخاب مینمایید
Step 2: When:
به این معنا که چه زمانی بک آپ گیری انجام شود.
Now: هم اکنون Cron Schedule: در زمانی که شما مشخص خواهید نمود.
Step 3: Where:
به این معنا که بک آپ در کجا ذخیره شود.
Local: ~ : در خود سروری که اکانت ها در آنجا فرار دارد و مسیر از پیش تعیین شده(Adminbackup) Ftp : در سرور دیگری همانند فضای پشتیبان(باید اطلاعات FTP سرور مقصد را وارد نمایید)
در قسمت Restore Backup :
Step 1: From Where:
به این معنا که بک آپ از کجا بازگردانی شود.
Local: ~: مسیری که شما برای آن تعریف می مایید در سرور کنونی Ftp : از سرور دیگری که شما بک آپ را در آنجا ذخیره نمودید
Step 2: Select IP:
بک آپ با چه IP بازگردانی شود( مهم در تنظیمات (DNS
Use the IP stored in the backup: با IP ذخیره شده در بک آپ Use the IP from the list: با یکی از IP های سرور که شما باید آن را انتخاب کنید (در حالت معمولی (Shared/Server
در صورتی که شما User یک اکانت هستید. از قسمت Create/Restore Backups می توایند بک آپ ایجاد و یا بازگردانی نمایید.

bck3.jpg

در قسمت Select Items to include in Backup قسمت هایی که می خواهید بک آپ گیری انجام شود را انتخاب نمایید.

bck4-300x231.jpg

سپس روی گزینه Create Backup کلیک نمایید. توجه داشته باشید بک آپ بالار از Public_html و در پوشه Backups ذخیره می شود.​

bck5.jpg

پس از بک آپ گیری پیغام نتیجه بک آپ گیری در قسمت system message قابل مشاهده خواهد بود.

bck6-300x139.jpg
 

admin

Administrator
عضو کادر مدیریت
مشکل Error connecting to MySQL در دایرکت ادمین

در صورتی که با خطای زیر مواجه می شوید:
کد:
[LEFT]Error connecting to MySQL: Access denied for user: 'da_admin@localhost' (Using password: YES)[/LEFT]
دستورات زیر را اجرا نمایید:
کد:
[LEFT]/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables
mysql -uroot -p[/LEFT]
پسوورد root را وارد نمایید.
کد:
[LEFT]use mysql
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass'WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit[/LEFT]
سپس:
کد:
[LEFT]/etc/init.d/mysqld start[/LEFT]
newdapass پسوورد جدید da_admin می باشد که باید در فایل زیر نیز ذخیره شود:
کد:
[LEFT]/usr/local/directadmin/conf/mysql.conf[/LEFT]
بصورت زیر:
کد:
[LEFT]user=da_admin
passwd=newdapass[/LEFT]
 

admin

Administrator
عضو کادر مدیریت
محدودیت ارسال ایمیل برای هر اکانت

برای این کار دستور زیر را اجرا می نماییم:


کد:
echo300 > /etc/virtual/limit_username
بجای username نام کاربری اکانت مورد نظر و بجای مقدار 300 تعداد دلخواه تعداد ایمیل مجاز ارسال روزانه را وارد می نماییم.


سپس دستورات زیر را اجرا می نماییم:
کد:
echouser_can_set_email_limit=1 >> /usr/local/directadmin/conf/directadmin.conf

کد:
/etc/init.d/directadmin restart

در صورتی که به ارسال spam از سرور مشکوک هستید وارد مسیر زیر شوید:
کد:
cd /var/log/exim
و دستور زیر را اجرا نمایید:
کد:
grep 'A=login:'mainlog* | less
این دستور تمام ایمیل های ارسالی از smtp سرور را نمایش میدهد.
 

admin

Administrator
عضو کادر مدیریت
Redirect کردن در Directadmin

کد زیر را در .htaccess قرار دهید:


فرض در این کد براین است که یک دامنه park شده را بروی یک subdomian با این کد Redirect کرد.

کد:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?parkdomain\.com$ [NC]
RewriteRule ^(.*)$ http://maindomain/subdomain [L]

همچنین برای redirect کردن یک صفحه به صفحه دیگر از کد زیر استفاده نمایید:
کد:
Redirect /old-index.html http://www.mynewwebsite.com/foldername/new-index.html
برای تغییر مسیر کل یک وب سایت را از یک آدرس به آدرس دیگری:
کد:
Redirect 301 / http://www.mynewwebsite.com
 
بالا