کچھ مہینے پہلے، میں نے محسوس کیا کہ میں اپنے ہوسٹنگ اکاؤنٹ پر اپنی بینڈوتھ کی حد تک پہنچ رہا ہوں۔ ہوسٹنگ فراہم کنندگان کو تبدیل کرنا ایک تکلیف دہ ہے، اس لیے میں نے کچھ ہائی بینڈوڈتھ گرافکس کو Amazon S3 میں منتقل کرنے کا فیصلہ کیا، جہاں بینڈوڈتھ سستی اور لامحدود ہے۔ سب کچھ اس وقت تک ٹھیک تھا جب تک میں نے محسوس نہیں کیا کہ Google carltonbale.com کے بجائے s3.amazonaws.com پر میری بالٹی کی طرف اشارہ کرتے ہوئے تلاش کے نتائج واپس کر رہا ہے۔ خوش قسمتی سے، AmazonAWS کے پاس کام ہے۔ آپ Amazon S3 بالٹی میں اپنا ڈومین نام استعمال کر سکتے ہیں۔ شروع سے آخر تک اسے کیسے کرنا ہے اس کی ہدایات یہ ہیں۔ ایمیزون S3 کے نئے صارفین کے لیے تعارفی اقدامات: - سب سے پہلے، ظاہر ہے، آپ کو اپنا ڈومین نام اور اپنا ایمیزون S3 اکاؤنٹ درکار ہے۔ - دوم، آپ کو Amazon S3 بالٹیاں بنانے/منظم کرنے کے لیے ایک طریقہ درکار ہے، لہذا آپ کو اپنے PC پر ایک کلائنٹ انسٹال کرنے کی ضرورت ہوگی۔ - میں فی الحال سائبر ڈک فائل ٹرانسفر کلائنٹ استعمال کرتا ہوں۔ میں نے Mozilla Firefox کے لیے استعمال شدہ ادا شدہ ایپ Bucket Explorer اور S3 آرگنائزر ایڈ آن بھی استعمال کیا ہے۔ بہت سے اختیارات دستیاب ہیں۔ - اپنی پسند کی فائل ٹرانسفر ایپلی کیشن انسٹال کریں اور اپنا AmazonAWS درج کرکے اسے کنفیگر کریں۔ کلیدی اور خفیہ کلید تک رسائی حاصل کریں۔ - یہ httpaws.amazon.com پر جا کر دستیاب ہیں، âÃÂàاوپری دائیں کونے میں آپ کا ویب سروسز اکاؤنٹ، اور âÃÂàAWS Access Identifiers کو منتخب کرنا ۔ - یہ httpaws.amazon.com پر جا کر دستیاب ہیں، âÃÂàاپنے ذیلی ڈومین کو ایمیزون S3 بالٹی میں کیسے عرفیت دیں: - درست ڈومین نام کی شناخت کریں جسے آپ Amazon S3 پر بھیجنا چاہتے ہیں۔ S3 ویب سرور نہیں ہے، تو میں کروں گا۔ وہاں اپنے پورے ڈومین کو آگے بھیجنے کی سفارش نہ کریں، بلکہ ایک ذیلی ڈومین۔ ذیلی ڈومین IâÃÂÃÂm استعمال کرنے جا رہا ہوں اصل وہی ہے جو میں نے ترتیب دیا ہے: s3.carltonbale.com - ایک نیا âÃÂàبنائیں bucketâÃÂà(عرف فولڈر) پر کلک کرکے فولڈر بنائیں بالٹی کو بالکل وہی نام دیں جو آپ کا ذیلی ڈومین نام ہے۔ - مثال کے طور پر بالٹی کا نام: s3.carltonbale.com نوٹ: آپ کو بالٹی کا ایک منفرد نام استعمال کرنا چاہیے۔ آپ بالٹی بنانے کے قابل نہیں ہوں گے اگر نام پہلے سے ہی کوئی اور استعمال کر رہا ہو، چاہے کسی اور الگ اکاؤنٹ میں ہو - مثال کے طور پر بالٹی کا نام: - اب مشکل حصہ آتا ہے: اپنے DNS سرور کی ترتیبات میں ترمیم کرنا۔ ایسا کرنے کے طریقہ کار میزبان اور سافٹ ویئر سسٹم کے لحاظ سے مختلف ہوتے ہیں، لیکن یہ عام اقدامات ہیں: - اپنے ویب ہوسٹ کنٹرول پینل میں لاگ ان کریں اور منتخب کریں DNS سرور سیٹنگز کا نظم کریں - اپنے ڈومین کے لیے ایک نیا CNAME اندراج بنائیں۔ s3.carltonbale.com کی میری مثال کے لیے، اندراج یہ تھا: نام:s3 قسم:CNAME قدر:s3.amazonaws.com۔ (اگر آپ یورپی صارف ہیں تو اس کے بجائے s3-external-3.amazonaws.com استعمال کریں) - - اور ہاں، âÃÂÃÂs3.amazonaws.com.âÃÂàکے آخر میں موجود ڈاٹ درست ہے، کم از کم میرے لیے۔ اپنے دوسرے اندراجات کو دیکھیں کہ آپ کو کیا درج کرنا چاہیے۔ - اب سب سے مشکل حصہ آتا ہے: انتظار کرنا۔ میرے ذیلی ڈومین کو AmazonAWS کے ذریعے پہچانے جانے میں تقریباً 2 گھنٹے لگے - اپنے براؤزر میں ذیلی ڈومین کا نام کھولیں۔ اب آپ کو 3 یو آر ایل میں سے کسی کے ذریعے اپنی فائلوں تک رسائی حاصل کرنے کے قابل ہونا چاہئے: - subdomain.domain.com (جب تک مکمل بالٹی کا نام مکمل ذیلی ڈومین نام جیسا ہے یعنی mysubdomain.mydomain.com، یہ ضروری نہیں ہے کہ url کے آخر میں بالٹی کا نام دوبارہ بیان کیا جائے) - your_bucket_name.s3.amazonaws.com (یعنی mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (یعنی s3.amazonaws.com/mysubdomain.mydomain.com) آخری مراحل - آپ کو اپنے پسندیدہ بالٹی مینجمنٹ ٹول کا استعمال کرتے ہوئے اپنی بالٹی اور فائلوں پر اجازتیں سیٹ کرنے کی ضرورت ہوگی۔ میں بالٹی کی اجازت کو صرف مالکان کے مکمل کنٹرول پر اور بالٹی کے اندر موجود فائلوں کی اجازتوں کو â پر سیٹ کرنے کی تجویز کرتا ہوں مالک کی طرف سے مکمل کنٹرول، ہر ایک کے لیے پڑھنے کی رسائی۔ یہ لوگوں کو آپ کی بالٹی میں موجود فائلوں کو براؤز کرنے/لسٹ کرنے سے روکے گا۔ - اگر آپ نہیں چاہتے ہیں کہ گوگل (یا گوگل امیجز) آپ کے ذیلی ڈومین میں فائلوں کو انڈیکس کرے، تو درج ذیل پر مشتمل robots.txt نامی فائل بنائیں اور اسے اپنی بالٹی میں کاپی کریں: صارف ایجنٹ: * اجازت نہ دیں: / بس یہی ہے، ایمیزون S3 کے ساتھ اپنا ڈومین نام استعمال کرنے کے بارے میں میری شروعات سے ختم کرنے والی گائیڈ۔ اگر مجھ سے کوئی چیز چھوٹ گئی ہے یا اگر کوئی چیز واضح نہیں ہے، تو مجھے تبصروں میں بتائیں اور میں اسے ٹھیک کردوں گا۔