دو هاست و يك ديتا بيس !

دوستان عزيز خواستم ببينم راهي وجود داره با استفاده از php بين دو هاست ارتباط برقرار كرد . يك هاست شامل ديتا بيس و يك هاست بدون ديتا بيس به اين صورت كه از هاستي كه فاقد ديتا بيس هست مطالب رو به هاستي كه ديتا بيس روش قرار داره ارسال كرد ديتا بيس مورد نظر من Mysql هست! دوستايي كه ميدونن اين كار شدني يه مقدار توضيح بدن با تشكر شايان.
 

narenj

Member
شما بايد در تنظيمات آنجايي كه مشخصات ديتابيس را وارد مي كنيد، بجاي localhost نام هاست ديتا بيس را وارد كنيد.
 

narenj

Member
يا بايد اين كار را بكني يا اينكه Ip اون يكي هاست را وارد كني و يا Dns را بنويسي. البته 100٪ مطمئن نيستم جواب بده ولي امتحانش ضرر نداره
 

oxygenws

Active Member
هم با Ip می شه و هم با آدرس سایت، چه فرقی داره!!!!
البته سمت بانک باید دسترسی رو برای فلان Ip باز کنی.

موفق باشید، امید
 
دوستان من همه این کار هارو انجام دادم ولی عملی نشد من یک url هاست رو وارد کردم یه بار ip ولی هیچ کدوم جواب نداد ممکنه چون من port رو وارد نمیکنم این طور میشه ! اگه مشکل از وارد نکردن پورت در صورت امکان یه توضیح بدین متشکرم.
 
آخرین ویرایش:

oxygenws

Active Member
من گفتم، سمت سرور باید دسترسی به Ip کلاینت مربوطه رو فعال کنید.
 
خوب قبل هر چیز از پاسخ های مدیر محترم انجمن تشکر میکنم . نسبت به سایر قسمت های دیگه فرم پاسخ دهی ایشون به مراتب سریع تر بود از این بابت از ایشون متشکرم ولی دوست عزیز من از پاسخ شما به نتیجه ای نرسیدم اگه من در حال حاضر از یه هاست رایگان استفاده میکنم و این تاپیک رو باز کردم باسه خودم دلیل دارم ببین دوست عزیز من قبلا برنامه هامو که براشون کم زحمت نکشیده بودم رو یه هاست ایرانی نصب کردم بعد یه مدت که سایتم گرفت و تقریبا دیتابیس رو پر کردم مسئولین سرور اوایل با بهونه کردن hit بالا و بار یوزرها روی سرور هرینه هاستو افرایش دادن بعد یه مدتم که از برنامه هام یه کپی گرفتن گفتن هاست ما جواب گوی چیزی که شما میخواین نیست سایت من یه سایت ایرانی نبود ولی من به دلیل مشکلات مالی و نیز برقراری ارتباط راحت تر با جایی که ازش هاست تهییه کرده بودم از هاست ایرانی استفاده کردم نتیجشم این شد که برنامه های سایتم لو رفت نمی خوام اینجا اسمی از هاستینگ مربوطه بیارم ولی در کل به این نتیجه رسیدم که سایم رو بطور کامل رو هیچ سروری پیاده نکنم به فکر این افتادم که قسمت ورودی اطلاعات سایتمو رو یه هاست دیگه در صورت امکان هاست های رایگان نصب کنم دیتابیس و قسمت رکورد گیری از دیتا بیس رو روی جایی که ازش هاست میخرم پیاده کنم خواستم از شما یه کمک بگیرم ولی شما به محض این که من گفتم فعلا از یه هاست رایگان استفاده میکنم طوری جواب دادین که اصلا شایسته یه مدیر انجمن نبود ولی در کل جواب این سوال خیلی برام مهم بود که متاسفانه به جواب خواصی نرسیدم فقط میتونم از یاسخ دهی سریع تون تشکر کنم قربان شما شایان !
 

oxygenws

