�است،هاست ارزان،هاست پرسرعت،ریسلر نامحدود،مسترریسلر،آلفامستر ریسلر،سوپرآلفامستر ریسلر،نمایندگی هاست نامحدود،دامنه،دامنه ارزان،دامنه بین المللی،هاست چت روم،هاست خوب،میزبانی وب حرفه ای،یاس آی تی

�است،هاست ارزان،هاست پرسرعت،ریسلر نامحدود،مسترریسلر،آلفامستر ریسلر، سوپرآلفامستر ریسلر، نمایندگی هاست نامحدود ، دامنه،دامنه ارزان،دامنه بین المللی،هاست چت روم،هاست خوب،میزبانی وب حرفه ای،یاس آی تی

�است،هاست ارزان،هاست پرسرعت،ریسلر نامحدود،مسترریسلر،آلفامستر ریسلر،سوپرآلفامستر ریسلر،نمایندگی هاست نامحدود،دامنه،دامنه ارزان،دامنه بین المللی،هاست چت روم،هاست خوب،میزبانی وب حرفه ای،یاس آی تی

پشتیبانی تلفن اداری فقط در ساعات کاری انجام میگردد | جهت تماس در ساعات غیر اداری می توانید با شماره 09307405414 تماس حاصل فرمایید
آموزش اضافه کردن هارد به cpanel

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

خب شروع میکنیم

مرحله اول : اضافه کردن هارد به سرور مجازی شما

خب برای این کار که باید با مدیر سرورتون تماس بگیرید و بگید میزان هارد مورد نیازتون رو به سرور اضافه کنند.

مرحله دوم: پارتیشن بندی هارد اضافه شده

ابتدا دستور زیر را بزنید و مطمئن بشید هارد به سرورتون اضافه شده

 # fdisk -l

به عنوان مثال در سرور زیر میبینید که 15 گیگابایت هارد داره الان سرورمون و 107 گیگ هم هارد پارتیشن بندی نشده داریم خروجی دستور به شکل زیر میشه

می بینید هارد اول به نام hda هست که به 2 تا پارتیشن تقسیم شده و هارد دوم ما به نام sda هست که هنوز پارتیشن بندی نشده

برای پارتیشن بندی هارد sda ابتدا دستور زیر را میزنیم :

کد:
# fdisk /dev/sda

بعد برای دیدن پارتیشن های روی این هارد ، p را در قسمت command میزنیم به شکل زیر میبینید که روی هارد هیچ پارتیشنی هنوز ایجاد نشده است:

کد:
Command (m for help): p

Disk /dev/sda: 50.0 GB, 50019202560 bytes
255 heads, 63 sectors/track, 6081 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot    Start       End    Blocks   Id

 SystemCommand (m for help):

البته اینجا که میبینید زده ظرفیت هارد 50 گیگ مربوط به یک هارد دیگه است که میخوایم پارتیشن بندیش کنیم و عکس قبلی مربوط به یک هارد دیگه بود.

حال برای ایجاد پارتیشن جدید n را در کامند میزیم بعد ازتون سوال میکنه نوع پارتیشن چی میخواین باشه که شما p را بزنید یعنی primary partition را میزنیم بعد شماره پارتیشن را می پرسه که عدد 1 رو بزنین بعد هم میزان ابتدا و انتهای پارتیشنی که میخواین ایجاد کنید میپرسه که چون ما می خواهیم کل هارد را یک پارتیشن بزنیم همان مقادیری که در دیفالت نمایش می دهد انتخاب میکنیم. کلا به شکل زیر می شود:

کد:
Command (m for help): n
Command action
   e   extended 
  p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-6081, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-6081, default 6081): 6081
Command (m for help):

خب ما الان یک پارتیشن روی هارد جدیدمون ایجاد کردیم اگر p را بزنیم می بینیم وضعیت رو:

کد:
Command (m for help): p
Disk /dev/sdb: 50.0 GB, 50019202560 bytes
255 heads, 63 sectors/track, 6081 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot    Start       End    Blocks   Id  System
/dev/sda1             1      6081  48845601   83 
 LinuxCommand (m for help):

حال کامند w رو بزنید تا قابل رایت بشه پارتیشن و تنظیمات ذخیره بشه و قسمت fdisk خارج بشید.

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

کد:
# mkfs -t ext3 /dev/sda1

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

کد:
nano /etc/fstab #

حال کد زیر را به خط آخر فایل باز شده اضافه می کنید و فایل رو ذخیره کنید و خارج بشید

کد:
/dev/sda1               /home2                  ext3    defaults        1 2

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

کد:
# mount /dev/sda1 /home2

اگه با روش بالا مونت نشد این راه هم امتحان کنید:
خیلی ساده یک فولدر به نام /home2 بسازید

کد:
# mkdir /home2

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

کد:
# mount /dev/sda1 /home2

