ভ্যাগ্র্যান্ট সিঙ্ক হওয়া ফোল্ডারগুলি কেস সংবেদনশীল নয়


10

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

ভিএম এর মধ্যে সিঙ্ক করা ফোল্ডারটি সম্ভবত হোস্টের ফাইল সিস্টেমের বৈশিষ্ট্য গ্রহণ করে, সুতরাং আমি যদি উইন্ডোজ মেশিন বা এমনকি ওএসএক্স থেকে বিকাশ করি তবে ফাইল সিস্টেমটি সংবেদনশীল নয়। এটি একটি বড় সমস্যা, কারণ আমাদের প্রোডাকশন সার্ভারগুলি খাঁটি CentOS হবে এবং এর ফাইল সিস্টেমটি সংবেদনশীল হবে be

কেস সংবেদনশীলতা একটি প্রধান কারণ যা আমরা একটি স্থানীয় ভিএম করতে চেয়েছিলাম is আমরা "এটি আমার মেশিনে কাজ করে!" প্রতিরোধ করতে চাই!

আমরা বিবেচনা বা চেষ্টা করেছি এমন কিছু কর্মক্ষেত্র:

  • কেস সংবেদনশীল এমন ভিএম এর মধ্যে এমন কোনও স্থানে সিঙ্ক করতে lsyncd ব্যবহার করুন
    • হোস্টে ফাইল আপডেট করার ফলে ভিএম-তে ইভেন্টগুলি উত্পন্ন হবে বলে মনে হয় না যা lsync শুনে
  • হোস্টে কেস-সংবেদনশীল পার্টিশন তৈরি করুন
    • (উইন্ডোজ জন্য কাজ করে না)
  • সাম্বা ব্যবহার করুন
    • এটি একটি বিকল্প হতে পারে, তবে আমরা এখনও এটি পরীক্ষা করে নি।

একটি ভাল উপায় আছে কি? নোট করুন যে আমাদের উইন্ডোজ, ওএস এক্স এবং উবুন্টু ব্যবহার করে বিকাশকারী রয়েছে এবং সমাধানটি সর্বত্রই কাজ করা দরকার।


ভাল প্রশ্ন, তবে এসএফের জন্য খুব উন্নয়ন-ভিত্তিক আমার মনে হচ্ছে - স্ট্যাক ওভারফ্লোতে আপনার ভাগ্য ভাল থাকতে পারে, মাইগ্রেশনের জন্য পতাকাঙ্কিত করা হয়েছে :)
ক্রেগ ওয়াটসন

1
সত্যই আমি মনে করি যে এটি এসও এর অন্তর্ভুক্ত নয় কারণ এটি বিকাশের জন্য যা মূলত অবাস্তব; প্রশ্নটি ফাইল সিস্টেমের কেস-সংবেদনশীলতা সম্পর্কিত কারণ এটি ভ্রান্ত অতিথি এবং হোস্টগুলির সাথে সম্পর্কিত।
ফোবিস

উত্তর:


6

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

স্পার্স চিত্রটি মাউন্ট করার পরে, আমি আমার কোডটি এতে সরিয়ে নিয়েছি। তারপরে মাউন্ট করা ইমেজটিতে একটি সিমিলিংক / ওরফে দিয়ে মূল "এসসিআর" ফোল্ডারটি প্রতিস্থাপন করুন। এইভাবে ভাগ করা ফোল্ডারটি অতিথি ওএসের অভ্যন্তরে সংবেদনশীল।

অবশ্যই সবচেয়ে মার্জিত সমাধান নয় তবে এটি স্থাপনা এবং বিকাশের পরিবেশের মধ্যে ব্যবধানটি বন্ধ করে দেয় যার কারণে আমি প্রথম স্থানে ভ্যাগ্র্যান্ট ব্যবহার শুরু করেছি।

সম্ভবত উবুন্টু এবং উইন্ডোজের জন্যও একই ধরণের কাজ করতে পারে?


উইন্ডোজ মোটেও কেস-সংবেদনশীল ফাইল সিস্টেম নেই।
মাইকেল হ্যাম্পটন

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

2
কেম সংবেদনশীলতা হ'ল এমএএমপি ব্যবহারের বহু বছর পরে আমি ভ্যাগ্রান্টে পরিণত হওয়ার প্রাথমিক কারণ, সুতরাং আমি সত্যিই হতাশ হয়েছি যে এটি এখনও একটি সমস্যা হিসাবে রয়ে গেছে। আমি বিশ্বাস করতে পারি না এটি ভ্যাগ্র্যান্টের ডক্সে আরও স্পষ্টভাবে বলা হয়নি।
জেসন সুভেভ

3
@ জেসনসুয়াভ সমস্যাটি ভার্চুয়ালবক্সের সাথে সম্পর্কিত এবং এটি মাউন্টগুলির জন্য যা ব্যবহার করে তা ভ্যাগ্র্যান্ট নয়। ভ্যাগ্র্যান্ট কেবল ভার্চুয়ালবক্স মাউন্টগুলি নিয়ন্ত্রণ করছে। ভিএমওয়্যারে আপনার বিভিন্ন অভিজ্ঞতা থাকতে পারে ... আমি চেষ্টা করি নি।
ব্র্যাড

0

গিট ক্লোনটির মাধ্যমে ভিএম-তে ডিরেক্টরি কাজ করে এবং সাম্বা অংশটি যুক্ত করে এটি উইন্ডোজ বা ম্যাক উভয় ক্ষেত্রেই অ্যাক্সেসযোগ্য করে তুলে আমি একই সমস্যার মুখোমুখি হয়েছি the

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