You are here: Foswiki>Gnumed Web>GmManualConfigFilesRu (29 Jan 2013, IvanLykov)EditAttach

Конфигурационные файлы GNUmed

GNUmed использует стандартный стиль INI в формате файла конфигурации. Для всех конфигурационных файлов используется расширение .conf.

Списки (параметры, занимающие несколько строк) определяются несколько по-другому, чем в некоторых других анализаторах файлов INI. Они работают подобно закавычиванию знаком доллара PostgreSQL в сохраняемых процедурах. Предположим, нужно настроить список пользователи в группе параметры. Соответствующий раздел в файле конфигурации будет:

[preferences]
users = $users$
McCoy
Spock
Kirk
$users$

На самом деле, настраиваемые "пользователи" в конфигурационных файлах GNUmed не развернуты. Более реальным примером будут профили [бэкэнд], помогающие выбрать из возможных более, чем одну базу данных (публичный сервер, локальная база данных), к которой выполняется подключение.

Примеры возможных настроек основных параметров клиента имеются в файле gm-from-vcs.conf

В большинстве случаев, основные файлы .config редактируются напрямую, а затем переписываются, когда нужно на локальные директории и компьютеры, либо через ИТ поддержку, либо локальными администраторами, либо опытными пользователями. Значения, управляемые через подменю Параметры в GNUmed, в некоторых случаях (таких, как адрес e-mail) записываются опять же в файл конфигурации, чтобы быть доступными для обработчика исключений, даже до подключения к базе данных. В противном случае, параметры хранятся в серверной части базы данных.

Конфигурационные файлы по умолчанию

GNUmed использует несколько имен встроенных файлов конфигурации. Большинство из них может быть переопределено параметром командной строки
--conf-file=FILE
, где FILE является именем файла конфигурации, который нужно использовать взамен. Убедитесь, что этот файл доступен на запись для пользователя, так как он будет использоваться для хранения параметров настройки по умолчанию.

GNUmed попытается обработать пропущенные конфигурационные файлы при условии, что умолчания имеют смысл без демонстрации неожиданного поведения.

/etc/gnumed/gnumed-client.conf

Этот файл можно использовать для определения общесистемных значений по умолчанию, например профилей бэкэнда. Эти профили будут доступны через диалоговое окно логина в дополнение к другим определениям. Этот файл будет открыт только для чтения.

На системах не-Unix этот файл будет храниться в других директориях. Чтобы узнать где, обратитесь к документации wxPython.

~/.gnumed/gnumed.conf

Дополнительные параметры по умолчанию могут храниться в этом файле. Все профили бэкэнда будут добавлены к списку профилей, доступному в /etc/gnumed/gnumed-client.conf. Этот файл используется также для хранения пользовательских настроек, которые должны быть доступны до подключения к базе данных. Поэтому, пользователь должен иметь к нему доступ на запись.

Конфигурационные сведения о рабочем месте, режиме slave и внешних источниках пациента также можно найти здесь.

./gnumed.conf

Если файл ~/.gnumed/gnumed.conf не найден, GNUmed будет сканировать текущую директорию (из которой он вызван) для файла gnumed.conf. Это позволяет, запустить GNUmed из произвольного каталога (например, копии дерева VCS) без необходимости установки gnumed.conf в ~/.gnumed/.

~/.gnumed/gnumed-xsanerc.conf

Используется, начиная с: GNUmed v0.2.9

Обязателен: XSane > v0.992

Когда GNUmed вызывает XSane для сканирования, он просматривает этот файл (через --xsane-rc). Таким образом, настраиваемая конфигурация XSane может использоваться в GNUmed. Если файл не существует, он будет создан с ~/.sane/xsane/xsanerc при первом вызове XSane.

При настройке XSane после его вызова из GNUmed, ваши изменения будут сохранены в файле конфигурации GNUmed конкретного XSane и, таким образом, не повлияют на обычные параметры XSane.

mime_type2file_extension.conf

Этот файл используется GNUmed для помощи в поиске подходящего расширения для некоторых типов mime, например, при отображении архивных документов. Он требуется, только если ОС сама не может понять, как отображать файлы определенного типа с именем без расширения. Это, в основном, наблюдается на MS/Windows, особенно, с файлами растрового типа.

GNUmed ищет его в общесистемных директориях (т.е., на UNIX это /etc/gnumed/) и конфигурационных на уровне пользователя (например, на UNIX ~/.gnumed/). Если не понятно, что операционная система подразумевает под этими каталогами, следует проверить лог-файл GNUmed. Он подскажет, где GNUmed ищет файл на вашей машине.

Этот файл должен содержать группу [расширения], в которой может быть один параметр на каждый тип mime, указывающий расширение для использования в файлах указанного типа. Установите значение только для типа без расширения, не ставя ".", например так:

[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

Доступные листинги здесь:
Topic revision: 29 Jan 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark