Factorizer/Cluster ERP WikiCluster ERP English
Ana sayfa / İşletme

Referans

Yapılandırma başvurusu

Düğüm ortam şablonu deploy/env.example içindeki her değişken, yer tutucu değerle adıyla ve config/settings.py içindeki alanına eşlenmiş olarak.

Bu sayfa düğüm ortam şablonu deploy/env.example içindeki değişkenleri listeler ve her birini src/cluster_erp/config/settings.py içindeki alanına eşler. gunicorn yapılandırmasının ve kabuk betiklerinin doğrudan ortamdan okuduğu değişkenleri de listeler. Değerler hiç gösterilmez: her değer hücresi <value> yer tutucusudur. Her alanın türü, varsayılanı ve okuyanları ayarlar başvurusundadır.

Kapsam ve kaynak

  • Tanımlandığı yer: deploy/env.example (şablon) ve src/cluster_erp/config/settings.py (Settings).
  • Sayı: şablonda 88 ayrı CLUSTER_ERP_ adı; grep -oE "CLUSTER_ERP_[A-Z0-9_]+" deploy/env.example | sort -u ile sayıldı. Bunların 77'si değer satırı, 6'sı yorum hâline getirilmiş değer satırıdır ve 5'i yalnız bir açıklamanın içinde geçer (S3 değişkenleri). 88'in her biri bir Settings alanına eşlenir.

Şablon sütunu deploy/env.example içindeki satırı ve satırın yorum hâlinde olup olmadığını verir. Anlamı sütunu alanın kod açıklamasından alınmış bir cümledir. Kaynak sütunu settings.py içindeki alan satırıdır. Değişken adı CLUSTER_ERP_ ve ardından büyük harfle yazılmış alan adıdır; büyük/küçük harf duyarsız okunur (src/cluster_erp/config/settings.py:64-70).

Dosya biçimi

  • systemd dosyayı EnvironmentFile= ile okur. # veya ; ile başlayan satır açıklamadır; bir değerden sonra gelen # değerin parçası olur. Boşluk, # veya çift tırnak içeren değer tek tırnak içine alınır (deploy/env.example:6-10).
  • Aynı dosya yerel çalıştırma için .env dosyası olarak da çalışır (deploy/env.example:11).
  • install.sh, bir değer satırı hâlâ <...> yer tutucusu içerdiği sürece servisi başlatmayı reddeder; açıklama satırları bu denetimde yok sayılır (deploy/install.sh:176-179).
  • systemd dosyayı sürece yalnız başlangıçta verir; bu yüzden install.sh, dosya çalışan servisten yeniyse yeniden yükleme yerine yeniden başlatır (deploy/install.sh:228-243).

Şablonun değişkenleri

Kip, gizli anahtarlar ve veritabanı

