| 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)