<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US"> <head> <title> GmManualConfigFilesRu < Gnumed < Foswiki</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="robots" content="noindex" /> <link rel="alternate" type="application/rss+xml" title="RSS Feed" href="WebRss.html" /> <link rel="icon" href="../rsrc/System/ProjectLogos/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="../rsrc/System/ProjectLogos/favicon.ico" type="image/x-icon" /> <link rel="alternate" href="http://wiki.gnumed.de/bin/edit/Gnumed/GmManualConfigFilesRu?t=1362919415" type="application/x-wiki" title="edit GmManualConfigFilesRu" /> <meta name="description" content="GmManualConfigFilesRu" /> <!--[if IE]></base><![endif]--> <style type="text/css" media="all"> @import url('../rsrc/System/SkinTemplates/base.css'); </style> <style type="text/css" media="all"> @import url('../rsrc/System/SkinTemplates/default.css'); </style> <!--[if IE]><style type="text/css" media="screen"> pre { overflow-x:auto; padding-bottom:expression(this.scrollWidth > this.offsetWidth ? 16 : 0); } </style> <![endif]--> <meta name="foswiki.PUBURL" content="http://wiki.gnumed.de/pub" /> <!-- PUBURL --> <meta name="foswiki.PUBURLPATH" content="/pub" /> <!-- PUBURLPATH --> <meta name="foswiki.SCRIPTSUFFIX" content="" /> <!-- SCRIPTSUFFIX --> <meta name="foswiki.SCRIPTURL" content="http://wiki.gnumed.de/bin" /> <!-- SCRIPTURL --> <meta name="foswiki.SCRIPTURLPATH" content="/bin" /> <!-- SCRIPTURLPATH --> <meta name="foswiki.SERVERTIME" content="10%20Mar%202013%20-%2013:43" /> <!-- SERVERTIME --> <meta name="foswiki.SKIN" content="twikinet%2c%20pattern" /> <!-- SKIN --> <meta name="foswiki.SYSTEMWEB" content="System" /> <!-- SYSTEMWEB --> <meta name="foswiki.TOPIC" content="GmManualConfigFilesRu" /> <!-- TOPIC --> <meta name="foswiki.USERNAME" content="KarstenHilbert" /> <!-- USERNAME --> <meta name="foswiki.USERSWEB" content="Main" /> <!-- USERSWEB --> <meta name="foswiki.WEB" content="Gnumed" /> <!-- WEB --> <meta name="foswiki.WIKINAME" content="KarstenHilbert" /> <!-- WIKINAME --> <meta name="foswiki.WIKIUSERNAME" content="Main.KarstenHilbert" /> <!-- WIKIUSERNAME --> <meta name="foswiki.NAMEFILTER" content="%5b%5cs%5c*%3f~%5e%5c%24%40%25%60%22'%26%3b%7c%3c%3e%5c%5b%5c%5d%23%5cx00-%5cx1f%5d" /> <!-- NAMEFILTER --><!--JQUERYPLUGIN::FOSWIKI::META--> <script type='text/javascript' src='../rsrc/System/JQueryPlugin/jquery-1.4.3.js'></script><!--JQUERYPLUGIN--> <script type='text/javascript' src='../rsrc/System/JQueryPlugin/plugins/livequery/jquery.livequery.js'></script><!--JQUERYPLUGIN::LIVEQUERY--> <script type='text/javascript' src='../rsrc/System/JQueryPlugin/plugins/foswiki/jquery.foswiki.js'></script><!--JQUERYPLUGIN::FOSWIKI--> <script type='text/javascript' src='../rsrc/System/JSTreeContrib/jquery.jstree.js'></script><!--JQUERYPLUGIN::JSTREE--> </head> <body class=""><div class="foswikiPage"> <a name="PageTop"></a> <p></p> <p></p> <h1><a name="GNUmed"></a> Конфигурационные файлы GNUmed </h1> <p></p> GNUmed использует стандартный стиль INI в формате файла конфигурации. Для всех конфигурационных файлов используется расширение <strong>.conf</strong>. <p></p> Списки (параметры, занимающие несколько строк) определяются несколько по-другому, чем в некоторых других анализаторах файлов INI. Они работают подобно закавычиванию знаком доллара PostgreSQL в сохраняемых процедурах. Предположим, нужно настроить список <em>пользователи</em> в группе <em>параметры</em>. Соответствующий раздел в файле конфигурации будет: <p></p> <pre> [preferences] users = $users$ McCoy Spock Kirk $users$ </pre> <p></p> На самом деле, настраиваемые "пользователи" в конфигурационных файлах GNUmed не развернуты. Более реальным примером будут профили [бэкэнд], помогающие выбрать из возможных более, чем одну базу данных (публичный сервер, локальная база данных), к которой выполняется подключение. <p></p> Примеры возможных настроек основных параметров клиента имеются в файле <a href="http://gitorious.org/gnumed/gnumed/blobs/master/gnumed/gnumed/client/gm-from-vcs.conf" target="_top">gm-from-vcs.conf</a> <p></p> В большинстве случаев, основные файлы .config редактируются напрямую, а затем переписываются, когда нужно на локальные директории и компьютеры, либо через ИТ поддержку, либо локальными администраторами, либо опытными пользователями. Значения, управляемые через подменю Параметры в GNUmed, в некоторых случаях (таких, как адрес e-mail) записываются опять же в файл конфигурации, чтобы быть доступными для обработчика исключений, даже до подключения к базе данных. В противном случае, параметры хранятся в серверной части базы данных. <p></p> <h2><a name="A_"></a> Конфигурационные файлы по умолчанию </h2> <p></p> GNUmed использует несколько имен встроенных файлов конфигурации. Большинство из них может быть переопределено параметром командной строки <pre>--conf-file=FILE</pre>, где <code>FILE</code> является именем файла конфигурации, который нужно использовать взамен. Убедитесь, что этот файл доступен на запись для пользователя, так как он будет использоваться для хранения параметров настройки по умолчанию. <p></p> GNUmed попытается обработать пропущенные конфигурационные файлы при условии, что умолчания имеют смысл без демонстрации неожиданного поведения. <p></p> <h3><a name="A_61_47etc_47gnumed_47gnumed_45client.conf_61"></a> <code>/etc/gnumed/gnumed-client.conf</code> </h3> <p></p> Этот файл можно использовать для определения общесистемных значений по умолчанию, например профилей бэкэнда. Эти профили будут доступны через диалоговое окно логина в дополнение к другим определениям. Этот файл будет открыт только для чтения. <p></p> На системах не-Unix этот файл будет храниться в других директориях. Чтобы узнать где, обратитесь к документации <a href="http://wxpython.wxcommunity.com/docs/api/wx.StandardPaths-class.html" target="_top">wxPython</a>. <p></p> <h2><a name="A_61_126_47.gnumed_47gnumed.conf_61"></a> <code>~/.gnumed/gnumed.conf</code> </h2> <p></p> Дополнительные параметры по умолчанию могут храниться в этом файле. Все профили бэкэнда будут добавлены к списку профилей, доступному в <code>/etc/gnumed/gnumed-client.conf</code>. Этот файл используется также для хранения пользовательских настроек, которые должны быть доступны до подключения к базе данных. Поэтому, пользователь должен иметь к нему доступ на запись. <p></p> Конфигурационные сведения о <em>рабочем месте</em>, <a href="GmManualXmlRpcApiRu.html">режиме slave</a> и <a href="GmManualExternalPatientImportRu.html">внешних источниках пациента</a> также можно найти здесь. <p></p> <h3><a name="A_61._47gnumed.conf_61"></a> <code>./gnumed.conf</code> </h3> <p></p> Если файл <code>~/.gnumed/gnumed.conf</code> не найден, GNUmed будет сканировать текущую директорию (из которой он вызван) для файла <code>gnumed.conf</code>. Это позволяет, запустить GNUmed из произвольного каталога (например, копии дерева VCS) без необходимости установки <code>gnumed.conf</code> в <code>~/.gnumed/</code>. <p></p> <h3><a name="A_61_126_47.gnumed_47gnumed_45xsanerc.conf_61"></a> <code>~/.gnumed/gnumed-xsanerc.conf</code> </h3> <p></p> Используется, начиная с: GNUmed v0.2.9 <p></p> Обязателен: XSane > v0.992 <p></p> Когда GNUmed вызывает XSane для сканирования, он просматривает этот файл (через <code>--xsane-rc</code>). Таким образом, настраиваемая конфигурация XSane может использоваться в GNUmed. Если файл не существует, он будет создан с <code>~/.sane/xsane/xsanerc</code> при первом вызове XSane. <p></p> При настройке XSane после его вызова из GNUmed, ваши изменения будут сохранены в файле конфигурации GNUmed конкретного XSane и, таким образом, не повлияют на обычные параметры XSane. <p></p> <h3><a name="A_61mime_type2file_extension.conf_61"></a> <code>mime_type2file_extension.conf</code> </h3> <p></p> Этот файл используется GNUmed для помощи в поиске подходящего расширения для некоторых типов mime, например, при отображении архивных документов. Он требуется, только если ОС сама не может понять, как отображать файлы определенного типа с именем без расширения. Это, в основном, наблюдается на MS/Windows, особенно, с файлами растрового типа. <p></p> GNUmed ищет его в общесистемных директориях (т.е., на UNIX это <code>/etc/gnumed/</code>) и конфигурационных на уровне пользователя (например, на UNIX <code>~/.gnumed/</code>). Если не понятно, что операционная система подразумевает под этими каталогами, следует проверить лог-файл GNUmed. Он подскажет, где GNUmed ищет файл на вашей машине. <p></p> Этот файл должен содержать группу <em>[расширения]</em>, в которой может быть один параметр на каждый тип mime, указывающий расширение для использования в файлах указанного типа. Установите значение только для типа без расширения, не ставя ".", например так: <p></p> <pre> [extensions] # set extension for bitmap files (mime type <image/x-bmp>) to "bmp" # (IOW, they should read "<filename>.bmp" when passed to the OS for viewing) image/x-bmp = bmp </pre> <p></p> Доступные листинги здесь: <ul> <li> <a href="http://www.sfsu.edu/training/mimetype.htm" target="_top">Типы MIME (общие)</a> <em>Государственный Университет Сан-Франциско</em> </li> <li> <a href="http://www.w3schools.com/media/media_mimeref.asp" target="_top">Типы MIME через типы содержания</a>, поддерживаемые Информационным интернет-сервером Microsoft версии 5 </li> <li> <a href="http://www.webmaster-toolkit.com/mime-types.shtml" target="_top">Типы MIME через объект типа файла</a> </li> <li> <a href="http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html" target="_top">Типы MIME через описание содержания данных</a> <em>Университет Торонто</em> </li></ul> <p></p> <a name="TopicEnd"></a> <p></p> <p></p> <p></p> <p></p> </div> </body></html>