GeoIP.conf(5) File Formats Manual GeoIP.conf(5) نام (NAME) GeoIP.conf - فایل پیکربندی برای geoipupdate خلاصه دستور (SYNOPSIS) این فایل به شما امکان می‌دهد برنامه geoipupdate خود را برای بارگیری پایگاه‌های داده GeoIP و GeoLite پیکربندی کنید. توضیحات (DESCRIPTION) این فایل از یک تنظیم در هر خط تشکیل شده است. خطوطی که با # آغاز می‌شوند توضیحات (کامنت) هستند و پردازش نخواهند شد. تمام کلیدواژه‌های تنظیمات به بزرگ و کوچک بودن حروف حساس هستند. تنظیمات الزامی (Required settings): AccountID شناسه حساب MaxMind شما. این تنظیم پیش‌تر با نام UserId شناخته می‌شد. این مقدار را می‌توان در زمان اجرا با یکی از متغیرهای محیطی GEOIPUPDATE_ACCOUNT_ID یا GEOIPUPDATE_ACCOUNT_ID_FILE بازنویسی کرد. LicenseKey کلید مجوز MaxMind شما که به بزرگ و کوچک بودن حروف حساس است. این مقدار را می‌توان در زمان اجرا با یکی از متغیرهای محیطی GEOIPUPDATE_LICENSE_KEY یا GEOIPUPDATE_LICENSE_KEY_FILE بازنویسی کرد. EditionIDs فهرستی از شناسه‌های ویرایش پایگاه داده که با فاصله از هم جدا شده‌اند. شناسه‌های ویرایش ممکن است شامل حروف، ارقام و خط تیره باشند. برای نمونه، GeoIP2-City پایگاه داده GeoIP City (GeoIP2-City) را بارگیری می‌کند. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_EDITION_IDS بازنویسی کرد. توجه: این تنظیم پیش‌تر ProductIds نامیده می‌شد. تنظیمات اختیاری (Optional settings): DatabaseDirectory دایرکتوری ذخیره فایل‌های پایگاه داده. در صورت عدم تنظیم، مقدار پیش‌فرض /var/lib/GeoIP است. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_DB_DIR یا آرگومان خط فرمان -d بازنویسی کرد. Host نام میزبان سرور مورد استفاده. مقدار پیش‌فرض https://updates.maxmind.com است. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_HOST بازنویسی کرد. Proxy نام میزبان یا نشانی IP پروکسی. می‌توانید به صورت اختیاری یک شماره درگاه نیز مشخص کنید، مانند 127.0.0.1:8888. اگر شماره درگاهی مشخص نشود، از 1080 استفاده خواهد شد. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_PROXY بازنویسی کرد. ProxyUserPassword نام کاربری و گذرواژه پروکسی که با دو نقطه از هم جدا شده‌اند. برای نمونه، username:password. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_PROXY_USER_PASSWORD بازنویسی کرد. PreserveFileTimes مشخص می‌کند که آیا زمان ویرایش فایل‌های بارگیری‌شده از سرور حفظ شود یا خیر. این گزینه مقدار 0 یا 1 می‌پذیرد. مقدار پیش‌فرض 0 است. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_PRESERVE_FILE_TIMES بازنویسی کرد. LockFile فایل قفل مورد استفاده. این تضمین می‌کند که در هر زمان تنها یک فرآیند geoipupdate می‌تواند اجرا شود. توجه: این فایل قفل پس از ایجاد، از فایل‌سیستم حذف نمی‌شود. مقدار پیش‌فرض .geoipupdate.lock در زیر DatabaseDirectory است. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_LOCK_FILE بازنویسی کرد. RetryFor مدت زمانی که در صورت مواجهه با خطا در تراکنش‌های HTTP، تلاش مجدد صورت می‌گیرد. می‌توان آن را به صورت یک عدد ده‌دهی (احتمالاً اعشاری) همراه با یک پسوند یکا مشخص کرد. یکاهای زمانی معتبر عبارت‌اند از ns، us (یا µs)، ms، s، m، h. مقدار پیش‌فرض 5m (۵ دقیقه) است. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_RETRY_FOR بازنویسی کرد. Parallelism حداکثر تعداد بارگیری‌های هم‌زمان پایگاه داده. مقدار پیش‌فرض 1 است، به این معنی که پایگاه‌های داده به صورت پیاپی بارگیری خواهند شد. این مقدار را می‌توان در زمان اجرا با متغیر محیطی GEOIPUPDATE_PARALLELISM یا آرگومان خط فرمان --parallelism بازنویسی کرد. تنظیمات منسوخ‌شده (Deprecated settings): موارد زیر منسوخ شده‌اند و در صورت وجود نادیده گرفته می‌شوند: Protocol SkipPeerVerification SkipHostnameVerification همچنین ببینید (SEE ALSO) geoipupdate(1) GeoIP.conf(5)