| git-annex-remotedaemon(1) | General Commands Manual | git-annex-remotedaemon(1) |
نام (NAME)
git-annex-remotedaemon - ارتباط مداوم با مخازن راه دور (remotes)
خلاصه دستور (SYNOPSIS)
git annex remotedaemon
توضیحات (DESCRIPTION)
دیمن remotedaemon ارتباط مداوم و پایدار با مخازن راه دور را فراهم میکند.
چندین نوع ریموت پشتیبانی میشوند:
برای ریموتهای ssh، دیمن remotedaemon تلاش میکند ارتباط را با مخزن ریموت git باز نگه دارد و از دستور git-annex-shell notifychanges برای تشخیص تغییرات در مخزن ریموت و دریافت تغییرات از آن استفاده میکند. برای کارکرد این قابلیت، ریموت git باید git-annex-shell(1) با پشتیبانی از notifychanges داشته باشد. اولین نسخه git-annex-shell با پشتیبانی از این قابلیت نسخه 5.20140405 است.
برای ریموتهای tor-annex، دیمن یک سرویس مخفی تور (tor hidden service) را اجرا کرده و اتصالهای گرههای دیگر را پذیرفته و محتوای مخزن را ارائه میدهد. این کار تنها در صورتی انجام میشود که ابتدا دستور git annex enable-tor را اجرا کرده باشید. برای پیکربندی دسترسی به ریموتهای tor-annex از دستور git annex p2p استفاده کنید.
برای ریموتهای p2p-annex، دیمن دستور git-annex-p2p-<netname> را اجرا میکند تا به یک فایل سوکت دسترسی پیدا کند، به سوکت برای اتصال همتایان گوش فرا میدهد و محتوای مخزن را ارائه میکند. این کار تنها در صورتی انجام میشود که ابتدا git-annex p2p --enable <netname> را اجرا کرده باشید.
توجه داشته باشید که وقتی remote.<name>.annex-pull برابر با false تنظیم شود، دیمن از دریافت تغییرات از آن ریموت خودداری میکند.
گزینهها (OPTIONS)
- --foreground
- عدم فورک به پسزمینه و ارتباط از طریق ورودی/خروجی استاندارد (stdin/stdout) با استفاده از یک پروتکل متنی ساده. دستیار (assistant) دیمن را به همین روش اجرا میکند.
- دستورهای این پروتکل شامل LOSTNET است که به دیمن اعلام میکند اتصال شبکه قطع شده و باعث بستن اتصالهای TCP میشود. سپس با برقراری مجدد شبکه دستور RESUME ارسال میشود.
- همچنین گزینههای مشترک git-annex-common-options(1) قابل استفاده هستند.
همچنین ببینید (SEE ALSO)
git-annex(1)
git-annex-assistant(1)
git-annex-enable-tor(1)
git-annex-p2p(1)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>