Şablon satırları 13 ile 38: çalışma kipi, imzalama ve mühürleme anahtarları, iki isteğe bağlı anahtar ve veritabanı bağlantısı.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_DEBUG debug <value> satır 13 Hata ayıklama kipi: yeniden yükleme, API belge sayfaları, ayrıntılı günlük. src/cluster_erp/config/settings.py:176
CLUSTER_ERP_MULTI_TENANT multi_tenant <value> satır 15 Kiracı başına bir veritabanını ve bir kontrol düzlemi veritabanını açar. src/cluster_erp/config/settings.py:82
CLUSTER_ERP_SECRET_KEY secret_key <value> satır 18 İmzalama gizli anahtarı; ayarlanmalı, en az 32 karakter olmalı ve hata ayıklama kipi dışında zayıf olmamalı. src/cluster_erp/config/settings.py:186
CLUSTER_ERP_MAIL_ENCRYPTION_KEY mail_encryption_key <value> satır 23 Saklanan posta hesabı gizlerini mühürleyen anahtar; çok kiracılı kipte zorunlu. src/cluster_erp/config/settings.py:408
CLUSTER_ERP_CONTROL_ENCRYPTION_KEY control_encryption_key <value> satır 24 Geri okunması gereken kontrol düzlemi gizlerini mühürler. src/cluster_erp/config/settings.py:362
CLUSTER_ERP_RFQ_PORTAL_TOKEN_DAYS rfq_portal_token_days <value> satır 26, yorum satırı Tedarikçi portalı davet bağlantılarının ömrü. src/cluster_erp/config/settings.py:364
CLUSTER_ERP_CONSOLE_BACKUP_ENABLED console_backup_enabled <value> satır 28, yorum satırı Operatör konsolundan istek üzerine yedeklemeye izin verir. src/cluster_erp/config/settings.py:225
CLUSTER_ERP_DB_HOST db_host <value> satır 31 Varsayılan PostgreSQL sunucusunun ana makinesi. src/cluster_erp/config/settings.py:72
CLUSTER_ERP_DB_USER db_user <value> satır 33 Uygulamanın veritabanı rolü. src/cluster_erp/config/settings.py:75
CLUSTER_ERP_DB_PASSWORD db_password <value> satır 34 Veritabanı rolünün parolası. src/cluster_erp/config/settings.py:76
CLUSTER_ERP_CONTROL_DB_NAME control_db_name <value> satır 35 Kontrol düzlemi veritabanının adı. src/cluster_erp/config/settings.py:83
CLUSTER_ERP_TENANT_DB_PREFIX tenant_db_prefix <value> satır 36 Kiracı veritabanı adlarının öneki. src/cluster_erp/config/settings.py:84
CLUSTER_ERP_PUBLIC_BASE_URL public_base_url <value> satır 38 Doğrulama bağlantılarında kullanılan mutlak temel URL; boşsa göreli bağlantılar. src/cluster_erp/config/settings.py:292

Dosyalar ve istek boyutu

Şablon satırları 40 ile 60: düğümün dosyaları nerede tuttuğu, S3 seçeneği ve istek gövdesi sınırı.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_STORAGE_BACKEND storage_backend <value> satır 45 Dosya deposu: local veya s3. src/cluster_erp/config/settings.py:347
CLUSTER_ERP_STORAGE_ENCRYPTION_KEY storage_encryption_key <value> satır 51 Saklanan dosyaların durağan şifrelemesi için anahtar; 64 onaltılık karakter; çok kiracılı kipte zorunlu. src/cluster_erp/config/settings.py:359
CLUSTER_ERP_STORAGE_PATH storage_path <value> satır 52 Yerel depolama arka ucunun klasörü. src/cluster_erp/config/settings.py:348
CLUSTER_ERP_SIGNUP_MAIL_SPOOL_DIR signup_mail_spool_dir <value> satır 53 Biriktirilen doğrulama postalarının klasörü. src/cluster_erp/config/settings.py:284
CLUSTER_ERP_S3_BUCKET s3_bucket <value> satır 56, yalnız açıklamada S3 kovası; storage_backend s3 ise zorunludur. src/cluster_erp/config/settings.py:349
CLUSTER_ERP_S3_ENDPOINT_URL s3_endpoint_url <value> satır 57, yalnız açıklamada S3 uyumlu depolar için S3 ucu. src/cluster_erp/config/settings.py:353
CLUSTER_ERP_S3_REGION s3_region <value> satır 57, yalnız açıklamada S3 bölgesi. src/cluster_erp/config/settings.py:350
CLUSTER_ERP_S3_ACCESS_KEY s3_access_key <value> satır 58, yalnız açıklamada S3 erişim anahtarı. src/cluster_erp/config/settings.py:351
CLUSTER_ERP_S3_SECRET_KEY s3_secret_key <value> satır 58, yalnız açıklamada S3 gizli anahtarı. src/cluster_erp/config/settings.py:352
CLUSTER_ERP_MAX_REQUEST_BODY_BYTES max_request_body_bytes <value> satır 60 Kabul edilen en büyük istek gövdesi; daha büyüğü HTTP 413 alır. src/cluster_erp/config/settings.py:345

Kayıt ve alan adı doğrulama

