কোন লাইটওয়েট এইচটিটিপি বা এফটিপি সার্ভার সাধারণ ফাইল স্থানান্তরের জন্য ভাল? [বন্ধ]


25

এই প্রশ্নটি একটি অবিশ্বস্ত কম্পিউটারে কীভাবে ফাইলগুলি অনুলিপি করতে হয় তার ফলোআপ ? , কারণ এই উদ্দেশ্যে কোনও উত্সর্গীকৃত অ্যাপ্লিকেশন বলে মনে হচ্ছে না, আমি এখন বিকল্প হিসাবে একটি HTTP বা ftp সার্ভার অনুসন্ধান করছি। আরও সুনির্দিষ্টভাবে আমি এমন একটি হালকা ওজনের সার্ভার অনুসন্ধান করছি যা কম্পিউটারের মধ্যে সহজ এক-সময় ফাইল স্থানান্তরের জন্য ব্যবহারযোগ্য। এর অর্থ আমার অর্থ, এটি ক্লাসিক ওয়েব সার্ভার হিসাবে নয়, কম্পিউটার থেকে অন্য কম্পিউটারে ফাইল পাওয়ার জন্য rsync / scp প্রতিস্থাপন হিসাবে কাজ করা উচিত। এছাড়াও এটি করা উচিত:

  • ইউজারস্পেসে চালান
  • কনফিগার করতে তুচ্ছ হন (উদাহরণস্বরূপ কোনও কনফিগার ফাইল নয়, কমান্ড লাইনের মাধ্যমে যা কিছু করা যায়)
  • সমর্থন ব্যবহারকারী নাম / পাসওয়ার্ড
  • ডাউনলোডের ধারাবাহিকতা সমর্থন
  • সম্পূর্ণ ডিরেক্টরিগুলির পরিবর্তে একক ফাইলের রফতানি সমর্থন করে

পূর্ববর্তী প্রশ্নের ডিবিআর এর উত্তর নিকটবর্তী হয়, তবে এটি কেবলমাত্র একটি অ্যাডহক হ্যাক যাতে অনেক দরকারী বৈশিষ্ট্য নেই la


4x প্রায় পাইথন সিম্পল এইচটিটিপিএস সার্ভারের চেয়ে এটি দ্রুত অ্যাপাচি 2 ব্যবহার করুন।
o0omycomputero0o

উত্তর:


31

আমি প্রায়শই এইচটিটিপি-র মাধ্যমে একটি ডিরেক্টরি পরিবেশন করতে এই পাইথন হ্যাকটি ব্যবহার করি।

python -m SimpleHTTPServer &

বর্তমান ডিরেক্টরি পরিবেশন করা হবে।

ডিফল্টরূপে, এটি 8000 পোর্টের সাথে আবদ্ধ হয়।

অন্য একটি বন্দর চয়ন করতে:

python -m SimpleHTTPServer 9090 &

আপনি যদি * নিক্সে 1024 এর চেয়ে কম বন্দরটি চয়ন করেন তবে আপনাকে মূল সুবিধার দরকার হতে পারে, অন্যথায় বাঁধাই (ব্যর্থ) ব্যর্থ হবে।


3
সত্যিই নিশ্চিত নয় কেন এই প্রশ্নটি বন্ধ ছিল। প্রশ্ন এবং উত্তর দুটিই খুব কার্যকর ছিল।
Merlin2011

8
বা পাইথন 3 সমতুল্য:python3 -m http.server
এলিরান মালকা

6

এসও-তে কেউ আমাকে ওয়ুফের দিকে নির্দেশ করেছেন । পাইথনে একটি ন্যূনতম httpd কেবলমাত্র এর ব্যবহারের জন্য অনুকূলিত করা একটি ইন্টারফেস। এটি আসলে আপনার সমস্ত প্রয়োজনীয়তা পূরণ করে না, তবে এটি সংযুক্ত হওয়ার সংখ্যক নির্দিষ্ট করার অনুমতি দিয়ে এটি "আপনি প্রস্তুত? আমি এখন সার্ভারটি চালু করছি" ব্যবহার করার অনুমতি দেয়। স্থানান্তর সুরক্ষিত করার পদ্ধতি

thisfile8080 পোর্টে একটি (1) সংযোগ ডাউনলোড করার অনুমতি দেওয়ার জন্য , আপনি কেবল চালান

$ woof thisfile

এটা এত সহজ।

এখানে বরং অপব্যবহার করা আসল । আপনি যদি এটি পছন্দ করেন তবে নেটে ভোট দিন।


"আপলোড" এর জন্যও দুর্দান্ত কাজ করে (যদি আপনার কোনও ব্যবহারকারীর কাছ থেকে এমন কোনও ফাইলের প্রয়োজন হয় যা কোনও সার্ভার নিজেই ইনস্টল করতে পারে না বা না করে)
golimar

3

আপনি উবুন্টু সংগ্রহস্থলের মাধ্যমে উপলব্ধ ওয়েবফেস চেষ্টা করতে পারেন :

