.\" Generated by scdoc 1.11.3 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "rebuilderd" "1" "2025-08-29" .PP .SH "نام (NAME)" .PP rebuilderd \- اعتبارسنجی مستقل بسته‌های باینری (دیمن) .PP .SH "خلاصه دستور (SYNOPSIS)" .PP \fBrebuilderd\fR [-v] [-c /etc/rebuilderd.\&conf] .PP .SH "توضیحات (DESCRIPTION)" .PP باینری rebuilderd وضعیت تمامی بسته‌ها و صف کار را پیگیری کرده و فرایندهای بازتولید را به نمونه‌های \fBrebuilderd-worker\fR تخصیص می‌دهد.\& .PP .SH "احراز هویت (AUTHENTICATION)" .PP دو مسیر عمومی وجود دارد تا هر کسی بتواند دستورهای \fBrebuildctl pkgs ls\fR و \fBrebuildctl queue ls\fR را اجرا کند.\& تمام موارد دیگر نیاز به احراز هویت دارند.\& rebuilderd چندین مکان را با این ترتیب بررسی می‌کند: .PP .PD 0 .IP \(bu 4 ~/.\&config/rebuilderd.\&conf .IP \(bu 4 /etc/rebuilderd.\&conf .IP \(bu 4 /var/lib/rebuilderd/auth-cookie .IP \(bu 4 ~/.\&local/share/rebuilderd-auth-cookie .PD .PP .PP .PP مسیرهایی که با \fB.\&conf\fR پایان می‌یابند به‌عنوان فایل‌های پیکربندی پردازش می‌شوند و به دنبال بخشی مانند این خواهیم بود: .PP .nf .RS 4 [auth] cookie = "Put your secret here" .fi .RE .PP در مسیرهایی که با \fBauth-cookie\fR پایان می‌یابند، محتوا همان‌طور که هست خوانده می‌شود.\& اگر نتوانیم یک مقدار از پیش پیکربندی‌شده بیابیم، مقداری تولید کرده و آن را در \fB/var/lib/rebuilderd/auth-cookie\fR می‌نویسیم.\& .PP .SH "احراز هویت کارگر (WORKER AUTHENTICATION)" .PP دو روش برای احراز هویت کارگرها وجود دارد.\& اگر با تعداد ثابتی از کارگرها کار می‌کنید، می‌توانید کلیدهای آن‌ها را در لیست مجاز قرار دهید: .PP .nf .RS 4 [worker] authorized_workers = ["key1", "key2"] .fi .RE .PP نکته: در حال حاضر کلیدها به چالش کشیده نمی‌شوند و کارگر نیازی به اثبات مالکیت کلید خصوصی ندارد.\& این روند در نسخه‌های آینده تغییر خواهد کرد.\& .PP همچنین می‌توانید از یک رمز مشترک استفاده کنید که به شما امکان می‌دهد کارگرهای جدید را به‌صورت پویا ملحق کنید.\& این قابلیت به‌ویژه در محیط‌های ابری کاربرد دارد.\& رمز را می‌توان با \fBpwgen \-1s 32\fR تولید کرد: .PP .nf .RS 4 [worker] signup_secret = "Put your secret here" .fi .RE .PP اگر هیچ‌کدام پیکربندی نشده باشند، کارگرها باید اطلاعات احراز هویت مدیر را که در بخش پیش شرح داده شد ارائه دهند.\& .PP .SH "همچنین ببینید (SEE ALSO)" .PP \fBrebuilderd.\&conf\fR(5), \fBrebuildctl\fR(1), \fBrebuilderd-worker\fR(1).\& .PP .SH "نویسندگان (AUTHORS)" .PP برنامه rebuilderd در ابتدا توسط kpcyrd نوشته شده است و در https://github.\&com/kpcyrd/rebuilderd میزبانی می‌شود.\&