webdeploy - ক্লাউডে অনলাইন

এটি হল ওয়েবডিপ্লয় কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


webdeploy - একটি FTP সার্ভারে স্থানীয় ফাইল স্থাপন করুন।

সাইনোপিসিস


webdeploy [বিকল্প]

বিকল্প:

--exclude exclude ফাইলের নাম উল্লেখ করুন। (ডিফল্ট: '.exclude')

--globalexclude গ্লোবাল এক্সক্লুড ফাইলের নাম উল্লেখ করুন। (ডিফল্ট:
'.globalexclude')

--server হোস্টের নাম বা ঠিকানা উল্লেখ করুন।

--port সংযোগের জন্য পোর্ট নম্বর উল্লেখ করুন। (ডিফল্ট: 21)

--server-root সার্ভারের মূল ফোল্ডারটি নির্দিষ্ট করুন যেখানে ফাইলগুলি থাকা উচিত
আপলোড

--user লগইন করার জন্য ব্যবহারকারীর নাম উল্লেখ করুন। (বর্তমান ব্যবহারকারীর কাছে ডিফল্ট)

--no-ftps --no-tls এর পরিবর্তে প্লেইন FTP ব্যবহার করতে ট্রান্সপোর্ট লেয়ার সিকিউরিটি (TLS) নিষ্ক্রিয় করুন
FTPS

--dry-run স্থানীয় ফাইলগুলির তালিকা মুদ্রণ করুন যা আপলোডের জন্য চেক করা হবে, প্রস্থান করুন
আপলোড ছাড়াই।

--ftp-dry-run কোন স্থানীয় ফাইলগুলি নতুন বা আউট তা পরীক্ষা করতে FTP সার্ভারে লগ ইন করুন
তারিখ, আপলোড ছাড়া প্রস্থান করুন.

--config কনফিগারেশন ফাইল নির্দিষ্ট করুন (ডিফল্ট: '.webdeploy_conf')

-- সাহায্য সংক্ষিপ্ত সাহায্য বার্তা

বিকল্প


--বাদ
একটি এক্সক্লুড ফাইলের নাম উল্লেখ করুন। WebDeploy ফাইলগুলির জন্য একটি ডিরেক্টরি স্ক্যান করার আগে
আপলোড করুন, এটি এক্সক্লুড ফাইলটি পড়বে। এক্সক্লুড ফাইলে তালিকাভুক্ত যেকোন ডিরেক্টরি
স্ক্যান করা হবে না, ডিরেক্টরীতে থাকা অন্য কোন ফাইল বাদ দিয়ে তালিকাভুক্ত করা হয়েছে
ফাইল আপলোড করা হবে না। এটি স্ক্যান করা প্রতিটি ডিরেক্টরিতে ঘটে। একটি বাদ
ফাইলটি ডিরেক্টরিতে অনন্য। যদিও সমস্ত বাদ ফাইলের নাম একই থাকতে হবে। দ্বারা
ডিফল্ট, WebDeploy '.exclude' নামে একটি ফাইল খোঁজে। যদি ফাইলটি বিদ্যমান না থাকে তাহলে
কিছুই বাদ দেওয়া হবে না। আরো বিস্তারিত জানার জন্য নীচের ফাইল বাদ বিভাগ দেখুন.

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

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

উদাহরণস্বরূপ, আপনি যদি আপনার ফাইলগুলি 'এ আপলোড করতে চানপ্রথমেই / var / WWW /' সার্ভারে, তারপর ব্যবহার করুন
বিকল্প '--সার্ভার-রুট প্রথমেই / var / WWW'

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

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

মনে রাখবেন যে কোনো অনন্য সংক্ষেপণ ব্যবহার করে সমস্ত বিকল্প নির্দিষ্ট করা যেতে পারে। (--conf একই
--config হিসাবে, তবে --ser অবৈধ কারণ এটি --server এবং এর শুরু
--সার্ভার-রুট)

বর্ণনাঃ


WebDeploy বর্তমান স্থানীয় ডিরেক্টরি থেকে একটি FTP সার্ভারে ফাইল আপলোড করবে। ফাইল হয়
স্থানীয় সংস্করণটি সার্ভার সংস্করণের চেয়ে নতুন হলেই আপলোড করা হবে৷ ফাইল হতে পারে
'বাদ দেওয়া' এবং 'গ্লোবালেক্সক্লু' বিকল্পগুলি ব্যবহার করে বাদ দেওয়া হয়েছে।

কনফিগ নথি পত্র


ডিফল্টরূপে, WebDeploy বর্তমান সময়ে .webdeploy_conf নামে একটি ফাইল খুঁজবে
ডিরেক্টরি যদি এই ফাইলটি পাওয়া যায় তবে এটি এই ফাইল থেকে বিকল্পগুলি লোড করবে। তুমি পারবে
--config বিকল্পটি ব্যবহার করে কমান্ড লাইনে একটি ভিন্ন কনফিগার ফাইল নির্দিষ্ট করুন।

