Конфигурация файлы - Configuration file

Жылы есептеу, конфигурация файлдары (әдетте жай белгілі файлдарды конфигурациялау) болып табылады файлдар теңшеу үшін қолданылады параметрлері және бастапқы параметрлер кейбіреулер үшін компьютерлік бағдарламалар. Олар пайдаланушы үшін қолданылады қосымшалар, серверлік процестер және операциялық жүйе параметрлер.

Кейбір қосымшалар жасау, өзгерту және растау құралдарын ұсынады синтаксис олардың конфигурация файлдары; олардың кейде графикалық интерфейстері болады. Басқа бағдарламалар үшін жүйелік әкімшілер мәтіндік редактордың көмегімен файлдарды қолмен жасайды және өзгертеді деп күтуге болады, бұл мүмкін, себебі олардың көпшілігі адам өңдейтін қарапайым мәтіндік файлдар. Серверлік процестер мен операциялық жүйенің параметрлері үшін көбінесе стандартты құрал болмайды, бірақ операциялық жүйелер өздерінің графикалық интерфейстерін ұсына алады. YaST немесе дебконф.

Кейбір компьютерлік бағдарламалар өздерінің конфигурация файлдарын тек келесі уақытта оқиды жіберу. Басқалары конфигурация файлдарын өзгерту үшін мезгіл-мезгіл тексеріп отырады. Пайдаланушылар кейбір бағдарламаларға конфигурация файлдарын қайта оқып шығуды және өзгертулерді ағымдағы процеске қолдануға немесе шынымен де кез келген файлдарды конфигурация файлы ретінде оқуға нұсқау бере алады. Ешқандай нақты стандарттар немесе күшті конвенциялар жоқ.

Үшін конфигурация файлы GNU GRUB өңделуде. Түсініктемелер ('#') құжат ретінде де, параметрді «өшіру» тәсілі ретінде де қолданылады.

Конфигурация файлдары және операциялық жүйелер

Unix және Unix тәрізді операциялық жүйелер

Қарсы Unix тәрізді операциялық жүйелер әр түрлі конфигурациялық-файлдық форматтар бар, әр қосымшаның немесе қызметтің ерекше форматы болуы мүмкін, бірақ олардың қарапайым дәстүрлі мәтіндері қарапайым және қарапайым болып табылады. кілттер мәні формат кең таралған. Файл атауының кеңейтімдері .cnf, .conf, .cfg, .cf немесе .ini жиі қолданылады.

Барлық форматтар мүмкіндік береді түсініктемелер, бұл жағдайда жеке параметрлерді өшіруге болады түсініктеме таңбасымен алдын ала. Көбінесе әдепкі конфигурация файлдары түсініктемелер түрінде кеңейтілген ішкі құжаттарды қамтиды[1][2] және адам файлдар олар әдетте форматты және қол жетімді опцияларды құжаттау үшін қолданылады.

Жалпы жүйелік бағдарламалық жасақтамада жиі сақталған конфигурациялық файлдар қолданылады / және т.б., ал қолданушы қосымшалары жиі «нүктелік файл «- үй каталогындағы а немесе префиксі бар файл немесе каталог кезең, бұл Unix-те файлды немесе каталогты жасырады кездейсоқ тізімнен.

Кейбір конфигурация файлдары іске қосылған кезде командалар жиынтығын орындайды. Жалпы файл - бұл осындай файлдардың болуы «rc«олардың атына,[3] әдетте бағдарлама атауын пайдаланып, содан кейін «(.) rc«жұрнақ мысалы.».xinitrc", ".vimrc", ".bashrc", "xsane.rc«. Қараңыз командаларды іске қосу толығырақ ақпарат алу үшін.

Керісінше, IBM Келіңіздер AIX қолданады Нысан деректерін басқарушы Жүйенің көптеген параметрлерін сақтауға арналған (ODM) мәліметтер базасы.

MS-DOS

MS-DOS өзі, ең алдымен, тек бір конфигурация файлына сүйенді, CONFIG.SYS. Бұл қарапайым кілт-мән жұптары бар қарапайым мәтіндік файл (мысалы: DEVICEHIGH = C: DOS ANSI.SYS) INI-файл стилінің форматын енгізген MS-DOS 6-ға дейін. Стандартты қарапайым мәтін де болды пакеттік файл аталған AUTOEXEC.BAT бірнеше командалар орындалды етік. Бұл екі файл да сақталды Windows 98SE, ол әлі де MS-DOS үстінде жұмыс істеді.

