Create setup.fr.md (#3225)
This commit is contained in:
		
							parent
							
								
									cc81d41a05
								
							
						
					
					
						commit
						ebfaa18f12
					
				
					 1 changed files with 126 additions and 0 deletions
				
			
		
							
								
								
									
										126
									
								
								docs/setup.fr.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										126
									
								
								docs/setup.fr.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,126 @@ | |||
| Guide d'installation et de configuration de Misskey | ||||
| ================================================================ | ||||
| 
 | ||||
| Nous vous remerçions de l'intrêt que vous manifestez pour l'installation de votre propre instance Misskey ! | ||||
| Ce guide décrit les étapes à suivre afin d'installer et de configurer une instance Misskey. | ||||
| 
 | ||||
| [La version en japonnais est également disponible sur - 日本語版もあります](./setup.ja.md) | ||||
| 
 | ||||
| ---------------------------------------------------------------- | ||||
| 
 | ||||
| *1.* Création de l'utilisateur Misskey | ||||
| ---------------------------------------------------------------- | ||||
| Lancer misskey en tant qu'utilisateur est une mauvaise idée, nous avons besoin de créer un utilisateur dédié. | ||||
| Sur Debian, à titre d'exemple : | ||||
| 
 | ||||
| ``` | ||||
| adduser --disabled-password --disabled-login misskey | ||||
| ``` | ||||
| 
 | ||||
| *2.* Installation des dépendances | ||||
| ---------------------------------------------------------------- | ||||
| Installez les paquets suivants : | ||||
| 
 | ||||
| #### Dépendences :package: | ||||
| * **[Node.js](https://nodejs.org/en/)** >= 10.0.0 | ||||
| * **[MongoDB](https://www.mongodb.com/)** >= 3.6 | ||||
| 
 | ||||
| ##### Optionnels | ||||
| * [Redis](https://redis.io/) | ||||
|   * Redis est optionnel mais nous vous recommandons vivement de l'installer | ||||
| * [Elasticsearch](https://www.elastic.co/) - requis pour pouvoir activer la fonctionnalité de recherche | ||||
| 
 | ||||
| *3.* Paramètrage de MongoDB | ||||
| ---------------------------------------------------------------- | ||||
| En mode root : | ||||
| 1. `mongo` Accédez au shell de mango | ||||
| 2. `use misskey` Utilisez la base de données misskey | ||||
| 3. `db.users.save( {dummy:"dummy"} )` Write dummy data to initialize the db. | ||||
| 4. `db.createUser( { user: "misskey", pwd: "<password>", roles: [ { role: "readWrite", db: "misskey" } ] } )` Créez l'utilisateur misskey. | ||||
| 5. `exit` Vous avez terminé ! | ||||
| 
 | ||||
| *4.* Installation de Misskey | ||||
| ---------------------------------------------------------------- | ||||
| 1. `su - misskey` Basculez vers l'utilisateur misskey. | ||||
| 2. `git clone -b master git://github.com/syuilo/misskey.git` Clonez la branche master du dépôt misskey. | ||||
| 3. `cd misskey` Accédez au dossier misskey. | ||||
| 4. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` Télécharge la [version la plus récente](https://github.com/syuilo/misskey/releases/latest) | ||||
| 5. `npm install` Installez les dépendances de misskey. | ||||
| 
 | ||||
| *(optionnel)* Génération des clés VAPID | ||||
| ---------------------------------------------------------------- | ||||
| Si vous désirez activer ServiceWorker, vous devez générer les clés VAPID : | ||||
| Unless you have set your global node_modules location elsewhere, vous devez lancer ceci en mode root. | ||||
| 
 | ||||
| ``` shell | ||||
| npm install web-push -g | ||||
| web-push generate-vapid-keys | ||||
| ``` | ||||
| 
 | ||||
| *5.* Création du fichier de configuration | ||||
| ---------------------------------------------------------------- | ||||
| 1. `cp .config/example.yml .config/default.yml` Copiez le fichier `.config/example.yml` et renommez-le `default.yml`. | ||||
| 2. Editez le fichier `default.yml` | ||||
| 
 | ||||
| *6.* Construction de Misskey | ||||
| ---------------------------------------------------------------- | ||||
| 
 | ||||
| Construisez Misskey comme ceci : | ||||
| 
 | ||||
| `npm run build` | ||||
| 
 | ||||
| Si vous êtes sous Debian, vous serez amené à installer les paquets `build-essential`, `python`. | ||||
| 
 | ||||
| Si vous rencontrez des erreurs concernant certains modules, utilisez node-gyp: | ||||
| 
 | ||||
| 1. `npm install -g node-gyp` | ||||
| 2. `node-gyp configure` | ||||
| 3. `node-gyp build` | ||||
| 4. `npm run build` | ||||
| 
 | ||||
| *7.* C'est tout. | ||||
| ---------------------------------------------------------------- | ||||
| Excellent ! Maintenant, vous avez un environnement prêt pour lancer Misskey | ||||
| 
 | ||||
| ### Lancement conventionnel | ||||
| Lancez tout simplement `npm start`. Bonne chance et amusez-vous bien ! | ||||
| 
 | ||||
| ### Démarrage avec systemd | ||||
| 
 | ||||
| 1. Créez une service systemd sur : `/etc/systemd/system/misskey.service` | ||||
| 2. Editez-le puis copiez et coller ceci dans le fichier : | ||||
| 
 | ||||
| ``` | ||||
| [Unit] | ||||
| Description=Misskey daemon | ||||
| 
 | ||||
| [Service] | ||||
| Type=simple | ||||
| User=misskey | ||||
| ExecStart=/usr/bin/npm start | ||||
| WorkingDirectory=/home/misskey/misskey | ||||
| TimeoutSec=60 | ||||
| StandardOutput=syslog | ||||
| StandardError=syslog | ||||
| SyslogIdentifier=misskey | ||||
| Restart=always | ||||
| 
 | ||||
| [Install] | ||||
| WantedBy=multi-user.target | ||||
| ``` | ||||
| 
 | ||||
| 3. `systemctl daemon-reload ; systemctl enable misskey` Redémarre systemd et active le service misskey. | ||||
| 4. `systemctl start misskey` Démarre le service misskey. | ||||
| 
 | ||||
| Vous pouvez vérifier si le service a démarré en utilisant la commande `systemctl status misskey`. | ||||
| 
 | ||||
| ### Méthode de mise à jour vers la plus récente version de Misskey | ||||
| 1. `git fetch` | ||||
| 2. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` | ||||
| 3. `npm install` | ||||
| 4. `npm run build` | ||||
| 5. Consultez [ChangeLog](../CHANGELOG.md) pour les information de migration. | ||||
| 
 | ||||
| ---------------------------------------------------------------- | ||||
| 
 | ||||
| Si vous rencontrez des difficultés ou avez d'autres questions, n'hésitez pas à nous contacter ! | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue