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) vesrc/cluster_erp/config/settings.py(Settings). - Sayı: şablonda 88 ayrı
CLUSTER_ERP_adı;grep -oE "CLUSTER_ERP_[A-Z0-9_]+" deploy/env.example | sort -uile 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 birSettingsalanı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
.envdosyası 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_URLSyalnı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_COUNTRYiki harfli bir koddur veCLUSTER_ERP_COUNTRY_NODESdüğümün kendi ülkesini içerir (src/cluster_erp/config/settings.py:756-767).CLUSTER_ERP_MULTI_TENANT=trueile birlikteCLUSTER_ERP_DEBUG=truereddedilir (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). s3arka ucuylaCLUSTER_ERP_S3_BUCKET,CLUSTER_ERP_SMTP_HOSTayarlıykenCLUSTER_ERP_SMTP_FROM_EMAILzorunludur (src/cluster_erp/config/settings.py:830-837).CLUSTER_ERP_CONSOLE_ORIGINSgirdilerihttpskökenleri olmalıdır veCLUSTER_ERP_COUNTRY_NODESiki 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ı.