PDA

View Full Version : دسترسی به فایل های یک سرور در یک سرور دیگر



IMANAZADI
یک شنبه 10 آذر 1398, 15:41 عصر
سلام خدمت دوستان گرامی


یک سوال :


ما توی شرکت یک شبکه داخلی داریم با سیستم ها و یوزرهای مختلف ، که در اکتیو دایرکتوری ثبت شده و دسترسی های مخصوص به خود رو دارند


یک سرور مجزا هم داریم (192.168.100.10) که روی اون فضایی جهت sharing تعریف شده که یوزرها فایل های خود رو جهت اشتراک روی اون قرار میدن


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


یک سرور مجازی (vps) هم داریم (192.168.100.89) که روی اون xampp نصب شده و تحت یک دامنه داخلی (company.net) در حال کار کردن و خدمات هست


حالا یک مشکلی پیش اومده ما نیاز داریم فایل های روی sharing رو توسط company.net دانلود کنیم یا بخونیم (توسط php) .


ولی هر کاری میکنم php خطا میده چون xampp فایلهای php رو با یوزر system اجرا میکنه و یوزر system در sharing تعریف نشده .


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




$file = '\\192.168\100\10\mali\test.txt';


if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}





راه حلی واسه این مشکل هست ؟؟؟


چون یوزر system سرور لوکال هست و نمیدونم آیا میشه در سرور sharing واسه یوزر لوکال سرور company.net سطح دسترسی تعریف کرد یا خیر ؟
ممنون میشم راهنمایی کنید

IMANAZADI
دوشنبه 11 آذر 1398, 13:38 عصر
دوستان کسی راه حلی نداره ؟