কমান্ড লাইনে উপলব্ধ সমস্ত বিকল্প (--config বিকল্প ব্যতীত)
একটি কনফিগারেশন ফাইলে নির্দিষ্ট করা যেতে পারে।

একটি কনফিগারেশন ফাইলে শুধুমাত্র ফাঁকা লাইন, মন্তব্য লাইন থাকতে হবে (যা '#' দিয়ে শুরু হয়
প্রতীক) এবং বিকল্প লাইন (যা কী-মান-জোড়া)। বিকল্প লাইনগুলি 'KEY'-এর রূপ নেয়
= VALUE'। প্রথম সমান চিহ্নের পরে সমস্ত অক্ষর (আগে এবং পিছনের ফাঁকা ছাড়া)
মূল্যের অংশ হিসাবে বিবেচিত হয়। একটি মান তাই একটি সমান চিহ্ন থাকতে পারে
কোনো বিশেষ পালানো ছাড়া।

উল্লেখ্য যে উভয় কমান্ড লাইনে একটি বিকল্প নির্দিষ্ট করা থাকলে কোনো সতর্কতা জারি করা হবে না
এবং কনফিগার ফাইল। এই ক্ষেত্রে, কনফিগার ফাইল অগ্রাধিকার আছে.

এছাড়াও নোট করুন যে কনফিগারেশন ফাইলগুলিতে বিকল্পের নাম (কী) সংক্ষেপে করা যাবে না
কমান্ড লাইন বিকল্প।

এখানে একটি উদাহরণ কনফিগারেশন ফাইল আছে:

# সার্ভার সংযোগ বিশদ
সার্ভার = ftp.example.com
পোর্ট = 1234

# লগইন ব্যবহারকারীর নাম
ব্যবহারকারী = ড্যানিয়েল

# সার্ভারের সর্বজনীন html ফোল্ডার
সার্ভার-রুট = var/www

বাদ দিন নথি পত্র


একটি এক্সক্লুড ফাইলে শুধুমাত্র ফাঁকা লাইন, মন্তব্য লাইন (যা '#' দিয়ে শুরু হয়
প্রতীক) এবং বাদ দেওয়ার জন্য ফাইলের সাথে মেলে নিদর্শন।

'foo' নামক একটি ফাইল বাদ দিতে আপনি এই মত একটি কনফিগার ফাইল ব্যবহার করতে পারেন:

# 'foo' ফাইলটি বাদ দিন
foo বিন্যাস

'.foo' দিয়ে শেষ হওয়া সমস্ত ফাইল বাদ দিতে আপনি এইরকম একটি ওয়াইল্ডকার্ড প্যাটার্ন ব্যবহার করতে পারেন:

# foo এক্সটেনশন সহ সমস্ত ফাইল বাদ দিন।
*.ফু

আপনি একটি শ্রেণীর অক্ষরের সাথেও মিলতে পারেন:

# a.foo এবং b.foo বাদ দিন কিন্তু c.foo নয়
[ab].foo

একটি ডিরেক্টরি বাদ দিতে, কোনো অগ্রণী বা পিছনের স্ল্যাশ ছাড়াই কেবল ডিরেক্টরিটির নাম দিন:

# 'src' ডিরেক্টরিটি বাদ দিন
src

গোটচা: একটি ডিরেক্টরি এমন একটি প্যাটার্নের সাথে মেলে যা আপনি শুধুমাত্র নিয়মিত ফাইলগুলিতে প্রয়োগ করতে চান৷

উদাহরণ


ব্যবহারকারী হিসাবে ftp.example.com, পোর্ট 1234-এ একটি সাধারণ ftp সংযোগের মাধ্যমে ফাইলগুলি আপলোড করুন
'user@example.com'

webdeploy --server=ftp.example.com --user=user@example.com --port=1234 --no-tls

সেটিংস ব্যবহার করে দেখুন কোন ফাইলগুলি আপলোড করা দরকার (শেষ আপলোডের পর থেকে পরিবর্তিত হয়েছে)৷
'my_config.conf'

webdeploy --config my_config.conf --ftp-ড্রাই-রান

দেখুন কি ফাইল আপলোড করা হবে (সম্ভবত একটি .exlude নিয়ম পরীক্ষা করতে)

webdeploy --dry-run

সীমাবদ্ধতা


WebDeploy বর্তমানে SFTP সমর্থন করে না (SSH এর মাধ্যমে FTP)

WebDeploy শুধুমাত্র বর্তমান ডিরেক্টরিতে সামগ্রী আপলোড করার জন্য ব্যবহার করা যেতে পারে। এইটা না
প্রথমে এটি পরিবর্তন না করে একটি ভিন্ন ডিরেক্টরি থেকে সামগ্রী আপলোড করা সম্ভব
ডিরেক্টরি.

onworks.net পরিষেবা ব্যবহার করে অনলাইনে webdeploy ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম