نصب mysql به جای mariadb در دایرکت ادمین

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

در خط اول دستورات زیر پوشه فعلی mysql را تغییر نام می دهید ( اگر احیانا بک آپی که در فوق گرفتید مخدوش بود این فولدر سوپاپ اطمینان است ! )

mv /usr/bin/mysql /usr/bin/mysql_backup

سپس ورژن mysql را انتخاب و نصب کنید.

cd /usr/local/directadmin/custombuild
./build set mysql 5.6
./build set mysql_inst mysql
./build mysql

و php را کامپایل نمایید

./build php n

آموزش آپگرید mysql توسط custombuild 2 در دایرکت ادمین

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

cd /usr/local/directadmin/custombuild
./build set mysql 5.6
./build set mysql_inst mysql
./build set mysql_backup yes
./build update
./build mysql

پس از آپگرید شدن mysql حتما مجدد php را نیز با دستور زیر کامپایل نمایید

./build php n

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

۱- ابتدا SNI را در سرور فعال نمایید ( آموزش فعال سازی SNI در دایرکت ادمین )

۲- LetsEncrypt را در تنظیمات دایرکت ادمین فعال کنید.

echo "letsencrypt=1" >> /usr/local/directadmin/conf/directadmin.conf

۳- دایرکت ادمین را ریستارت نمایید

echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue; /usr/local/directadmin/dataskq d2000

۴- حال اجرا کنید

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

کانفیگ مدنظر انجام شد . برای فعال کردن ssl سمت یوزر آموزش فعال کردن SSL رایگان در هاست دایرکت ادمین را مشاهده نمایید.

نحوه فعالسازی SNI در دایرکت ادمین

SNI امکانیست در وب سرور که به کاربران اجازه می دهند از کاربران از یک آی پی به اشتراک گذاشته شده برای ست کردن SSL استفاده نمایند.

برای فعال کردن SNI در دایرکت ادمین باید این گزینه در directadmin.conf ست شود.

دقت بفرمایید که SNI بر روی CentOS 5 و Debian 5 ساپورت نمی شود ، پس بهتر است از نسخه ۶ یا ۷ سیستم عامل centos استفاده نمایید.

وارد فایل زیر می شویم.

nano /usr/local/directadmin/conf/directadmin.conf

و عبارت زیر را اضافه می کنیم

enable_ssl_sni=1

حال دایرکت ادمین را ریستارت کنید. ابتدا جستجو کنید در فایل ( با دکمه ترکیبی ctrl+w ) که آیا عبارت enable_ssl_sni قبلا در تنظیمات وجود داشته یا خیر اگر نبود خط فوق را اضافه کنید.

service directadmin restart

مشکلات نصب دایرکت ادمین نال شده

حتما تا کنون شنیده اید که برخی از نسخه های دایرکت ادمین نال شده اند ولی آیا این هکرهای خیرخواه(!) این نال ها را برای رضای خدا انجام داده اند ؟

بیایید یک بررسی کنیم چه پیامدهایی در انتظار شماست اگر از دایرکت ادمین نال شده استفاده کنید.

۱- شما ناخواسته به عنوان BotNet در یک حمله DOS یا … شرکت می کنید.

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

۳- قالب و اطلاعات شما هر لحظه ممکن است سرقت شوند.

۴- هر لحظه ممکن است وبسایت شما هک شود.

۵- ترافیک سرور شما در اثر شرکت در حملات به اتمام می رسد !

۶- امکان آپدیت دایرکت ادمین و استفاده از Custombuild برای شما وجود ندارد.

۷- ابیوز از سمت مرکز داده دریافت می کنید و موجب کاهش و بعضا قطع همکاری مرکز داده با شما می شود.

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

In this Article , we prevent users to use Nulled Directadmin

عدم نمایش مصرف یوزر در cloudlinux resource usage

در سرورهای لینوکسی در صورتیکه مصرف منابع ( رم ، سی پی یو و … ) برای یوزرها  نمایش داده نمی شد به ترتیب دستورات زیر را وارد نمایید.

۱- سرویس lvestat را استاپ می کنیم

 

service lvestats stop

۲- تمام پروسه های فعال lvestats را kill می کنیم .

killall -9 lvestats-server

۳- دیتابیس قدیم را حذف می کنیم .

rm -rf /var/log/lveinfo.db

۴- سرویس را استارت می کنیم.

service lvestats start

ایجاد دسترسی برای چند یوزر بدون قابلیت حذف سایر فایل ها در دایرکت ادمین

برای انجام اینکار وارد بخش ftp management از لینک زیر شوید

بر روی Create FTP account کلیک نمایید

حال ftp username را مثلا alireza وارد کنید

یک پسورد انتخاب و دو بار آنرا وارد می کنید

در زیر باکس پسورد چهار انتخاب دارید . گزینه User: را انتخاب نمایید ، این گزینه را که انتخاب کردید و روی create زدید یک پوشه به نام یوزر تشکیل می شود و یوزر مربوطه می تواند اطلاعات خود را در آن آپلود کند بی آنکه بتواند اطلاعات سایر نویسندگان را حذف یا تغییر دهد .

نمونه آدرس alireza وقتی فایلی به اسم file.zip آپلود می کند می شود :

www.iranpage.net/alireza/file.zip
 

حل خطای Starting DirectAdmin: /bin/bash: /usr/local/directadmin/directadmin: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

خطای Starting DirectAdmin: /bin/bash: /usr/local/directadmin/directadmin: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory  به علت یکسان نبودن مشخصات لایسنس با مشخصات سرور دارد که نیاز هست با دستورات زیر

arch

و

cat /etc/centos-release

معماری و ورژن centos را استخراج نمایید

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

yum -y install glibc.i686

حل خطایCentOS 6 64-bit: /usr/lib64/libcrypto.so.10: no version information available

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

CentOS 6 64-bit: /usr/lib64/libcrypto.so.10: no version information available

یا

error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

دقت نمایید به جای ۱۱۱۱ یوزر آی دی و بجای ۲۲۲۲ در دستورات زیر لایسنس آی دی را وارد کنید

cd /usr/local/directadmin
wget –no-check-certificate -O update.tar.gz ‘https://www.directadmin.com/cgi-bin/daupdate?redirect=ok&uid=11111&lid=22222’
tar xvzf update.tar.gz
./directadmin p
cd scripts
./update.sh
/etc/init.d/directadmin restart

حل خطای error while loading shared libraries: libssl.so.6

درصورتیکه با یکی از خطا های زیر مواجه شدید

error while loading shared libraries: libssl.so.6

یا
error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory

یا
error while loading shared libraries: libssl.so.6: wrong ELF class: ELFCLASS32

ممکن است check_tcp یا check_http موجب این خطا شود چرا که از کتابخانه های ssl ، ا ۳۲ بیت ( ۳۲bit ssl libs ) استفاده می کنند .
جهت رفع مشکل دستورات زیر را به ترتیب وارد کنید .

cd /usr/lib64
ln -s libcrypto.so.1.0.1e libcrypto.so.6
ln -s libssl.so.1.0.1e libssl.so.6