MS-DOS 5 үшін CONFIG.SYS мысалы:

DOS=ЖОҒАРЫ, UMBҚҰРЫЛҒЫ=C:  DOS  HIMEM.SYSҚҰРЫЛҒЫ=C:  DOS  EMM386.EXE жедел жадыҚҰРЫЛҒЫ=C:  DOS  ANSI.SYSФАЙЛДАР=30ШЕЛ=C:  DOS  COMMAND.COM C:  DOS / E: 512 / P

DOS қосымшаларында әр түрлі жеке конфигурациялық файлдар пайдаланылды, олардың көпшілігі екілік, жеке және құжатсыз - және ортақ конвенциялар мен форматтар болған жоқ.[дәйексөз қажет ]

Microsoft Windows

REGEDIT қосымшасы Windows тізілімінің деректерін өңдеу үшін қолданылады

Ерте Microsoft Windows қарапайым мәтінді көп қолданатын операциялық жүйелер отбасы INI файлдары («инициализациядан»). Бұлар амалдық жүйені және қолданбалы мүмкіндіктерді конфигурациялаудың негізгі механизмі болды.[4] The API осылардан оқу және жазу Windows жүйесінде әлі де бар, бірақ 1993 жылдан кейін Майкрософт әзірлеушілерді INI файлдарын пайдаланудан аулақ ете бастады және параметрлерді сақтау үшін Windows тізілімі, сол жылы енгізілген конфигурация параметрлерін сақтауға арналған иерархиялық мәліметтер базасы Windows NT.

macOS

The Меншік тізімі ішіндегі стандартты файл форматы болып табылады macOS (сонымен қатар iOS, Келесі қадам, GNUstep және Какао қосымшалар). Ол пайдаланады файл атауын кеңейту .плист.

IBM OS / 2

IBM's OS / 2 екілік форматты пайдаланады, сонымен қатар .INI суффиксімен, бірақ бұл Windows нұсқаларынан ерекшеленеді тізім типтелмеген кілт мәні жұптарының тізімдері.[5]Екі файл жалпы жүйелік параметрлерді басқарады: OS2.INI және OS2SYS.INI.Қолданбаны әзірлеушілер оларды қолдануды немесе олардың қосымшалары үшін нақты файл жасауды таңдай алады.

Сериалдау форматтары

Бірқатар жалпы мақсаттағы серияландыру күрделі деректер құрылымын оңай сақталатын форматта ұсына алатын форматтар бар және олар көбінесе конфигурация файлдары үшін негіз ретінде пайдаланылады, әсіресе ашық көзі және платформа бейтарап бағдарламалық жасақтама және кітапханалар. The сипаттамалары осы форматтарды сипаттай отырып, олар жалпыға қол жетімді болып табылады, осылайша қол жетімділікті арттырады талдаушылар және бағдарламалау тілдері бойынша эмитенттер.

Мысалдарға мыналар жатады: JSON, XML, және ЯМЛ.

Сондай-ақ қараңыз

  • .қасиеттері, негізінен пайдаланылатын файл кеңейтімі Java
  • ХОКОН, .properties және JSON супер жиынтығы
  • INI файлы, жалпы конфигурация файлының форматы
  • JSON, деректердің күрделі түрлері мен құрылымдарын қолдай отырып
  • Пәрмендерді іске қосыңыз, бұл «rc» жұрнағының тарихи шығуын түсіндіреді
  • TOML, формальды түрде көрсетілген конфигурация файлының форматы
  • ЯМЛ, деректердің күрделі түрлері мен құрылымдарын қолдай отырып

Әдебиеттер тізімі

  1. ^ https://opensource.apple.com/source/postfix/postfix-174.2/Postfix.Config/main.cf.default.
  2. ^ http://opensource.apple.com/source/apache/apache-769/httpd.conf.
  3. ^ «rc файлы». Catb.org. Алынған 2012-02-29.
  4. ^ Microsoft: Windows NT Workstation ресурстар жиынтығы.
  5. ^ OS / 2 INI файлдары Джеймс Дж. Вейнкам.