• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دسترسی به فایل های یک سرور در یک سرور دیگر
#1
سلام خدمت دوستان گرامی

یک سوال :

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

یک سرور مجزا هم داریم (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 سطح دسترسی تعریف کرد یا خیر ؟
ممنون میشم راهنمایی کنید
  پاسخ
تشکر شده توسط :
#2
کسی راه حلی واسه این مشکل نداره ؟؟؟؟
  پاسخ
تشکر شده توسط :
#3
با ftp نمیتونی وصل شی و فایلها رو بگیری ؟
در کل یه روش خاص رو استفاده کردی ، باید ببینی چجوری میشه یه روش دیگه زد
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : ayoubsys
#4
واسه اینکه ftp رو راه اندازی کنن باید هفت خان رستم رو طی کنیم تا مجوز IT صادر بشه.
راهی نیست که بشه تعریف کرد اسکریپت بجای run شدن با یوزر system ، با یه یوزر دیگه اجرا بشه
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان