ذخیره نشدن نوشته های فارسی در ویرایشگر دایرکت ادمین

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

[code]nano -w /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html[/code]
خط زیر را بیابید

۲٫ LANG_ENCODING=iso-8859-1

و با خط زیر جایگذاری کنید

LANG_ENCODING=utf-8

ذخیره کنید و ۱ دقیقه صبر کنید تا تغییرات انجام شود

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

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

[code]VERBOSE=1 DBUSER=”da_admin” DBPASS=”da_adminpass”USERNAME=”username”NEWUSERNAME=”newusername” /usr/local/bin/php /usr/local/directadmin/scripts/change_database_username.php[/code]

پیش از کپی کردن در خط فرمان در یک نت پد کپی نمایید و اصلاحات زیر را انجام دهید

به جای da_adminpass ، پسورد یوزر da_admin را قرار دهید ( پسورد da_admin چیست !؟ )

به جای username و newusername موجود در ” نام کاربری یوزر ابتدایی و یوزری که میخواهید منتقل شود را قرار دهید

خروجی گرفتن از یک جدول ( table ) دیتابیس در ssh

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

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

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

<code>mysqldump -p --user=username database_name tableName &gt; tableName.sql

</code>

پس از اینتر از شما پسورد دیتابیس پرسیده می شود و  تیبل خروجی در فایل tablename.sql ذخیره می شود

خطای پایگاه داده ‘Server shutdown in progress’

این خطا دو علت اصلی دارد:
۱٫اجرای عملیات MySQL query  بیش از حد طولانی می شود و MySQL server times out فرا می رسد.
راه حل رفع این مشکل بهینه سازی پایگاه داده می باشد تاquery های خراب  را بازسازی نماید.
۲٫یکی از جداول در پایگاه داده دچار مشکل شده است.
راه حل این مشکل تعمیر و بهینه سازی پایگاه داده می باشد.

نحوه خروجی گرفتن از دیتابیس mysql در ssh

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

<code>mysqldump -u username -p dbname &gt; db_dump.sql

username -&gt; نام کاربری دیتابیس شما
dbname   -&gt; نام دیتابیس شما

</code>

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

نحوه آپتیماز کردن mysql 4.x دایرکت ادمین

اپتیماز کردن mysql برای کاهش مصرف mysql از سی پی یو به کار می رود

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

ابتدا از فایل بک آپ بگیرید

[code]cd /etc[/code]

[code]mv my.cnf backupmy.cnf[/code]

سپس وارد فایل مربوطه شوید

[code]nano /etc/my.cnf[/code]

و محتویات فعلی را حذف نمایید

[mysqld]
local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Try number of CPU’s*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=64M
server-id=1

[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout

پس از قراردادن موارد فوق با دکمه ctrl+x فایل راببندید

و سرویس mysql را ریست کنید

[code]service mysqld restart[/code]

رفع خطای mysql ERROR! Manager of pid-file quit without updating file

برای رفع خطای فوق ابتدا با دستور زیر پروسس های فعال mysql را بیابید

[code]ps aux | grep mysql[/code]

نتیجه ای به مانند زیر به شما می دهد

root@server [~]# ps aux | grep mysql
root      ۱۱۴۰  ۰٫۰  ۰٫۰   ۴۱۴۰   ۶۷۶ pts/0    D+   ۲۲:۳۴   ۰:۰۰ grep mysql
root      ۲۹۸۷  ۰٫۰  ۰٫۰   ۴۷۳۶  ۱۲۸۸ ?        S    Sep27   ۰:۰۰ /bin/sh /usr/bin/mysqld_safe

در مثال فوق ۱۱۴۰ و ۲۹۸۷ شماره پروسه ها هستند ، با دستور kill آنها را از بین ببرید و مجدد mysql را ریستارت نمایید

نحوه نصب nginx بر روی دایرکت ادمین

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

# cd /usr/local/directadmin/

در اینجا می بایست نسخه ۲ custombuild دایرکت ادمین را نصب کنید ، در این ورژن از custombuild با تنظیم یک سری از موارد nginx به طور خودکار نصب می شود

mv custombuild custombuild-01
wget http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
./build

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

#vi options.conf

نتیجه باید به شرح زیر باشد:

#Custombuild options
custombuild=2.0

حال مقدار وب سرور را از آپاچه ( Aapche ) به nginx تغییر دهید:

webserver=apache

همچنین مقدار php1_mode را به php-fpm تغییر دهید:

php1_mode=php-fpm

حال دستور زیر را وارد نمائید:

./build all -y

در این مرحله احتمال دارد که نیاز به آپدیت لایسنس دایرکت ادمین وجود داشته باشد که در صورت نیاز می توانید از لینک زیر استفاده کنید:

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

./build rewrite_confs

توجه :
خطا ۵۰۲ : اگر خطای “۵۰۲ Bad Gateway” را دریافت کردید، احتمالا مقدار hostname بدرستی وارد نشده است و می بایست اصلاح گردد.

خطای ۵۰۳ : اگر با این خطا روبرو شدید، دستور زیر را در سرور وارد نمائید:

نحوه آپدیت لایسنس دایرکت ادمین

برای آپدیت لایسنس دایرکت ادمین ، در خط فرمان لینوکس کد های زیر را وارد نمایید

دقت نمایید که به جای ۱۱۱۱۱ می بایست CID و به جای ۲۲۲۲۲ می بایست LID را وارد نمایید

cd /usr/local/directadmin/scripts
./getLicense.sh 11111 22222
/etc/init.d/directadmin restart