ওয়েবফেস (ওরফে ওয়েবএফএসডি) খাঁটি স্ট্যাটিক সামগ্রীর জন্য একটি সাধারণ এইচটিটিপি সার্ভার। উদাহরণস্বরূপ, আপনি এটি HTTP এর মাধ্যমে কোনও এফটিপি সার্ভারের সামগ্রী সরবরাহ করতে ব্যবহার করতে পারেন। এটি প্রথমে কনফিগার ফাইলগুলি সম্পাদনা না করে কয়েক সেকেন্ডে একটি httpd সার্ভার শুরু করে কিছু ফাইল দ্রুত রফতানি করতে ব্যবহার করা যেতে পারে।

আরেকটি বিকল্প হ'ল এইচএফএস (এইচটিপি ফাইল সার্ভার) , একটি উইন্ডোজ অ্যাপ যা ওয়ানের মাধ্যমে ভাল কাজ করে

এইচএফএস (এইচটিটিপি ফাইল সার্ভার) ফাইল শেয়ারিং সফ্টওয়্যার যা আপনাকে ফাইলগুলি প্রেরণ এবং গ্রহণ করতে দেয়। আপনি এই ভাগ করে নেওয়া মাত্র কয়েকজন বন্ধুকে সীমাবদ্ধ করতে পারেন, বা পুরো বিশ্বের জন্য উন্মুক্ত। কোনও নেটওয়ার্ক নেই বলে এইচএফএস ক্লাসিক ফাইল শেয়ারিং থেকে আলাদা। [...] যেহেতু এটি আসলে একটি ওয়েব সার্ভার তাই আপনার বন্ধুরা ফাইলগুলি ডাউনলোড করতে পারে যেন তারা কোনও ওয়েব ব্রাউজার ব্যবহার করে কোনও ওয়েবসাইট থেকে ডাউনলোড করছেন।


1
এখানে ডাউন ভোট নিয়ে কি হবে? ওপি সাধারণ HTTP সার্ভারের জন্য জিজ্ঞাসা করেছিল, এবং লোকেরা তাদের প্রস্তাব দেয়। তাহলে সমস্যাটা কি.
dmckee

এইচএফএস "আপলোড" এর জন্যও দুর্দান্ত কাজ করে (যদি কোনও ব্যবহারকারীর কাছ থেকে এমন কোনও ফাইলের প্রয়োজন হয় যা কোনও সার্ভার নিজেই ইনস্টল করতে পারে না বা না করে)
golimar

1

আপনি বিকল্পগুলি না খুললে দয়া করে এড়িয়ে যান, তবে আপনি কোনও পছন্দ ছাড়াই এইচটিটিপি সার্ভার ইনস্টল করতে ইচ্ছুক এই বিষয়টি আমাকে দেখায় যে কোনও ফাইল কীভাবে করা হচ্ছে তার চেয়ে বেশি কাজ করার জন্য আপনি কাজটি করতে চান -

আমি কি আপনাকে এফটিপি সার্ভার ইনস্টল করতে পারি?

এটি আপনাকে প্রয়োজনীয় সমস্ত কিছু করতে দেয় এবং সাধারণত সেটআপ করা খুব সহজ, আপনি যদি প্রয়োজন হয় তবে 80 টি ব্যবহারের জন্য বন্দরটি কনফিগার করতে পারেন।


1
এফটিপি অবশ্যই খুব ভাল হবে, তবে আমি জানি বেশিরভাগ এফটিপি সার্ভারগুলি হ'ল লাইটওয়েট নয় এবং প্রচুর কুৎসিত অতিরিক্ত ব্যাগেজ নিয়ে আসে যা এগুলিকে সহজ ওয়ান টাইম ফাইল ট্রান্সফারের জন্য অযোগ্য করে তোলে (যেমন পাসওয়ার্ড অ্যাক্সেসের জন্য মেশিনে অ্যাকাউন্টের মূল অধিকারগুলি প্রয়োজন) , অবিচ্ছিন্ন ডিরেক্টরি হ্যান্ডলিং ইত্যাদি)) খাঁটি-এফটিপিডি দিয়ে আমি কীভাবে এটি অ-রুট ব্যবহারকারী হিসাবে শুরু করতে পারি তা বুঝতে পারি না start
গ্রুমবেল

1
একমত। একে কারণ হিসাবে ফাইল স্থানান্তর প্রোটোকল বলা হয়। অন্যদিকে, এইচটিটিপি হ'ল হাইপারটেক্সট ট্রান্সফার প্রোটোকল। সম্ভাবনা হ'ল আপনি এখন হাইপারটেক্সটে আগ্রহী নন।
লি বি

1
এফটিপি একটি বোকা ধারণা নয়, তবে ওপির অনুরোধ অনুসারে আপনার কাছে এমন কোনও পরামর্শ রয়েছে যা আপত্তিজনকভাবে সেট আপ করা সহজ?
dmckee