Şablon satırları 62 ile 74: self-servis kayıt kapısı ve alan adı sahipliğini doğrulayan posta.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_SIGNUP_ENABLED signup_enabled <value> satır 65 Çok kiracılı bir düğümde self servis kaydı açar veya kapatır. src/cluster_erp/config/settings.py:271
CLUSTER_ERP_SIGNUP_VERIFY_EMAIL signup_verify_email <value> satır 68 Hazırlamadan önce e-postayla alan adı doğrulaması ister. src/cluster_erp/config/settings.py:277
CLUSTER_ERP_SIGNUP_MAIL_TRANSPORT signup_mail_transport <value> satır 69 Doğrulama postasının taşıması: smtp veya spool. src/cluster_erp/config/settings.py:283
CLUSTER_ERP_SIGNUP_SMTP_HOST signup_smtp_host <value> satır 70 Doğrulama postası için SMTP sunucusu. src/cluster_erp/config/settings.py:285
CLUSTER_ERP_SIGNUP_SMTP_PORT signup_smtp_port <value> satır 71 Doğrulama postası için SMTP bağlantı noktası. src/cluster_erp/config/settings.py:286
CLUSTER_ERP_SIGNUP_SMTP_USER signup_smtp_user <value> satır 72 Doğrulama postası için SMTP kullanıcısı. src/cluster_erp/config/settings.py:287
CLUSTER_ERP_SIGNUP_SMTP_PASSWORD signup_smtp_password <value> satır 73 Doğrulama postası için SMTP parolası. src/cluster_erp/config/settings.py:288
CLUSTER_ERP_SIGNUP_MAIL_FROM signup_mail_from <value> satır 74 Doğrulama postasının göndereni. src/cluster_erp/config/settings.py:289

Sistem posta kutusu

Şablon satırları 76 ile 90: uygulamanın kendi gönderdiği postanın aktarıcısı.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_MAIL_RELAY_NONE mail_relay_none <value> satır 83 Düğümün sistem postası göndermediğini bildirir. src/cluster_erp/config/settings.py:384
CLUSTER_ERP_SMTP_HOST smtp_host <value> satır 84 Sistem posta kutusunun SMTP sunucusu; boşsa yapılandırılmamıştır. src/cluster_erp/config/settings.py:394
CLUSTER_ERP_SMTP_PORT smtp_port <value> satır 85 Sistem posta kutusunun SMTP bağlantı noktası. src/cluster_erp/config/settings.py:395
CLUSTER_ERP_SMTP_USER smtp_user <value> satır 86 Sistem posta kutusunun SMTP kullanıcısı. src/cluster_erp/config/settings.py:396
CLUSTER_ERP_SMTP_PASSWORD smtp_password <value> satır 87 Sistem posta kutusunun SMTP parolası. src/cluster_erp/config/settings.py:397
CLUSTER_ERP_SMTP_USE_TLS smtp_use_tls <value> satır 88 Sistem posta kutusu için STARTTLS kullanır. src/cluster_erp/config/settings.py:398
CLUSTER_ERP_SMTP_FROM_EMAIL smtp_from_email <value> satır 89 Gönderen adresi; smtp_host ayarlıysa zorunludur. src/cluster_erp/config/settings.py:399
CLUSTER_ERP_SMTP_FROM_NAME smtp_from_name <value> satır 90 Gönderenin görünen adı. src/cluster_erp/config/settings.py:400

Yedekler ve arşivler

