একজন ডেভেলপারের সাথে একটি সাইট শেয়ার করুন
ডেভেলপারের কাছে একটি সাইটের অ্যাক্সেস দিন। আপনার পাসওয়ার্ড নয়।
ইমেলের মাধ্যমে একটি একক সাইট শেয়ার করুন। ডেভেলপার তাদের নিজস্ব Zinn Digital® অ্যাকাউন্ট দিয়ে সাইন ইন করেন, আমাদের বিনামূল্যের কমান্ড-লাইন টুলের সাহায্যে সাইটটিকে তাদের মেশিনে নিয়ে আসেন — ফাইল এবং ডেটাবেস — এবং স্থানীয়ভাবে এটিতে কাজ করেন। তারা কখনই আপনার বিলিং দেখতে পান না, তারা কখনই আপনার অন্যান্য সাইটগুলিতে পৌঁছান না, এবং কাজটি সম্পন্ন হওয়ার সাথে সাথেই আপনি এটি শেষ করতে পারেন।
একবার আপনি যা করেন
আপনার ড্যাশবোর্ডে তিনটি ধাপ, যে সাইটটি আপনি শেয়ার করতে চান সেটিতে। ডেভেলপারের এখনই অ্যাকাউন্টের প্রয়োজন নেই — যদি তারা কখনো সাইন ইন না করে থাকেন, তবে আমন্ত্রণটি গ্রহণ করলেই একটি তৈরি হয়ে যাবে।
সাইটটি খুলুন, সুরক্ষাতে যান, এই সাইটটি শেয়ার করুন বেছে নিন
তাদের ইমেল ঠিকানা টাইপ করুন। সম্পূর্ণ আমন্ত্রণ প্রক্রিয়াটি কেবল এটুকুই — আপনি কখনই তাদের জন্য কোনও লগইন তৈরি করবেন না এবং নিজের লগইন তথ্যও কখনও হস্তান্তর করবেন না।
তারা কী করতে পারবে তা বেছে নিন
ভিউয়ার, সম্পাদক বা ম্যানেজার। একজন ডেভেলপারের সাধারণত সম্পাদকের প্রয়োজন হয়: এটি এমন একটি ভূমিকা যা ফাইল পরিবর্তন করতে পারে, WordPress অ্যাডমিন খুলতে পারে এবং কাজ করার জন্য সাইটের একটি অনুলিপি নিতে পারে।
কাজটির কোনো সমাপ্তির তারিখ থাকলে, তা নির্ধারণ করুন
অনুমতিটি সেই তারিখে স্বয়ংক্রিয়ভাবেই গণনা বন্ধ করে দেয়। কাউকে এটি সরানোর কথা মনে রাখতে হয় না, যা সবাই ভুলে যায় — যে ঠিকাদার মার্চ মাসে কাজ শেষ করেছিলেন, নভেম্বরেও তাঁর কাছে চাবি থাকে।
তিনটি ভূমিকা, এবং একটি তালিকা যা কখনই পরিবর্তিত হয় না
ভূমিকাটি সাইটভিত্তিক, তাই একই ব্যক্তি একটি সাইটে দর্শক এবং অন্য সাইটে সম্পাদক হতে পারেন।
দর্শক
দেখে, এবং কিছুই পরিবর্তন করে না। সাইট, এর লগ এবং এর ব্যাকআপ দেখতে পায়। এমন একজন ক্লায়েন্ট যিনি দৃশ্যমানতা চান, বা একজন নিরীক্ষকের জন্য উপযুক্ত।
সম্পাদক
দৈনন্দিন ডেভেলপার। স্থাপন করে, ক্যাশ সাফ করে, WordPress অ্যাডমিন খোলে, PHP পরিবর্তন করে — এবং স্থানীয়ভাবে কাজ করার জন্য সাইট, ফাইল ও ডেটাবেসের একটি অনুলিপি নেয়।
ম্যানেজার
একজন সম্পাদক যা করেন তার সবকিছু, এবং এর সাথে লাইভ সাইটে ব্যাকআপ রিস্টোর করা, HTTPS এবং CDN।
কোনো ভূমিকাই সাইট মুছে ফেলতে, এটি অন্য অ্যাকাউন্টে স্থানান্তর করতে, আপনার বিল দেখতে বা পরিশোধ করতে, অন্য কাউকে আমন্ত্রণ জানাতে, বা আপনার মালিকানাধীন অন্য কোনো সাইটে অ্যাক্সেস করতে পারবে না। এগুলি কোনো সেটিংস নয় — এমন কোনো বিকল্প নেই যেখানে কোনো সহযোগী এগুলি পেতে পারে।
ডেভেলপার যা চালান
Zinnector® হলো আমাদের বিনামূল্যের, MIT-লাইসেন্সপ্রাপ্ত কমান্ড-লাইন টুল। এটির জন্য শুধুমাত্র Node 24 বা তার নতুন সংস্করণ প্রয়োজন এবং অন্য কিছুর দরকার নেই — প্রাথমিক বিষয়গুলির জন্য কোনো Docker নেই, তাদের মেশিনে কোনো PHP-এর প্রয়োজন নেই।
এটি ইনস্টল করুন
npm install -g zinnector
npm থেকে একটি প্যাকেজ। এখানে এখনও কোনো অ্যাকাউন্টের প্রয়োজন নেই।
তাদের হিসেবে সাইন ইন করুন
zinnector login
এটি তাদের ব্রাউজার খুলে দেয় এবং তাদের নিজস্ব অ্যাকাউন্টের মাধ্যমে সাইন ইন করায় — যেটিতে আমন্ত্রণ পাঠানো হয়েছিল। তাদের কখনই আপনার পাসওয়ার্ডের প্রয়োজন হবে না, এবং আপনারও তাদের কখনই তা দেওয়ার প্রয়োজন হবে না।
তাদের ঠিক কী দেওয়া হয়েছিল তা দেখুন
zinnector sites
তালিকায় কেবল তাদের সাথে শেয়ার করা সাইটগুলি দেখায় এবং অন্য কিছুই দেখায় না। একটি খালি তালিকার অর্থ হল আমন্ত্রণটি গ্রহণ করা হয়নি, অথবা অ্যাক্সেসের মেয়াদ শেষ হয়ে গেছে।
সাইটটি নামিয়ে নিন
zinnector clone client-domain.com
থিম, প্লাগইন, মিডিয়া এবং ডেটাবেস একটি স্থানীয় প্রজেক্টে। এটি WordPress কোর এবং লাইভ কনফিগারেশন ফাইলটি রেখে যায় এবং সংখ্যা সহ ঠিক কী নিয়েছে এবং কী নেয়নি তা প্রদর্শন করে।
আপনার আসল সামগ্রী সহ এটি স্থানীয়ভাবে চালান
cd client-domain.com && zinnector dev --runtime docker
এটি ডাটাবেস ইমপোর্ট করে, সাইটের ঠিকানাটি তাদের মেশিনে পুনরায় লেখে এবং এটি খোলে। তারা সাইটের নিজস্ব WordPress অ্যাকাউন্ট দিয়ে লগ ইন করেন।
একটি সাইটের অনুলিপিতে তার ডেটাবেস অন্তর্ভুক্ত থাকে
একজন ডেভেলপারের সাধারণত ঠিক এটিই প্রয়োজন হয় — এটি ছাড়া তারা একটি খালি সাইটে আপনার থিমটি দেখতে পান। এটি বাস্তব ব্যক্তিগত ডেটাও: মন্তব্যকারীদের ঠিকানা থেকে শুরু করে গ্রাহকদের অর্ডার পর্যন্ত, আপনার দর্শকরা সাইটটিকে যা কিছু প্রদান করেছেন। এর পর তিনটি বিষয় আসে, এবং আমরা তিনটিই করি।
প্রতিটি অনুলিপি আপনার অডিট লগে রয়েছে
কে এটি নিয়েছে, কখন নিয়েছে এবং সেই আর্কাইভে ডেটাবেস ছিল কি না। ডাউনলোড অনুমোদিত হলে এটি রেকর্ড করা হয়, যাতে অন্য প্রান্তের টুলটি পরে এটি দিয়ে যাই করুক না কেন, এটি সেখানে থাকে।
এটি কখনোই দুর্ঘটনাবশত সংঘটিত হয় না
টুলটি ডেটাবেস ফাইলটি লেখার সাথে সাথেই প্রজেক্টের ইগনোর তালিকায় যুক্ত করে, যাতে অসাবধানতাবশত কোনো কমিটের মাধ্যমে আপনার গ্রাহকদের তথ্য কোনো রিপোজিটরিতে প্রকাশিত না হয়।
অথবা তারা এটি ছাড়াই কাজ করতে পারে
একটি ফ্ল্যাগ কেবল ফাইলগুলি গ্রহণ করে। বাকি সবকিছু একইভাবে কাজ করে, এবং বিকাশকারী এখনও বিল্ড এবং ডিপ্লয় করতে পারেন।
মানুষ প্রকৃতপক্ষে যে প্রশ্নগুলি জিজ্ঞাসা করে
আমাকে কি তাদের আমার পাসওয়ার্ড দিতে হবে?
না, এবং এটি করার কোনো উপায় নেই। ডেভেলপার তাঁদের নিজস্ব Zinn Digital® অ্যাকাউন্ট দিয়ে সাইন ইন করেন। পাসওয়ার্ড শেয়ার করলে আপনার অডিট লগটিও অকেজো হয়ে যাবে, কারণ তাঁদের করা সমস্ত কাজ আপনার নামে রেকর্ড করা হবে।
তারা কি আমার অন্যান্য সাইট দেখতে পারবে?
না। একবারে কেবল একটি সাইটের অ্যাক্সেস প্রদান করা হয়, এবং বোতাম লুকানোর পরিবর্তে ডাটাবেসেই সীমাবদ্ধতা প্রয়োগ করা হয় — যে সাইটের অ্যাক্সেস দেওয়া হয়নি কোনো সহযোগী সেটির অনুরোধ করলে এমনভাবে উত্তর দেওয়া হয় যেন সাইটটির কোনো অস্তিত্বই নেই।
তারা কি আমার গ্রাহকদের ডেটা পায়?
আপনি যদি তাদের এডিটর বা ম্যানেজার ভূমিকা দেন, তবে তারা সাইটের একটি অনুলিপি নিতে পারে, এবং একটি সাইটের অনুলিপি মানে এর ফাইল এবং ডাটাবেস। ভূমিকা নির্বাচন করার সময় আপনাকে এটি জানানো হয়, প্রতিটি অনুলিপি আপনার অডিট লগে রেকর্ড করা হয় এবং আপনি এর পরিবর্তে তাদের কেবল ফাইল নিয়ে কাজ করতে বলতে পারেন।
আমি এটি কিভাবে শেষ করব?
সাইটের Security বিভাগে এটি প্রত্যাহার করুন। এটি অবিলম্বে কার্যকর হয় — সেই বিকাশকারী পরবর্তী যে কমান্ডটি চালাবেন তা সাইটটি দেখতে পাবে না। মেয়াদ শেষ হওয়ার তারিখও আপনার আগে থেকে নির্ধারিত তারিখে একই কাজ করে।
প্রতিটি ফ্ল্যাগ, এবং প্রতিটিতে কী মুদ্রিত হয়
সম্পূর্ণ Zinnector® কমান্ড রেফারেন্স টুলটি থেকেই তৈরি করা হয়, তাই আপনার ইনস্টল করা সংস্করণ থেকে এর ভিন্ন হওয়ার কোনো সুযোগ নেই।