سرفصل‌های آموزشی
آموزش برنامه نویسی
لاگ ها در اف تی پی

لاگ ها در اف تی پی

منظور از Log (لاگ) یک فایل متنی است که کلیه کارهایی که در یک عملیات سیستمی رخ می دهد، در آن ثبت می گردد. به طور مثال، در نرم افزار اف تی پی کلیه ی فرایندها اعم از دانلود، آپلود و یا حذف فایلی که صورت می گیرد در این فایل ثبت خواهد شد. بنابراین ادمین سایت قادر خواهد بود روند کاری کاربرانی که از طریق سرور اف تی پی کاری انجام می دهند را پیگیری کند. در قسمت زیر یک نمونه از لاگ اف تی پی آمده است:

Status:	Resolving address of www.example.com
Status:	Connecting to 176.9.121.246:21...
Status:	Connection established, waiting for welcome message...
Response:	220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response:	220-You are user number 5 of 50 allowed.
Response:	220-Local time is now 14:27. Server port: 21.
Response:	220-This is a private system - No anonymous login
Response:	220-IPv6 connections are also welcome on this server.
Response:	220 You will be disconnected after 15 minutes of inactivity.
Command:	USER user@example.com
Response:	331 User user@example.com OK. Password required
Command:	PASS ******
Response:	230-OK. Current restricted directory is /
Response:	230 0 Kbytes used (0%) - authorized: 1024000 Kb
Command:	SYST
Response:	215 UNIX Type: L8
Command:	FEAT
Response:	211-Extensions supported:
Response:	 EPRT
Response:	 IDLE
Response:	 MDTM
Response:	 SIZE
Response:	 MFMT
Response:	 REST STREAM
Response:	 MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response:	 MLSD
Response:	 AUTH TLS
Response:	 PBSZ
Response:	 PROT
Response:	 ESTA
Response:	 PASV
Response:	 EPSV
Response:	 SPSV
Response:	 ESTP
Response:	211 End.
Status:	Connected
Status:	Retrieving directory listing...
Command:	PWD
Response:	257 "/" is your current location
Command:	TYPE I
Response:	200 TYPE is now 8-bit binary
Command:	PASV
Response:	227 Entering Passive Mode (176,9,121,246,129,191)
Command:	MLSD
Response:	150 Accepted data connection
Response:	226-Options: -a -l 
Response:	226 14 matches total
Status:	Directory listing successful

اگر فرض کنیم که نام دامین ما www.example.com است و نام کاربری اکانت افت تی پی user@example.com است، می توان لاگ فوق را به عنوان یک لاگ واقعی در نظر گرفت. همان طور که در خط دهم می بینیم، ما به عنوان کاربر یک Command (کامند به معنی دستور) برای سرور اف تی پی ارسال می کنیم و در آن دستور به سرور اف تی پی می گوییم که من کاربری هستم به نام user@example.com و سرور اف تی پی هم بلافاصله در خط یازدهم برای ما یک پاسخ ارسال می کند که برای دسترسی به سرور اف تی پی نیاز به رمزعبور دارید. بنابراین در خط دوازدهم رمز عبور خود را برای سرور اف تی پی ارسال می کنیم و پس از آن پاسخ OK با کد اختصاصی 230 به معنی این که با موفقیت توانسته ایم به سرور اف تی پی متصل شویم دریافت می کنیم (لازم به ذکر است که کلیه این کارها به صورت خودکار انجام می شوند.)

online-support-icon