پرش به مطلب اصلی

سرویس میرور پارس‌پک

سرویس میرور پارس‌پک یک مخزن جامع و داخلی از پرکاربردترین پکیج‌منیجرهای دنیاست که برای پایداری پروژه‌های شما در زمان قطعی اینترنت بین‌الملل طراحی شده است. این سرویس درخواست‌های شما را مستقیما به سرورهای قدرتمند داخلی پارس‌پک هدایت می‌کند تا ایمیج یا پکیج‌های مورد نیازتان را با بالاترین سرعت و کاملا مستقل از شرایط شبکه‌ی جهانی دانلود و نصب کنید.

1. مخزن Composer (پی‌اچ‌پی)

میرور Composer پارس‌پک مخزنی داخلی برای دسترسی سریع به تمامی پکیج‌های Composer در زمان قطعی اینترنت بین‌الملل است. توسعه‌دهندگان از طریق کامپوزر می‌توانند پکیج‌ها و کتابخانه‌های منتشرشده در مخزن Packagist را مدیریت، نصب و به‌روزرسانی کنند و در صورت نیاز،‌ پکیج‌های اختصاصی خود را در اختیار برنامه‌نویسان قرار دهند. با استفاده از این سرویس، عملیات نصب و آپدیت پکیج‌ها بدون درگیر شدن با محدودیت‌های خارجی یا کندی ارتباطات، مستقیما از سرورهای امن پارس‌پک انجام می‌شود.

تنظیم میرورهای Composer

میرور Composer پارس‌پک با آدرس: Composer

اگر می‌خواهید میرور فقط برای پروژه فعلی (به‌صورت لوکال در فایل کانفیگ همان پروژه) اعمال شود، دستور زیر را اجرا کنید:

composer config repo.packagist composer https://mirror.abrha.net/repository/composer/

در صورتی که می‌خواهید این تنظیمات به‌صورت سراسری (Global) روی سیستم شما ذخیره شود تا تمام پروژه‌ها از میرور پارس‌پک استفاده کنند، کامند زیر را وارد کنید:

composer config --global repo.packagist composer https://mirror.abrha.net/repository/composer/

بررسی وضعیت میرور:

composer config --global --list | grep packagist

حذف میرور (بازگشت به پیش‌فرض):

composer config --global --unset repos.packagist

2. مخزن npm (نود جی‌اس)

پلتفرم npm بزرگ‌ترین رجیستری نرم‌افزاری جهان برای اکوسیستم جاوا اسکریپت است. این ابزار به برنامه‌نویسان اجازه می‌دهد پکیج‌های متن‌باز را دریافت کرده و سرعت توسعه پروژه‌های خود را با استفاده از ماژول‌های آماده به شکل چشم‌گیری افزایش دهند.

برای نصب بدون خطای پکیج‌های Node.js در زمان اختلالات شبکه، می‌توانید از میرور npm پارس‌پک استفاده کنید. این میرور یک مخزن داخلی از اکوسیستم عظیم npm است که در زمان عدم دسترسی به اینترنت بین الملل، به کمک شما می‌آيد. این سرویس درخواست‌های npm را از طریق زیرساخت پایدار داخلی پردازش کرده و پکیج‌ها را بدون وابستگی به اینترنت جهانی، بدون ارورهای تایم‌اوت و با بالاترین سرعت دانلود در اختیار شما قرار می‌دهد.

تنظیم میرورهای npm:

میرور npm پارس‌پک با آدرس: npm

اگر صرفا قصد دارید یک پکیج خاص (مثلا express) را با استفاده از میرور پارس‌پک نصب کنید و تنظیمات سیستم تغییر نکند، از فلگ registry استفاده کنید:

npm install express --registry="https://mirror.abrha.net/repository/npm/"

تنظیم میرور به‌صورت Global (لینوکس، مک، ویندوز): برای هدایت دائمی تمامی درخواست‌های npm به سرورهای داخل کشور، دستور زیر را در ترمینال یا CMD وارد کنید:

npm config --global set registry https://mirror.abrha.net/repository/npm/

حالا می‌توانید دستور npm install را اجرا کنید و از مخزن mirror پارس‌پک داخل کشور، داده‌ها را دریافت کنید.

بررسی وضعیت میرور:

npm config get registry

برای غیرفعال کردن و بازگشت به حالت پیش‌فرض، می‌توانید از دستور زیر استفاده کنید.

npm config --global delete registry https://mirror.abrha.net/repository/npm/

3. مخزن PyPI (پایتون-pip)

مخزن PyPI مرجع اصلی و رسمی برای دریافت پکیج‌های زبان برنامه‌نویسی پایتون است. توسعه‌دهندگان می‌توانند تمامی کتابخانه‌های مورد نیاز خود را از این مخزن استاندارد دریافت کرده یا ماژول‌های توسعه‌یافته خود را در آن منتشر کنند.

میرور PyPI پارس‌پک یک مخزن داخلی از تمام پکیج‌های موجود در PyPI است که بدون نیاز به اینترنت بین‌الملل برای افزایش سرعت و پایداری طراحی شده است. این سرویس درخواست‌های pip را ابتدا به سرورهای داخلی پارس‌پک ارسال می‌کند و سپس نسخه‌ی موردنیاز پکیج را با سرعت بسیار بالاتر، بدون محدودیت‌های اینترنت بین‌الملل یا مشکلات اتصال خارجی در اختیار شما قرار می‌دهد.

تنظیم میرورهای PyPI:

میرور PyPI پارس‌پک با آدرس: PyPI

برای نصب موقت یک پکیج (مثلا django) از طریق میرور بدون تغییر در تنظیمات اصلی سیستم، دستور زیر را اجرا کنید:

