PDA

View Full Version : سوال: تبادل اطلاعات از طریق FTP در محیط شبکه



ali190
جمعه 11 آذر 1390, 12:46 عصر
باسلام و عرض خسته نباشید
دوستان در تایپیک میخواهیم در مورد آپلود و دانلود فایل از طریق FTP در محیط شبکه بحث کنیم
در ابتدا در مقاله پیوستی نحوه راه اندازی سرویس IIS رو در ویندوز XP براتون قرار میدم
اما در ادامه از دوستان خواهش میکنم در مورد سایر موارد ftp (تعریف یوزر و پسورد ، اتصال vb6 به ftp ، شناسایی کاربران ، نحوه اپلود و دانلود فایل از ftp و... مشارکت کنند
ممنون
یاعلی

ameri110
جمعه 11 آذر 1390, 14:11 عصر
این هم یک سمپل خوب برای دانلود و آپلود به اف تی پی

ameri110
جمعه 11 آذر 1390, 14:16 عصر
این هم روش ایجاد دایرکتوری در اف تی پی
ine1.Execute , "MKDIR dir_name"
dir_name همان نام دایرکتوری می باشد

به طور کلی برای انجام هر دستوری به شکل زیر عمل می شود
ine1.Execute , cOmMaNd
در اینجا هم cOmMaNd همان دستور مورد نظر می باشد

ali190
جمعه 11 آذر 1390, 14:21 عصر
سلام
ممنون از سورسی که در اختیارم گذاشتید ، ولی مشکل من نداشتن سورس نیست
من هنوز نتونستم خود FTP رو در شبکه به لحاظ تعریف یوز و تعیین دسترسی ها راه اندازی کنم ، حالا وصل شدن از طریق vb6 بماند
در پست اول هم عرض کردم ، بیاییم مرحله به مرحله پیش بریم
ازتون خواهش میکنم راجع به تعریف یوزر و دادن دسترسی ها در FTP بحث کنید ، سپس در مرحله بعد از ارتباط vb6 با ftp بگیم
ممنوناز لطفتون
یاعلی

ameri110
جمعه 11 آذر 1390, 17:15 عصر
خوب ابتدا باید یک هاست داشته باشید
وتعریف اکانت اف تی پی بستگی به کنترل پنل هاست داره
مثلا من آدرس هاستم ameris.ir هستش و آدرس اف تی پی به صورت ftp.ameris.ir یا ftp@ameris.ir میشه
سپس شما در قسمت کنترل پنل هاستتون (مثلا برای من cpanel.ameris.ir) باید اکانت اف تی پی تعریف کنید
البته از هاست های رایگان مانند byethost.com هممیتونید استفاده کنید
من برای امتحان یه اکانت روی هاست خودم درست کردم که برای آزمایش کنید. (با ساپورت پی اچ پی)
آدرس:ftp@ameris.ir
یوزرنیم:barnamenevis@ameris.ir
پسورد:barnamenevis
FTP Username: barnamenevis@ameris.ir
FTP Server: ftp.ameris.ir
FTP Server Port: 21
SFTP Server Port: 1881

ali190
جمعه 11 آذر 1390, 18:07 عصر
ولی من میخوام FTP رو در محیط WorkGroup تعریف کنم ، نه در فضای اینترنت
مثلاً در یک شبکه خانگی یا شرکت

ameri110
یک شنبه 13 آذر 1390, 14:20 عصر
برنامه ارتباط با اف تی پی تفاوتی ندارد
اما شما باید یک سرور در شبکه داخلی داشته باشید
که ترجیحا میتونید از ویندوز سرور استفاده کنید
اگر در رابطه با راه ادازی اف تی پی یا هر جای دیگر کار مشکل دشتید حتما بگید

ali190
یک شنبه 13 آذر 1390, 18:57 عصر
سلام
من میخوام از سیستمم به عنوان یک سرور استفاده کنم و سایر کاربران کلاینت سیستم من شوند و از فایلهای سیستم من از طریق FTP استفاده کنند
مشکل من اینجاست که من فقط بلدم طبق جزوه پیوست پست 1 ftp رو راه اندازی کنم ، در مرود تعریف یوزر ، دادن دسترسیها به کاربران ، تنظیمات عمومی FTP و... من دیگه اطلاعاتی ندارم
چون نمیتونم این مراحل رو انجام بدم پس طبیعیست که نمیتونم از سورسهایی که شما لطف میکنید استفاده کنم
اگر میشه یه مقدار راجع به این مسادل توضیح بدید ، بعد بریم روی سوسرهای مربوط به FTP بحث کنیم
از شما خیلی خیلی ممنونم
یاعلی

ameri110
سه شنبه 15 آذر 1390, 08:12 صبح
شما فرمودید که قراره همه یوزر ها از یک اف تی پی یوزر استفاده کنن و بنابراین امکان ایجاد سطوح مختلف دسترسی وجود نداره
البته با استفاده از یک برنامه ساده میشه این کار رو انجام داد یعنی شما به یوزر هاتون یه برنامه بدید و اون برنامه با توجه به سطح دسترسی فایل های قابل دسترس اون یوزر رو نشون بده
حالا شما باید ببینید کدوم روش براتون مناسب تره

ali190
سه شنبه 15 آذر 1390, 08:27 صبح
سلام
منظور من از سطوح مختلف دسترسی ، تعریف نمودن انواع اون هستش

حالا شما باید ببینید کدوم روش براتون مناسب تره
نحوه تعریف یوزر و دسترسی رو امکانش هست تشریح کنید؟
ممنون از لطفتون
یاعلی

ameri110
سه شنبه 15 آذر 1390, 08:57 صبح
تا جایی که من میدونم ویندوز های معمولی این امکان رو به شما نمیدن
یا باید از ویندوز سرور استفاده کنید
یا این کار رو به صورت سخت افزاری انجام بدید
که این برنامرو هم خودتون میتونید بنویسید و هم از نرم افزار هایی که برای کنترل هاست هست مثل سی پنل استفاده کنید

ali190
سه شنبه 15 آذر 1390, 09:37 صبح
ویندوز معمولی هم قابلیت تعریف FTP رو دارد ، شاید با امکانات کمتر
دوست عزیز ، من در FTP هنوز اندرخم یک کوچه ام بعد شما میگید:

که این برنامرو هم خودتون میتونید بنویسید و هم از نرم افزار هایی که برای کنترل هاست هست مثل سی پنل استفاده کنید
:قهقهه:
سئوالم رو دوباره مطرح میکنم :
چطور میتونم در FTP یوزر تعریف کنم و بهش دسترسی بدم؟

ameri110
سه شنبه 15 آذر 1390, 12:16 عصر
مگه شما طبق جزوه اف تی پی رو راه ننداختید ؟

چطور میتونم در FTP یوزر تعریف کنم و بهش دسترسی بدم؟
بنده عرض کردم که در ویندوز معمولی تابحال همچین کاری نکرده ام

ali190
سه شنبه 15 آذر 1390, 12:26 عصر
سلام مجدد
در ویندوز سرور چطور میتوان یوزر تعریف کرد و بهش دسترسی داد؟

ameri110
سه شنبه 15 آذر 1390, 13:57 عصر
در ویندوز سرور هنگان راه اندازی سرور توسط برنامه ویزارد تمامی مراحل گام به گام انجام می شوند
در ضمن تمامی مراحل کار نیز در این ویندوز به طور کامل در قسمت help توضیح داده شده است

ali190
سه شنبه 15 آذر 1390, 14:08 عصر
من هر سئوالی میپرسم شما یه جور میپیچونی:متعجب:
خودتون پست های قبل رو یه نگاه بندازید
توضیحاتتون همش تلگرافی و پاس دادن هست
نمیدونم این FTP چرا طلسم شده
هیچ وقت به ثمر نمیرسه
فکر کنم با این روند پرسش و پاسخ باید به کل بیخیال بشیم
یاعلی

ameri110
سه شنبه 15 آذر 1390, 14:23 عصر
خوب شما ویندوز سرور رو بریز مرحله مرحله با هم پیش میریم دیگه

در ویندوز سرور چطور میتوان یوزر تعریف کرد و بهش دسترسی داد؟
عرض کردم که در قسمت wizard
در ویندوز سرور در بخش administrative tools به را حتی و با چند کلیک شما میتوانید تمامی تنظیمات مقدماتی رو انجام بدید

ali190
سه شنبه 15 آذر 1390, 16:58 عصر
دوست عزیز اگر میخواهید که من متوجه بشم یه مقدار با جزئیات بیشتر توضیح بدید
مثلاً چند تا عکس از انجام مراحل و تنظیمات بذارید

ameri110
سه شنبه 15 آذر 1390, 17:44 عصر
بسیار خوب ولی لطفا ابتدا مشخص کنید از چه ورژنی از ویندوز یا حتی لینوکس می خواهید استفاده کنید
و آیا به زبان انگلیسی آشنایی دارید ؟ (از منابع انگلیسی میتونید استفاده کنید؟)

ali190
سه شنبه 15 آذر 1390, 18:02 عصر
از ویندوز سرور 2003
انگلیسیم افتضاحه

ameri110
سه شنبه 15 آذر 1390, 18:43 عصر
در این مقاله چگونگی را اندازی اف تی پی سرور به صورت گام به گام توضیح داده خواهد شد.

تنظیم سرویس اینترنت و اف تی پی

به دلیل این که FTP به سرویس اطلاعات اینترنت مایکروسافت یعنی IIS مربوط می شود، IIS و FTP هردو باید روی رایانه نصب شوند. جهت نصب مراحل زیر را دنبال کنید.


توجه: در ویندوز سرور 2003، FTP به طور پیشفرض هنگام نصب IIS نصب نمی شود. اگر شما IIS را قبلا نصب نموده اید، باید از ابزار Add or Remove Programs در کنترل پنل برای نصب سرویس FTP استفاده کنید.


بر روی Start کلیک کرده و بر روی Control Panel رفته و روی Add or Remove Programsکلیک کنید.
بر روی Add/Remove Windows Components کلیک کنید.
در لیست Components بر روی Application Server کلیک کنید و سپس Internet Information Services (IIS) را انتخاب کرده و Details را کلیک کنید. (اما چک باکس را اتخاب یا پاک نکنید.)
چک باکس های زیر را در صورتی که انتخاب نشده اند، انتخاب کنید:
Common Files
File Transfer Protocol (FTP) Service
Internet Information Services Manager
سپس بر روی چک باکس های سرویس های مربوط به IIS در صورتی که می خواهید کلیک کنید و سپس OK را انتخاب کنید.
بر روی Next کلیک کنید.
وقتی که از شما خواسته شد، سی دی ویندوز سرور 2003 را درون دستگاه قرار داده یا مسیر فایل را مشخث نمایید و سپس بر روی OK کلیک کنید.
بر روی Click Finish کلیک کنید.

حالا IIS و FTP نصب شده اند و شما می بایست تنظیمات FTP را جهت استفاده انجام دهید.
----------------------


این مقاله رو از سایت http://support.microsoft.com/kb/323384 ترجمه کردم و امید وارم براتون مفید بوده باشه.
منتظر بخش دومش باشید.

ameri110
سه شنبه 15 آذر 1390, 19:07 عصر
تنظیم سرویس FTP

برای انجام این تنظیمات و پذیرفت تنها کانکشن های شناخته شده مراحل زیر را دنبال کنید:




Internet Information Services یا IIS snap-in را اجرا کنید.
Server_name را انتخاب کنید. Server_name همان نام سرور است.
FTP Sites را انتخاب کنید.
بر روی Default FTP Site راست کلیلک کرده و Properties را انتخاب کنید.
بر روی تب Security Accounts کلیک کنید.
اگر چک باکس Allow Anonymous Connections فعال نیست آن را فعال کنید و سپس Allow only anonymous connections را فعال کنید. (وقتی Allow only anonymous connections را انتخاب می کنید فقط کانکشن های مستعار پذیرفته می شوند و کاربران نمی توانند با استفاده از یوزر نیم و پسورد وارد شوند.)
تب Home Directory را انتخاب کنید.
اگر چک باکس های Read و Log visits انتخاب نشده اند آن ها را انتخاب کرده و سپس Write را غیر فعال کنید در صورتی که غیر فعال نبوده.
بر روی OK کلیک کنید.
از Internet Information Services Manager یا IIS snap-in خارج شوید.

حالا FTP تنظیم شده است تا کانکشن های FTP را بپذیرد. حالا می توانید فایل ه را در دسترس کاربران قرار دهید.
فولدر شیرینگ drive:\Inetpub\Ftproot می باشد و drive همان داریوی است که IIS را در آن نصب کرده اید.
---------------------------

خوب این مقاله تموم شد
اگه سوالی داشتید حتما بگید

ali190
سه شنبه 15 آذر 1390, 20:11 عصر
ممنون از لطفت
چطور میتوان یوزر تعریف کرد؟
یک یوزر که با دسترسی Full به فایلها

ameri110
سه شنبه 15 آذر 1390, 20:22 عصر
یعنی تنها یک یوزر ؟
در این حالت شما به تمام فایل ها دسترسی دارید
برای تعریف یوزر در مرحله شش (بخش دوم) Allow Anonymous Connections را غیر فعال کنید و در سایر مراحل یوزر را تعریف کنید.

ali190
سه شنبه 15 آذر 1390, 21:36 عصر
برای تعریف یوزر در مرحله شش (بخش دوم) Allow Anonymous Connections را غیر فعال کنید و در سایر مراحل یوزر را تعریف کنید.
یوزر رو چطور و در کجا میتونم تعریف کنم؟
اگر دسترسی بدون یوزر و پسورد باشه امنیت خیلی خیلی پایین میاد
تنها تعریف و دسترسی دادن به بک بوزر کافبه
ابن مرحله ذو هم اگر آموزش بدید فکر میکنم دیگه بشه با سورس vb6 بهش وصل شد.
باز هم ازتون تشکر میکنم
ممنون
یاعلی

ameri110
سه شنبه 15 آذر 1390, 22:04 عصر
یوزر رو چطور و در کجا میتونم تعریف کنم؟
در مرحله بعد از غیر فعال کردن Allow Anonymous Connections
البته فکر کنم. به هر حال تو همون مراحله

تنها تعریف و دسترسی دادن به بک بوزر کافبه
ها؟

ابن مرحله ذو هم اگر آموزش بدید فکر میکنم دیگه بشه با سورس vb6 بهش وصل شد.
مرحله دو کدومه؟

ali190
سه شنبه 15 آذر 1390, 22:19 عصر
یوزر رو چطور و در کجا میتونم تعریف کنم؟

ameri110
چهارشنبه 16 آذر 1390, 09:08 صبح
برای تعریف کاربر یا کانکشن پیش فرض:


بر روی Startکلیک کنید و بروی Administrative Toolsرفته و Internet Information Services (IIS) Managerرا انتخاب کنید.
در منوی درختی ServerNameرا باز کنید (توجه داشته باشید ServerNameهمان نام سرورتان است).
تب Security Accountsرا باز کرده و این مراحل را انجام دهید:
بر روی OKکلیک کنید.
از Internet Information Services (IIS) Manager خارج شوید.


ادامه مرحله 3:



برای دسترسی دادن به یک ارتباط مستعار، در صورتی که هنو چک باکس Allow anonymous connections انتخاب نشده آن را انتخاب کنید. اما اگر می خواهید از حسابی غیر از IUSER_ComputerName استفاده کنید، چک باکس User name و Password را انتخاب کنید.

(اگر می خواهید تنها به کانکشن های مستعار دسترسی دهید چک باکس Allow only anonymous connections را انتخاب کنید.)


جهت راه اندازی یک پایگاه FTP که مستلزم یوزرنیم و پسورد ویندوز می باشد چک باکس Allow anonymous connections را غیر فعال کنید.

kitcat_m18
دوشنبه 28 آذر 1390, 18:04 عصر
سلام،

خدا وکيلي خيلي ...،
مگه من بهت نگفتم برو از FileZila استفاده کن؟؟؟ (برو Xamp رو نصب کن Xp و ويندوز سرور هم براش فرقي نداره)
مگه من بهت نگفتم با FileZila ميتوني به راحتي يوزر تعريف کني؟؟؟
مگه بهت نگفتم مي توني تو FileZila به راحتي دايرکتوري قابل مشاهده براي هر يوزر رو مشخص کني؟؟؟
مگه من بهت نگفتم با FileZila ميتوني نوع دسترسي کاربرا رو به راحتي مشخص کني؟؟؟
مگه من بهت نگفتم براي وصل شدن به FTP برو از Componenet One استفاده کن؟؟؟

دوستان هم که IIS رو برات کامل توضيح دادن حالا بگو دقيقا بايد چي رو بهت بگيم که نگفتيم؟؟؟
پسر خوب تو همون اول کار يه سنگ بزرگ رو برداشتي خب معلومه که مثل آهو تو گل گير مي کني.
تو بايد مباحثي مثل IP Adress و پروتکل و اينجور چيزا رو ياد بگيري بعد بياي بري FTP ران کني.
همه چي که فقط نصب و کانفيگ نيست همه بلدن برن فتوشاپ رو نصب کنن اما چند نفر بلدن حرفه اي باهاش کار کنن؟؟؟

اميدوارم اين برات تجربه بشه و ديگه کاري رو که روش مسلط نيستي قبول نکني

موفق باشي

ali190
سه شنبه 29 آذر 1390, 17:17 عصر
سلام
چطور میتونم بررسی کنم آیا یک فایل در دایرکتوری FTP وجود دارد؟
میخوام این کار توسط کنترل Internet Transfer یا Inet انجام بشه
ممنون
یاعلی