This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

Создание базы данных

Use the technique outlined in this section to create a new database, openerp_ch01 . This database will contain the demonstration data provided with OpenERP and a large proportion of the core Open ERP functionality. You'll need to know your super administrator password for this – or you'll have to find somebody who does have it to create this seed database.

Примечание

Пароль супер-администратора

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

После первичной установки, пароль установлен в значение admin. Это значение жестко задано по умолчанию, и используется, если файл конфигурации сервера недоступен. Если ваша система была установлена таким образом, что файл конфигурации сервера может быть изменен сервером, то вы можете изменить пароль через клиент. Либо вы можете целенаправленно установить конфигурационный файл с атрибутами только для чтения, так что возможности изменения его со стороны клиента не будет. В любом случае, администратор операционной системы сервера может изменить пароль, если вы его забудете.

Так что если ваша система настроена, чтобы его можно изменить пароль супер-администратора через GTK-клиента из меню [Файл ‣ Базы данных ‣ Пароль администратора] (File ‣ Databases ‣ Administrator Password), или через веб-клиента после отключения (нажмите на ссылку [Отключиться] (Logout)), нажмите [Базы данных] (Databases) на экране Входа в систему (Login), а затем нажмите на кнопку Пароль (Password) на Экране управления (Management screen).

Расположение файла конфигурации сервера обычно определяется при запуске сервера при помощи опции командной строки --config.

/doc_static/5.0/_images/change_superadmin_pwd.png

Изменение пароля супер-администратора через веб-клиента

Создание базы данных

If you're using the GTK client, choose Files ‣ Databases ‣ New database in the menu at the top left. Enter the super-administrator password, then the name of the new database you're creating.

/doc_static/5.0/_images/create_new_db_GTK.png

Создание новой базы данных при помощи клиента GTK

Если вы используете веб-клиент, нажмите [Базы данных] (Databases) на экране входа в систему, затем [Создать] (Create) на странице управления базами данных. Введите пароль супер-администратора и название новой базы данных, которую вы создаете.

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

В обоих случаях вы также увидите, что вы можете изменить пароль Администратора (Administrator). Это дает дополнительную безопасность, так как вы можете обеспечить уникальность пароля для базы данных. (В действительности для многих людей трудно сопротивляться использованию значения admin в качестве пароля!)

База данных openerp_ch01

Wait for the message showing that the database has been successfully created, along with the user accounts and passwords (admin/XXXX and demo/demo ). Now you've created this seed database you can extend it without having to know the super-administrator password.

Совет

Пользовательский доступ

Комбинация пользовательская запись / пароль относится только к одной базе данных. Если у вас административные права на базу данных, вы можете изменять всех пользователей.

Вы также можете установить модуль users_ldap, управляющей аутентификацией пользователей при помощи LDAP (Lightweight Directory Access Protocol, системный стандарт), и соединить его с различными базами данных OpenERP. При помощи данного способа можно организовать доступ к многим базам данных для одной и той же пользовательской учетной записи.

Примечание

Сбой при создании базы данных

Как узнать, успешно ли вы создали новую базу данных? Вам сообщат, если создание базы данных окончилось неудачей. Если вы ввели имя базы данных, используя запрещенные символы (либо не указали название, либо оно слишком короткое), вы будете предупреждены при помощи диалогового окна Неверное имя базы данных! (Bad database name!), объясняющего, как исправить ошибку. Если вы ввели неправильный пароль супер-администратора или название уже используется (некоторые имена могут быть заняты без вашего ведома), вы будете предупреждены при помощи диалогового окна Ошибка при создании базы данных! (Error during database creation!).

Connect to the database openerp_ch01 that you just created, using the default administrator account.

Если вы подключаетесь к базе данных первый раз, вам будет предложен ряд вопросов, чтобы определить параметры базы данных:

  1. Select a profile : select Minimal Profile and click Next.

  2. Company Details : replace the proposed default of Tiny sprl by your own company name, complete as much of your address as you like, and add some lines about your company, such as a slogan and any statutory requirements, to the header and footer fields. Click Next.

  3. Сводка (Summary) : проверьте информацию и при необходимости внесения каких-либо изменений до начала установки вернитесь назад. Затем нажмите [Установить] (Install).

  4. Установка завершена (Installation Completed) : нажмите Ok.

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

/doc_static/5.0/_images/define_main_co_dlg.png

Определение вашей компании в процессе начальной настройки базы данных

Управление базами данных

В качестве супер-администратора вы получаете права не только создавать новые базы данных, но также и:

  • удалять базы данных (delete),

  • создавать резервные копии баз данных (backup),

  • восстанавливать базы данных из резервных копий (restore).

Все эти действия могут быть выполнены в клиенте GTK через меню [Файлы ‣ Базы данных... ‣ Резервное копирование баз данных] (File ‣ Databases... ‣ Backup databases), либо при помощи кнопки [База данных] (Database) в экране Вход в систему (Login) в веб-клиенте.

Совет

Создание копии базы данных

Для создания копии базы данных вы можете:

  1. создать файл резервной копии исходной базы данных на вашем ПК.

  2. восстановить базу данных из файла резервной копии с вашего ПК, дав базе данных при восстановлении новое название.

Такой путь может быть полезен при создании тестовой базы из реальной эксплуатируемой базы. Вы можете испытать операции по новой настройке, новые модули, либо просто импортировать новые данные.

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

Теперь вы готовы к использованию баз данных в вашей установке для ознакомления с администрированием и использованием системы Open ERP.

Новая функциональность OpenERP

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

Что делать, если требуется обновить установку, или расширить ее дополнительными модулями?

  • Чтобы обновить то, что у вас есть, вам необходимо установить новый экземпляр OpenERP с использованием тех же методов, что описаны выше в данном документе, в разделе «Создание базы данных».

  • Чтобы расширить имеющийся у вас набор, вам необходимо установить новые модули их поддиректории addons вашей текущей установки OpenERP. Для этого есть несколько путей.

In both cases you'll need briefly to be a root user or Administrator of your Open ERP application server.

Расширение OpenERP

To extend Open ERP you'll need to copy modules into the addons directory. That's in your server's openerp-server directory (which differs between Windows, Mac and some of the various Linux distributions and not available at all in the Windows all-in-one installer).

Если вы посмотрите на эту директорию, вы увидите существующие модули, такие как product и purchase. Модуль может быть представлен в виде файлов в директории или как файл в формате zip, содержащий ту же самую структуру директорий.

Вы можете добавлять модули двумя основными способами – через сервер, либо через клиента.

To add new modules through the server is a conventional systems administration task. As rootuser or other suitable user, you'd put the module in the addons directory and change its permissions to match those of the other modules.

Для добавления новых модулей через клиента вам вначале необходимо изменить права на директорию addons на сервере так, чтобы сервер получил прав записи в директорию. Это позволит вам установить модули OpenERP с использованием клиента OpenERP (задача в конечном счете, выполняется на сервере приложений, программным обеспечением сервера).

Совет

Изменение прав доступа

Очень простой путь изменения прав на той Linux системе, которую вы используете для разработки программного обеспечения - это выполнение команды sudo chmod 777 <path_to_addons> (где <path_to_addons> -- это полный путь на директорию addons, который может выглядеть, например, так: /usr/lib/python2.5/site-packages/openerp-server/addons).

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