pip install -i https://mirror.abrha.net/repository/pypi/simple django

تنظیم میرور به‌صورت Global: برای اینکه ابزار pip همیشه و به‌صورت پیش‌فرض از میرور پارس‌پک استفاده کند، دستورات زیر را وارد کنید:

pip config --user set global.index https://mirror.abrha.net/repository/pypi/simple
pip config --user set global.index-url https://mirror.abrha.net/repository/pypi/simple
pip config --user set global.trusted-host mirror.abrha.net

بررسی وضعیت میرور:

pip config list

حذف میرور (بازگشت به پیش‌فرض):

pip config --user unset global.index
pip config --user unset global.index-url
pip config --user unset global.trusted-host

4. مخزن NuGet (دات‌نت)

مدیر بسته NuGet ابزار رسمی پلتفرم NET. است که افزودن، به‌روزرسانی و مدیریت کتابخانه‌ها را ساده می‌کند. این ابزار با یکپارچگی کامل در محیط‌هایی مثل Visual Studio و NET CLI.، نیاز به مدیریت دستی وابستگی‌ها را از بین برده و نقش کلیدی در تسریع توسعه نرم‌افزارهای دات‌نت دارد.

میرور NuGet پارس‌پک یک مخزن هوشمند برای مدیریت سریع پکیج‌های NET. است. این معماری، درخواست‌های نصب را در کسری از ثانیه از سرورهای داخلی پاسخ می‌دهد و تنها برای دریافت نسخه‌های جدید با رجیستری اصلی همگام می‌شود. در نتیجه، پکیج‌های شما بدون نیاز به اینترنت بین‌الملل و محدودیت‌های CDN خارجی با کمترین تاخیر ممکن نصب می‌شوند.

تنظیم میرورهای NuGet

میرور NuGet پارس‌پک با آدرس: NuGet

برای استفاده از میرور پارس‌پک روی فایل کانفیگ و بازگردانی پکیج‌ها، می‌توانید از کامند زیر استفاده کنید:

nuget restore packages.config -Source https://mirror.abrha.net/repository/nuget/index.json -PackagesDirectory ./packages

همچنین برای اضافه کردن مستقیم میرور به سورس‌های سیستم در دات‌نت، کامند زیر را اجرا کنید:

dotnet nuget add source https://mirror.abrha.net/repository/nuget/index.json --name ParspackMirror

بررسی وضعیت میرور:

dotnet nuget list source

حذف میرور:

dotnet nuget remove source ParspackMirror

5. مخزن Maven (جاوا)

ابزار Maven یک سیستم مدیریت پروژه و اتوماسیون بیلد (Build) برای پروژه‌های جاوا است. این ابزار از طریق فایل pom.xml ساختار پروژه، پلاگین‌ها و وابستگی‌ها را شناسایی کرده و فایل‌های مورد نیاز را به‌صورت خودکار دانلود می‌کند تا چرخه‌ی ساخت و یکپارچه‌سازی (CI/CD) با بالاترین استاندارد انجام شود. برای بیلد بدون خطای پروژه‌های جاوا در زمان اختلالات اینترنت، می‌توانید از میرور Maven پارس‌پک استفاده کنید. پارس‌پک مخزن داخلی و اختصاصی Maven را برای دسترسی پایدار به فایل‌های JAR فراهم کرده است. این سرویس تمامی محدودیت‌های اینترنت بین‌الملل را بی‌اثر کرده و پکیج‌های جاوا را مستقیما از زیرساخت داخلی پارس‌پک در اختیار توسعه‌دهندگان قرار می‌دهد.

تنظیم میرورهای Maven

میرور Maven پارس‌پک با آدرس: Maven

برای هدایت درخواست‌های Maven به میرور داخلی، باید فایل پیکربندی آن را (معمولا در مسیر conf/settings.xml در دایرکتوری نصب ویندوز یا m2/.settings.xml~ در لینوکس) ویرایش کنید و قطعه کد زیر را در بلاک <mirrors> قرار دهید:

<mirrors>
<mirror>
<id>local-maven-mirror</id>
<name>Local Maven Mirror</name>
<url>https://mirror.abrha.net/repository/maven/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>

بررسی وضعیت میرور:

mvn help:effective-settings

حذف میرور:

برای بازگشت به حالت پیش‌فرض، کافیست قطعه کد اضافه شده در بلاک <mirrors> را از فایل settings.xml پاک کنید.

6. مخزن Golang (گو)

اگر به دنبال راه حلی برای دانلود سریع و بدون محدودیت ماژول‌های Go هستید، از میرور Golang پارس‌پک استفاده کنید. این میرور یک مخزن داخلی ایزوله برای دور زدن خطاهای دسترسی و محدودیت‌های مرتبط با مخازن زبان Go است. این سرویس تضمین می‌کند که حتی در زمان قطعی کامل اینترنت بین‌الملل، ماژول‌های مورد نیازتان را با سرعت شبکه داخلی، پایداری کامل و بدون هیچ‌گونه مشکل اتصالی دریافت کنید.

تنظیم میرورهای Golang

میرور Golang پارس‌پک با آدرس: Golang

برای تنظیم میرور فوق کافی‌ست تا دستورات زیر را اجرا کنید:

go env -w GOPROXY=https://mirror.abrha.net/repository/go/,direct
go env -w GOSUMDB=off

برای بررسی میرورها، می‌توانید از دستور زیر استفاده کنید (متغیر GOPROXY را بررسی کنید):

go env GOPROXY GOSUMDB

حذف میرور (بازگشت به پیش‌فرض):

go env -u GOPROXY
go env -u GOSUMDB