با سلام و وقت بخیر..
سایتی برای دانلود آهنگ می خوام طراحی کنم. اما ۲ سرور وجود داره.. یکی سرور برای اپلیکیشن لاراول و دیگری سرور دانلود که فقط فایل های دانلود قرار میگیرند..
می خواستم بدونم چطور ارتباط بین این دو سرور را برقرار کنم که اولا تمام لینک دانلود از سرور دانلود بیاد.. و چطور از سرور اپلیکیشن به فایل ها دسترسی داشته باشم..؟
سلام اگر بخواید از سرور اصلی فایلی اپلود کنید در سرور دانلود میتونید این کارو با storage و تنظیم کردن ftp سرور دانلود در بخش config مربوط به storage خودتون انجام بدید.
برای دانلود فایل ها هم میتونید خیلی راحت لاراول رو طوری تنظیم کنید که لینک دانلود بهتون بده از طریق سرور دانلود مثلا
فکر کنم روی هردو سرور باید لاراول نصب کنی
و از طریق روت هش شده داده ی رو بفرستی سمت وب سرور دانلودت و چک کنی response و دانلود کنی
حالا جالبی کار اینه از هرجایی خواستم سرور دانلود بگیرم اصلن mysql نداشت!! یعنی باس با sqlite کار کرد؟!!!
این سوال منم هست 😊
سلام.
موقع آپلود فایل ها که باید آدرس کامل فایل آپلود شده رو ذخیره کنید. یعنی :
www.download-server.com/filename.mp3
الان این رو ذخیره کنید می تونید همه جا استفاده کنید. برای دسترسی به فایل ها مثل حذف فایل هم می تونید از یک php script یا هر چیززی که استفادش براتون اسون باشه استفاده کنید و توسط api یا یک url اینکارو انجام بدید ولی توجه کنید که باید دسترسی به script رو هم محدود کنید و از auth یا token استفاده کنید که فقط خودتون بتونید به فایل ها دسترسی داشته باشید.
زیاد منطقی نیست به نظرم جوابتون..بیشتر پاک کردن صورت مساله است... چون هر جا امکان تعویض آدرس سرور دانلود هست.. یا اگه بخوایم توی چند تا سرور دانلود بارگذاری بشه تکلیف چیه..؟
ضمنا من پنل مدیریت محتوایی می خوام بنویسم که کاربر بصورت ساده بتونه کار کنه.. نه اسکریپت دیگه و یا هر چیز دیگه...
سلام
@fallahpour
شما به فرض دامنه تون این هست :
domainmusic.com
اوکی؟ رو این اپلیکیشن و لاراول و اینا رو دارید و روی یه سرور جدا یا هاست جدا هست کلا!
فایل هارو میریزید توی یه سرور دیگه و در هاست یا سرور اولی یه رکورد A ایجاد میکنید
dl.domainmusic.com
یا
dl2.domainmusic.com و این ساب دامنه رو در هاست و سرور اول ، به هاست یا سرور دورم با آیپی سرور دوم پوینت میدید با ttl 14400
و اون طرف هم رو وب سرور ست میکنید که این باشه
dl.domainmusic.com
بعد دیگه لینک فایل هاتون میشه
http://dl2.domainmusic.com/ahang.mp3 به فرض!
این رو توی اپلیکیشن لاراول و اینا دیگه مدیریتش میکنید و ....!
تقریبا تمامی سایت های دانلود این کار رو میکنند ، اینطوری ترافیک خروجی و میزان دانلود و آپلود و اینا همه با سرور دومی هست که فالا روشه و هیچ فشاری روی سرور اول نیست
امید وارم با این کار مشکلتون حل بشه.
مرسی از @Alimotreb
نکته ای که گفتید برای لینک دهی فایل ها خیلی خوبه اما 1 بحث دیگه.... مدیریت اون فایل ها چی میشه..؟ اینکه از سرور اول بخواد فایل های سرور دوم را ببینه و یا بتونه آپلود یا حذف کنه..؟
سلام @fallahpour
بله میشه اسکریپت های فایل منجری و اشتراک دهی دقیقا همین کارو میکنن
یه فایل منجر میارن و لیست فایل هارو نشون میدن حتی اگه فایل ها جای دیگه باشه ، بادسترسی FTP و ....
شما روی هر 2 سرور ، سی پنل اگر نصب کنید برای اجرا و راه اندازی هر دو سیستم کارتون بسیار ساده خواهد شد.
دنبال ساده ترین راه کارم.. چون مدیریت محتوا این سایت را قرار نیست شخصی که با معلومات زیاد در دست بگیره.. و نمی خوام درگیر سی پنل و یا اسکریپت های دیگه بشه..
می خوام تمام عملیات توی پنل مدیریت که با لاراول نوشته میشه انجام بشه..
سلام @fallahpour
برای کارای سرور و مدیریت سرور بخوایید خشک و خالی عمل کنید به مشکل میخورید
سی پنلی دایرکت ادمینی باید برای مدیریت سرور نصب کنید !
این ها ساده ترین کار هاست!
بک آپ گیری میتونید تنظیم کنید
امنیتش بالا تر میره
لاراول رو هم روی سی پنل نصب کنید
سلام اگر بخواید از سرور اصلی فایلی اپلود کنید در سرور دانلود میتونید این کارو با storage و تنظیم کردن ftp سرور دانلود در بخش config مربوط به storage خودتون انجام بدید.
برای دانلود فایل ها هم میتونید خیلی راحت لاراول رو طوری تنظیم کنید که لینک دانلود بهتون بده از طریق سرور دانلود مثلا
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