25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2.3 KiB

Configurer le site

Créons un site et appelons le library.

Remarque: Avant de créer un nouveau site, vous devez activer le moteur de stockage Barracuda sur votre installation MariaDB. Copiez les paramètres de base de données ERPNext par défaut suivants dans votre fichier 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

Vous pouvez installer un nouveau site avec la commande bench new-site library

Cette commande va créer une nouvelle base de données, un repertoire et installer frappe (qui est aussi une application!) dans le nouveau site. L’application frappe a deux modules par défaut, Core et Website. Le module Core contient les modèles basiques pour l’application. En effet, Frappe contient des modèles par défaut qui sont appelés DocTypes mais nous en reparlerons plus tard.

$ 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 ***

Structure du site

Un nouveau repertoires appelé library sera créé dans le repertoire sites. Voici la structure standard pour un site.

.
├── locks
├── private
│   └── backups
├── public
│   └── files
└── site_config.json
  1. public/files contient les fichiers uploadés.
  2. private/backups contient les backups.
  3. site_config.json contient la configuration du site.

COnfiguration par défaut

Dans le cas où vous avez plusieurs sites, utilisez la commande bench use [site_name] pour définir le site par défaut.

Exemple:

$ bench use library

Installer une application

Maintenant installons notre application library_management dans notre site library

  1. Installer library_management avec la commande: bench --site [site_name] install-app [app_name]

Exemple:

$ bench --site library install-app library_management

{next}