PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش کامل و جامع مدیریت سرور مجازی



Yas-Host
April 14th, 2013, 22:46
با سلام
طبق درخواست دوستان در تایپک پرسش و پاسخ (http://www.webhostingtalk.ir/f14/77340/) آموزش کامل و جامع مدیریت سرور مجازی (http://www.webhostingtalk.ir/f14/77340/)
اموزش ها رو تک تک و اینکه اون تایپک محل پرسش و پاسخ دوستان قرار گرفت.
خوب بریم سراغ اموزش اول ورود به سرور مجازی:

برای ورود به سرور مجازی از نرم افزار Putty استفاده میکنیم که میتونید از لینک زیر دانلودش کنید.
http://the.earth.li/~sgtatham/putty/0.62/x86/putty.exe
الان که داشتم دنبال لینک اصلی پوتی میگشتم دیدم که برای موبایل هم وجود داره! ( نمیدونستم!)
اینم لینک صفحه ی دانلودش برای گوشی ها (سیمبیان)
PuTTY for Symbian OS - Download (http://s2putty.sourceforge.net/download.html)
بعد از دانلود نرم افزار رو باز میکنم
در کادر Host Name (Or IP Address) ای پی سرور رو یا نیم سرور رو وارد میکنیم ( به همراه یوزرنیم – در حالت عادی یوزر نیم root می باشد.)به شکل زیر :
root@5.5.5.5
و در کادر پورت , پورت سرور رو وارد میکنیم که در حالت دیفالت پورت 22 می باشد( مگر اینکه تغییر بدینش)
سپس روی گزینه open کلیک میکنیم و صفحه ی مشکی رنگی باز میشود که از ما پسورد را میخواهد. پسورد رو وارد میکنیم(در اینجا پسورد دیده نمی شود پس دقت کنید.)- اگر میخواهید پسورد رو پیست کنید باید راست کلیک کنید تا پسورد پیست شود!
سپس خط فرمان باز میشود و ما جلوی خط فرمان دستورات خودمون رو تایپ میکنیم.

Yas-Host
April 14th, 2013, 22:49
بخش دوم :
دستورات اصلی و ریستارت سرویس ها
ریستارت کردن سرور : reboot
اپدیت کردن سرور : yum update
ویرایش یک فایل : nano
- مثال: nano /etc/php.ini
دانلود یک فایل : wget
- مثال : wget download.ir/file.zip
پیدا کردن یک فایل در سرور : locate
- مثال : locate php.ini
نشان دادن محتویات یک پوشه/فولدر : dir
- مثال : dir /etc
نشان دادن محتویات یک پوشه/ فولدر : ls –a
- مثال : ls –a /etc/
ورود به یک فولدر در سرور برای انجام کار ها: cd
مثال : cd /etc/
برگشتن به فولدر قبلی : cd ..
برگشتن به فولدر خانگی : cd
عوض کردن پسورد سرور : passwd root
( سپس پسورد جدید رو وارد میکنیم)
نمایش معماری سیستم : arch
خاموش کردن سرور : init 0
خاموش کردن سرور در ساعت و دقیقه معین :
shutdown -h 16:30 &
فشرده کردن یک فایل: gzip
- مثال : gzip file1
خارج سازی یک فایل فشرده با فرمت tar.gz : tar –xvfz
- مثال : tar -xvfz archive.tar.gz
خارج سازی یک فایل با فرمت zip : unzip
مثال: unzip file1.zip
نمایش وضعیت رم سرور : free –m
نمایش برنامه های در حال اجرا که بیش ترین استفاده از cpu را دارند:!
top
استارت زدن شبکه سرور : service network start
ریستارت کردن شبکه سرور : service network restart
قطع کردن شبکه سرور : service network stop
استارت زدن سی پنل : service cpanel start
ریستارت کردن سی پنل : service cpanel restart
قطع کردن سی پنل : service cpanel stop
استارت زدن دایرکت ادمین: service directadmin start
ریستارت کردن دایرکت ادمین: service directadmin restart
قطع کردن دایرکت ادمین: service directadmin stop
استارت زدن مای اس کیو ال: service mysql start
ریستارت کردن مای اس کیو ال: service mysql restart
قطع کردن مای اس کیو ال: service mysql stop
استارت زدن آپاچی : service httpd start
ریستارت کردن آپاچی : service httpd restart
قطع کردن آپاچی : service httpd stop
استارت زدن اس اس اچ : service sshd start
ریستارت کردن اس اس اچ : service sshd restart
قطع کردن اس اس اچ : service sshd stop
کل دستورات لینوکس که شاید بدردتون بخوره رو میتونید از لینک زیر به همراه توضیح ببینید:
Linux Command Line (http://www.linuxguide.it/command_line/linux_commands_fa.html)

Yas-Host
April 14th, 2013, 22:50
بخش سوم:
عوض کردن پورت اس اس اچ
برای تغییر دادن پورت اس اس اچ باید ابتدا پورت سرور رو از فایروال باز میکنیم(در بخش های بعدی اموزششو میدم بهتون)
ابتدا با ویراشگر نانو فایل کانفیگ اس اس اچ رو باز میکنیم
nano /etc/ssh/sshd_config
سپس
#Port 22
به
Port 6589
تغییر میدیم دقت داشته باشید که باید # حذف کنید و جلوش پورت خودتون رو بزنید .
سپس ctrl + w رو بزنید و UseDns رو سرچ کنید و وقتی که پیدا شد و دیدینش :دی به no تبدیلش کنید و در نتیجه میشه:
UseDns no
سپس ctrl + x و سیو کنید و اس اس اچ خودتون رو ریستارت کنید:

Yas-Host
April 14th, 2013, 22:51
بخش چهارم :
نصب cpanel
اول باید selinux رو خاموش کنید (در وی پی اس های اوپن وی زد نیازی به انجام اینکار نیست) برای اینکار در اس اس اچ بزنید:
setup
در صفحه ای که میاد برید به قسمت Firewall configuration و بعد یه دور کلید tab رو بزنید تا بیاید روی run tools و بعد اینتر بزنید بعد در صفحه ای که میاد برید رو Disabled (با زدن یه بار دکمه فلش راست کیبرد) و بعد کلید space رو بزنید بعد اگه یه بار دیگه کلید tab رو بزنید میاد تو قسمت SELinux بعد بیاید رو Disabled و دوباره کلید space رو بزنید بعد یه tab بزنید تا بیاید رو OK بعد اینتر بزنید و دوباره بر میگردید به صفحه اول این بار با زدن tab بیاد رو Quit و اینتر کنید حالا دوباره برمیگردید به صفحه اصلی.سپس دستورات زیر رو به ترتیب میزنیم:
yum -y install gcc* autoconf
wget http://layer1.cpanel.net/latest
sh latest
بستگی به رم سرورتون داره که چقدر زمان ببره!
بعد با یه آیپی غیر ایران از لینک http://ip:2086 وارد بشید
سپس تنظیمات رو که خیلی هم سخت نیست رو انجام بدید فقط هواستون باشه که میل سرور رو بزارید exim و وب سرور رو بزارید apache و smtp رو هم بزارید dovecot یه جایی دیگه هم هست که باید دی ان اس های خودتون رو وارد کنید.

Yas-Host
April 14th, 2013, 22:52
نصب ماژول ها بدرد بخور!
1- آموزش نصب ماژول 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

Yas-Host
April 14th, 2013, 22:54
2- نمایش Log های سیستم
شما می توانید با این ابزار به راحتی log سرور را در ایمیل خود داشته باشید.
برای نصب مراحل زیر را انجام دهید.
cd /root
rpm -e logwatch
wget ftp://ftp.kaybee.org/pub/redhat/RPMS/noarch/logwatch-7.3.6-1.noarch.rpm
rpm -i logwatch-7.3.6-1.noarch.rpm
تنظیم ایمیل :
سپس دستور زیر را وارد می کنیم
nano /usr/share/logwatch/default.conf/logwatch.conf
سپس به دنبال عبارت رو به رو میگردیم:
MailTo = root
و به جای root ایمیل خودتون رو وارد کنید.

Yas-Host
April 14th, 2013, 22:56
3- اموزش نصب mod_security
ممکن است شما برای نصب بعضی از پلاگین ها یا ... از ابزار خوب yum استفاده کنید برای مثال :
Yum install name
ولی در بعضی از مواقع با خطای :
No package found
مواجه میشیم که برای حل این مشکل مراحل زیر رو طی کنید:
nano /etc/yum.repos.d/utterramblings.repo
سپس مقادیر زیر را در ان قرار دهید و سیو کنید:
[utterramblings]
name=Jason’s Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
سپس براحتی نصب کنید با دستور زیر :
yum install mod_security

Yas-Host
April 14th, 2013, 22:58
4- آموزش نصب 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
---------------------------------------------------------------------
کانفیگ CSF در بخش های بعدی اموزش داده می شود.

Yas-Host
April 14th, 2013, 23:03
6- نصب 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 برید و از این پلاگین مفید استفاده کنید.

Yas-Host
April 14th, 2013, 23:05
7- محدود کردنCPU برای کاربر
سپس دستورات زیر را به ترتیب وارد کنید:
cd /usr/local/src
wget http://www.r-fx.ca/downloads/prm-current.tar.gz
tar –zxvf prm-current.tar.gz
cd prm-0.*
./install.sh
rm –Rf /usr/local/src/prm*
سپس :
nano –w /usr/local/prm/conf.prm
برای ارسال اخطار به ایمیل مقادیر زیر را اینگونه تفییر دهید:
Change USR_ALERT=‖0″ to USR_ALERT=‖1″
USR_ADDR=‖root‖
به جای root ایمیل خود را وارد کنید.
برای استفاده از برنامه از دستور زیر استفاده می کنیم:
/usr/local/sbin/prm –s
/usr/local/sbin/prm –q

Yas-Host
April 14th, 2013, 23:06
9- آموزش نصب Rkhunter یا Rootkits Hunter
برای نصب دستورات زیر را به ترتیب وارد کنید:
Cd
Wget link download
بجای link download اخرین نسخه را از صفحه زیر بگیرید:
Rootkit Hunter (http://rootkit.nl/projects/rootkit_hunter.html)
سپس
tar -zxvf rkhunter-x.x.x.tar.gz
به جای x.x.x ورژن رو وارد کنید.
cd rkhunter-x.x.x
به جای x.x.x ورژن را وارد کنید.
جهت اسکن کردن سرور به صورت دستی می توانید از دستور زیر استفاده کنید:
/ usr/local/bin/rkhunter –c
جهت اسکن کردن خودکار به صورت روزانه از دستورات زیر استفاده کنید:
ابتدا :
pico /etc/cron.daily/rkhunter.sh
سپس مقادیر زیر را وارد کنید:
#!/bin/bash
(/usr/local/bin/rkhunter -c --cronjob 2>&1 | mail -s "Daily Rkhunter Scan Report" email@domain.com)
بجای email@domain.com
جهت بروزرسانی از دستور rkhunter –update استفاده میکنیم( بهتر است چند روزی یک بار این دستور را اجرا کنیم)

Yas-Host
April 14th, 2013, 23:07
10- آموزش نصب DDos Deflate
برای نصب دستورات زیر را به ترتیب وارد نمایید.
wget http://www.inetbase.com/scripts/ddos/install.sh
chmod 0700 install.sh
./install.sh
جهت حذف برنامه میتوایند از دستورات زیر استفاده کنید:
wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
chmod 0700 uninstall.ddos
./uninstall.ddos

Yas-Host
April 14th, 2013, 23:09
روش جلوگیری از DDOS
دستورات زیر را وارد کنید:
wget http://www.inetbase.com/scripts/ddos/install.sh
sh install.sh
cd /usr/local/ddos/;./ddos.sh
sh /usr/local/ddos/ddos.sh
درصورتی که مایل به ویرایش تنظیمات بودید بوسیله این دستور میتوایند انجام دهید:
pico /usr/local/ddos/ddos.conf

Yas-Host
April 14th, 2013, 23:11
ایمن کردن پوشه tmp
از دستور زیر استفاده میکنیم:
/scripts/securetmp
اگر سوالی پرسید پرسید y را بزنید.

----------------------


تنظیمات Suhosin برای جلوگیری از بروز خاطاها در اسکریپت ها
در صورتی که امکان Suhosin بر روی php خود فعال کرده اید و برخی از سایت های شما خطا می دهد تنظیمات زیر را در فایل php.ini واقع در ادرس زیر اعمال کنید:
nano /usr/local/lib/php.ini
تنظیمات:
suhosin.cookie.encrypt =Off
suhosin.post.max_vars = 5000
suhosin.post.max_value_length = 500000
suhosin.request.max_vars = 5000
suhosin.request.max_value_length = 500000

Yas-Host
April 14th, 2013, 23:12
تنظیمات و پیکر بندی امنیتی php.ini
ابتدا دستور زیر را وارد کنید:
/usr/local/lib/php.ini
سپس به دنبال disable_functions بگردید و مقادیر زیر را جلوش بزارید:
show_source,system,shell_exec,passthru,exec,phpinf o,proc_terminate,proc_open,symlink,proc_close,pope n,dl,escapeshellarg,escapeshellcmd
پانوشت: این فانکشن ها بسیار اندک می باشد و فقط قصد یاد دادن به شما عزیزان می باشد

یک سری دستورات برای امنیت بیشتر
service cups stop
chkconfig cups off
service xfs stop
chkconfig xfs off
service atd stop
chkconfig atd off
service nfslock stop
chkconfig nfslock off
service rpcidmapd stop
chkconfig rpcidmapd off
service bluetooth stop
chkconfig bluetooth off
service anacron stop
chkconfig anacron off
service gpm stop
chkconfig gpm off
service avahi-daemon stop
chkconfig avahi-daemon off
service hidd stop
chkconfig hidd off
service pcscd stop
chkconfig pcscd off

Yas-Host
April 14th, 2013, 23:19
آموزش باز کردن پورت در فایروال
اینم آموزشی که در مباحث قبلی بهتون قولشو داده بودم!
ابتدا دستور زیر را وارد میکنیم:
nano /etc/csf/csf.conf
سپس ctrl+w را می زنیم و tcp_in و tcp_out را سرچ میکنیم
سپس پورت 22 یا هر پورتی را که در سرور لازم است پاک یا اضافه کنید.
سپس ctrl+x و سیو میکنیم به همین راحتی پورت در سرور باز می شود.
پا نوشت: لازم به ذکر است که در این دو مقدار باید پورتی که وارد میکنید یکی باشد ضمنا توصیه نمی شود که پورت های عادی را ببنید چون ممکنه است سرور از کار بیافتد.

Yas-Host
April 14th, 2013, 23:21
آموزش کامل ساخت Key برای ورود به ssh
یکی از نکات بسیار مهم همین می باشد. مثلا هکر توانسته پسورد root را پیدا کند و دیگر نمیتواند به ssh لوگین کند(البته امروزه دیگر کاری واسه هکر ها نشدنی نیست واقیته :دی)
ابتدا به مسیر زیر در whm سرور خود برید:
Main >> Security Center >> Manage root's SSH Keys
سپس بر روی گزینهCreate a New Key کلیک کنید.
مقادیر زیر را جلوی کادر ها وارد کنید:
Key Name (defaults to id_dsa): id_dsa
Key Password (blank for none):
Key Type:RSA
Key Size: 4096
در اینجا شما باید یک پسورد وارد کنید.
دقت کنید که پسورد whm نباشد
در ادامه بر روی گزینه generate key کلیک کنید.
سپس بر روی گزینه Manage Authorizationکلیک کنید و باز به صفحه اصلی باز می شود.
و از بخش Private Keys بر روی گزینه View/Download Key کلیک کنید و یک سری کد فشرده و بهم ریخته براتون میاد کل کد هارو کپی کنید و یک فایل با فرمت ppk در سیستم خود ایجاد کرده توسط برنامه notepad ویندوز بازش کنید و کد هایی که کپی کردید را اونجا پیست و سیو کنید.
سپس به قسمت SSH Password Authorization Tweak واقع در whm برید و بر روی گزینه enable password auth کلیک کنید.
سپس از لینک زیر برنامه puttygen رو دانلود کنید:
http://tartarus.org/~simon/putty-snapshots/x86/puttygen.exe
و بعد از اینکه دانلودش کردید بازش کنید و بر روی لود کلیک کنید و فایلی رو که ساختید بازش کنید و رمزی که در whm زدید رو اونجا وارد کنید.! و بر روی save Private کلیک کنید. و به همین راحتی شما فایل ورود خودتون رو به sshساختید حالا برای ورود به ssh برنامه putty رو باز کنید از منوی سمت چپ به قسمت SSH>Auth برید و فایلی رو که با puttygen ساختید رو انتخاب کنید و در ادامه به قسمت Connections > Data برید و در قسمت Auto-login username , یوزر نیم را وارد کنید که root می باشد و به قسمت Session برید و به جای Host Name و port ای پی و پورت سرور را وارد کنید برای اینکه هر دفه این مراحل را طی نکنید داخل کادر Saved Sessions یک اسم وارد کنید و بر روی گزینه add کلیک کنید و بر روی اسم ساخته شده کلیک کنید در اخر هم روی گزینه open کلیک کنید و سپس پسوردی را که در قسمت بالا در whm وارد کردید را بزنید به همین راحتی ssh شما امن می شود.

Yas-Host
April 15th, 2013, 00:00
فایل pdf اموزش ضمیمه شد.
منتظر اموزش های بعدی باشید.

هر گونه سوالی بود در خدمتم
یا حق

Yas-Host
April 15th, 2013, 18:18
بخش دوم : آموزش نصب , تنظیمات و کار بار کلوکسو

نصب kloxo
در بعضی از سرور ها ممکنه است دستور nano کار نکند پس با دستور زیر ویرایشگر nano را نصب می‌کنیم.
yum install nano
ابتدا باید SElinux را غیرفعال نمائیم،
nano /etc/selinux/config
و در فایل بالا به دنبال SELINUX=enforcing میگردیم و به SELINUX=disabled جایگزین کنید.
سپس یکبار با دستور reboot سرور خود را ریست کنید و مراحل زیر را برای نصب kloxo به ترتیب انجام دهید.
su - root
yum install -y wget
yum -y update
wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
sh ./kloxo-installer.sh --type=master
بعد از نصب میتوانید از ادرس زیر وارد سرور خود شوید:
http://ipserver:7778

Yas-Host
April 15th, 2013, 18:23
آموزش کانفیک کردن کنترل پنل کلوکسو،kloxo

یوزر نیم و پسورد بصورت پیش فرض admin می باشد که بعد از ورود به صفحه از شما درخواست می کند که پسورد خود را عوض کنید . رمز ورود پیشفرض را تغییر داده و روی گزینه update کلیک کنید.اگر با ارور زیر مواجه شدید
Lxguard for this server is not configured. Please Click here to configure Lxguard since it is very important that you understand what it does. Lxguard is critical for the security of your server, at the same time, it can block your own IPaddress from accessing the server, which can be frustrating if you don't know what's happening.
رو همون قسمتی که نوشته Click here to configure Lxguard کلیک کنید
در صفحه که میاد مقدارش رو بزارید رو 40 و تیک I Have Read About Lxguard And Understands What It Does را فعال کرده و روی گزینه update کلیک کنید
از بالا زیر لوگو کلوکسو روی home(admin) کلیک کنید
بعد احتمالا با ارور زیر مواجه میشید
Alert: The identification name for your mail server is not set. This means that many public mail
servers like hotmail will reject mails from your server. Click here to set it
رو قسمت click here to set it کلیک کنید و مقدار زیر رو درست کنید
My Name : YasIT.ir
یه اسمی بدید
Max Smtp Instances :
بزارید رو 85
Additional Smtp Port :
بزارید 25
به بقیه موارد دست نزنید و update رو بزنید
اگر با این مورد مواجه نشدید باید دستی برید به این قسمت
در صفحه اصلی home در قسمت Web & Mail& DB برید به Server mail setting و مقادیر زیر رو درست کنید
My Name : YASIT.IR
یه اسمی بدید مثلا
Max Smtp Instances :
بزارید رو 85
Additional Smtp Port :
بزارید 25
به بقیه موارد دست نزنید و update رو بزنید
از بالا زیر لوگو کلوکسو روی home(admin) کلیک کنید
احتمالا پایین صفحه نوشته زیر بیاد

Information: Your Contact Information is not set properly. Click here to fix it.
روی Click here to fix it کلیک کنید و در قسمت Email Address آدرس ایمیلتون رو وارد کنید و آپدیت رو بزنید
دوباره برگردید به صفحه اصلی
در کلوکسو برای ساخت هر اکانت یا دومینی باید DNS Template بسازید
برای اینکار برید در بخش Resources برید به قسمت DNS Templates هر جا که من تست دامین زدم شما دومینی که میخواهید ان اس ها روی اون باشه رو بزنید.
اول از بالا add DNS Template رو بزنید بعد موارد مربوطه رو تکمیل کنید مثال زیر هم میتونه بره تفهیم بهتر کمک کنه.
DNS Template Name : ns1.testdomain.com
آیپی وب و آیپی میل باید همون آیپی سرورتون باشه
Primary DNS : ns1.testdomain.com
Secondary DNS : ns2.aryahost.net
بعد هم add رو بزنید
برگردید به صفحه اصلی
از قسمت Web & mail & DB برید به FTP Config و بعد تیک Enable Anonymous Ftp رو بردارید و آپدیت رو بزنید و برگردید به صفحه اصلی
از قسمت Web & mail & DB برید به PHP Config و دقیقا تنظمیات زیر رو انجام بدید
جز دو مورد Enable Zend و Enable Ioncube تیک بقیه رو بردارید و اپدیت رو بزنید بعد برید به
Advanced PHP Config
و تیک موارد زیر رو بردارید
Enable Dl و Output Buffering و Allow Url Fopen و Allow Url Include و اپدیت رو بزنید.

Yas-Host
April 15th, 2013, 18:25
رفع مشکل صفحه دیفالت و ارور ها بعد از نصب کلوکسو روی سرور مجازی
اگر بعد از نصب کنترل پنل کلوکسو و پس از باز کردن وب سایت مورد نظر خود با پیغام
This is the Kloxo Default Page for YOURDOMAIN.COM
مواجه میشوید ، با اجرای دستور زیر در محیط ssh لینوکس سرور مجازی خود ، مشکل شما بر طرف میشود :
/script/fixweb
با اجرای فرمان فوق در لینوکس و محیط ssh ، تنظیمات مربوط به فایل httpd.conf و دامنه های موجود در کنترل پنل شما یک بار دیگر باز سازی و اصلاح میشود و با رفرش کردن صفحه دیفالت و پیش فرض لود شده کلوکسو ، این بار وب سایت شما به جای صفحه پیش فرض لود خواهد شد .اگر پس از نصب کلوکسو در هنگام باز کردن وب سایت خود با پیغام های خطایی مانند Internal Server Error 500 و یا ۴۰۴ page not مواجه میشوید هر ۳ فرمان زیر را در محیط ssh لینوکس سرور مجازی یا اختصاصی خود اجرا کنید :
sh /script/upcp
sh /script/cleanup
sh /script/fixweb
در بعضی مواقع ممکن است که بعد از وارد شدن به مدیریت کلکسو صفحه سفید بالا بیاد برای حل این مشکل یا از دستور
service kloxo restart
یا هم از دستور
service kloxo start
استفاده کنید.
با اجرای دستورات فوق ، کلیه مشکلات و ایرادات اولین اجرای وب سایت ها ، پس از نصب کنترل پنل کلوکسو در لینوکس سرور مجازی ، برطرف خواهند شد

Yas-Host
April 15th, 2013, 18:32
تعريف دامنه جدید در Kloxo
قبل از ایجاد دامنه جدید در Kloxo یا LXAdmin ایتدا باید برای دامنه پلن مورد نظر را ایجاد کرد.
در صفحه اصلی بر روی آیکون Domain Plans کلیک کنید.
در صفحه بعد بر روی تب Add Domain Plan کلیک کنید.
در صفحه بعد شما باید جزئیاتی در مورد Plan مورد نظر وارد کنید . مانند نام Plan ، حداکثر تعداد Subdomain های هر وب سایت ، مقدار فضای اختصاص داده شده برای هر اکانت در ایمیل و حداکثر مقدار پایگاهای داده و...
برای انجام این کار در صفحه اصلی بر روی قسمت Domains کلیک کنید.
*در تب Domains شما دامنه هایی که قبلا ایجاد کرده اید نمایش داده می شود.
برای ایجاد دامنه جدید بر روی تب Add Domain کلیک کنید.


در این صفحه شما باید مفاديری مانند نام دامنه ، رمز عبور ( 2 بار ) ، آدرس ایمیل مشتری را وارد کنید. و همچنین چنان چه می خواهید اطلاعات دامنه به همراه ایمیل خوش آمد گویی برای مشتری ارسال شود تیک مربوط به "Send Welcome Message" را تیک بزنید.و سپس بر روی Add کلیک کنید.

Yas-Host
April 15th, 2013, 18:34
آموزش فعال کردن Wild Card DNS در Kloxo
1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار
ServerAlias www.domain.com
را بصورت
ServerAlias *.domain.com
تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت ۸۰ تغییر دهید سایر پورتها را تغییر ندهیدتغییرات را ذخیره و سرور را ریستارت کنید.
فعال شد تا اینجا کار مدیر سرور به پایان رسیده است و حالا نوبت یوزر هست که به ساب دامین مجازی مسیر بدهد.
طریقه ایجاد مسیر :
یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)
در این فایل کد پایین را کپی کنید


RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%۳ !^(.*)<>\۱$ [NC]
RewriteRule ^(.*)$ – [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]

فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای ساب دامین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد.
در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید


function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;

}

$nameofsubdomain= getlink(selfURL());

?>

کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد.
پانوشت : در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است ساب دامین مجازی روی آن فعال شود.

Yas-Host
April 15th, 2013, 19:44
فایل pdf بخش دوم اموزش اماده و ضمیمه شد.
منتظر بخش سوم اموزش باشید.

موفق باشید

uoogle
May 17th, 2014, 17:06
بخش سوم:
عوض کردن پورت اس اس اچ
برای تغییر دادن پورت اس اس اچ باید ابتدا پورت سرور رو از فایروال باز میکنیم(در بخش های بعدی اموزششو میدم بهتون)
ابتدا با ویراشگر نانو فایل کانفیگ اس اس اچ رو باز میکنیم
nano /etc/ssh/sshd_config
سپس
#Port 22
به
Port 6589
تغییر میدیم دقت داشته باشید که باید # حذف کنید و جلوش پورت خودتون رو بزنید .
سپس ctrl + w رو بزنید و UseDns رو سرچ کنید و وقتی که پیدا شد و دیدینش :دی به no تبدیلش کنید و در نتیجه میشه:
UseDns no
سپس ctrl + x و سیو کنید و اس اس اچ خودتون رو ریستارت کنید:

سلام
ممنون بایت آموزشتون
اینجا که UseDns رو no میزاریم هم باید حرف # برداریم یا نه؟

Yas-Host
May 19th, 2014, 11:26
سلام
ممنون بایت آموزشتون
اینجا که UseDns رو no میزاریم هم باید حرف # برداریم یا نه؟

خیر باید حذف بفرمایید.

saman22
March 6th, 2015, 16:54
3- اموزش نصب mod_security
ممکن است شما برای نصب بعضی از پلاگین ها یا ... از ابزار خوب yum استفاده کنید برای مثال :
Yum install name
ولی در بعضی از مواقع با خطای :
No package found
مواجه میشیم که برای حل این مشکل مراحل زیر رو طی کنید:
nano /etc/yum.repos.d/utterramblings.repo
سپس مقادیر زیر را در ان قرار دهید و سیو کنید:
[utterramblings]
name=Jason’s Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
سپس براحتی نصب کنید با دستور زیر :
yum install mod_security

بعد از دستورات گفته شده این پیغام موقع نصب میاد علت چیست؟

root@server [/home]# nano /etc/yum.repos.d/utterramblings.repo
root@server [/home]# yum install mod_security
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
Error: Cannot find a valid baseurl for repo: utterramblings
root@server [/home]#

saba71
March 14th, 2015, 22:03
سلام مطالب خوبی بود.

fati7373
March 14th, 2015, 22:03
ممنون از شما .موفق باشید

sepehr00
November 25th, 2015, 17:33
سلام اموزش کی حاضر میشه
ممنون