Active Member
دوست گرامی...
1- راهش رفتن روی هاست رایگان نیست.
2- شما بهتر بود که برنامه های خودتون رو انکود می کردید.
3- بهتر بود با چشم باز تری سرور خودتون رو انتخاب می کردید (مخصوصا الان که بقالی سر کوچه ما هم سرور داره!!)
4- خوب وقتی می گم باید بیخیال بشی، یعنی نمی شه. اونوقت برخورد بد و ناصحیحش کجا بود؟؟؟
5- هاستی که بانک روی اون هست هم رایگانه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ اگر چنین نیست، لطفا کنترل پنلش رو بگید که چیه.
 
با سلام
حق با شماست من فکر همه جارو کرده بودم جز اینکه از طرف خود سرور لطمه ببینم من فعلا از جایی هاست نگرفتم ولی حتما مد نظرم هست که هاستم مجهز به Cpanel نسخه 8.5.4 باشه در پاسخ به سوال آقا میلاد من در نظر دارم دیتا بیس رو روی جایی که ازش هاست میخرم پیاده کنم (فکر کنم اجازه ورود اطلاعات از رو هاست رایگان رو بده چون در حال حاظر هاستی نخریدم نمیدونم شدنی یا نه) . راهکاری که به ذهن من رسید این بود در رابطه با انکود کردن میشه یه مقدار توضیح بدین یا خودتونو بزارین جای من تو این موقعیت چه راهکارایی به ذهنتون میرسید اگه ممکنه مطرح کنین و در موردش بحث کنیم با تشکر شایان
 

miladmovie

Active Member
آها یعنی می خواهی از هاست free به یک دیتابس وصل بشی !

قبلش از جای که هاست می گیری سوال کن این اجازه رو بهت می ده یا نه :wink:
 
:) <shokhi> آقا میلاد شما همچین سوال کردی گفتم چه جوابی میخوای بدی </shokhi> ولی در هر صورت متشکرم شایان !
 
:wink: مدیر محترم انجمن راهکار !!! میشه یه توضیح جامه باسه این قبیل مشکلات مطرح کنین ؟ که بحث این تاپیک به یه نتیجه ای برسه این وسط هم مشکل من حل شه هم سایر دوستان که تاپیک رو دنبال میکنن به یه نتیجه قطعی برسن ؟
 

oxygenws

Active Member
راهکار:
1- دلیلی نمی بینم بیاین از چند سرور مختلف استفاده کنید.
2- در مواردی که اطلاعات مهمی در بانک دارید، سعی کنید از جایی سرویس بگیرید که اطلاعات شما براشون مهم نباشه یا براشون قابل درک نباشه!! (مثلا برای یک انگلیسی زبان، اطلاعات فارسی مهم نیست)
3- برنامه های خودتون رو انکود کنید، مخصوصا فایل هایی که دارای رمز عبورند.
=======================
4- جناب CPanel به نگارش دهمشون رسیدند، اونوقت شما می خوای که.....
=======================
5- برای ارتباط با بانک روی یک سرور دیگه، بهترین راه و پایدار ترین راه، استفاده از سیستم client/server می باشد، به طوری که در سمت مهمان، برنامه باشد که در خواست های end-user رو گرفته و به برنامه سرور بفرسته، و در سمت سرور برنامه باشه که درخواست های برنامه مهمان رو گرفته، پردازش کزده و در بانک ذخیره کند.
6- راه بعدی، استفاده از پورت و آدرس سایت و ایناست که مستقیما به بانک متصل بشید، که در این حالت، ممکنه تحت شرایطی دسترسی شما بسته بشه. مثلا فرض کنید که پورت 3306 یا همون پورت mysql به دلایلی (شاید امنیتی) در سمت سرور بسته شد. خوب این مسلما باعث این میشه که شما ---مجبور--- بشید ساختار سیستم رو تغییر بدید و ...

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

موفق باشید، امید
 

جدیدترین ارسال ها

بالا