DIASER (শিক্ষাগত সংগ্রহস্থল জন্য ইন্টারনেট আর্কাইভ সিস্টেম বন্টিত), DIAP প্রযুক্তির উপর ভিত্তি করে, এইভাবে পরিবেশ স্থিতিশীলতা ও নিরাপত্তা উন্নতি, একাধিক স্থানে ব্যাক আপ তৈরি করতে পারেন.
সিস্টেমের জন্য আবশ্যক
- পার্ল v5.10.0 ওয়ার্কস্টেশন সক্রিয় করতে হবে.
- 3 এক্স লিনাক্স স্টোরেজ নোড পরিষেবা সঙ্গে প্রাথমিক সেটআপ এবং পার্ল v5.10.0 জন্য root- র সঙ্গে (এর VM ব্যবহার করতে পারেন); sshd কমান্ড, crontab, SSH পোর্ট খোলা, ntpd, & nbsp iptables; rsync (অ ডেমন).
- প্রতিটি সার্ভারের মধ্যে ল্যান বা WAN সংযোগ, 3 মেশিন এক অন্য ping করতে সক্ষম হতে হবে.
- প্রতিটি নোডের, 22 অগত্যা পোর্ট না SSH- র সার্ভার.
- পার্ল মডিউল
ওয়ার্কস্টেশন: নিট :: SSH- র :: পার্ল, নিট :: এসএফটিপি, getopt :: লং টার্ম এবং :: ReadKey
নোড: নিট :: SSH- র :: পার্ল অর্থাৎ রুট] পার্ল-নেট-SSH- র-পার্ল install -y #yum বা cpan হিসেবে> ইনস্টল নিট :: SSH- র :: পার্ল
- ডিস্কে কি পর্যাপ্ত স্থান, ডক্স / worksheet_3_26_may.pdf বা ডক্স / overview.png দেখুন. আমি সাবরুটিন calculate_lmb শেষ যখন নিরূপণ করা এই সব অনেক সহজ করতে হবে.
কনফিগারেশন
প্রয়োজনীয় ফাইল config.pl ব্যবহারকারী সেটিংস রয়েছে, সম্পাদনা করুন.
প্রধান সেটিংস:
বছর মাস সংখ্যা আপনি চালানোর জন্য সিস্টেম চান
শুরুর তারিখ
দৈনিক অপারেশন সময়
নোড IP ঠিকানা
SSH- র পোর্ট
শুষ্ক রান বা না
সময় আউট এবং সর্বোচ্চ ট্রান্সফার রেট
শুরু সংস্থাপনা
একটি সাধারণ ব্যবহারকারী হিসেবে diaser.pl -i চালান, নোড রুট পাসওয়ার্ড অনুরোধ এবং আপনার নির্বাচিত diaser পাসওয়ার্ড একটি নোট করা হবে.
অন্যান্য অপশন diaser.pl -h সুইচ সঙ্গে দেখা যাবে.
আপগ্রেড প্রণালী
পণ্য আপগ্রেড, সংশোধন করা হয়েছে এবং আপডেট প্রয়োগ -u সুইচ ব্যবহার করতে হবে.
ডাটা এন্ট্রি পয়েন্ট
এই মেশিন ডিরেক্টরি ad0 রয়েছে এবং aFULL01 এবং আপনার মেশিন এ মেশিন একটি & nbsp একটি নেটওয়ার্ক দৃষ্টিকোণ থেকে আপনার সবচেয়ে জোরালো এবং নিকটস্থ গণ্য করা হয় না; আপনার প্রধান ব্যাকআপ সুবিধা. ফাইল ইউজার আইডি & nbsp দ্বারা পড়া / লেখা গণ্য করা হয়; মুহূর্ত জন্য diaser. সব পরবর্তী & nbsp জন্য আপনার সম্পূর্ণ কপি এবং ad0 জন্য aFull01 ব্যবহার করুন; ব্যবধানের. DIASER লোড স্বয়ংক্রিয়রূপে সঞ্চালন করা হবে fill_diaser.sh স্ক্রিপ্ট, fill_diaser পার্ল পুনরায় লেখা হবে.
<শক্তিশালী> তথ্য আহরণ
বর্তমানে আহরণ নিজে নোডের মধ্যে SCP ব্যবহার করে এবং rsync লগ ব্যবহার করে অর্জন করা যাবে. এই সমস্ত স্বয়ংক্রিয় করা হবে.
ব লিনাক্স
ইনস্টলেশন সমস্যা, ইনস্টল করার সময় দয়া করে নিষ্ক্রিয় করুন হতে পারে
এই রিলিজে নতুন কি:.
- এই রিলিজে রয়েছে একটি বড় সংখ্যা কোড পরিবর্তন পার্ল সর্বোত্তম কার্যাভ্যাস এবং পার্ল :: সমালোচক অ্যাডভাসরি অনুযায়ী করা.
- শ্রেনী 5 এবং 4 CLI ম্যানেজমেন্ট টুল জন্য সম্পূর্ণ হিসেবে সবচেয়ে স্তর 3 পরিবর্তন হয়.
- কিছু কিছু উন্নয়ন কাঠামো এস সি এম যোগ করা হয়েছে -. এই ফাইল কোডিং পরিবেশ শাসন এবং উন্নত ব্যবহার উন্নয়ন পরিবেশ ভেরিয়েবল, সেটিংস এবং alias লেখা ধারণ করুন
- conf.d ডুপ্লিকেট alias লেখা এড়াতে পরিবর্তন করা হয়েছে Http.
কি সংস্করণ 1.0.8 নতুন:
- সব ভেরিয়েবল একটি ব্যবহারকারী সেট প্রয়োজন এবং পপ আপ টুল টিপস সঙ্গে চার বিভাগে পরিষ্কারভাবে প্রদর্শন করে. এই গ্রাফিক্যাল ইউজার ইন্টারফেস সঙ্গে, ব্যবহারকারীর অপশন নির্বাচন করুন এবং একটি কাজ diaser কনফিগারেশন ফাইল নির্মাণ করতে পারেন. ইনস্টল স্ক্রিপ্ট হ্যান্ডলার জায়গা হয়. এই অগ্রগামী ব্যবহার করে, & quot ইনস্টল করা যেতে পারে; ইনস্টল করুন & quot করা;.
কি সংস্করণ 1.0.7 নতুন:
- এই উন্নয়ন সংস্করণ অন্তর্ভুক্ত করা হয়েছে আরো diaser-webgui টুল নকশা সব ব্যবহারকারীর ইনপুট পরিস্থিতিতে, একটি Makefile জন্য একটি বন্ধ বোতাম, এবং একটি Apache সিস্টেম conf ফাইলে সঙ্গে কর্ম নির্ধারিত পপআপ উইন্ডো সহ উন্নত বৈশিষ্ট্য এবং বৈশিষ্ট্য বাস্তবায়ন কোড.
- টুল diaser কনফিগারেশন ফাইল সংগ্রহস্থলের অবস্থান এখন প্রাক বর্ণিত হয়.
- টুল diaser-webgui করতে SVN এবং Makefile মধ্যে নামকরণ করা হয়েছে.
কি সংস্করণ নতুন 1.0.6 বেটা 2:
- গ্রাফিক্যাল ইউজার ইন্টারফেস ওয়েব টুল পুনর্গঠন করা হয়েছে এবং একটি জাভা স্ক্রিপ্ট তারিখ জুতো
- চালু.
- কনফিগারেশন ফাইল আপলোড করুন এবং জায়গায় সংরক্ষণ করুন.
নোড স্থানান্তর সুবিধা এখন কার্মিক
- হয়, একটি ভিন্ন সার্ভার থেকে একটি সম্পূর্ণ নোড এবং তার তথ্য অগ্রসর ব্যবহারকারীদের অনুমতি দেয়.
- এই মুক্তির উচ্চ পর্যায়ের গ্রাফিক্স এবং শেষ ব্যবহারকারী ডকুমেন্টেশন হয় যোগ করা হয়েছে.
- ব্যতিক্রম হ্যান্ডলিং মডিউল লোড করা হয় যখন সম্পন্ন করা হয়.
- পার্ল সংস্করণ প্রদর্শন করা হয়.
- একটি এনক্রিপ্ট করা ভলিউমের রেসিপি প্রযুক্তিগত নথিপত্রে অন্তর্ভুক্ত করা হয়.
- সাবরুটিন এবং সমস্ত নোড জন্য তার বিকল্প --stats প্রদর্শন ডিস্ক ব্যবহার.
- নতুন কার্যকারিতা নথিভুক্ত করা হয়েছে.
--version বিকল্প ব্যবহার করার সময়
0.2.4 বেটা 1 সংস্করণে নতুন কি:
এখন অনুমতি দেবে যে একটি টুল
- নেই ব্যবহারকারী দুটি নোডের মধ্যে বাস্তব, না তাত্ত্বিক, সম্ভাব্য তথ্য throughput পরীক্ষা. এই নোডের মধ্যে সর্বনিম্ন সর্বোচ্চ ব্যান্ডউইথ নির্ধারণ করতে হবে. --bandwidth সম্ভব সর্বোচ্চ থ্রুপুট প্রদর্শন একটি গ্রাফ নির্মাণ করা প্রয়োজন.
- এই রিলিজে একটি সীমারেখা এবং DIASER ব্যবহারকারীদের অন্য এক মেশিন বা vm / ভিপিএস থেকে একটি নোড সরানো সম্ভব হবে, যা সাব স্থানান্তর (), এর আংশিক প্রয়োগ করা হয়েছে.
- ছোটখাট বাগ এবং টাইপো সংশোধন, এবং ভরাট DIASER আলগোরিদিম একটি ফিক্স করা হয়েছে.
- রোডম্যাপ নিয়মিত করা হয়েছে.
- ডকুমেন্টেশন নতুন বৈশিষ্ট্য অন্তর্ভুক্ত আপডেট করা হয়েছে.
কি সংস্করণ নতুন 0.2.3 বেটা 1:
- এই রিলিজে bug- একটি সংখ্যা উপস্থিত রয়েছে --configure টুল দিয়ে হেটে যেতে এবং তারা পাশাপাশি একটি সংশ্লিষ্ট ডকুমেন্টেশন আপডেট DIASER লিখুন ভলিউমের SHA1 চেক summing করতে MD5 ব্যবহার থেকে একটি সুইচ করতে সংশোধন করা হয়েছে, পরিমার্জনা.
কি সংস্করণ নতুন 0.2.2 বেটা 1:
- সহজ ব্যান্ডউইথ টেবিল ডকুমেন্টেশন যোগ করা
- সাবরুটিন নথিভুক্ত উদ্ধার করুন
- সহজ উদ্ধার তথ্য সাব বাস্তবায়িত -জরুরী লক সাবরুটিন বাস্তবায়িত এবং নথিভুক্ত করুন
- fill_diaser.pl পুনরায় লিখুন ডকুমেন্টেশন আপডেট করুন
- fill_diaser.pl বা লেখা করছেন gen_fill
- একাধিক md5sum এবং প্রতিটি ভলিউম সঙ্গে তৈরি তারিখ ফাইল একটি -node যোগ করা
- fill_diaser.pl আংশিকভাবে পুনরায় লিখিত
- SVN থেকে মুছে ফেলা collect.sh
- tab_a.pl স্থায়ী এবং নতুন মিটমাট লেখা
- diaser ভরাট প্রক্রিয়া
- নীচের ভেরিয়েবল এছাড়াও মাধ্যমে উপলব্ধ করা
- সংশোধন করুন এবং write_config
- লিনাক্স যোগ কেন অধ্যায় 2.5 manual.html থেকে
- সংশোধিত diaser_fill.pl জন্য পাঁচটি নতুন ভেরিয়েবল diaser.pl কনফিগ & gt এখনো যোগ করেনি; নির্ধারণ, uninitialised Vars, GetOptions সাব কনফিগার করুন
- পরিশ্রুত ফ্লো চার্ট diaser_fill_flow দিয়া এবং PNG
- fill_diaser.pl অ্যালগরিদম মধ্যে স্থাপন করা ভলিউম MD5 চেকসাম অপারেশন
সংস্করণ 0.2.1 নতুন আপনি কি আলফা:
- পরিবর্তন সাব gen_dirs জন্য স্থায়ী সাব gen_hvautoc
- পরিবর্তনের জন্য মূলত পেশ স্থায়ী সাব gen_fill সাব gen_dirs
- স্থায়ী সাব gen_dirs ব্যর্থ উপর এবং নোড ভূমিকা পরিবর্তন প্রয়োগ করা যেতে পারে, তাই সহজ করুন
- বর্ণমালা উপসর্গ এবং অতিরিক্ত d0 এবং Full01 এবং Full02 ডিরেক্টরি অপসারণ করুন
- ইনপুট ভ্যালিডেশন অপশন পরিবর্তন প্রয়োগ করুন
- সাবরুটিন কনফিগার ()
- ইনপুট ভ্যালিডেশন subs is_integer () is_string () is_directory () is_ip () is_integer_inc_zero () লিখেছেন
- ম্যানুয়াল / সাম্প্রতিক পরিবর্তনসমূহ প্রতিফলিত ইনস্টল আপডেট করুন
- ওয়েবসাইট লিংক
- ম্যানুয়াল ডকুমেন্টেশন এবং পরিবর্তন পুনরায় আদেশ
ইনপুট ভ্যালিডেশন বাস্তবায়িত
আবশ্যক
- SSH সার্ভারের
- নেট-এসএফটিপি
- এনটিপি
- iptables- র
- rsync
পাওয়া মন্তব্যসমূহ না