You are here: Foswiki>Gnumed Web>SuseGuideShortRu (17 Feb 2013, IvanLykov)EditAttach

Клиент и сервер GNUmed на openSUSE

Шаг 1: Добавление репозитория ПО

Имеется отдельный репозиторий GNUmed, доступный для openSUSE, с обновленными пакетами из репозитория ПО команды GNUmed. Хотя для добавления актуальных репозиториев можно отдельно использовать графические средства, несложно использовать командную строку.

Для opensue 11.3 или более новых:

Если для вас командная строка еще непривычна, используйте это прекрасное руководство о добавлении репозитория на openSUSE Linux по ссылке.

Шаг 2: установка клиента GNUmed

На этом этапе устанавливается интерфейс GNUmed. Его можно установить из командной строки так:

  • откройте Приложения > Дополнительно > Терминал
  • скопируйте эту команду: sudo zypper refresh && sudo zypper install gnumed-client
  • вставьте ее в терминал и нажмите "return"

Как вариант, для освоения использования графических средств-помощников можно следовать руководству YaST_Software_Management.

Шаг 3: установка сервера GNUmed

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

Можно установить из командной строки подобным образом:

  • откройте Приложения > Дополнительно > Терминал
  • скопируйте эту команду:=sudo zypper refresh && sudo zypper install gnumed-servert=
  • вставьте ее в терминал и нажмите "return".

Как вариант, для освоения использования графических средств-помощников можно следовать руководству YaST_Software_Management.

Шаг 4: подготовка PostgreSQL

База данных является местом, где GNUmed реально сохраняет ваши данные. Сначала должна быть подготовлена база данных PostgreSQL, которая идет с вашей системой.

4.1 Подготовка PostgreSQL/настройка прав доступа к базе данных для локального компьютера

Предполагается, что openSUSE 11.3 запускает PostgreSQL 8.4. Конфигурационными файлами PostgreSQL являются pg_hba.conf и pg_ident.conf.

  • откройте Приложения > Дополнительно > Терминал
  • скопируйте эту команду: sudo nano /var/lib/postgresql/8.4/main/pg_hba.conf
  • вставьте ее в терминал и нажмите "return"
  • добавьте три строки, расположив их ниже
    • прямо в конце раздела "local", то есть после строки " local all postgres ident "
    • но непосредственно перед строкой " local  all  all  ident "

# allow anyone knowing the proper password to
# log into our GNUmed databases
local   samegroup      +gm-logins                    md5

4.2 Читайте это, только если необходим доступ к вашему серверу GNUmed с других компьютеров в сети.

  • отредактируйте /var/lib/postgresql/8.4/main/postgresql.conf и
  • установите параметр listen_address parameter в зависимости от того, на какие сетевые интерфейсы нужен доступ базы данных GNUmed. Это необходимо, в частности, если требуется подключиться к вашему серверу с других машин.

При необходимости перепроверить этот важный шаг, найдите подробные инструкции в ConfigurePostgreSQL

Шаг 5: создание базы данных

Так называемый сценарий "bootstrap" (перев. - начальная загрузка) будет устанавливать базу данных для GNUmed внутри вашего PostgreSQL. Осторожно, он будет создавать целиком новую базу данных GNUmed и уничтожит имеющуюся базу данных GNUmed!

Можно создать новую базу данных таким образом:

  • откройте Приложения > Дополнительно > Терминал
  • скопируйте эту команду: sudo gm-bootstrap_server

Прочитайте подробнее о процессе здесь. Если старую базу данных GNUmed уничтожать не нужно, а только обновить со старой версии сервера GNUmed, прочитайте эту ссылку

Шаг 6: запуск GNUmed

Из меню перейдите в Applications > Office > Gnumed или просто введите 'gnumed' в командной строке shell.
Topic revision: 17 Feb 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