seitime-frappe/frappe/docs/user/pt/tutorial/setting-up-the-site.md
tundebabzy f070571900 Issue 3135 (#3138)
* creates new function `print_db_config` to print out ERPNext required database settings to console

* refactors `check_if_ready_for_barracuda` to make use of `print_db_config`

* adds a more explicit explanation before showing the `expected_config_for_barracuda` text

* adds MariaDB default configuration to documentation
2017-04-24 09:42:19 +05:30

2.3 KiB
Executable file

Configurando o site

Vamos criar um novo site e chamá-lo de library.

Nota: Antes de criar um novo site, é necessário ativar o mecanismo de armazenamento Barracuda na instalação do MariaDB. Copie as seguintes configurações de banco de dados ERPNext padrão para o arquivo my.cnf.

[mysqld]
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql]
default-character-set = utf8mb4

Você pode instalar um novo site, pelo comando bench new-site library

Isto irá criar uma nova pasta para o site e um banco de dados e instalar o frappe (que também é uma aplicação!) No novo site. A aplicação frappe tem dois módulos embutidos Core e WebSite. O módulo de Core contém os modelos básicos para a aplicação. Frappe é uma estrutura como as pilhas e vem com um monte de modelos internos. Estes modelos são chamados doctypes Mais sobre isso mais tarde.

$ bench new-site library
MySQL root password:
Installing frappe...
Updating frappe                     : [========================================]
Updating country info               : [========================================]
Set Administrator password:
Re-enter Administrator password:
Installing fixtures...
*** Scheduler is disabled ***

Estrututa do Site

Uma nova pasta chamada library será criado na pasta sites. Aqui está a estrutura de pastas padrão para um site.

.
├── locks
├── private
│   └── backups
├── public
│   └── files
└── site_config.json
  1. public/files é onde os arquivos enviados pelo usuário são armazenados.
  2. private/backups é onde os backups são despejados
  3. site_config.json é onde as configurações a nível do site são mantidas.

Configurações padrão do site

No caso de você ter vários sites em seu bench use bench use [site_name] para definir o site padrão.

Exemplo:

$ bench use library

Instalar App

Agora vamos instalar nosso app library_management no nosso site library

  1. Instale library_management no library com: bench --site [site_name] install-app [app_name]

Exemplo:

$ bench --site library install-app library_management

{next}