1
Http এর সুবিধাটি হ'ল প্রতিটি সাধারণ ব্যবহারের কম্পিউটারে একটি ওয়েব ব্রাউজার থাকে এবং ব্যবহারকারী এটি ব্যবহার করতে স্বাচ্ছন্দ্য বোধ করবেন। ঠিক আছে, এটি
এফটিপিও

2
উইল, আমরা এখানে অ্যাপাচি-এর মতো সাধারণ উদ্দেশ্য সার্ভারের কথা বলছি না। আমরা বিশেষ উদ্দেশ্য, ন্যূনতম সরঞ্জামগুলির বিষয়ে কথা বলছি। ওউফ chtpd কে ভারী দেখায় ।
dmckee

0

আমি কি http://code.google.com/p/pyftpdlib/ সুপারিশ করতে পারি ?
এটি হালকা ওজনের, উত্সটি ডাউনলোড করুন এবং পাইথন স্ক্রিপ্ট লিখুন (কেবলমাত্র হোম পৃষ্ঠায় দ্রুত প্রারম্ভের অংশটি অনুলিপি করুন, 5-6 লাইন, ব্যবহারকারী নাম এবং পাসওয়ার্ড সেট করুন, হোম ডিরেক্টরি ইত্যাদি)
আমি ব্যক্তিগত জন্য এটি ব্যবহার করি পিসি থেকে পিসি ফাইল ট্রান্সফার (উবুন্টু হার্ডি অন)। একটি পরিচিত সমস্যা (এবং আমি এটি সহ্য করতে পারি) হ'ল এটি ইউনিকোড (অ-এএসসিআইআই) ভালভাবে পরিচালনা করতে পারে না।


0

উত্তর সহজ: thttpd। এটি পারফরম্যান্স, মেমরির ব্যবহার এবং সুরক্ষায় হাতছাড়া করে। এবং সুরক্ষার দ্বারা আমি বলতে চাইছি এটি উপযুক্ত ডিজাইনের কারণে এবং নিরাপদে কোনও বোকামি না করেই সুরক্ষিত, এর মধ্যে নয় যে এতে সমস্ত ধরণের "সুরক্ষা" ঘণ্টা এবং হুইসেল রয়েছে। এটি আকার এবং সরলতার ক্ষেত্রেও নিকটতম-অনুকূল।

আপনার যদি আরও ছোট এবং সরল প্রয়োজন হয় তবে ব্যাসিবক্সের একটি httpdঅ্যাপলেট রয়েছে যা আপনার প্রয়োজনগুলিও পূরণ করতে পারে।

আমি নিশ্চিত না যে তারা আপনার আরও কিছু বন্ধ প্রয়োজনীয়তার সাথে একক ফাইলগুলি পরিবেশন করার মতো প্রয়োজনীয়তা পূরণ করে তবে আপনি এটি একটি মোড়কের সাহায্যে করতে পারেন যা HTTP এর মূল প্রতিলিঙ্ক রাখে। আপনি যদি এটি thtpd দিয়ে করেন তবে আপনাকে সিমলিংক বিধিনিষেধ অক্ষম করতে হবে।

(আমি জানি এই প্রশ্নটি পুরানো, তবে গুগলে এটি শীর্ষ ফলাফল এবং বিদ্যমান উত্তরগুলি হালকা ওজন ব্যতীত অন্য কিছু are)


2
thttpdআমার প্রিয় উত্তরও ছিল, তবে এটি 2011 সালে ডেবিয়ান, উবুন্টু এবং রেডহ্যাট থেকে অপসারণ করা হয়েছিল কারণ এটি "অনাথ ছিল, মুক্তি-সমালোচনামূলক বাগ রয়েছে , এবং প্রবাহিত হয়ে গেছে"। আমি এটি আর সুপারিশ করব না।
পুলি

0

আপনি এইচএফএসকে এইচটিটিপি ফাইল সার্ভার ( http://www.rejetto.com/hfs/ ) নামেও চেষ্টা করতে পারেন যদিও এটি উইন্ডোজ অ্যাপ্লিকেশন, এটি WINE ব্যবহার করে ভাল কাজ করার কথা রয়েছে। এটির খুব কম রক্ষণাবেক্ষণ এবং এমন কি সম্পূর্ণ নবী যারা এমনকি কোনও ফাইল সার্ভার কী তা জানেন না তারা খুব বেশি প্রচেষ্টা ছাড়াই এটি ব্যবহার করতে সক্ষম হবেন। এটি ড্রাগ এবং ড্রপ কার্যকারিতা সমর্থন করে এবং কোনও আইপি ঠিকানাগুলি ফাইলগুলিতে অ্যাক্সেস করতে পারে এবং ব্যবহারকারীদের অ্যাকাউন্টগুলিকে সমর্থন করে এবং গতি নিয়ন্ত্রণ ডাউনলোড করতে পারে তা আপনি নিয়ন্ত্রণও করতে পারেন।


1
কিভাবে যে প্রশ্নের উত্তর দেয়? আরো নির্দিষ্ট করা.
ব্যবহারকারী 99572
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.