71 lines
2.3 KiB
Markdown
71 lines
2.3 KiB
Markdown
# 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, Frappé 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.
|
|
1. `private/backups` contient les backups.
|
|
1. `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}
|