آرشیو موضوعی ؛ مطالب مربوط به هاست و دامنه

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

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

۱-قدم اول پیدا کردن یک سرور مناسب و مطمئن برای قرار دادن سایت می باشد . این نکته را توجه داشته باشید ، حتما قبلاز اتمام سرویس قبلی اینکار را انجام دهید و سرویس دهنده ی قبلی را تا لحظه آخر از تصمیم خود مطلع نکنید . چون امکان Terminate شدن سایت شما قبل از تهیه نسخه پشتیبان یا انتقال کامل سایتان وجود دارد .
۲-شما باید سرویس جدیدتان را تهیه کرده باشید و در حال حاضر دو سرویس هاستینگ داشته باشید ، یکی از سرویس دهنده ی قبلی و یکس از سرویس دهنده ی جدید . در این مرحله شما کل اطلاعات و فایل هایتان را از سرور قبلی توسط فایل منیجر یا اف.تی.پی دانلود می کنید و از طریق اف.تی.پی دوباره بارگزاری می کنید . در این قسما می توانید از نرم افزار های شناخته شده ی اینکار مثل ws ftp و cute ftp استفاده کنید .
همانطور که در بالا گفته شده خود cpanel امکان ساختن backup از کلیه فایل ها و بانک ها دارد. توجه داشته باشید بعد از انتقال فایل ها نوبت بانک های اطلاعاتی و ایمیل هاست .
۳-برای تهیه نسخه پشتیبان از بانک های اطلاعاتی می توانید از نرم افزار phpmyadmin که معمولا در کلیه سرویس دهنده های هاستینگ نصب شده است استفاده کنید. برای اینکار کافی است نام بانک اطالاعاتی خود را انتخاب کنبد . سپس با استفاده از گزینه Export دیتا بیس خود را از سرویس دهنده قبلی استخراج کنید . نکته خیلی مهم در این قسمت این است که حتما باید با نسخه mysql یا هر نرم افزار دیگر بانک اطلاعاتی مورد استفاده توجه کنید، به عنوان مثال اگر سرور قبلی از mysql نسخه ۴٫۰ استفاده می کند و سرور جدید نسخه ۴٫۱ است حتما موقع export کردن بانک از طریق phpmyadmin حتما نوجه کنید که نسخه mysql را درست انتخاب کنید . همچنین اگر قصد انتقال به سرور ویندوز دارید گزینه zip و در غیر این صورت tar.gz را انتخاب کنید . در نهایت بانک اطلاعاتی شما به صورت یک فایل .sql می باشد و می توانید بر روی هر سروری که از mysql به عنوان بانک اطلاعاتی استفاده می کند بارگزاری کنید . توجه داشته باشید در config فایل های مربوطه نام و اسم دیتا بیس خود را تصیح کنید .
۴-در این قسمت شما اطلاعات سایتان را کامل انتقال داده اید . و شما می توانید Dns های مربوط به سرور جدید را بر روی دامنه خود تنظیم کنید . اینجا همان جایی است که ما همیشه می گوییم از سرویس دهنده دامنه خود تقاضای دسترسی به کنترل پنل مدیریت دامنه کنید تا در این لحظه بتوانید خود به تنهایی Dns های دامنه خود را تغییر دهید . در غیر این صورت باید به سرویس دهنده ی قبلی درخواست تغییر DNS های خود را ارسال کنید و منتظر بمانید که این مار را برای شما انجام دهند .
۵-بعد از انجام این کار شما تا دو روز بین سرور های قدیم و جدید هستید یعنی بعضی از ISP ها ممکن است بخ خاطر قدیمی بودن DNS Cache هنوز سرور قدیم را لود کنند . و تا در کل دنیا (مخصوصا ایران که ۲۴ ساعت همیشه از کل دنیا عقب است) DNS های شما update شود.
۶-خب حالا ۲۴ ساعت از تغییر DNS های شما گذشته و سایت بروی سرور جدید بار گزاری می شود. حال می توانید با سرویس دهنده ی قبلی تماس بگیرید تا سرویس شما را cancel کنند . معمولا اکثر شرکت های سرویس دهنده خوش حال می شوند تا بعد از cancel سرویس از مدتی که در ان شرکت سرویس داشتید به آنها Feekback ارائه دهید .

اگر تمامی این مراحل را به درستی انجام دهید هیچ اختلالی پس از انتقال سایت خود از سروی به سرور دیگر پیدا نخواهید کرد

نگارش یافته توسط فرشاد اسماعیلیان در ۲۰ فروردین ۱۳۸۸ ، ساعت ۴:۱۰ بعد از ظهر - مطالب مربوط به هاست و دامنه - نظرات (۱)

شاید عنوان آموزش کمی خنده دار باشه ولی بعضی اوقات پیش میاد که شما نخواهید اجازه بدید از سایتی خاص بتوند روی لینک شما کلیک کنند و وارد سایت شما بشوند این مورد با بحث Hot Link protection کاملا متفاوته . وکاربردش می تونه برای این باشه که یه فایل css یا عکس خاص رو در داخل کد سایتش از روی سایت شما Call کرده باشه و در لوگ ها اگر شما متوجه این قضیه بشید می تونید بجای تذکر دادن به اون از این روش برای بسته شدن دسترسیه اون دامین به سایت شما استفاده کنید .
کافیه شما کد زیر رو در ابتدای فایل .htaccess داخل فولدر public_html یا www تون ایجاد کنید. (اگز این فایل رو نداشتید بسازیدش)

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} otherdomain\.com [NC]
RewriteRule .* – [F]

