|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # 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.
- 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}
|