مرحله آخر: معرفی این مسیر یعنی home2 به cpanel

برای این منظور در whm به مسیر زیر برید:

  • Home »
  • Server Configuration »
  • Basic cPanel & WHM Setup

حال قسمت زیر home رو بزنید

Additional home directories matching the following value will also be used for new home directory creations. (Leaving this value blank disables the feature.) This option only takes one value.
این کار یعنی اینکه وقتی هارد اولمون یعنی home پر میشه سی پنل برای اکانت های جدید از مسیر home2 استفاده کنه شما همچنین می تونید از قسمت زیر در whm اکانت ها رو بین 2 تا هارد منتقل کنید

  • Home »
  • Account Functions »
  • Rearrange an Account

در نهایت اگه کار رو درست انجام داده باشید وضعیتی مشابه عکس زیر خواهید داشت:

آموزش جلوگیری از حمله متد Symlink در آپاچی

با سلام.

برای جلوگیری از هک سرور و بدست آوردن فایل های کانفیگ روی هاست های روی سرور شما وارد ssh شوید و دستور زیر را وارد کنید:

nano /usr/local/apache/conf/httpd.conf

سپس کلید ترکیبی ctrl+w را فشار دهید و کد <Directory “/”> را سرچ کنید سپس بعد از کد :

<Directory "/">
    Options -ExecCGI -FollowSymLinks Includes IncludesNOEXEC Indexes -MultiViews SymLinksIfOwnerMatch
    AllowOverride All
</Directory>

کد زیر را وارد کنید:

<Directory "/home">
    Options -ExecCGI -FollowSymLinks -Includes IncludesNOEXEC Indexes -MultiViews SymLinksIfOwnerMatch
    AllowOverride AuthConfig Indexes Limit FileInfo Options=IncludesNOEXEC,Indexes,Includes,MultiViews,SymLinksIfOwnerMatch
</Directory>

سپس دستور زیر را وارد کنید:

ctrl+x

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

service httpd restart

آپاچی را ریستارت کنید.

رفع خطا Internal Server Error 500

برخی اوقات وب سایت شما load نمیشود و با خطای internal server error یا همان خطای شماره ی ۵۰۰ مواجه میشود.بسیاری مواقع این خطا بعلت اشکال در تنظیمات مربوط به وب (مانند تنظیمات php) در سایت شماست.ممکن است بگویید این سایت کاملا سالم بوده و با همین تنظیمات کار میکرده است.باید توجه داشته باشید نرم افزارهای روی سرور بصورت مداوم در حال بروزرسانی میباشند،ممکن است بروزرسانی ها از نسخه ای به نسخه ی دیگر باعث انجام تغییرات اساسی در سرور شوند و این تغییرات مغایر با تنظیمات قبلی شما باشد و این امر مسبب بروز این خطا شود.
برای رفع این خطا کافیست از داخل cpanel وارد file manager شوید و فایل htaccess را باز کنید.
توجه داشته باشید که فایل htaccess یک فایل مخفی می باشد و برای دیدن آن در ابتدای ورود به file manager می بایست در کادر باز شده گزینه show hidden files را نیز فعال کنید .
وارد فایل htaccess شوید و خطهایی که مربوط به تنظیمات php میباشند را حذف نمایید. این خط کدها با php_admin و یا php_flag اغاز میشوند.
در همین فایل ممکن است داشته باشید:
followSymlinks در این صورت آنرا به SymLinksIfOwnerMatch تغییر دهید.
همچنین اگر Options All در این فایل وجود داشت آنرا حذف نمایید.
اگر با این روش مشکل برطرف نشد یک درخواست پشتیبانی ارسال نمایید.

 

آموزش نصب ماژول Ioncube

برای نصب این ماژول دستوارت زیر رو به ترتیب وارد کنید:

cd /usr/local
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar -zxvf ioncube_loaders_lin_x86.tar.gz

 

 

سپس دستور زیر را وارد کنید:

 

nano /usr/local/lib/php.ini

حالا به اخر این فایل این خط را اضافه کنید:

 

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

سپس اپاچی رو ریستارت کنید
برای اینکه مطمئن شید که ایا نصب شده است یا نه در خط فرمان خود این دستور را تایپ کنید:

 

php -v

 

 

آموزش نصب ConfigServer Explorer

نصب ConfigServer Explorer
برای نصب این پلاگین از دستورات زیر استفاده کنید:
rm -fv cse.tgz
wget http://www.configserver.com/free/cse.tgz
tar -xzf cse.tgz
cd cse
sh install.sh
cd ..
rm -Rfv cse/ cse.tgz
برای استفاده از این پلاگین به بخش پلاگین WHM برید و از این پلاگین مفید استفاده کنید.

آموزش نصب فایروال CSF

