بخش های سایت
انتخاب سردبیر:
- شماره شناسی شماره تلفن، اعداد خوش شانس و رمزگشایی معانی آنها
- مدیریت نوع گزارش در SKD 1S SKD نمایش جدول با طرح
- استفاده از تابع isnull()
- موارد در مورد موقعیت های آموزشی
- نگهبان پراچت (ترجمه S. Zhuzhunava، ویرایش A. Zhikarentsev) دانلود fb2. نقل قول از کتاب «نگهبانان! نگهبانان! تری پرچت
- حرفه: متخصص امنیت اطلاعات
- نامگذاری در حسابداری 1s 8
- اطلاعات حسابداری شرکت 1s 8
- نحوه در نظر گرفتن برنامه های کامپیوتری، آنتی ویروس ها و سیستم های کمکی سفارش نرم افزار در یک سازمان
- اصول، شرایط و اهداف پردازش داده های شخصی اهداف پردازش داده های شخصی در شرکت
تبلیغات
نحوه ایجاد یک مخزن جدید در Git ساخت مخزن deb محلی خود (دبیان، اوبونتو و غیره) با دستان خود مخزن محلی اوبونتو |
یک علاقه غیرفعال ایجاد شده است (مطمئن هستم که مفید خواهد بود، اما فعلاً غیرفعال است)، فرض کنید تعداد مشخصی ماشین در اوبونتو وجود دارد، و اگر تعداد آنها زیاد باشد، ترافیک درخواست ها به مخازن همه ماشین ها اساساً به طور مستقیم با تعداد آنها متناسب خواهد بود و اگر به روز رسانی یک ماشین - همه چیز درست است، پس 20 یا بیشتر، این در حال حاضر جدی است. Unlims برای رویدادهای شرکتی در کشور ما بد است، بنابراین موضوع ترافیک اغلب بسیار حاد است. و همچنین وقتی راه حل های ساده و ظریفی وجود دارد، ارزش بارگیری کانال را ندارد. اگر این موضوع را در گوگل جستجو کنید، اول از همه 2 راه حل محبوب ارائه می شود: apt-mirror و apt-proxy. هر دو راه حل به نوع خود جذاب هستند، اما از آنجایی که برای تبدیل همه اینها به یک صفحه عملی باید درک کنید و انتخاب کنید، به طور خلاصه ویژگی ها را به شما می گویم. Apt-mirror بسته ای است که یک آینه محلی کامل از مخازن می سازد. نصب، پیکربندی، سپس راه اندازی می شود و تمام محتویات مخازن مشخص شده در تنظیمات را دانلود می کند. در اصل، خوب است، زیرا تمام بسته های ممکن بلافاصله و با سرعت بالا در دسترس خواهند بود. اما از سوی دیگر، ما مجبور خواهیم بود هر چیزی را که نیاز داریم و نیاز نداریم را بیرون بیاوریم. حداقل این تفاوت ظریف به انتخاب apt-mirror پایان داد. Apt-proxy - بر اساس یک اصل کمی متفاوت کار می کند، من آن را بهتر دوست داشتم. من فکر می کنم اصل حتی بیشتر عقلانی است. همه چیز را دانلود نمی کند، بلکه فقط آنچه را که درخواست شده است دانلود می کند، یعنی در واقع در اولین درخواست بسته مورد نیاز را از اینترنت دانلود می کند، بنابراین باید منتظر بمانید و در تماس های بعدی کپی محلی خود را می دهد. به طور کلی، پروکسی مخزن کش انتخاب ماست! برای آزمایش، 2 ماشین در دستانم بود. یک سرور کوچک و بی اهمیت در Debian Squeese و یک دسکتاپ با اوبونتو 9.10 Karmic. (در دبیان تصمیم گرفتم یک پروکسی برای نمایندگان karmika مستقر کنم، بر روی دسکتاپ منابع.list را مطابق با آن تنظیم کردم) اما ناگهان بسته apt-proxy را در شلغم Squeese پیدا نکردم. پس از گشت و گذار در اینترنت، در صفحه پروژه apt-proxy، متوجه شدم که زندگی چیز پیچیده ای است و یک نفر در هنگام بازگشت از نوعی مهمانی فناوری اطلاعات در یک تصادف رانندگی کشته شده است. در نتیجه، بازسازی وعده داده شده تکمیل نشده است و به طور کلی، هیچ کس نمی داند. با این حال، در آنجا لیستی از کلون های پروژه را نیز دیدم و ببینید، یکی از آنها در دبیان بود: apt-cacher. روی سرور: نصب و راه اندازی: از آنجایی که ماشین های مشتری ما از اوبونتو استفاده می کنند، path_map را در پیکربندی تنظیم می کنیم: پورت پیش فرض apt-caher 3142 است. به منظور اتصال آن به پورت<1024, надо запускать его из под рута, что в целом не нужно. بنابراین ما اتصالات زیر را دریافت می کنیم: علاوه بر این، آنچه خوشحال کننده بود این است که بر خلاف بسیاری از بسته ها، نیازی به تعیین توزیع خاصی نیست، یعنی با این تنظیمات می توانیم به ماشین ها با هر توزیع اوبونتو سرویس دهیم. راه اندازی خودکار دیمون را فعال کنید: روی ماشین رومیزی: اکنون مخزن خود را به sources.list ماشین دسکتاپ اضافه می کنیم: من اخیراً با یک ابزار مفید روبرو شدم reprepro. این به ایجاد یک مخزن محلی از توزیع های مبتنی بر deb کمک می کند. بعد به من رسید. من مدت زیادی است که در حال جمع آوری بسته هایی هستم که در بایگانی های رسمی نیستند، بنابراین هر بار که باید آنها را مرور کنم و آنها را نصب کنم، تبدیل به یک حرامزاده شد و تصمیم گرفتم بخشی را با مخازن چنین بسته هایی در آنجا ایجاد کنم. بنابراین، هنگام تغییر سیستم، فقط آن را سوار کنید و در صورت نیاز از آن استفاده کنید. این به نظر من مفیدتر از ذخیره کش از apt-get است. ما یک فایل ایجاد می کنیم و بخش های لازم را اضافه می کنیم (شما می توانید در خروجی فرمان بیشتر در مورد آن بخوانید مرد repreproدر بخش CONFIG FILES)
اگر دایرکتوری مخزن جاری نیست، به اصطلاح بنویسید BASEDIRگزینه ها -ب BASEDIR(در مورد من BASEDIR=/repository). پس از ایجاد فایل /repository/conf/distributionsمخزن را مقداردهی اولیه کنید می توانید مخزن را با بسته ها پر کنید. دستورات و گزینه های زیادی برای این کار وجود دارد که جزئیات بیشتری در مورد آنها در man reprepro یافت می شود افزودن بسته deb به مخزن. حذف بسته deb از مخزن به عنوان مثال، برای بسته در نظر گرفته شده است foo_1.0.debواقع در شعبه لنیاین دستور را بدهید: برای استفاده از مخزن باید آن را به فایل اضافه کنید /etc/apt/sources.listبه صورت خط زیر (به طور کلی): که برای مثال ما به شکل زیر است: این اساسی است، که فکر می کنم در مورد من کافی است. اصل مقاله قرار دارد به طوری که اگر ناگهان اتفاقی بیفتد سیستم لینوکسدوباره برنامه ها را دانلود نکنید، بلکه از آنچه قبلا دانلود کرده اید نصب کنید. بنابراین به این فکر کردم که چگونه مطمئن شوم که میتوانیم این برنامههای دانلود شده را به معمولیترین روش با استفاده از دستور نصب کنیم apt-get? با فکر کردن به این موضوع، به این ایده رسیدم که چرا با استفاده از همین بسته ها، یک مخزن محلی ایجاد نمی کنیم؟ من در مورد آن فکر کردم، آن را در گوگل جستجو کردم، آن را گرفتم ابزار اصلیمدیر سیستم، admin tambourine و شروع به انجام آن کرد. بنابراین بستههای deb من در همان جایی قرار دارند که قبل از نصب مجدد سیستم بهعنوان آزمایشی آنها را گذاشته بودم، یعنی در فهرست اصلی در پوشه. deb. من این را دارم /home/dante/deb، من همه اینها را توضیح دادم، اما شما همان دایرکتوری را دارید که در آن بسته ها را ذخیره کرده اید. یک ترمینال باز کنید و به پوشه دارای بسته های deb بروید. در مورد من، دستور در ترمینال به این صورت است: سی دی /home/dante/deb بسته های sudo apt-ftparchive ./ |gzip -9 > Packages.gz sudo nano /etc/apt/sources.list فایل deb:///home/dante/deb ./ # برای نحوه ارتقاء به http://help.ubuntu.com/community/UpgradeNotes مراجعه کنید ## به روز رسانی های عمده رفع اشکال تولید شده پس از انتشار نهایی
##ن.ب. نرم افزار این مخزن کاملاً توسط اوبونتو پشتیبانی نمی شود ##ن.ب. نرم افزار این مخزن ممکن است به عنوان تست نشده باشد deb http://archive.ubuntu.com/ubuntu oneiric-security main محدود شده است ## برای افزودن نرم افزار از Canonical دو خط زیر را از نظر خارج کنید ## این نرم افزار بخشی از اوبونتو نیست، اما توسط شخص ثالث ارائه شده است برای اینکه پوشه خود را با بسته های deb به منابع برنامه اضافه کنیم، باید خط زیر را اضافه کنیم. فایل deb:///home/dante/deb ./ تمام مخازن اضافه شده است. می توانید این را در منبع برنامه مشاهده کنید. اکنون تنها کاری که باید انجام دهید این است که لیست های بسته را به روز کنید. این را می توان در ترمینال با استفاده از دستور زیر انجام داد: به روز رسانی sudo apt-get به جای استفاده از dpkg -i package_name.deb برای نصب، می توانید یک مخزن محلی برای بسته هایی که روی فلش مموری یا رسانه های دیگر آورده شده اند ایجاد کنید و سپس از synaptic/kynaptic (یا apt-get install package_name) استفاده کنید. 1. بهتر است تمام اقدامات به صورت root انجام شود sudo su2. اکنون بسته dpkg-dev را نصب کنید. این شامل ابزار dpkg-scanpackages است، که همان چیزی است که ما به آن نیاز داریم. apt-get dpkg-dev را نصب کنید3. همه بسته های .deb را در یک دایرکتوری قرار دهید، به عنوان مثال، myrepo / (نه مستقیماً در این دایرکتوری، بلکه در زیر شاخه های واقع در این فهرست) 4. اجرا کنید cd /myrepo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz5. اکنون باید یک مخزن جدید به /etc/apt/sources.list اضافه کنید. یک خط را در /etc/apt/sources.list درج کنید (بهتر است آن را نزدیکتر به ابتدا درج کنید، زیرا apt-get (سیناپتیک/kynaptic) اولویت بیشتری به منبعی که زودتر از بقیه قرار دارد میدهد) فایل deb:/myrepo ./6. لیست مخازن را به روز کنید آپدیت apt-getاگر محتویات دایرکتوری بسته تغییر کرد، مراحل 1.4 را تکرار کنید. برای مدیران سیستم این موضوعتقریباً از اهمیت اولیه برخوردار است. از این گذشته، معمولاً هر سازمانی با مراقبت از امنیت و قابلیت اطمینان سرورها و شبکه های خود به طور کلی سیاست های امنیتی خاصی را توسعه و اجرا می کند. که به نوبه خود محدودیت هایی را برای دسترسی به اینترنت را باز کنیدبرای اکثر ماشین های مشتری از شبکه محلی. با این حال ، انجام بدون این غیرممکن است ، زیرا هنگام سرویس دهی به آنها لازم است به روز رسانی انجام شود نرم افزار(توسط). توزیع این به روز رسانی ها با استفاده از رسانه های قابل جابجایی بسیار ناخوشایند است و اگر تعداد زیادی رایانه در شبکه محلی وجود داشته باشد، تقریبا غیرممکن است. در این مورد، یک گزینه منطقی سازماندهی مخازن محلی بسته هایی است که قبلاً از اینترنت دانلود شده اند. درباره دو رویکرد اصلی برای حل این مشکل با استفاده از یک مثال سیستم های اوبونتودر این مقاله بیشتر توضیح داده خواهد شد. چگونه مخازن بسته در سیستم های لینوکس کار می کنند؟توسعه دهندگان پیوندهای ویژه ای را برای پشتیبانی از توزیع های خود و ارائه تجربه کاربری راحت ارائه می دهند. اشاره می کنند سرورهای راه دور، که جدیدترین بسته های نرم افزاری و آزمایش شده توسط توسعه دهندگان را برای یک توزیع مشخص ذخیره می کند. به لطف این پیوندها، EMS "می داند" چه زمانی و کجا به روز رسانی های بسته را دانلود و نصب کند. این پیوندها می توانند به یک منبع راه دور یا یک منبع محلی اشاره کنند. در مورد دوم، این می تواند یا یک کامپیوتر دیگر در شبکه محلی، یا یک درایو محلی و/یا حتی، اگر سعی کنید، یک درایو نوری باشد. دب http://ru.archive.ubuntu.com/ubuntu/ جهان بیونیک این یکی از مخازن سیستمی است که در ابتدا در توزیع گنجانده شده است. همچنین مخازنی وجود دارد که توسط کاربران تأیید شده فردی سازماندهی شده اند، به عنوان مثال: Deb https://repos.codelite.org/ubuntu/bionic universe این یک مخزن است که توسط توسعه دهنده محیط توسعه CodeLite، به طور خاص برای اوبونتو ایجاد شده است. و این لینک به فایل اضافه شد sources.listقبلاً به صورت دستی توسط خود کاربر مدیر رایانه. پس از آن امکان پذیر می شود نصب اتوماتیکنسخه های فعلی و پایدار بسته های CodeLite و همچنین به روز رسانی آنها. و پیوند به یک مخزن ذخیره شده در رسانه های نوری ممکن است به این صورت باشد: Deb cdrom:/ جهان محدود چندجهانی اصلی بیونیک همانطور که می بینید، کلمه کلیدی که پروتکل دسترسی را تعریف می کند، مقدار زیر "deb" است. برای رسانه های نوری "cdrom" و برای دسترسی به شبکه "https" است. استفاده از پروکسی برای سازماندهی یک مخزن محلیاین روش شامل دسترسی به مخازن از طریق حافظه پنهان در یک کامپیوتر پراکسی است که دارای آن است ارتباط مستقیمدر اینترنت. مکانیسم عملکرد چنین مخزن محلی به شرح زیر است:
بنابراین، ابتدا باید هر چیزی را که نیاز دارید نصب کنید، یعنی سرور وب و خود ابزار ذخیره بسته: $ sudo apt-get نصب apache2 apt-cacher هنگام نصب apt-cacherیک گفتگوی تنظیمات نمایش داده می شود که در آن می توانید رفتار مورد نظر ابزار را پیکربندی کنید، به عنوان مثال، autorun را تنظیم کنید و در حالت دیمون کار کنید. همچنین اینها و برخی دیگر تنظیمات مهمرا می توان (به عنوان مثال با استفاده از یک ویرایشگر) در فایل پیکربندی /etc/default/apt-cacher انجام داد. برای فعال کردن apt-cacher autorun، باید پارامتر AUTOSTART را روی "1" تنظیم کنید: $ sudo nano /etc/default/apt-cacher. . . # برای اجرای apt-cacher به عنوان یک شبح مستقل، روی 1 تنظیم کنید، اگر می خواهید # apt-cacher را از /etc/inetd یا در اجرا کنید، روی 0 تنظیم کنید. حالت CGI(منسوخ). از طرف دیگر، فراخوانی # "dpkg-reconfigure apt-cacher" باید کار را برای شما انجام دهد. # AUTOSTART=1 . . . $ sudo nano /etc/apt-cacher/apt-cacher.conf. . . ## برداشتن نظر و تنظیم محدوده IP ## allow_hosts = 192.168.1.105 - 192.168.1.125 #denied_hosts = . . . همانطور که می بینید، محدوده آدرس های IP مورد نیاز به سادگی نشان داده شده است. پس از ذخیره تنظیماتی که انجام داده اید، باید وب سرور آپاچی را مجددا راه اندازی کنید: سرویس sudo $ apache2 راه اندازی مجدد $ sudo systemctl راه اندازی مجدد apache2 اکنون باید به مشتریان بگویید که برای نصب بسته ها و به روز رسانی ها باید به کجا مراجعه کنند. برای انجام این کار، در ماشین های کلاینت باید فایل /etc/apt/apt.conf.d/01proxy را با استفاده از همان ویرایشگر نانو ایجاد کنید: $ sudo nano /etc/apt/apt.conf.d/01proxy و با دستورات زیر یک خط به آن اضافه کنید: دریافت::http::پراکسی "http://192.168.1.100:3142"؛ در اینجا به عنوان آدرس سروری که روی آن نصب و اجرا شده است apt-cacher 192.168.1.100 نشان داده شده است. البته، این می تواند هر آدرس دیگری باشد که برای این سرور پیکربندی شده است. اکنون می توانید عملکرد مخزن محلی (یا بهتر است بگوییم، یک مخزن از راه دور، اما از طریق یک پروکسی قابل دسترسی) را با اجرای دستور برای به روز رسانی داده ها در مورد بسته های موجود بررسی کنید: به روز رسانی sudo apt-get $ APT-MIRROR - یک مخزن کامل محلیاین روش در مقایسه با استفاده «پیشرفتهتر» است apt-cache.زیرا وجود یک مخزن بسته کامل را مستقیماً در رایانه/سرور محلی یا در شبکه محلی فرض می کند. اما ابتدا باید چنین مخزنی با دانلود تمام بسته های لازم در آن ایجاد شود. همانطور که در مورد apt-cache، وب سرور به عنوان توزیع کننده بسته عمل می کند. روند راه اندازی یک مخزن محلی با استفاده از ابزار apt-mirror به شرح زیر است:
بنابراین، ابزارها و بسته های لازم را نصب کنید: $ sudo apt-get نصب apache2 apt-mirror $ sudo mkdir /localrepo اکنون در فایل پیکربندی /etc/apt/mirror.list باید خط را با دستور "set base_path" ویرایش کنید. نشان دادن دایرکتوری جدید ایجاد شده برای ذخیره سازی در آن: $ sudo nano /etc/apt/mirror.list ############ پیکربندی ################# # set base_path /localrepo در مرحله بعد، در همان فایل می توانید مخازن لازم را که بسته ها از آنها دانلود می شوند، اضافه کنید. می توانید تمام مخازن استاندارد را از /etc/apt/sources.list کپی کنید. $sudo apt-mirror بسته به سرعت اتصال اینترنت شما ممکن است زمان زیادی طول بکشد. این دستور برای افزودن به لیست رویه های معمولی بسیار مفید است تا مخزن محلی به طور خودکار به روز شود. هنگامی که مخزن محلی به طور کامل دانلود شد، محتوای آن باید چیزی شبیه به این باشد: $ ls /localmirror mirror skel var برای راحتی بعدی راه اندازی کلاینت ها، مفید است که در فضای ذخیره سازی موجود در دایرکتوری آینه ایجاد کنید: $ cd /localrepo $ sudo ln -s /localrepo/mirror/us.archive.ubuntu.com/ubuntu/ubuntu اکنون پیوند اوبونتو برای تنظیم مخازن سمت سرویس گیرنده با ویرایش فایل /etc/apt/sources.list استفاده خواهد شد: Deb http://192.168.1.100/ubuntu trusty universe deb http://192.168.1.100/ubuntu trusty main limited deb http://192.168.1.100/ubuntu trusty-updates main limited . . . در اینجا آدرس 192.168.1.100 آدرس IP رایانه ای است که مخزن محلی روی آن ایجاد و پیکربندی شده است. $ sudo apt-get update $ sudo apt-get install package_name نتیجهدر پایان، باید یادآوری کرد که روش های سازماندهی مخازن محلی که در بالا توضیح داده شد برای سیستم های مبتنی بر قالب بسته دبیان مناسب هستند. برای سیستم های مبتنی بر RPM باید از ابزارهای دیگری استفاده کرد. اگر خطایی پیدا کردید، لطفاً قسمتی از متن را برجسته کرده و کلیک کنید Ctrl+Enter. |
خواندن: |
---|
جدید
- مدیریت نوع گزارش در SKD 1S SKD نمایش جدول با طرح
- استفاده از تابع isnull()
- موارد در مورد موقعیت های آموزشی
- نگهبان پراچت (ترجمه S. Zhuzhunava، ویرایش A. Zhikarentsev) دانلود fb2. نقل قول از کتاب «نگهبانان! نگهبانان! تری پرچت
- حرفه: متخصص امنیت اطلاعات
- نامگذاری در حسابداری 1s 8
- اطلاعات حسابداری شرکت 1s 8
- نحوه در نظر گرفتن برنامه های کامپیوتری، آنتی ویروس ها و سیستم های کمکی سفارش نرم افزار در یک سازمان
- اصول، شرایط و اهداف پردازش داده های شخصی اهداف پردازش داده های شخصی در شرکت
- وام آنلاین در قزاقستان - بهترین پیشنهادات