تنظیم Http Proxy در CVS

۱۳۸۷/۱۱/۰۷ ۱:۰۱ Salar https://www.blogger.com/profile/08261083424775464146 منتشر شده در تاریخ : ۱۳۸۷/۱۱/۰۷ دسته بندی : ، ، 0

برای دریافت تعدادی کد نیاز داشتم تا از سرویس CVS (مخفف Concurrent Versions System) استفاده کنم و کدها رو که هاست شده بود دریافت کنم.

مشکل زمانی پیش اومد که ساختار اینترنت شرکت ما از یه Http Proxy برای دسترسی کاربران استفاده می کنه و تنظیم خاصی برای عبور از این proxy برای ابزار cvs پیدا نکردم. البته می تونستم از طریق سرور کد ها رو دریافت کنم، ولی این خلاف منطق به نظر می رسید که امکان تنظیم چنین ویژگی پیش پا افتاده ای رو نگذاشته باشند.

پس از جستجوی فراوان تعدادی پارامتر رو پیدا کردم کردم که امکان تنظیم این ویژگی ها رو می ده. جالبه بدونید که در هیچ یک از رفرنس های اصلی این ابزار که مشاهده کردم در مورد این پارامتر ها حرفی گفته نشده بود!! یک منبعی که پیدا کردم لیست پستی هست:

http://www.cvsnt.org/pipermail/cvsnt/2005-November/022467.html

برای رفع این مشکل از پارامتر های زیر می توانید استفاده کنید:

  • proxy: آدرس پراکـسـی سرور خواهد بود. برای مثال 192.168.0.1

  • proxyport: آدرس پورت پراکـسـی سرور خواهد یود. برای مثال 8080

  • proxyuser: نام کاربری برای لاگین شدن به پراکـسـی سرور هست که اختیاری است. یعنی در صورتی که پراکـسـی سرور شما نیاز به تایید هویت داره باید از ان پارامتر استفاده کنید.

  • proxypassword: کلمه عبور برای لاگین شدن به پراکسی سرور که اختیاری است.


توجه کنید موارد فوق فقط بر روی سرور هایی که از pserver استفاده می کنند کار خواهد کرد. pserver مخفف password server هست که دسترسی را از طریق کلمه عبور و رمز را امکان پذیر می کند.

یه نمونه از خط فرمانی که از موارد فوق استفاده می کند:

cvs -d :pserver;proxy=192.168.0.3;proxyport=6000:guest@test.com:/cvs

برای TortoiseCVS

در صورتی که از برنامه TortoiseCVS استفاده می کنید در قسمت "Protocol parameters" هست که باید موارد فوق را وارد کنید.

اگر مثال فوق رو بخواهیم از طریق TortoiseCVS انجام بدیم باید در فیلدی که گفتم مقدار زیر رو قرار بدید:

proxy=192.168.0.3;proxyport=6000

تصویر زیر این مورد رو نشان می ده.
TortoiseCVS

 

نظر خود را بیان کنید