- یکشنبه ، ۹ اردیبهشت
- 682 views
- بهنام
- 0 دیدگاه
در دایرکت ادمین امکان تنظیم زمان TTL برای سرویس DNS از طریق کنترل پنل وجود ندارد، اما میتوان از طریق تغییر در مقادیر پیش فرض از طریق خط فرمان تغییرات مورد نظر را انجام داد.
برای این منظور بصورت زیر عمل کنید.
cd /usr/local/directadmin/data/templates/custom
cp ../named.db .
nano named.db
و مقدار زیر را به دلخواه تنظیم کنید.
|?A_TIME=14400|
در صورتی که میخواهید فقط برای یک دامنه تنظیمات را اعمال کنید قبل از عبارت
$TTL 14400
و عبارت زیر را با توجه به نام دامنه خود تنظیم کنید.
|*If DOMAIN="yourcustomdomain.com"|
|?A_TIME=3600|
|*endif|
دستور بالا مقدار تمام A رکوردها دامنه را تنظیم میکند.
- پنج شنبه ، ۳۰ فروردین
- 545 views
- بهنام
- 0 دیدگاه
Live bandwidth monitor for network and disk I/O
گاهی اوقات بسیار مفید است بدانید دقیقا چه مقدار پهنای باند شبکه از یک میزبان خاص استفاده می کند و یا چه مقدار ترافیک توسط Gateway استفاده میشود. به عنوان یک ابزار برای بررسی سریع فعالیت شبکه، ابزاری بهتر از bwm-ng پیدا نمیکنم.
Bandwidth Monitor NG یک برنامه نظارت بر پهنای باند ساده است که می تواند از طریق کنسول در سیستم عامل لینوکس، BSD و سولاریس اجرا شود.
برای نصب این ابزار (در Centos) کافی است از دستور زیر کمک بگیرید:
yum install bwm-ng
پس از نصب این ابزار برای مشاهده فعالیت آن از دستور زیر استفاده کنید.
bwm-ng
برای مشاهده مقادیر مصرف بر اساس معیارهای بالاتر مانند مگابایت از سوییچ -d استفاده کنید.
bwm-ng -d
برای مشاهده ترافیک تمام interface ها از سوییچ -a استفاده نمایید.
bwm-ng -a
برای نمایش و جمع آوری امار در بازه زمانی مشخص بر حسب میلی ثانیه ( مقدار پیش فرض ۵۰۰msec) سوییچ -t
bwm-ng -t ۰٫۵
برای مشاهده I/O دیسک دستور زیر را اجرا کنید.
bwm-ng -i disk
- دوشنبه ، ۲۷ فروردین
- 734 views
- بهنام
- 0 دیدگاه
cpanel subdomain folder outside of public_html
برای تغییر دایرکتوری اصلی root در subdomain و addon domain در cPanel باید این قابلیت در WHM فعال شود.
به مسیر زیر بروید:
WHM >> Home >> Server Configuration >> Tweak Settings

ویژگی Restrict document roots to public_html را off کنید.
- شنبه ، ۲۵ فروردین
- 848 views
- بهنام
- 0 دیدگاه
Disable Directory Browsing -disable directoy indexing
برای غیرفعال کردن نمایش فایل ها در دایرکتوری خاص در سرور در صورتی که وب سرور شما apache است کافیست کد زیر را در .htaccess خود را public_html قرار دهید.
Options -Indexes
در صورتی که از nginx استفاده میکنید در فایل nginx.conf سایت مورد نظر خود این خط را به تنظیمات آن اضافه کنید.
autoindex off,
- سه شنبه ، ۲۱ فروردین
- 695 views
- بهنام
- 0 دیدگاه
Enabling PUT and DELETE methods in apache/nginx
برای فعال سازی متد های DELETE و PUT در وب سرورهایی که از دایرکت ادمین استفاده میکنند باید دستورات زیر را در ssh وارد نمایید.
cd /usr/local/directadmin/custombuild
./build set http_methods GET:HEAD:POST:PUT:DELETE
./build rewrite_confs
- دوشنبه ، ۶ شهریور
- 1,186 views
- بهنام
- 0 دیدگاه
Install PHP Composer on a Linux
برای نصب php composer مراحل زیر را دنبال کنید.
curl -sS https://getcomposer.org/installer | php
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer
نصب به اتمام رسید. برای مشاهده نسخه composer دستور زیر را وارد کنید..
composer -V
- پنج شنبه ، ۲ شهریور
- 2,163 views
- بهنام
- 0 دیدگاه
Iptables and Netfilter Architecture
فایروال ها ابزار مهمی هستند که می توانند به منظور حفاظت از سرورها و زیرساخت ها پیکربندی شوند. در اکوسیستم لینوکس، ابزار iptables به عنوان فایروال به طور گسترده ای استفاده می شود که با چارچوب فیلترینگ بسته netfilter هسته (kernel) سیستم عامل در ارتباط است.
در این مقاله ما در مورد چگونگی استفاده از iptables و تعامل آن با netfilter و چگونگی ارتباط اجزای مختلف فیلترینگ و سیستم mangling در کنار یکدیگر صحبت خواهیم کرد.