آموزش نصب CSF و پلاگین ها
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
cd ..
———————————————————————
wget http://www.configserver.com/free/cmc.tgz
tar -xzf cmc.tgz
cd cmc/
sh install.sh
cd ..
———————————————————————
wget http://www.configserver.com/free/cmm.tgz
tar -xzf cmm.tgz
cd cmm/
sh install.sh
cd ..
———————————————————————
wget http://www.configserver.com/free/cmq.tgz
tar -xzf cmq.tgz
cd cmq/
sh install.sh
cd ..
———————————————————————
wget http://www.configserver.com/free/cse.tgz
tar -xzf cse.tgz
cd /cse
sh install.sh

 

آموزش ایمن کردن اسکریپت freer

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

1- ابتدا پریمشن فایل configuration.php را موجود در فولدر include را از 0644 بر روی 0400 که در ستون prms در جلوی اسم فایل نوشته شده است.

2- سپس وارد سایت phpencode.org و در قسمت Paste here you PHP scritp to obfuscate محتویات فایل configuration.php را paste کنید و بر روی گزینه obfuscate کلیک کنید و در اخر به شما یک کد بهم ریخته میدهد که جایگیزین محتویات فایل configuration.php کنید (به این عمل که انجام دادید میگویند کد کردن یک فایل که دیگر هکر به سختی به محتویات این فایل دسترسی خواهد داشت)

3- در تمامی فولدر های اسکریپت freer  به جز فولدر templates و statics یک فایل به نام .htaccess بسازید و کد زیر را در آن قرار بدید:

deny from all

4- وارد فایل back بشید و یک فایل به نام .htaccess بسازید و کد زیر را در آن قرار بدید:

deny from all

allow from 192.168

به جای 192.168 اول رنج آی پی خودتون را بزارید (از این به بعد فقط از طریق این رنج ای پی شما میتوانید به فولدر back دسترسی داشته باشید.

5- وارد هاست خودتون بشید و به قسمت Password Protect Directories برید و بر روی اسم فولدر back کلیک کنید و تیک گزینه Password protect this directory: را بزنید و یک اسم در کادر Name the protected directory: وارد کنید و بر روی گزینه save کلیک کنید.

سپس در قسمت Create User: یک یوزرنیم و پسورد انتخاب کنید و بر روی گزینه add/modify authorized user کلیک کنید.

 

این مراحلی که شما انجام دادید تا حد قابل توجه ای امنیت هاست و سایت و اسکریپت خودتون رو بالا بردید.

میتوانید همین مراحل هم برای اسکریپت خودتون انجام بدید.

 

موفق باشید.

آموزش ساخت دیتابیس

برای ساخت دریتابیس در کنترل پنل cpanel باید مراحل زیر را طی کنید .

  1. وارد هاست خود شوید و در قسمت Databases گزینه ی  MySQL® Database Wizard را انتخاب کنید
  2. سپس در قسمت New database نام دیتا بیس خود را وارد کنید و گزینه ی next را بزنید . مثال : yasit
  3. در قسمت بعد که username هست باید یوزر نیم دیتا بیس خود را وارد کنید . ( توصیه می شود همان نام دیتابیس را وارد کنید تا فراموش نکنید .)
  4. در قسمت password هم باید کلمه ی عبور را  وارد کنید و در قسمت پایینی هم باید رمز عبور را دوباره تکرار کنید ( توجه : سعی کنید رمزی را بذارید که فراموش نمی کنید )
  5. حالا creat user را بزنید .
  6. در قسمت بعدی گزینه ی ALL PRIVILEGES را بزیند تا همه ی گزینه ها انتخاب شوند و سپس Next step را بزنید .

حالا دیتابیس شما آماده است می توانید از آن استفاده کنید .

بخشی از دستورات htaccess برای امنیت بیشتر و دسترسی ها

در صورتی که می خواهید امنیت سایت شما بیشتر شود با قرار دادن یک فایل اچ تی اکسس در فولدر خاصی میتوانید دسترسی را در فولدر مورد نظر قطع کنید برخی از این دستورها در زیر آمده

معرفی چند دستور htaccess

تغییر نام فایل htaccess :

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

AccessFileName htacc.ess

—————————————————

تغییر نام و پسوند فایل index : شما با قرار دادن و تغییر نام فایل خود می توانید نام و پسوند فایل ایندکس را با استفاده از Htaccess تغییر دهید index.htm , index.php , index.html , index.asp…

DirectoryIndex test.html

با گذاشتن این کد سایت شما از test.html بارگزاری خواهد شد.

(بیشتر…)

فعال کردن Wildcard بر روی سی پنل

برای فعال سازی wildcard ابتدا وارد هاست خودتون بشید و به قسمت :

Advanced DNS Zone Editor

سپس گزینه های زیر را به ترتیپ پر کنید:

.Name : *.domain.com

TTL : 14400

Type: A

Address: 192.168.0.1

به جای 192.168.0.1 آی پی هاست خودتون رو وارد نمایید.