خرید هاست با قیمت مناسب
هاست اشتراکی | هاست پربازدید | سرور مجازی المان | سرور مجازی فرانسه | سرور مجازی | هایپر سرور | سرور اختصاصی | سرور | سرور از 12 لوکیشن | سی پنل | دایرکت sll
هاست اشتراکی | هاست پربازدید | سرور مجازی المان | سرور مجازی فرانسه | سرور مجازی | هایپر سرور | سرور اختصاصی | سرور | سرور از 12 لوکیشن | سی پنل | دایرکت sll
آموزش نصب Webmin در سرور لینوکس بسیار ساده و آسان است . بسته به توزیع و ورژن سیستم عامل لینوکس سرور خود باید پکیج مورد نظر را دانلود کرده و اجرا کنید .
با توجه به اینکه لینوکس CentOS جزو توزیع های RHEL و rpm ساپورت است ، بهترین روش برای نصب Webmin روی CentOS استفاده از پکیج نصب rmp وب مین است . برای نصب وب مین روی CentOS به روش زیر عمل کنید :
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.670-1.noarch.rpm
rpm -U webmin-1.670-1.noarch.rpm
پس از اتمام مراحل نصب وب مین روی CentOS ابتدا اقدام به غیر فعال کردن فایروال Iptables کنید یا پورت ۱۰۰۰۰ را روی سرور باز کنید .
service iptables stop
حالا با این آدرس وارد کنترل پنل کاربری خود شوید :
https://server-ip:10000
آموزش نصب Webmin در سرور لینوکس
اگر از توزیع های لینوکس مشتق شده از Debian مانند خود لینوکس دبیان یا لینوکس توزیع Ubuntu استفاده میکنید بهترین و ساده ترین روش نصب وب مین روی سرور استفاده از پکیج نصب deb می باشد .
برای نصب وب مین روی سرور هایی که .deb ساپورت هستند مطابق دستورات زیر عمل کنید :
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.670_all.deb
dpkg –install webmin_1.670_all.deb
نصب وب مین بسیار سریع بوده و حد اکثر ۴-۵ دقیقه زمان نیاز دارد . توجه داشهت باشید که Webmin به تنهایی امکانات هاستینگ قابل توجه ندارد و برای استفاده راحت از امکانات هاستینگ وب مین ابتدا باید اقدام به نصب کنترل پنل هاستینگ Virtualmin روی Webmin نمایید . در واقع ویرتوال مین یک ماژول وب مین است که امکانات هاستینگ را به وب مین اضافه میکند .
وب مین بدون ماژول هاستینگ Virtualmin مناسب افراد حرفه ای و مسلط به لینوکس است . در این صورت قادر خواهید بود سرور لینوکس خود را به طول کامل و به صورت وب بیس مدیریت و کانفیگ نمایید . در صورت نیاز به کانفیگ حرفه ای webmin میتوانید از خدمات کانفیگ سرور گروه کامپایلر استفاده نمایید .
یکی از امکاناتی که وب سرور Nginx در اختیار مدیر سرور قرار میدهد ، ابزار محدود سازی سرعت دانلود به ازای هر کانکشن است . در کانفیگ سرور های دانلود و آپلود علاوه بر استفاده از تکنیک های محدود سازی حد اکثر تعداد کانکشن های مجاز به وب سرور ، امکان محدود سازی سرعت و ریت دانلود هر یک از این کانکشن ها نیز قدرت کانفیگر سرور را در مدیریت شرایط گوناگون دو چندان میکند .
وب سرور انجین اکس برای حل این مشکل یک Directives بسیار ساده ولی در عین حال قوی به نام limit_rate در اختیار مدیر سرور قرار داده است . limit_rate بخشی از ماژول هسته مرکزی Nginx با نام HttpCoreModule است که در مباحث قبل به آن اشاره کردیم .
محدود کردن سرعت دانلود هر کانکشن در nginx به کمک limit_rate
شکل استفاده از limit_rate برای محدود کردن سرعت دانلود هر کانکشن زنده بسیار ساده و به دور از پیچیدگی های محدود سازی سرعت و کانکشن ها در وب سرور آپاچی می باشد . برای مثال اضافه کردن این خط در بلاک Nginx باعث میشود هر کانکشن امکان دانلود حد اکثر ۳۰ کیلوبایت بر ثانیه را داشته باشد و هرگز از این میزان تجاوز نکند :
limit_rate 30K;
اگر تعداد کانکشن ها نیز محدود شده باشد و مثلا روی ۸ تنظیم شده باشد ، این سرور بلاک یا vhost مجوز اتصال ۸ کانکش برای دانلود را به وب سرور میدهد که هر کانکشن نیز با سرعت ۳۰ کیلوبایت بر ثانیه مجوز دانلود خواهند داشت یعنی در مجموع ۲۴۰ کیلو بایت بر ثانیه…
این ابزار در کنترل بعضی از انواع حملات Dos و DDos به کار مدیر سرور می آید و در کانفیگ سرور های لینوکس وب سایت های شلوغ نیز تاثیر بسزایی خواهد داشت ( معمولا در کنار سایر هدایتگر های Nginx استفاده میشود که در آموزش های بعدی به آن ها اشاره خواهیم کرد)
سوالی که تقریبا هر هفته از ما پرسیده میشود عنوان همین پست است! به خصوص دوستانی که ادمین سرور های دانلود و آپلود فایل هستند بیش از سایرین نیاز به محدود کردن تعداد کانکشن های هر ip و سرعت دانلود توسط یوزر دارند . دلیل آن نیز واضح است … جلوگیری از دانلود به وسیله سرور مجازی و VPS که سبب پر شدن منابع سرور و مصرف پهنای باند سرور خواهد شد . محدود کردن تعداد کانکشن ها و سرعت دانلود آپاچی بدون نصب ماژول های متفرقه امکان پذیر نیست .
از طرفی محدود کردن تعداد کانشکشن ها و سرعت دانلود آپاچی در مواردی مثل حملات Dos و DDos نیز به کار می آید . وب سرور آپاچی بر خلاف وب سرور های سریع و سبکی مانند Nginx و Litespeed به صورت پیش فرض و با تنظیمات داخلی امکان محدود کردن تعداد کانکشن های هر IP و محدود سازی سرعت دانلود را ندارد و برای انجام این کار باید از برنامه های تولید شده توسط توسعه دهندگان استفاده کنیم . البته وب سرور آپاچی ورژن ۲٫۴٫۶ به بعد امکاناتی محدود برای کنترل کانشکشن ها و سرعت دانلود دارد که احتمالا به زودی کامل تر خواهد شد . به هر حال هدف ما از این مقاله آپاچی ورژن نهایی ۲.۲ است .
این ماژول معروف ترین ماژول آپاچی ۲ برای کنترل پهنای باند سرور و محدود کردن کانکشن های هر IP و سرعت دانلود یوزر ها می باشد .
برخی از امکانات این ماژول آپاچی عبارتند از :
برای دانلود آخرین ورژن mod_cband به وب سایت زیر مراجعه کنید :
در مطلب بعدی ، به آموزش محدود سازی تعداد کانکشن های هر IP و حد اکثر سرعت دانلود به کمک ماژول cband می پردازیم .
سایر ماژول های آپاچی برای limit کردن پهنای باند و کانکشن های Http عبارتند از :
برای اطلاعات بیشتر روی لینک هر یک از ماژول های فوق کلیک کنید .
وبلاگ رسمی لایت اسپید یک Benchmark و نمودار بسیار عجیب و غریب از نحوه عملکرد وب سرور ها در شرایط مختلف منتشر کرده است که شک و شبه فراوانی در آن وجود دارد . قبل از ارائه توضیحات بیشتر ابتدا نمودار های آماری مورد بحث را مشاهده کنید :
در تصویر فوق یک Benchmark یا مقایسه نموداری قدرت ، توان و بازدهی ۵ نسخه از وب سرور های مختلف را مشاهده میکنید . این مقایسه مربوط به سرعت باز شدن صفحات Static با حجم کم بین وب سرور های آپاچی نسخه ۲.۲ ، آپاچی نسخه ۲.۴ ، لایت اسپید Enterprise ، لایت اسپید رایگان یا OpenLiteSpeed و وب سرور انجین اکس انجام شده است .
نتیجه این مقایسه به قرار زیر است :
برای مشاهده اطلاعات بیشتر میتوانید به لینک اصلی منبع از وبلاگ رسمی وب سایت لایت اسپید مراجعه کنید :
همانطور که ملاحظه کردید ، Benchmark ارائه شده در وب سایت لایت اسپید کمی عجیب ، غیر واقعی و شاید خنده دار به نظر برسد . نظرات و کامنت های کاربران در زیر این مطلب خود گویای همه چیز است . حتی تصور افزایش سرعت لود شدن صفحات (حتی استاتیک) یک سایت به میزان ۵۰۰٪ هم غیر قابل باور است .
از طرفی وب سرور Nginx اگر سریع تر از لایت اسپید نباشد ، مسلما کند تر از آن هم نیست . مسلما اگر لایت اسپید ۶۷ درصد سریع تر از Nginx بود ، امروز وب سایت های بزرگی چون wordpress.org و facebook.com به جای Nginx از وب سرور Litespeed استفاده میکردند .
و اما عجیب ترین نکته مقایسه فوق مربوط به آمار ارائه شده از وب سرور آپاچی است . بر اساس این مقایسه وب سرور آپاچی نسخه ۲.۲ با مدل پردازشی MPM Prefork نزدیک به ۲۰۰ درصد سریع تر از نسخه نهایی آپاچی ورژن ۲.۴ بامدل MPM Event است . شکی در سریع تر بودن وب سرور آپاچی ۲.۴ نسب به نسخه ۲.۲ و همچنین MPM Event نسبت به MPM Prefork وجود ندارد و اثبات آن حتی نیاز به آزمایش های حرفه ای هم ندارد . با پیاده سازی هر ۲ کانفیگ (با تنظیمات پیش فرض) روی یک ماشین مجازی لینوکس خواهید دید که سرعت لود صفحات در نسخه ۲.۴ و MPM Event به مراتب سریع تر از آپاچی ۲.۲ با کانفیگ MPM Prefork است .
برای تغییر آی پی در سی پنل whm از طریق ssh نیاز هست مراحل زیر را طی نمایید ( بیشتر مناسب وقتی می باشد که لایسنس شما باطل شده و نمی توانید به سرور لاگین کنید )
فایل زیر را ویرایش کرده و مقدار gateway ، IPADDR، netmask جدید را وارد نمایید
nano /etc/sysconfig/network-scripts/ifcfg-eth0
فایل زیر را ویرایش کرده و Gateway را تغییر دهید
nano /etc/sysconfig/network
آی پی های جدید و قدیم را در فایل زیر ویرایش کنید :
nano /etc/ips
آی پی جدید را جایگزین آی پی قدیم در فایل زیر نمایید
/var/cpanel/mainip
سپس شبکه را ریستارت نمایید
service network restart
ارائه منابع کاملا اختصاصی با امکان استعلام لحظه به لحظه (توسط پنل vcenter)
پنل مدیریت سرویس ها با امکان اتصال به کنسول
امکان پرداخت به وسیله تمام کارت های عضو شتاب
ارائه سرور مجازی با منابع اختصاصی از دیتاسنتر : Hetzner
CPU 1 Core RAM 1 GB Guaranteed HARD 50 GB Location Europe Port 1Gb قیمت : ۱۱ هزار تومان ارائه پلسک لایسنس قانونی رایگان – لینوکس به علت مصرف بالا در این پلان توصیه نمیشود. | CPU 1 Core RAM 2 GB Guaranteed HARD 100 GB Location Europe Port 1Gb قیمت : ۱۵ هزار تومان ارائه پلسک لایسنس قانونی رایگان – لینوکس | CPU 2 Core RAM 4 GB Guaranteed HARD 128 GB Location Europe Port 1Gb قیمت : ۳۰ هزار تومان ارائه پلسک لایسنس قانونی رایگان – ویندوز + لینوکس | CPU 3 Core RAM 8 GB Guaranteed HARD 300 GB Location Europe Port 1Gb قیمت : ۶۰ هزار تومان ارائه پلسک لایسنس قانونی رایگان – ویندوز + لینوکس |
نصب سیستم عامل دلخواه شما
سبد خرید
یه نرم افزار بسیار عالی برای ارتباط امن از بیرون شبکتون به داخل شبکه.
اگر یادتون باشه من تو پست Dameware Remote Support اشاره به ویژگی های این نرم افزار کردم اما این ویژگی ها در شبکه LAN قابلیت دسترسی و اجرا رو داشت و استفاده از اون برای شبکه های خارج از سازمان مناسب نبود و همچین قابلیتی توش وجود نداشت.
نرم افزار Dameware Remote Support روی بیش از ۶۰ هزار کمپانی نصب و در حال اجراس.
امروز نرم افزاری رو خدمتتون معرفی میکنم که این قابلیت رو به اون محصول میده و شما میتونید از خارج از شبکتون به کلیه سیستم هاتون با ارتباط امن متصل بشین.
این نرم افزار برای جاهایی که کاربران تو مناطق مختلف دارن بسیار مناسبه.
این نرم افزار قابلیت اتصال بصورت Mobile Gateway رو هم داره که من تستش نکردم.
برای کار بار نرم افزار میبایست پورت ۶۱۳۳ بر روش باز باشه.بعد از نصب نرم افزار یه Wizard براتون باز میشه که میتونید اونو به سادگی کانفیگ کنید.
میتونید یوزرهای AD رو داخلش Import کنید.بصورت پیش فرض اجازه اتصال به ۱۰۰ یوزر بصورت همزمان میده که این قابل تغییره.
یوزر و پسورد بصورت پیش فرض بصورت admin , admin ست شده که حتماً برای کار اونو تغییر بدید.
حالت Auto Approve داره که بصورت پیش فرض Disable هست که میتونید با صلاحدید شخصی تون اونو فعال کنید.
نمایش خوبی از تعداد کاربران ریموت بهتون میده.
برای استفاده از خارج از سازمان میبایست Internet Proxy کانفیگ بشه.
بعد از نصب هم Wizard خوبی از نحوه قرار گیری درست اون تو شبکه بهتون میده که حتماً اونو مطالعه کنید.
یه نکته رو یاد آوری کنم که نیاز به نصب Remote Control هم هست که تو فایل موجوده.
برای کرک هم از Keygen موجود تو فابل بصورت Offline استفاده کنید.
Link : DameWare Central Server 12.0.2 – IRAN Download Server
Mirror : DameWare Central Server 12.0.2
Size : 390.0 MB
Password : www.digiboy.ir
کلوکسویی که قابل نصب روی centos 6.x می باشد به نام Kloxo MR شناخته می شود که دارای ویژگی های بیشتری از kloxo می باشد. در زیر به چند مورد و همچنین نحوه نصب اشاره شده است
ابتدا آپدیت می کنیم
/ cd
yum update -y
پکیج های مورد نیاز را نصب می کنیم
yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip -y
yum install telnet –y
Selinux را غیر فعال می نمائیم
setenforce 0
echo ‘SELINUX=disabled’ > /etc/selinux/config
شروع به نصب می کنیم
cd /etc/yum.repos.d
repo مورد نیاز را دانلود می کنیم
wget https://github.com/mustafaramadhan/kloxo/raw/release/kloxo-mr.repo –no-check-certificate
/ cd
yum install kloxomr
sh /usr/local/lxlabs/kloxo/install/setup.sh
سوال پرسیده می شود که در حالت master نصب گردد یا slave که باید master را انتخاب کنید
پس از نصب ریبوت می کنیم و از آدرس زیر وارد پنل می شویم:
http://yourip:7778
User: admin
Pass: admin
نصبVitualizorSoftaculous برای Linux-KVM بسیار ساده است.
سیستم مورد نیاز :
نکته ها :
شمای پارتیشن :
پارتیشن | فضای مورد نیاز | توضیحات |
/ | ۸۰-۱۰۰ GB | پارتیشن روت شامل همه نودهای سخت افزاری فایل های سیستم عامل ، قالب های سیستم عامل و ایزوها |
SWAP | ۴ GB + | پارتیشن پیجینگ برای سیستم عامل لینوکس (اگر دچار کمبود حافظه واقعی شوند ، حافظه SWAP به وسیله سرورهای مجازی استفاده می شود) |
Volume Group (LVG) | همه فضای باقیمانده روی هارددیسک | این پارتیشن برای ساخت درایوهای Logical که با فضایث ذخیره سازی VPS (DomU) کار می کنند مورد استفاده قرار خواهد گرفت. نکته : شما نباید هیچ درایو Logicalی را بسازید و Mount کنید. باید یک Volume Group خالی وجود داشته باشد. Vitualizor هیچ کدام از LVهای از قبل موجود در Volume Group را پاک نخواهد کرد اما شما باید حتما یک Volume Group خالی داشته باشید. |
نصب :
با استفاده از یک Terminal مثل (PuTTY) به SHH سرور ورود کنید و سپس دستورات زیر را در آن اجرا کنید :
wget -N http://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh email=your@email.com kernel=kvm lvg=VOLUME_GROUP_NAME
دقت کنید که حتما آدرس ایمیل معتبری را وارد کنید.
پارامترهای نصب :
نصب به سرعت آغاز خواهد شد. اگر سرعت شبکه شما پایین باشد ممکن است به نظر بیاید که نصب متوقف شده است ، اما بگذارید که برنامه نصب به کار خود ادامه دهد. شما چیزی شبیه این عکس را مشاهده خواهید کرد :
بعد از پایان نصب در مورد راه اندازی مجدد سیستم از شما سوال خواهد شد
سپس شما می توانید پنل ادمین را مشاهده کنید که در آن قادر خواهید بود تا سرورهای مجازی بسازید و سرورهای خود را مدیریت کنید.
نکته : یک فایل log از مراحل نصب ساخته خواهد شد که در این آدرس قرار دارد :
/root/virtualizor.log
ورود
برای ورود به پنل ادمین Softaculous Virtualizor وارد آدرس زیر شوید :
با جزئیات روت سرورها وارد شوید.
پنل ادمین :
بعد از ورود ، شما داشبورد پنل ادمین را مشاهده خواهید کرد
شبکه Virtualizor در KVM
Virtualizor یک بریج viifbr0 خواهد ساخت.
viifbr0 ، IP ، Netmask و Gateway را از مسیر زیر شناسایی می کند :
/etc/sysconfig/network-scripts/ifcfg-eth0
از این رو اگر شما فایل بالا را تغییر دهید نیاز به راه اندازی مجدد شبکه Virtualizor خواهید داشت :
root> service virtnetwork restart
دستور اجرا :
root> service virtnetwork start
دستور توقف :
root> service virtnetwork stop
عیب یابی :
نکته : در همه موارد به خاطر داشته باشید که SElinux را غیر فعال کنید. نصب کننده Virtualizor برای غیر فعال کردن آن تلاش خواهد کرد. برای KVM از فعال بودن VT در بایوس اطمینان حاصل کنید ، در این صورت VPS قادر به اجرا خواهد بود.
نمی توانید http://IP-Address:4084 را باز کنید ؟
اگر iptables firewall شما فعال است با کد زیر آن را غیر فعال کنید :
root> service iptables stop
۱- فایل های JS و CSS را در یک CDN قرار دهید . برای ساخت CDN کافیست یک سابدامنه به اسم cdn.config-server.ir ایجاد کرده و فایل های js و css را درون آن قرار داده و در فراخوانی از سابدامنه cdn فراخوانی شکل گیرد . دلیل این امر این هست که مرورگر ها از هر دامنه در هر request یک فایل می توانند لود کنند ، ولی وقتی بخش های اصلی سایت شما بر روی یک cdn باشند لود شدن اجزا سایت همزمان انجام می شود
۲- سعی کنید تعداد اجزای سایت را کمتر کنید . یک مثال ساده : فرض کنید در صفحه الف ، ۲۰ فایل ۱۰ کیلوبایتی به حجم ۲۰۰ کیلوبایت دارید و در صفحه دیگر که ب آنرا می نامیم ۱ فایل ۲۰۰ کیلوبایتی ، با اینکه حجم هر دو صفحه یکسان هست ولی در صفحه الف مدت لود شدن تا ۱۰ ثانیه و در صفحه ب مدت لود شدن تا ۲٫۸ ثانیه ممکن است به طول بکشد ، با این مثال در می یابیم که بهتر است همه فایل های CSS و JS را درون یک فایل اصلی قرار دهید و نیز عکس های اصلی قالب همه از یک عکس لود شوند و با تکنیک های CSS جدا شوند ( آموزش این مورد بعد ها در سایت کدپلن قرار داده خواهد شد )
۳- فایل های js همه در فوتر لود شوند
۴- عکس های png قالب را در سایت زیر بهینه و کم حجم کنید : tinypng.com ، حتی الامکان از کد css به جای عکس استفاده کنید.