این یعنی دسترسی سایت otherdomain.com رو به سایت شما ببنده !

این [NC] آخرش یعنی این ادرسی که وارد کردید حساسیت روی بزرگی و کوچکیه اسم اون نداره پس OtherDomain.com یا otherDOMAIN.com هم جزء موراد مورد نظر شما محسوب میشن.

خب حالا اگه چند تا سایت رو بخوایم به این صورت ببندیم دسترسیشون به طریق زیر عمل می کنیم و بجای بالا از :

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} otherdomain\.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherdomain\.com
RewriteRule .* – [F]

لازمه توجهتون رو به دو نکته جلب کنم اول اون “\” قبل از دات کام هست و دیگری تنها تغییری که در کد مربوط به چند سایت داده شده است : [NC,OR] باید در اخر تمام دامنه ها به غیر از آخرین دامنه ذکر بشه.

آخرین نکته در این آموزش در مورد قسمت “FollowSymlinks” است که اضافه شدن # در ابتدای اون فعلا غیر فعال شده . این گزینه برای اینکه شما بتونید پیغام خطای اختصاصی به کاربرانی که در خط های بعدی دسترسیشون رو محدود می کنید نشان بدید , البته بعضی از سرور ها این گزینه در httpd.confشون برای کاربر غیر فعال می کنند.در حالت عادی سرور به کاربر پیغام ۴۰۴ Forbidden رو نشون میده!

بعدا در مورد error handeling از طریق گزینه FallowSymlinks توضیح میدم

نگارش یافته توسط فرشاد اسماعیلیان در ۲۰ فروردین ۱۳۸۸ ، ساعت ۴:۰۰ بعد از ظهر - مطالب مربوط به هاست و دامنه - نظرات (بدون نظر)

خب حدود چهار سالی می شه که هاست ایران برای مونیتور کردن سرور هاش از سرویس hyperspin.com استفاده می کنه. من خودم به شخصه ۵ – ۶ تا سیستم دیگه از مجانی گرفته تا پولیشو تست کردم حقیقتش هیچ کدوم بدرد نمی خوره البته برای مونیتور کردن یک وبلاگ کافیه ولی برای یک شرکت هاستینگ که در برابر داد و بیداد مشتریان باید پاسخگو باشه زیاد جالب نیست.
من هایپراسپین رو به چند دلیل می پسندم اول اینکه ادم های با سوادی هستند و وقتی در مورد routing و سیستم های شبکه ای داخل تک تک network های تحت پوشش اونها ازشون اطلاعات می خوای تا فیهاخالدون اون رو بهت می دن . دوم اینکه ادمین و صاحب اصلی سایت خودش برنامه نویس خفنه !! و سایش براش مهمه (احتمالا از این ادمین های وسواسی بوده که اپتایم براش از جونش مهم تره) خلاصه به محض اینکه پیشنهاد یا نظر شما باب طبعش باشه یا اشکالی در هر جای سیستم باشه در عرض چند ساعت بر طرف میشه روی سایت . سوم اینکه تقریبا ۲۴ ساعته انلاینه و ایملش هاش رو ظرف چند دقیقه جواب میده البته این در امریکا که طرف با استفاده از شبکه های وایرلس ۲۴ ساعته با pocket pc یش تو اینترنته چیزه عجیبی نیست , نکته ای که هست اینه که به ایمیل شما اهمیت می دن و اگرچه بی ربط باشه در ائلین فرصت جواب کامل می دن!! همین باعث شده که بسیار در بین مدیران سرور ها محبوب شده و روز به روز داره شبکش رو گسترش میده!

جدیدا به فکر راه اندازی سیستم مونیتورینگ با استفاده از سرویس های hyperspin بودم البته نه از باب درآمد زاییش فقط از بابت اینکه کاربران ایرانی به این مدل سرویس ها اشنا بشن . بالاخره http://monitoring.hostiran.net رو فعال کردم این سیستم کاملا یک نسخه ی نمایندگی از http://hyperspin.com هست که با امکان تغییر قالب و زبان این امکان رو به ما میده که به کاربران ایرانیمون این سرویس رو بدیم بدون اینکه اونها بخوان مسقیم پولی بپردازند البته نا گفته نماند که با عضویت در این سایت شما ۱۴ روز رایگان از سرویس می تویند استفاده کنید (به غیر از sms) و بعد از ۱۵ روز هم به طور نا محدود می تونید روی بازه ی زمانی ۶۰ دقیقه سایت هاتون رو مونیتور کنید. ولی این ۱۴ روز استفاده از کلیه سرویس ها رایگان و بودن هیچ هزینه های است. امکانی که ما به اون اضافه کردیم ارسال sms به ایران از طریق api خود سیستم هست البته خود شما هم اگر سرویس دهنده ی sms دارید یا از سایت هایی مثل smsiran.com سرویس می گیرید می تویند در خواست کنید سیستم رو طوری تنظیم کنیم که از طریق gateway خود شما براتون sms ارسال کنه !! هر سوال یا موردی در مورد سیستم بود می تونید همین جا یا توی انجمن های شرکت سوال کنید!

نگارش یافته توسط فرشاد اسماعیلیان در ۳۰ شهریور ۱۳۸۶ ، ساعت ۶:۱۶ بعد از ظهر - مطالب مربوط به هاست و دامنه - نظرات (بدون نظر)