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

See the new Odoo user documentation.

See the new Odoo technical documentation.

Развертывание

As you've seen the complete architecture of Open ERP includes the following elements:

  • сервер базы данных,

  • an Open ERP application server,

  • клиент-веб сервер OpenERP,

  • several clients that access the Open ERP server: they can either be web clients if the client-web server is installed, or GTK clients.

Примечание

Развертывание

Deployment is the process of putting a Open ERP database into a production-ready state, where it can be used by everyone in your business for their daily work. You'd usually configure Open ERP and load data into it on one development system, train staff on that or another training system and deploy it onto a production system that has better protection against failure, better security and more performance.

Варианты развертывания

To deploy Open ERP in your company, several options are available to you:

  • SaaS (Software as a Service, ПО как услуга) или Предложение по требованию, которое включает в себя оборудование, центральную ЭВМ, и обслуживание и поддержку системы, заранее настроенной в соответствии с вашими требованиями,

  • an internal installation, that you manage yourselves or have managed by an IT services company such as an Open ERP partner,

  • hosting by a server supplier on which Open ERP is installed, which enables you to proceed to add adaptations on your server.

Наиболее часто используются первые два подхода.

Предложение SaaS (Software as a Service, ПО как услуга)

SaaS -- это полный пакет, расположенный у поставщика, который включает следующие услуги: аппаратное обеспечение сервера, хостинг общего решения, установка и начальная настройка, избыточность архитектуры, резервное копирование, обслуживание и поддержка системы. Также известен как По требованию (On-Demand).

Услуга предоставляется в виде ежемесячной подписки с фиксированной ценой за каждого пользователя. Подробности Tiny SaaS можно найти тут: http://ondemand.openerp.com/.

Использование SaaS не позволяет вам разрабатывать специфические модули для ваших нужд. С другой стороны, предложение такой услуги по набору цен базируется на стандартных программных модулях, которые дают меньше рисков при миграции. Поставщики SaaS обычно ограничены модулями, сертифицированными и проверенными исходным автором проекта, компанией Tiny.

Here are the main advantages of an Open ERP SaaS solution:

  • прекрасный возврат затрат на внедрение (затраты на внедрение: 0, стоимость лицензий: 0),

  • затраты, которые контролируются, и не содержат сюрпризов (предложение включает обслуживание, частоту миграций и поддержку),

  • решение «под ключ», устанавливаемое менее чем за 24 часа,

  • комплекты адаптированы и предварительно настроены для различных областей активности,

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

Таким образом, данное расположение рекомендовано для малых компаний, с небольшим количеством сотрудников -- до 15.

Хостинг на сервере поставщика

At first sight a hosted Open ERP system appears similar to SaaS: it provides Open ERP from a remote installation through a web browser. But in general the similarities stop there.

Для сравнения решения с пакетом SaaS вы должны проверить, правильно ли предлагает поставщик услуг хостинга следующие элементы:

  • аппаратное обеспечение сервера,

  • хостинг,

  • обслуживание,

  • будущие миграции,

  • резервное копирование,

  • избыточность сервера,

  • поддержку по телефону и электронной почте,

  • частые обновления модулей.

Также войдите в курс следующих элементов:

  • the version of Open ERP proposed,

  • затраты на внедрение (настройка, загрузка данных, обучение),

  • затраты на настройку (если она предлагается),

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

  • техника и процедуры для предотвращения сбоев системы,

  • техника и процедуры восстановления после сбоев системы,

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

  • уровни поддержки и их стоимость,

  • the procedure used to update Open ERP (to fault-fixed versions)

  • the procedure adopted for Open ERP upgrades (to versions that have both fault fixes and new functionality).

Calling such suppliers can be a good solution if you are willing to entrust all the technical specifications for the functioning of Open ERP to them, especially if you need to use customized or extension modules that aren't in the stable version released by Tiny.

Внутренняя установка

Large and medium-large companies typically install Open ERP using their own internal company resources. They usually prefer to have their own IT service in charge of maintenance.

Such companies can do the implementation work themselves internally, or turn to an Open ERP partner who will do the ERP implementation work or assist them with it. Generally companies prefer to adopt an intermediate solution which consists of:

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

  2. После внедрения взять ответственность за удовлетворение простых нужд на себя. Для них намного удобнее иметь возможность модифицировать таблицы, формы, шаблоны и рабочие циклы базы данных собственными силами, чем постоянно зависеть от поставщика.

An internal installation will probably prove more costly than an SaaS package or hosted service. Even if you put yourself in charge of it all, you'll take quite a bit of time learning how to manage the implementation unless the team already has experience of Open ERP. This represents a significant risk.

Однако внутренняя установка может быть особенно интересной, если:

  • вы хотите хранить ваши данные внутри компании,

  • вы планируете модифицировать программное обеспечение,

  • вам требуется специфический набор модулей,

  • вам необходимо очень быстрое время реакции,

  • вы хотите, чтобы программное обеспечение было бы доступно даже при отсутствии соединения с Интернет.

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

Процедура развертывания

The deployment of a version of Open ERP is quite simple when your server has been configured in your production environment. The security of the data will then be a key element.

Когда вы настроили ваш сервер, вам необходимо создать минимум две базы данных:

  • тестовая база данных или база для разработки, в которой пользователи могут тестировать систему и знакомиться с ней,

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

Примечание

Нумерация версий

Open ERP uses a version numbering model that comprises 3 numbers A.B.C (for example 4.2.2 or 5.0.0) where changes in the number A signify a major functional change, changes to number B signify an update that includes a batch of fault fixes and some new functionality, and the number C generally refers to some limited updates or fixes to the existing functionality.

Число B является специальным: если оно нечетное, (например, 4.3.2 или 5.1.0), это версия для разработчиков, которая не предназначена для эксплуатационной среды. Четные числа используются для стабильных версий.

If you have prepared a data module for Open ERP (that is a module that consists just of data, not altered functionality), you should test it in your development version and check that it doesn't require any more manual adjustments. If the import runs correctly, it shows that you're ready to load your data in the production database.

You can use the Open ERP database backup procedure at different stages of configuration (see Установка и первоначальная настройка). Then if you've made a false step that you can't recover from you can always return to a prior state.

Since your data describes much of your company's value, take particular care both when you need to transfer it (in backups and across your network) and when you're managing the super-administrator password. Make sure that the connection between a PC client and the two servers is correctly secured. You can configure Open ERP to use the HTTPS protocol, which provides security for data transfer

Примечание

HTTPS

Протокол HTTPS (Secured Hyper Text Transfer Protocol) -- это стандартный протокол HTTP, безопасность которого обеспечивается использованием протоколов безопасности SSL (Secure Socket Layer) или TLS (Transport Layer Security). Это позволяет пользователю подтверждать идентификацию сайта, к которому необходим доступ, используя сертификат аутентификации. Это также гарантирует целостность и конфиденциальность данных, переданных между клиентом и сервером. Это может, необязательно, предоставить высокую безопасность аутентификации клиента с использованием нумерованного сертификата.

Порт по умолчанию для HTTPS -- 443.

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