Ano ang CONFIG file?
Ang isang CONFIG file ay kilala bilang configuration file; ginagamit upang i-configure ang mga parameter at pangunahing mga setting para sa ilang software ng computer. Binabasa lang ng ilang software ang kanilang configuration file sa kanilang startup. Sinusuri ng iba ang mga configuration file para sa mga pagbabago sa pana-panahon.
CONFIG File format
Ang CONFIG File format ay ginagamit para sa mga proseso ng server, software application, at mga setting ng operating system. Ang isang programmer ay maaaring magsulat ng code upang turuan ang isang software na basahin ang mga file ng pagsasaayos nang paulit-ulit pagkatapos ng ilang partikular na panahon at ilapat ang mga pagbabago sa kasalukuyang proseso. Walang tiyak na pamantayan o malakas na kumbensyon para sa CONFIG file sysntax. Halimbawa, ang Web.config file ng Microsoft ay kabilang sa CONFIG file format, na binubuo ng isang XML na nakabatay sa mga tagset; maaaring i-edit gamit ang Microsoft Visual Studio o anumang iba pang text editor.
Mga halimbawa ng configuration file:
Dahil, ang mga file ng pagsasaayos ay hindi nilikha sa pamamagitan ng pagsunod sa anumang mga patakaran, pamantayan o kumbensyon, ang mga file na ito ay maaaring nakasulat sa pamamagitan ng paggamit ng iba’t ibang mga format. Maaaring nakabatay ang isang .config file sa XML, JSON o anumang iba pang format. Ang mga sumusunod ay ang mga halimbawa ng mga configuration file para sa mga kilalang operating system at software:
Mga file ng configuration sa Linux
Ang bawat Linux program ay isang executable file na pinapanatili ang listahan ng opcodes na pinapagana ng CPU para magawa ang mga karaniwang operasyon. Ang mga pagpapatakbo ng halos bawat programa ay maaaring ipasadya sa iyong mga kinakailangan sa pamamagitan ng pagbabago ng mga configuration file nito. Maraming configuration file sa Linux system ang nasa /etc directory. Ang mga file ng pagsasaayos ay maaaring maiuri sa mga sumusunod na kategorya:
Category | Example | Comments |
---|---|---|
Access files | /etc/host.conf | Tells the network domain server how to look up hostnames. |
Booting and login/logout | /etc/rc.d/rc.local | Not official. May be called from rc, rc.sysinit, or /etc/inittab. |
File system | /etc/mtools.conf | Configuration for all the operations (mkdir, copy, format, etc.) on a DOS-type filesystem. |
System administration | /etc/shells | Holds the list of possible “shells” available to the system. |
Networking | /etc/gated.conf | Configuration for gated. Used only by the gated daemon. |
System commands | /etc/logrotate.conf | Configuration for the Dynamic Linker. |
Daemons | /etc/httpd.conf | The configuration file for Apache, the Web server. This file is typically not in /etc. |
User programs | /etc/lynx.cfg | Proxy settings |
Halimbawa ng file ng AWS CONFIG
Ang mga madalas na ginagamit na setting ng configuration at mga kredensyal ay maaaring i-save sa mga CONFIG file na pinapanatili ng AWS CLI. Ang CONFIG file ay dapat na isang plaintext file na gumagamit ng sumusunod na format:
[default]
region = us-west-2
output = json
[profile dev-user]
region = us-east-1
output = text
[profile developers]
role_arn = arn:aws:iam::123456789012:role/developers
source_profile = dev-user
region = us-west-2
output = json
Halimbawa ng SSH CONFIG file
Ang OpenSSH client-side na configuration file ay pinangalanang CONFIG, at ito ay nakaimbak sa .ssh na direktoryo. Ang SSH CONFIG file ay binubuo ng sumusunod na istraktura:
Host hostname1
SSH_OPTION value
SSH_OPTION value
Host hostname2
SSH_OPTION value
Host *
SSH_OPTION value
Python CONFIG file example
Ang isang Python CONFIG file ay maaaring magmukhang ganito:
#!/usr/bin/env python
import preprocessing
mysql = {
"host": "localhost",
"user": "root",
"passwd": "my secret password",
"db": "write-math",
}
preprocessing_queue = [
preprocessing.scale_and_center,
preprocessing.dot_reduction,
preprocessing.connect_lines,
]
use_anonymous = True