Netfilter Hooks
۵ قلاب یاhook برای netfilter تعریف شده است که برنامه میتواند با آن ها کار کند. هر پکتی که وارد فرایند پردازش میشود با یکی از hook ها در kernel قلاب (hook) میشود. بسته به نوع هر پکت input, output و یا forward قلابی به آن اختصاص داده میشود.
در ادامه قلاب هاییکه در پشته پروتکلی شبکه تعریف می شوند به اختصار بیان شده است:
ادامه ی مطلب
- چهارشنبه ، ۱۸ مرداد
- 770 views
- بهنام
- 0 دیدگاه
redirect www to non-www or vice versa
کدهای زیر را در htaccess قرار دهید
ریدایرکت بدون www به www
RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteRule ^(.*)$ http://www.your_domain.com/$1 [R=301]
ریدایرکت www به بدون www
RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301]
برای زمانی که از SSL و https استفاده میکنید..
ریدایرکت بدون www به www
RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://www.your_domain.com/$1 [R=301]
ریدایرکت www به بدون www
RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]
برای ریدایرکت هم زمان http و https به آدرس https بصورت زیر عمل کنید.
RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^80
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]
- چهارشنبه ، ۱۱ مرداد
- 1,076 views
- بهنام
- 0 دیدگاه
Missing account on the “List Accounts” in the WHM on a cPanel server
در صورتی نام دامنه اکانت شما در سی پنل نمایش داده نمیشود یا به عبارت دیگر نام دامنه خالی است مطمئن شوید دامنه در مسیر ها و فایل های زیر وجود دارد.
/etc/trueuserdomains
/etc/userdomains
/var/cpanel/users/USERNAME
/etc/apache2/conf/httpd.conf
به جای USERNAME نام کاربری را وارد کنید.
در دو فایل اول باید خطی مانند زیر وجود اشته باشد:
domain.com: username
که domain.com نام دامنه و username نام کاربری اکانت است.
در فایل سوم باید خطوط زیر موجود باشد:
DNS=domain.com
USER=username
IP=ipaddress
OWNER=root(or reseller owner)
که شامل نام دامنه، نام کاربری، IP و نماینده مالک یوزر می باشد. مطمئن شوید این ۴ خط در این فایل بصورت صحیح وجود داشته باشد.
فایل httpd.conf هم شامل تنظیمات آپاچی هر یوزر است بنابراین یوزر مورد نظر باید در این فایل دارای تنظیمات صحیح و مشابه سایر اکانت ها باشد. در صورت وجود مشکل و یا نیاز به ایجاد مجددا این فایل دستور زیر را اجرا کنید..
/scripts/rebuildhttpdconf
در نهایت پس از اطمینان از موارد بالا دستور زیر را اجرا کنید.
/scripts/updateuserdomains
- یکشنبه ، ۸ مرداد
- 1,624 views
- بهنام
- 0 دیدگاه
برای تغییر یا بروز رسانی نسخه php در دایرکت ادمین دستورات زیر را پیگیری کنیدو در نسخه custombuild2.0 امکان استفاده از دو نسخه php وجود دارد.
برای این تغییرات در custombuild2.0
cd /usr/local/directadmin/custombuild
./build update
./build update_data
./build set php2_mode php-fpm
./build set php2_mode mod_php
./build set php1_release 7.0
./build set php2_release 5.6
در این آموزش نسخه اول php ورژن ۷ و نسخه دوم ورژن ۵٫۶ انتخاب شده است، همچنین امکان تعیین mode برای هر نسخه php وجود دارد.
در نهایت php را rebuild کنید.
./build php n
./build rewrite_confs