Şablon satırları 92 ile 128: yedek rolü, döküm klasörü, saklama, şifreleme ve isteğe bağlı arşivler. Bkz. yedekler ve geri yükleme.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_BACKUP_DB_USER backup_db_user <value> satır 100 Yedekleme çalıştırıcısının veritabanı rolü. src/cluster_erp/config/settings.py:216
CLUSTER_ERP_BACKUP_DB_PASSWORD_FILE backup_db_password_file <value> satır 104, yorum satırı Yedekleme rolünün parolasını tutan dosya. src/cluster_erp/config/settings.py:222
CLUSTER_ERP_BACKUP_DB_PASSWORD backup_db_password <value> satır 105 Yedekleme rolünün parolası. src/cluster_erp/config/settings.py:217
CLUSTER_ERP_BACKUP_DIR backup_dir <value> satır 106 Veritabanı dökümlerinin klasörü. src/cluster_erp/config/settings.py:226
CLUSTER_ERP_WAL_ARCHIVE_DIR wal_archive_dir <value> satır 113, yorum satırı İsteğe bağlı WAL arşivinin klasörü. src/cluster_erp/config/settings.py:392
CLUSTER_ERP_COLD_STORAGE_DIR cold_storage_dir <value> satır 114, yorum satırı İsteğe bağlı soğuk CSV dışa aktarımının klasörü. src/cluster_erp/config/settings.py:393
CLUSTER_ERP_MAIL_RELAY_COUNTRY mail_relay_country <value> satır 116, yorum satırı Sistem posta aktarıcısının ülkesi. src/cluster_erp/config/settings.py:388
CLUSTER_ERP_BACKUP_KEEP backup_keep <value> satır 122 Veritabanı başına tutulan en yeni dökümler. src/cluster_erp/config/settings.py:227
CLUSTER_ERP_BACKUP_KEEP_DAYS backup_keep_days <value> satır 123 Dökümleri budamak için yaş koruması; 0 kapalıdır. src/cluster_erp/config/settings.py:233
CLUSTER_ERP_BACKUP_ENCRYPTION_KEY backup_encryption_key <value> satır 127 Şifreli dökümler için anahtar; çok kiracılı kipte zorunlu. src/cluster_erp/config/settings.py:377
CLUSTER_ERP_PG_BIN_DIR pg_bin_dir <value> satır 128 pg_dump ve pg_restore klasörü. src/cluster_erp/config/settings.py:234

Süreçler, havuz ve vekil sunucu

Şablon satırları 130 ile 148: işçi sayısı, bağlantı havuzu ve ters vekil sunucuya güven. Bkz. servis ve süreç yöneticisi.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_SERVER_WORKERS server_workers <value> satır 133 İşçi süreci sayısı; Windows'ta 1'e indirilir. src/cluster_erp/config/settings.py:149
CLUSTER_ERP_DB_POOL_SIZE db_pool_size <value> satır 135 Varsayılan motorun havuz boyutu. src/cluster_erp/config/settings.py:243
CLUSTER_ERP_DB_POOL_MAX_OVERFLOW db_pool_max_overflow <value> satır 136 Varsayılan havuzun açabileceği ek bağlantılar. src/cluster_erp/config/settings.py:244
CLUSTER_ERP_DB_POOL_TIMEOUT_SECONDS db_pool_timeout_seconds <value> satır 138 Bir isteğin havuzdan bağlantı için beklediği saniye. src/cluster_erp/config/settings.py:248
CLUSTER_ERP_TRUST_PROXY_HEADERS trust_proxy_headers <value> satır 142 Uvicorn'un güvenilir vekillerden gelen yönlendirme başlıklarını yorumlamasını sağlar. src/cluster_erp/config/settings.py:158
CLUSTER_ERP_TRUSTED_PROXY_IPS trusted_proxy_ips <value> satır 143 Yönlendirme başlıklarını ayarlayabilen vekiller; varsayılan geri döngü adresidir. src/cluster_erp/config/settings.py:162
CLUSTER_ERP_SERVER_ACCESS_LOG server_access_log <value> satır 145 Uvicorn'un kendi erişim günlüğünü açar. src/cluster_erp/config/settings.py:167
CLUSTER_ERP_SERVER_KEEP_ALIVE_SECONDS server_keep_alive_seconds <value> satır 148 Boştaki bir keep-alive bağlantısının açık kaldığı saniye. src/cluster_erp/config/settings.py:175

Saklama sınırı ve ilgili kişi başvuruları

Şablon satırları 150 ile 166: saklama pencereleri ve gizlilik başvurusu ayarları. Bkz. zamanlanmış işler ve saklama.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_ACTIVITY_LOG_RETENTION_DAYS activity_log_retention_days <value> satır 152 Etkinlik günlüğü satırlarının tutulduğu gün. src/cluster_erp/config/settings.py:640
CLUSTER_ERP_ERROR_LOG_RETENTION_DAYS error_log_retention_days <value> satır 153 Hata günlüğü satırlarının tutulduğu gün. src/cluster_erp/config/settings.py:641
CLUSTER_ERP_CONTROL_SIGNUP_RETENTION_DAYS control_signup_retention_days <value> satır 156 Tamamlanmamış bir kaydın kontrol düzleminde tutulduğu gün. src/cluster_erp/config/settings.py:718
CLUSTER_ERP_CONTROL_RATE_LIMIT_RETENTION_HOURS control_rate_limit_retention_hours <value> satır 157 Hız sınırı satırlarının tutulduğu saat. src/cluster_erp/config/settings.py:721
CLUSTER_ERP_CONTROL_ACTIONS_RETENTION_YEARS control_actions_retention_years <value> satır 158 Operatör eylem kayıtlarının tutulduğu yıl. src/cluster_erp/config/settings.py:724
CLUSTER_ERP_SIGNUP_MAIL_SPOOL_RETENTION_DAYS signup_mail_spool_retention_days <value> satır 159 Biriktirilen doğrulama postalarının tutulduğu gün. src/cluster_erp/config/settings.py:727
CLUSTER_ERP_PRIVACY_RESPONSE_DAYS privacy_response_days <value> satır 163 Bir veri sahibi talebinin yanıtlanması gereken gün. src/cluster_erp/config/settings.py:733
CLUSTER_ERP_PRIVACY_ANONYMISED_MARKER privacy_anonymised_marker <value> satır 166 Anonimleştirmede kimlik belirleyici alanların üzerine yazılan değer. src/cluster_erp/config/settings.py:737

Oturumlar

Şablon satırları 168 ile 175: oturum süresi ve oturum açma hız sınırı.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_JWT_SESSION_HOURS jwt_session_hours <value> satır 172 "Beni hatırla" olmadan yenileme zincirinin ömrü. src/cluster_erp/config/settings.py:312
CLUSTER_ERP_LOGIN_RATE_LIMIT_PER_MINUTE login_rate_limit_per_minute <value> satır 175 HTTP 429'dan önce istemci başına dakikadaki giriş denemesi. src/cluster_erp/config/settings.py:316

Kayıt aydınlatma metni ve güvenlik iletişimi

Şablon satırları 177 ile 192: kayıtta gösterilen aydınlatma metni ve security.txt belgesi. Bkz. security.txt ve hazırlık.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_SIGNUP_NOTICE_DIR signup_notice_dir <value> satır 183 Kayıttan önce gösterilen aydınlatma metninin klasörü. src/cluster_erp/config/settings.py:305
CLUSTER_ERP_SIGNUP_NOTICE_VERSION signup_notice_version <value> satır 184 Her metin onayıyla kaydedilen sürüm. src/cluster_erp/config/settings.py:306
CLUSTER_ERP_SECURITY_CONTACT security_contact <value> satır 190 /.well-known/security.txt iletişim adresi; boşsa 404 yanıtı verilir. src/cluster_erp/config/settings.py:296
CLUSTER_ERP_SECURITY_POLICY_URL security_policy_url <value> satır 191 security.txt içindeki politika URL'si. src/cluster_erp/config/settings.py:297
CLUSTER_ERP_SECURITY_EXPIRES_DAYS security_expires_days <value> satır 192 security.txt Expires alanına kadar gün. src/cluster_erp/config/settings.py:298

İstek maliyeti ve analitik

Şablon satırları 194 ile 208: yetkilerin önbelleğe alınması, liste sayımı ve analitik özet döngüsü.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_AUTH_CACHE_SECONDS auth_cache_seconds <value> satır 197 Bir isteğin önbellekteki izinleri ve politikaları yeniden kullanabileceği saniye. src/cluster_erp/config/settings.py:320
CLUSTER_ERP_LIST_COUNT_CAP list_count_cap <value> satır 201 Listeler eşleşen satırları bu tavana kadar sayar; 0 tam sayım demektir. src/cluster_erp/config/settings.py:324
CLUSTER_ERP_ANALYTICS_SUMMARY_REFRESH_SECONDS analytics_summary_refresh_seconds <value> satır 207 Özet hücre yenilemesinin aralığı; 0 kapatır. src/cluster_erp/config/settings.py:530
CLUSTER_ERP_ANALYTICS_SUMMARY_REBUILD_MINUTES analytics_summary_rebuild_minutes <value> satır 208 Tam özet hücre yeniden kurulumunun aralığı. src/cluster_erp/config/settings.py:533

İlk yönetici

Şablon satırları 210 ile 213: üretilen ilk parolanın yazıldığı yer.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_BOOTSTRAP_PASSWORD_FILE bootstrap_password_file <value> satır 213 Üretilen ilk parolanın yazıldığı dosya. src/cluster_erp/config/settings.py:205

İkamet, konsol kökenleri ve bölgeler

Şablon satırları 215 ile 244: düğümün ülkesi, ülke düğümleri, konsol kökenleri ve veri bölgeleri. Bkz. veri ikameti denetimi.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_NODE_COUNTRY node_country <value> satır 221 Bu düğümün hizmet verdiği ISO 3166-1 alpha-2 ülke; boşsa yerleşim politikası yoktur. src/cluster_erp/config/settings.py:111
CLUSTER_ERP_COUNTRY_NODES country_nodes <value> satır 225 Ülkeleri düğüm temel URL'lerine eşleyen JSON nesnesi. src/cluster_erp/config/settings.py:114
CLUSTER_ERP_CONSOLE_ORIGINS console_origins <value> satır 238 Filo ucunu bir tarayıcıdan okuyabilen https kökenlerinin virgüllü listesi. src/cluster_erp/config/settings.py:122
CLUSTER_ERP_REGIONS regions <value> satır 243 Bölge kodlarının virgüllü listesi; ilki varsayılandır. src/cluster_erp/config/settings.py:93
CLUSTER_ERP_REGION_DB_URLS region_db_urls <value> satır 244 Varsayılan olmayan her bölgenin veritabanı sunucusunu adlandıran JSON nesnesi. src/cluster_erp/config/settings.py:94

Lisans ve operatör konsolu

Şablon satırları 246 ile 269: lisans doğrulama anahtarı ve ilk operatör hesabı. Bkz. operatör konsolu.

Değişken Ayar Değer Şablon Anlamı Kaynak
CLUSTER_ERP_LICENSE_PUBLIC_KEY license_public_key <value> satır 253 Lisans dosyalarının imzalanması gereken açık anahtar; boşsa lisanslama kapalıdır. src/cluster_erp/config/settings.py:569
CLUSTER_ERP_VENDOR_ADMIN_USERNAME vendor_admin_username <value> satır 258 Hiç yoksa açılışta oluşturulan ilk operatör hesabı. src/cluster_erp/config/settings.py:126
CLUSTER_ERP_VENDOR_ADMIN_PASSWORD vendor_admin_password <value> satır 259 Bu ilk operatör hesabının parolası. src/cluster_erp/config/settings.py:127
CLUSTER_ERP_VENDOR_REQUIRE_TOTP vendor_require_totp <value> satır 264 Her operatör girişi için ikinci faktör ister. src/cluster_erp/config/settings.py:131
CLUSTER_ERP_VENDOR_ALLOWED_IPS vendor_allowed_ips <value> satır 269 Operatör konsolu API'sine ulaşabilen adresler. src/cluster_erp/config/settings.py:134

gunicorn'un ve betiklerin okuduğu değişkenler

Bu adları deploy/gunicorn.conf.py veya kabuk betikleri doğrudan ortamdan okur. İlk beşi aynı zamanda Settings alanıdır; diğerleri değildir.

