Que couvrirons-nous?
Dans ce guide, nous aborderons la façon dont nous pouvons installer la dernière version d'Apache Couchdb sur Fedora 30 Workstation. Nous utiliserons également le code source du site officiel de ce guide. Avant de pouvoir commencer, assurez-vous que les exigences suivantes sont remplies.
Conditions préalables:
Installation d'Apache CouchDB:
Apache Couchdb nécessite diverses dépendances avant de pouvoir être installée. Le site officiel de CouchDB répertorie ces dépendances et leur numéro de version exacte à installer:
Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
USI
OpenSSL
Mozilla Spidermonkey (1.8.5)
GNU FAIT
Collection de compilateur GNU
libcurl
Help2man
Python (> = 2.7) pour les documents
Python sphinx (> = 1.1.3)
Ces dépendances peuvent être installées à partir du référentiel officiel de Fedora 30. Laissez-les les installer:
Installez les dépendances susmentionnées à partir de la commande suivante ci-dessous:
$ sudo dnf installer AutoConf AutoConf-Archive Automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-test-harness
Une fois ces dépendances installées, nous pouvons continuer au processus d'installation d'Apache CouchDB, comme indiqué ci-dessous:
Étape 1. Téléchargez le fichier de tarball pour Apache Couchdb à l'aide de la commande 'wget':
$ wget https: // miroirs.estointernet.dans / apache / couchdb / source / 3.1.1 / Apache-Couchdb-3.1.1.le goudron.gz
Étape 2. Extraire le fichier de tarball téléchargé avec la commande donnée:
$ Tar -xf apache-couchdb-3.1.1.le goudron.gz
Étape 3. Déplacez le dossier du dossier extrait / opt et modifiez le répertoire là-bas:
$ sudo mv apache-couchdb-3.1.1 / opt /
$ cd / opt / apache-couchdb-3.1.1/
Étape 4. Pour configurer le package pour votre système, utilisez le script de configuration, comme indiqué ci-dessous:
$ ./ Configurer
Si vous souhaitez voir des options disponibles avec le script de configuration, utilisez la commande:
$ ./ Configurer - help
À la fin du script, si vous voyez le message:
Vous avez configuré Apache Couchdb, il est temps de vous détendre.
Cela signifie que vous avez correctement configuré le package.
Étape 5. Nous allons maintenant construire le code source en exécutant la commande ci-dessous:
$ faire la sortie
Ou utiliser gake si faire ne marche pas.
Au cas où vous auriez obtenu l'erreur ci-dessous:
Erreur: la prise en charge RELTool nécessite l'installation de l'application Reltool!Erreur: générer un échec pendant le traitement
Cela signifie que vous devez installer le erlang-reltool Package pour construire le canouchdb. Utilisez la commande ci-dessous pour ceci:
$ sudo dnf installer erlang-reltool
Maintenant, exécutez à nouveau la «libération» avec la commande ci-dessous:
$ faire la sortie
Si la commande ci-dessus se termine avec succès, vous devriez voir le message affiché ci-dessous:
"… fait
Vous pouvez désormais copier le répertoire rel / couchdb n'importe où sur votre système.
Démarrer Couchdb avec ./ bin / couchdb de l'intérieur de ce répertoire."
Étape 6. Enregistrement de l'utilisateur de CouchDB
CouchDB suggère de créer un utilisateur séparé (CouchDB) pour gérer ses services. C'est à cause des considérations de sécurité. Créez l'utilisateur avec la commande ci-dessous:
$ sudo addUser --System -m --shell / bin / bash --semment "Couchdb Administrator" Couchdb
La commande ci-dessus créera un utilisateur nommé «Couchdb», ainsi qu'un répertoire domestique et un shell bash.
Étape 7. Utilisez maintenant la commande CP pour copier le répertoire "rel / couchdb ” au répertoire d'origine du Couchdb (/ home / couchdb):
$ sudo cp -r / opt / apache-couchdb-3.1.1 / Rel / Couchdb / Home / Couchdb
Note: Utilisez le chemin «rel / couchdb» par rapport à votre chemin d'extraction pour Couchdb.
Étape 8. Nous devons maintenant modifier la propriété des répertoires CouchDB en utilisant la commande ci-dessous:
$ sudo chown -r couchdb: couchdb / home / couchdb / couchdb
Étape 9. De même, modifiez l'autorisation des répertoires Couchdb avec la commande ci-dessous:
$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;
Étape 10. Pour modifier les autorisations pour les fichiers INI, Ouvrez une nouvelle fenêtre de terminal et exécutez les commandes ci-dessous:
$ sudo -i
# Chmod 0644 / Home / Couchdb / Couchdb / etc / *
Étape 11. Créer un utilisateur d'administration avant de démarrer CouchDB (requis dans CouchDB version 3). Pour cela, ouvrez le fichier local.Fichier INI dans le répertoire «/ home / couchdb / couchdb / etc / local.ini ".
# VI / Home / Couchdb / Couchdb / etc / local.ini
Accédez maintenant à la section de l'administrateur et décommentez la ligne d'administration, puis mettez votre mot de passe de la manière suivante:
admin = votre mot de passe
À la place de votre mot de passe, mettez le mot de passe que vous souhaitez utiliser. Vous pouvez ajouter n'importe quel utilisateur d'administration dans le format de «username = mot de passe». Voir l'image de référence ci-dessous:
Revenez maintenant au terminal utilisateur normal en tapant la sortie:
# sortie
Étape 12. Nous commencerons le serveur CouchDB avec la commande ci-dessous:
$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdb
La commande ci-dessus démarre le CouchDB comme l'utilisateur Couchdb, comme indiqué dans l'image suivante:
Étape 13. Ouvrez un navigateur Web et parcourez l'adresse ci-dessous pour accéder au panneau d'administration:
http: // 127.0.0.1: 5984 / _UTILS / INDEX.html
Pour vérifier l'installation, allez à:
http: // localhost: 5984 / _utils / Verify_install.html
CouchDB peut être configuré comme un seul nœud ou en cluster. Voyons la configuration pour un seul nœud:
Étape 1. Aller sur http: // 127.0.0.1: 5984 / _UTILS # Configuration
Étape 2. Connectez-vous avec votre compte d'administration
Étape 3. Pour la première configuration, cliquez sur l'icône de configuration et sélectionnez l'option «Configurer un seul nœud».
Étape 4. Créer un nouvel utilisateur d'administration pour cette configuration. Nous pouvons également continuer avec l'utilisateur «administrateur» précédent. Dans notre cas, nous avons créé un nouvel utilisateur: admin2 et mot de passe: 123. Cliquez maintenant sur le bouton Configurer le nœud:
Étape 5. Lorsque vous cliquez sur l'icône de la base de données, il vous montrera deux bases de données système:
Remarque: Redémarrez toujours le CouchDB après avoir créé un compte d'administration
Étape 6. Après le redémarrage du CouchDB, créez une nouvelle base de données dans le compte Admin2, comme suit:
Vous devriez voir un message «base de données créé avec succès», comme indiqué dans l'image ci-dessous:
Conclusion:
Dans ce guide, nous apprenons à installer CouchDB en utilisant le code source sur Fedora 30 Workstation. Nous avons réussi à configurer divers aspects du processus d'installation et à dépanner certaines des erreurs. Nous avons également appris à configurer la configuration à un seul nœud à partir de l'interface graphique. Ce que vous pouvez faire ensuite, c'est: