স্কুইড-ডেব-প্রক্সি ক্যাশে প্যাকেজগুলি কীভাবে যুক্ত করবেন?


10

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

ধরে নিলাম যে এটি সঠিক (আমি পরে পরীক্ষা করব), এমন কোনও উপায় আছে যা আমি এই প্যাকেজগুলিকে ক্যাশে আটকে রাখতে পারি, যাতে নেটওয়ার্কের অন্যান্য মেশিনগুলির জন্য আমাকে আরও একবার ডাউনলোড করতে না হয়?


* মন্তব্যে উল্লিখিত হিসাবে, আমি কেবল ল্যাপটপটিকে প্রক্সি সার্ভার তৈরি করতে পারি, তবে আমার নির্দিষ্ট ক্ষেত্রে, ল্যাপটপটি আসলে 1) একটি ভিএম যা সর্বদা চলমান না, 2) ল্যাপটপে যা সমস্তগুলি খোলা থাকে না in সময়। যেমন, সেই সমাধানটি আমার পক্ষে কার্যকর হয় না।


অতীতে এটি সম্পর্কে লেখকের সাথে কথা বলা অবাকভাবে অযৌক্তিক নয়, সম্ভবত কেউ চতুর কিছু নিয়ে আসতে পারে।
জর্জি কাস্ত্রো

সম্ভবত askubuntu.com/q/113983/8724 সাহায্য করতে পারে। । । ।
zpletan

আপনি কি এই ল্যাপটপটি অন্য কোনও নেটওয়ার্ক, squid-deb-proxyসার্ভারে ব্যবহার করছেন ?
সাজি 89

@ সাজি 89: না, সমস্ত মেশিন একই নেটওয়ার্কে রয়েছে।
zpletan

আমি মনে করি না আপনি @ সজি 89 জিজ্ঞাসা করা প্রশ্নটি বুঝতে পেরেছিলেন এবং আমার একই প্রশ্ন রয়েছে। আপনি যদি ল্যাপটপে স্কুইড-ডেব-প্রক্সি এবং ডেস্কটপ এবং ল্যাপটপে স্কুইড-ডেব-প্রক্সি-ক্লায়েন্ট ইনস্টল করেন তবে ল্যাপটপ প্রক্সি হয়ে যায় এবং স্থানীয়ভাবে প্রক্সি ব্যবহার করে। যেমন আপনি যখন বাসা থেকে দূরে থাকবেন তখন এটি ল্যাপটপে আপডেট রাখবে। আপনি ঘরে ফিরলে ডেস্কটপ ল্যাপটপ থেকে আপডেট পাবেন।
পোপী

উত্তর:


2

আপনি apt-moveআপনার ল্যাপটপের অ্যাপ্লিকেশন ক্যাশে থাকা ফাইলগুলি থেকে স্থানীয় অ্যাপ্ট রিপোজিটরি তৈরি করতে (একই নামের প্যাকেজ থেকে) ব্যবহার করতে পারেন । তারপরে rsyncআপনার ল্যানে এই সংগ্রহস্থলের একটি সিঙ্ক হওয়া অনুলিপি রাখতে ব্যবহার করুন। অবশেষে, অন্যান্য ল্যান মেশিনগুলি আপনার শীর্ষে স্থানীয় সংগ্রহস্থলের ল্যান অনুলিপিটির দিকে নির্দেশ করুন sources.list, যাতে অ্যাপল স্থানীয় সংগ্রহস্থলকে দূরবর্তী স্থানগুলির চেয়ে বেশি পছন্দ করে।


0

এটি এখনও একটি অসম্পূর্ণ উত্তর, তবে এটি সর্বোত্তম সম্ভাব্য উত্তর হতে পারে, সুতরাং সম্ভাব্য আংশিক / কুরুচিপূর্ণ / জটিল সমাধান সম্পর্কে কৌতূহলী হলে এটি পড়ুন।

উদ্বেগজনক প্রশ্ন, আমি একই সমস্যাটির মুখোমুখি হয়েছি কিন্তু আমি কখনই এটি স্থির করেছি না, পরিবর্তে আমি কেবল আমার স্থানীয় ল্যানের বাইরে আমার সীমাবদ্ধতা সীমাবদ্ধ করার চেষ্টা করি। এটি ঝামেলা করার মতো ছিল না, বেশিরভাগ ক্ষেত্রে আমি গত বছরের তুলনায় 20MB এর মতো নষ্ট করেছিলাম। আমার আইসোর টরেন্ট সিডিং এটির জন্য আপ করে। কিন্ত!

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

  2. আমি প্রস্তাব দিচ্ছি আপনার ল্যাপটপে ক্যাশে সার্ভার চালানো এবং এটি আপনার হোম সার্ভারের সাথে সিঙ্কে রাখার জন্য আরএসসিএনসি ব্যবহার করা সম্ভব। এটি এমন একটি সমস্যা উপস্থাপন করে তবে আপনি যখন বাড়িতে থাকেন তখন আপনার ল্যাপটপে সেই সার্ভারটি চলমান থাকবে। এটি মোকাবেলা করতে আমি দুটি সম্ভাবনা দেখতে পেলাম। ১. ঘরে বসে আপনার ল্যাপটপে ক্যাশে সার্ভারটি বন্ধ করুন ২. আপনার হোম সার্ভারে থাকা সমস্ত ক্যাশেড অনুলিপিগুলি আপনার ল্যাপটপে খুব বেশি রাখুন (অতিরিক্ত স্থানের প্রয়োজনীয়তা) এবং যখন আপনি পাবেন তখন কেবল আপনার সার্ভারে ক্যাশেড ডেটা চাপ না দিয়ে এটি সম্পাদন করুন আরএসআইএনসি সহ হোম, তবে নিয়মিত ক্যাশেড ডেটা আপনার ল্যাপটপ সার্ভারে টানতেও নিয়মিত। এটির পরামর্শ দেওয়ার জন্য আমি এই ধারণাটি নিয়েছি যে একটি সার্ভারে স্কুইড-ডেব-প্রক্সি ক্যাশে অন্যটির সাথে সামঞ্জস্যপূর্ণ এবং আপনি ফাইলগুলি এর মধ্যে এবং এর বাইরে স্যুপ আউট করতে পারেন। এই বিকল্পগুলি অবশ্যই কিছু স্ক্রিপ্টিং প্রয়োজন।


0

আমরা একটি সাধারণ এবং মূ .় অ্যাপ্রোচ ব্যবহার করি: স্কুইড-ডেব-প্রক্সি নিজেকে প্রক্সি হিসাবে ব্যবহার করতে পারে। অতএব আমি কেবল এটি করি:

  1. আমি স্কুইড-ডেব-প্রক্সি সার্ভারে ক্লায়েন্ট সফ্টওয়্যার ইনস্টল করেছি:

    স্কিটিড-ডেবি-প্রক্সি-ক্লায়েন্ট ইনস্টল করুন

  2. আমি একটি সাধারণ স্ক্রিপ্ট তৈরি করেছি যা সমস্ত ইনস্টল করা প্যাকেজগুলি তালিকাভুক্ত করে - এবং প্রতিটি প্যাকেজ পুনরায় ডাউনলোড করে:

    #!/bin/bash  
    # Create temp dir & change into it
    tmpdir=$(mktemp -d) 
    pushd $tmpdir   
    # Get all installed packages and re-download them
    for package in $(dpkg --get-selections | cut -f 1); do apt-get download $package; done;
    popd
    # Delete tmp dir
    

এইভাবে ইতিমধ্যে আমাদের কাছে খুব খারাপ-বেসিক বেসিক ক্যাশে নেই।

যদি আমরা বিদ্যমান সার্ভারের সমস্ত প্যাকেজ ক্যাশে যুক্ত করতে চাই, তবে আমরা কেবল একই পদ্ধতিটি চালিত করব 1) এবং 2)

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