Değişken Değer Okuyan Anlamı Kaynak
CLUSTER_ERP_SERVER_HOST <value> gunicorn gunicorn ana sürecinin bağlandığı adres. deploy/gunicorn.conf.py:26
CLUSTER_ERP_SERVER_PORT <value> gunicorn gunicorn ana sürecinin bağlandığı bağlantı noktası. deploy/gunicorn.conf.py:26
CLUSTER_ERP_SERVER_WORKERS <value> gunicorn İşçi sayısı; 0 veya ayarsız, işlemci çekirdeği başına bir, en çok sekiz demektir. deploy/gunicorn.conf.py:29-30
CLUSTER_ERP_SERVER_KEEP_ALIVE_SECONDS <value> gunicorn İşçilerin boşta keep-alive süresi (saniye). deploy/gunicorn.conf.py:46
CLUSTER_ERP_TRUSTED_PROXY_IPS <value> gunicorn gunicorn'un iletilen başlıklarını kabul ettiği karşı uçlar. deploy/gunicorn.conf.py:48-49
CLUSTER_ERP_BACKUP_ENCRYPTION_KEY_FILE <value> crypto_at_rest, WAL ve CSV betikleri Servis dışında koşan betikler için yedek anahtarını tutan dosya. src/cluster_erp/core/crypto_at_rest.py:155, scripts/backup/pg_wal_archive.sh:28-40
CLUSTER_ERP_COLD_RETENTION_DAYS <value> soğuk CSV dışa aktarımı Bir CSV dışa aktarım klasörünün tutulduğu gün sayısı. scripts/backup/pg_cold_storage_export.sh:44
CLUSTER_ERP_HOME <value> yedek betikleri Betiklerin geçtiği çalışma kopyası klasörü. scripts/backup/pg_full_backup.sh:27
CLUSTER_ERP_PYTHON <value> yedek betikleri Ürün çalıştırıcısını koşan Python yorumlayıcısı. scripts/backup/pg_full_backup.sh:28
CLUSTER_ERP_REPO_URL <value> install.sh Depo adresi; verilmezse var olan çalışma kopyasının origin adresi kullanılır. deploy/install.sh:47-54
CLUSTER_ERP_ADMIN_CIDR <value> bootstrap-node.sh SSH'ye erişebilen ağlar; --admin-cidr bayrağı bunu geçersiz kılar. deploy/bootstrap-node.sh:28-30

Kısıtlar ve doğrulama

Settings yüklenen değerleri doğrular ve bir kural tutmazsa başlamayı reddeder (src/cluster_erp/config/settings.py:737-834):

  • Bölge kodları [a-z0-9-]{2,8} kalıbına uyar; CLUSTER_ERP_REGION_DB_URLS yalnız bilinen bölgeleri adlandırır; varsayılan olmayan her bölgenin bir sunucusu vardır (src/cluster_erp/config/settings.py:748-755).
  • CLUSTER_ERP_NODE_COUNTRY iki harfli bir koddur ve CLUSTER_ERP_COUNTRY_NODES düğümün kendi ülkesini içerir (src/cluster_erp/config/settings.py:756-767).
  • CLUSTER_ERP_MULTI_TENANT=true ile birlikte CLUSTER_ERP_DEBUG=true reddedilir (src/cluster_erp/config/settings.py:768-772).
  • Gizli anahtar hata ayıklama kipi dışında varsayılan olamaz, en az 32 karakter olmalıdır ve hata ayıklama kipi dışında zayıf olamaz (src/cluster_erp/config/settings.py:773-806).
  • Çok kiracılı kipte depolama, yedek ve posta şifreleme anahtarları zorunludur (src/cluster_erp/config/settings.py:807-823).
  • Depolama ve yedek anahtarları 32 baytlık onaltılık değer olarak çözülebilmelidir (src/cluster_erp/config/settings.py:824-829).
  • s3 arka ucuyla CLUSTER_ERP_S3_BUCKET, CLUSTER_ERP_SMTP_HOST ayarlıyken CLUSTER_ERP_SMTP_FROM_EMAIL zorunludur (src/cluster_erp/config/settings.py:830-837).
  • CLUSTER_ERP_CONSOLE_ORIGINS girdileri https kökenleri olmalıdır ve CLUSTER_ERP_COUNTRY_NODES iki harfli kodlardan oluşan bir JSON nesnesi olmalıdır (src/cluster_erp/config/settings.py:867-898).

Tutarsızlıklar

Tanıtılan terimler

Terim Kod tanımlayıcısı Tanım Türkçe terim Kaynak
ortam şablonu deploy/env.example Yeni bir düğüme ortam dosyası olarak kopyalanan, her yere özgü değeri <...> yer tutucusu olan dosya. ortam şablonu deploy/install.sh:171-175

İlgili sayfalar


92f8051 numaralı commit ile 2026-11-13 tarihinde doğrulandı.

Doğrulanan commit 92f8051 · 2026-11-13