From: Ludovic Strappazon Date: Fri, 8 Sep 2006 14:26:45 +0000 (+0000) Subject: Mises a jour. X-Git-Tag: Release-2.0.0~476 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=0abfd93fa09b1f8e6fa64f73d30e044ad9fdc8e2;p=bacula%2Fdocs Mises a jour. --- diff --git a/docs/manual-fr/autochangers.tex b/docs/manual-fr/autochangers.tex index a1da37e5..8d2157b9 100644 --- a/docs/manual-fr/autochangers.tex +++ b/docs/manual-fr/autochangers.tex @@ -463,6 +463,25 @@ Pool { toute cartouche de code barres CLNxxxx sera trait\'ee en tant que cartouche de nettoyage, et ne sera pas mont\'ee. +\subsection*{Changer des cartouches} +\index[general]{Changer des cartouches} +\addcontentsonline{toc}{subsection}{Changer des cartouches} +Si vous voulez insérer ou retirer des cartouches de votre librairie, ou encore +exécuter manuellement le programme {\bf mtx}, vous devez "informer" Bacula de ces opérations : + +\footnotesize +\begin{verbatim} +unmount +(changez vos cartouches et/ou exécutez mtx) +mount +\end{verbatim} +\normalsize + +Si vous omettez de faire "unmount" avant de telles changements, Bacula ne saura plus +ce qui est dans la librairie, et ce qui n'y est pas, et peut même cesser de fonctionner +parce qu'il s'attend à avoir le contrôle exclusif de la librairie tandis quie le lecteur +est monté. + Notez que les volumes doivent \^etre pr\'e-\'etiquet\'es pour pouvoir \^etre utilis\'es automatiquement dans la librairie lors d'une sauvegarde. Si vous ne disposez pas d'un lecteur de code barres, ceci se fait manuellement, ou \`a l'aide d'un diff --git a/docs/manual-fr/console.tex b/docs/manual-fr/console.tex index 649df816..f4cccc98 100644 --- a/docs/manual-fr/console.tex +++ b/docs/manual-fr/console.tex @@ -54,6 +54,19 @@ de ce manuel. \index[console]{Console!Utiliser la} \addcontentsline{toc}{subsection}{Utiliser la Console} +Le programme Console admet les options suivantes : +\footnotesize +\begin{verbatim} +Usage: bconsole [-s] [-c config_file] [-d debug_level] + -c set configuration file to file + -dnn set debug level to nn + -n no conio + -s no signals + -t test - read configuration and exit + -? print this message. +\end{verbatim} +\normalsize + Apr\`es son d\'emarrage, la Console est en attente de vos commandes, ce qui est indiqu\'e par une ast\'erisque (*) (ce n'est pas le cas dans la version GNOME o\`u vous saisissez vos commandes dans la boite texte en bas de l'\'ecran). @@ -160,13 +173,25 @@ alphab\'etique. \item [current] Utilis\'e dans la commande {\it restore}. Ne prend pas d'arguments. \item [days] + Utilisé pour définir le nombre de jours que la commande "list nextvol" doit + prendre en compte dans son évaluation des prochains jobs à exécuter. + Le mot-clef "day" peut aussi être utilisé avec la commande "status dir" + afin qu'elle affiche les jobs planifiés pour la période spécifiés. \item [devices] Utilis\'e dans la commande {\it show}. Ne prend pas d'arguments. \item [dir | director] \item [directors] Utilis\'e dans la commande {\it show}. Ne prend pas d'arguments. \item [directory] - Utilis\'e dans la commande {\it restore}. + Utilis\'e dans la commande {\it restore}. Son argument spécifie + le répertoire à restaurer. +\item [enabled] + Ce mot-clef peut être utilisé avec la commande {\bf update volume} et admet + l'un des arguments suivants : yes, true, no, false, archived, 0, 1, 2, où + 0 correspond à "no" ou "false", 1 à "yes" ou "true" et 2 à "archived". Les volumes + avec le statut "archived" ne seront pas utilisés, pas plus que ne seront élagués leurs + enregistrements dans le catalogue. Les volumes qui n'ont pas le statut "enabled" + ne seront pas utilisés pour des sauvegardes ou des restaurations. \item [done] Utilis\'e dans la commande {\it restore}. Ne prend pas d'arguments. \item [file] @@ -325,20 +350,28 @@ caract\`eres autoris\'es dans un nom de volume. Voici la forme compl\`ete de cette commande : +\begin{verbatim} delete pool=\lt{}pool-name\gt{} - +\end{verbatim} + supprime un pool du catalogue. +\begin{verbatim} delete volume=\lt{}volume-name\gt{} pool=\lt{}pool-name\gt{} +\end{verbatim} supprime du catalogue un volume du pool sp\'ecifi\'e. +\begin{verbatim} delete JobId=\lt{}job-id\gt{} JobId=\lt{}job-id2\gt{} ... +\end{verbatim} supprime du catalogue le job sp\'ecifi\'e. +\begin{verbatim} delete Job JobId=n,m,o-r,t ... - +\end{verbatim} + supprime les job de JobIds m,n,o,p,q,r et t (o\`u m,n,... sont, bien sur, des nombres). Ainsi, la commande "delete jobid" accepte les listes et les plages de jobids. @@ -386,9 +419,10 @@ delete Job JobId=n,m,o-r,t ... peut prendre un certain temps s'il s'agit d'une grosse sauvegarde. Voici la forme compl\`ete de cette commande : - -estimate job=\lt{}job-name\gt{} listing client=\lt{}client-name\gt{} -fileset=\lt{}fileset-name\gt{} level=\lt{}level-name\gt{} +\begin{verbatim} +estimate job=\lt{}job-name\gt{} listing client=\lt{}client-name\gt{} + fileset=\lt{}fileset-name\gt{} level=\lt{}level-name\gt{} +\end{verbatim} La sp\'ecification du {\bf job} est suffisante, mais vous pouvez aussi passer outre le client, le FileSet et/ou le niveau en les @@ -406,7 +440,14 @@ fileset=\lt{}fileset-name\gt{} level=\lt{}level-name\gt{} ce qui produirait une liste compl\`ete de tous les fichiers \`a sauvegarder pour le job {\bf NightlySave} au cours d'une sauvegarde incr\'ementale, et qui -consignerait cette liste dans le fichier {\bf /tmp/listing}. +consignerait cette liste dans le fichier {\bf /tmp/listing}. Notez que l'évaluation +produite par cette commande se base sur les tailles de fichiers contenues dans +l'objet "répertoire", aussi l'estimation peut être très éloignée de la réalité si vous +avez des fichiers creux (NDT : sparse files) sur votre système. Ce type de fichiers se +rencontre souvent sur les systèmes 64 bits avec certains systèmes de fichiers. +Le volume obtenu par l'évaluation est celui que sauvegardera Bacula si l'option +sparse est désactivée. Il n'y a actuellement aucun moyen d'évaluer le volume de +ce qui serait sauvegardé avec l'option sparse activée. \item [help] \index[console]{help} @@ -419,8 +460,10 @@ consignerait cette liste dans le fichier {\bf /tmp/listing}. \index[general]{relabel} Cette commande est utilis\'ee pour \'etiqueter les volumes. La forme compl\`ete est : -label storage=\lt{}storage-name\gt{} volume=\lt{}volume-name\gt{} -slot=\lt{}slot\gt{} +\begin{verbatim} + label storage=\lt{}storage-name\gt{} volume=\lt{}volume-name\gt{} + slot=\lt{}slot\gt{} +\end{verbatim} Si vous omettez l'un quelconque des arguments, il vous sera r\'eclam\'e. Le type de m\'edia est automatiquement r\'ecup\'er\'e de la ressource Storage. @@ -1188,7 +1231,7 @@ param\`etre que vous voulez modifier. Voici ces param\`etres : \begin{verbatim} update volume=xxx pool=yyy slots volstatus=xxx VolRetention=ddd VolUse=ddd MaxVolJobs=nnn MaxVolBytes=nnn Recycle=yes|no - slot=nnn + slot=nnn enabled=n \end{verbatim} \normalsize @@ -1264,7 +1307,13 @@ Choose a query (1-9): aucun job en ex\'ecution. Cette commande est utile dans des situation d'utilisation automatis\'ee par scripts telles que les tests de r\'egression o\`u vous voulez d\'emarrer un job, et attendre qu'il se termine avant de - poursuivre. + poursuivre. Cette commande admet les options suivantes : + +\footnotesize +\begin{verbatim} + wait [jobid=nn] [jobuid=unique id] [job=job name] +\end{verbatim} +\normalsize \end{description} diff --git a/docs/manual-fr/consoleconf.tex b/docs/manual-fr/consoleconf.tex index 4cb41404..6e651e3e 100644 --- a/docs/manual-fr/consoleconf.tex +++ b/docs/manual-fr/consoleconf.tex @@ -36,7 +36,7 @@ de choisir \`a son lancement le Director vous voulez contacter. \item [Director] \index[console]{Director} - D\'ebut des enregistrements du Director. + D\'ebut des directives relatives au Director. \item [Name = \lt{}name\gt{}] \index[console]{Name} @@ -92,7 +92,7 @@ l'affichage dans la fen\^etre principale. \item [ConsoleFont] \index[console]{ConsoleFont} - D\'ebut de la ressource ConsoleFont. + D\'ebut des directives ConsoleFont. \item [Name = \lt{}name\gt{}] \index[console]{Name} diff --git a/docs/manual-fr/dirdconf.tex b/docs/manual-fr/dirdconf.tex index dce5e639..409ec6e9 100644 --- a/docs/manual-fr/dirdconf.tex +++ b/docs/manual-fr/dirdconf.tex @@ -221,14 +221,16 @@ partie \ilink{Ex\'ecution simultan\'ee de plusieurs jobs}{ConcurrentJobs} du cha \item [DirAddresses = \lt{}Sp\'ecification-adresses-IP\gt{}] \index[dir]{DirAddresses} + \index[dir]{Adresse} + \index[general]{Adresse} \index[dir]{Directive!DirAddresses} Sp\'ecifie les ports et adresses sur lesquels le Director se met en attente de connections de Consoles Bacula. La meilleure explication est sans doute un exemple : \footnotesize \begin{verbatim} - DirAddresses = { ip = { - addr = 1.2.3.4; port = 1205;} + DirAddresses = { + ip = { addr = 1.2.3.4; port = 1205;} ipv4 = { addr = 1.2.3.4; port = http;} ipv6 = { @@ -239,12 +241,8 @@ partie \ilink{Ex\'ecution simultan\'ee de plusieurs jobs}{ConcurrentJobs} du cha addr = 1.2.3.4 port = 1205 } - ip = { - addr = 1.2.3.4 - } - ip = { - addr = 201:220:222::2 - } + ip = { addr = 1.2.3.4 } + ip = { addr = 201:220:222::2 } ip = { addr = bluedot.thun.net } @@ -683,6 +681,18 @@ Bacula consid\`ere la sp\'ecification comme un nom de programme vers lequel les les enregistrement bootstrap seront redirig\'es. Ce peut \^etre, par exemple, un script qui vous envoie par e-mail les enregistrements bootstrap. +A partir de la version 1.40, Bacula effectue des +\ilink{character substitution}{substitution de caractères} comme dans une directive +RunScript. Pour gérer automatiquement vos fichiers bootstrap, vous pouvez utiliser +ceci dans vos {\bf JobDefs} : + +\begin{verbatim} +JobDefs { + Write Bootstrap = "%c_%n.bsr" + ... +} +\end{verbatim} + Pour plus de d\'etails sur l'utilisation de fichiers bootstrap, veuillez consulter le chapitre intitul\'e \ilink{Le Fichier Bootstrap}{_ChapterStart43} de ce manuel. @@ -878,7 +888,7 @@ de ce manuel. La commande sp\'ecifi\'ee est ex\'ecut\'ee en tant que programme externe avant le lancement du job. Cette directive est optionnelle. - Vous disposez des options suivantes : + Vous disposez des options suivantes : \\ \begin{tabular}{|c|c|c|l} Options & Valeur & Defaut & Informations \\ @@ -912,6 +922,8 @@ Command & & & Le chemin vers votre script\\ Avant de soumettre la commande sp\'ecifi\'ee au syst\`eme d'exploitation, Bacula effectue les substitutions suivantes : +\label{character substitution} + \footnotesize \begin{verbatim} %% = % @@ -943,7 +955,7 @@ Le code de statut de fin de job peut prendre les valeurs suivantes : Aussi, si vous l'utilisez dans une ligne de commande, il vous faudra l'encadrer de quotes. -Vous disposez des raccourcis suivants : +Vous disposez des raccourcis suivants :\\ \begin{tabular}{|c|c|c|c|c|c} Mot clef & RunsOnSuccess & RunsOnFailure & AbortJobOnError & Runs On Client & RunsWhen \\ \hline @@ -2634,6 +2646,8 @@ dans une commande run de la Console. Cette directive est requise. \item [Address = \lt{}address\gt{}] \index[dir]{Address} \index[dir]{Directive!Address} + \index[dir]{File Daemon Address} + \index[dir]{Client Address} L'adresse d'un File Daemon Bacula est un nom d'h\^ote, un nom pleinement qualifi\'e ou une adresse r\'eseau au format quatre octets point\'es. Cette directive est requise. @@ -2747,7 +2761,7 @@ Voici un exemple d'une d\'efinition de ressource Client valide : \begin{verbatim} Client { Name = Minimatou - Address = minimatou + FDAddress = minimatou Catalog = MySQL Password = very_good } @@ -2777,7 +2791,8 @@ Storage sp\'ecifi\'ee dans la ressource Job et est requise. \item [Address = \lt{}address\gt{}] \index[dir]{Address} - \index[dir]{Directive!Address} + \index[dir]{Directive!SD Address} + \index[dir]{Storage daemon Address} O\`u l'adresse est un nom d'h\^ote, une {\bf adresse pleinement qualifi\'ee}, ou une {\bf adresse IP}. Notez bien que l'adresse sp\'ecifi\'ee ici sera transmise au File Daemon qui l'utilisera alors pour contacter le Storage Daemon. Aussi, ce diff --git a/docs/manual-fr/filedconf.tex b/docs/manual-fr/filedconf.tex index 9782129c..fca6f34b 100644 --- a/docs/manual-fr/filedconf.tex +++ b/docs/manual-fr/filedconf.tex @@ -157,8 +157,8 @@ programme client courrant. \footnotesize \begin{verbatim} - FDAddresses = { ip = { - addr = 1.2.3.4; port = 1205; } + FDAddresses = { + ip = { addr = 1.2.3.4; port = 1205; } ipv4 = { addr = 1.2.3.4; port = http; } ipv6 = { @@ -169,9 +169,7 @@ programme client courrant. addr = 1.2.3.4 port = 1205 } - ip = { - addr = 1.2.3.4 - } + ip = { addr = 1.2.3.4 } ip = { addr = 201:220:222::2 } diff --git a/docs/manual-fr/imagename_translations b/docs/manual-fr/imagename_translations index 57dffcd9..579f296e 100644 --- a/docs/manual-fr/imagename_translations +++ b/docs/manual-fr/imagename_translations @@ -1,27 +1,27 @@ +img8.png./bimagemgr1.eps +img15.png./win32-service.eps +img9.png./bimagemgr2.eps +img20.png./tray-icon.eps +img6.png./Conf-Diagram.eps img23.png./error.eps img3.png./bacula-objects.eps +img22.png./running.eps +img25.png./view-only.eps img12.png./win32-welcome.eps -img2.png./bacula-applications.eps -img11.png./win32-nsis.eps -img8.png./bimagemgr1.eps img21.png./menu.eps -img13.png./win32-pkg.eps -img17.png./win32-start.eps -img28.png./confirm.eps -img6.png./Conf-Diagram.eps +img2.png./bacula-applications.eps +img26.png./properties-security.eps +img1.png./bacula-logo.eps +img24.png./access-is-denied.eps img27.png./properties-security-advanced-owner.eps -img9.png./bimagemgr2.eps -img22.png./running.eps img5.png./Bacula-tray-monitor.eps -img15.png./win32-service.eps +img14.png./win32-location.eps +img11.png./win32-nsis.eps img4.png./flow.eps -img16.png./win32-service-ok.eps -img25.png./view-only.eps img19.png./idle.eps -img18.png./win32-finish.eps -img24.png./access-is-denied.eps -img1.png./bacula-logo.eps -img20.png./tray-icon.eps +img16.png./win32-service-ok.eps +img17.png./win32-start.eps img10.png./bimagemgr3.eps -img14.png./win32-location.eps -img26.png./properties-security.eps +img13.png./win32-pkg.eps +img18.png./win32-finish.eps +img28.png./confirm.eps diff --git a/docs/manual-fr/install.tex b/docs/manual-fr/install.tex index 444885b1..191610f9 100644 --- a/docs/manual-fr/install.tex +++ b/docs/manual-fr/install.tex @@ -61,6 +61,8 @@ Bacula. Ces fichiers sont : \item [winbacula-1.38.0.exe] Ce fichier est l'installeur 32 bits Windows pour l'installation du client Windows (File Daemon) sur une machine Windows. + A partir de la version 1.39.20, cet exécutable contiendra aussi + le Director Win32 et le Storage Daemon Win32. \end{description} \label{upgrading1} @@ -73,7 +75,8 @@ Bacula. Ces fichiers sont : Si vous faites une mise \`a jour de Bacula, vous devriez d'abord lire attentivement les ReleaseNotes de toutes les versions entre votre version install\'ee et celle vers laquelle vous souhaitez mettre \`a jour. Si la base -de donn\'ees du catalogue a \'et\'e mise \`a jour, vous devrez soit +de donn\'ees du catalogue a \'et\'e mise \`a jour (c'est presque toujours le cas +à chaque nouvelle version majeure), vous devrez soit r\'einitialiser votre base de donn\'ees et repartir de z\'ero, soit en sauvegarder une copie au format ASCII avant de proc\'eder \`a sa mise \`a jour. Ceci est normalement fait lorsque Bacula est compil\'e et install\'e par : @@ -112,8 +115,10 @@ make make install \end{verbatim} - En principe, aucun de vos fichiers .conf ou .sql ne devrait \^etre \'ecras\'e. - + En principe, aucun de vos fichiers .conf ou .sql ne devrait \^etre \'ecras\'e, + et vous devez exécuter les deux commandes {\bf make} et {\bf make install}. + {\bf make install} sans un {\bf make} préalable ne fonctionnera pas. + Pour plus d'informations sur les mises \`a jour, veuillez consulter la partie \ilink{Upgrading Bacula Versions}{upgrading} du chapitre Astuces de ce manuel @@ -152,30 +157,25 @@ construire ce paquetage (s'il est requis), vous devez: La composition exacte des paquetages de d\'ependance est susceptible de changer de temps en temps, voici sa composition actuelle : -\begin{longtable}{|l|l|l|l|} +\begin{longtable}{|l|l|l|} \hline \multicolumn{1}{|c| }{\bf Paquets externes } & \multicolumn{1}{c| }{\bf depkgs -} & \multicolumn{1}{c| }{\bf depkgs1 } & \multicolumn{1}{c| }{\bf depkgs-win32 - } \\ +} & \multicolumn{1}{c| }{\bf depkgs1 } \\ \hline -{SQLite } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } & -\multicolumn{1}{c| }{- } \\ +{SQLite } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } \\ \hline -{mtx } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } & -\multicolumn{1}{c| }{- } \\ +{SQLite3 } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } \\ + \hline +{mtx } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } \\ \hline -{readline } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{X } & -\multicolumn{1}{c| }{- } \\ +{readline } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{X } \\ \hline -{pthreads } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } & -\multicolumn{1}{c| }{X } \\ +{pthreads } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } \\ \hline -{zlib } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } & -\multicolumn{1}{c| }{X } \\ +{zlib } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } \\ \hline -{wxWidgets } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } & -\multicolumn{1}{c| }{X } -\\ \hline +{wxWidgets } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } \\ +\hline \end{longtable} @@ -206,9 +206,12 @@ depkgs} pratique pour construire {\bf mtx} car le programme {\bf tapeinfo} qui vient avec peut souvent vous fournir de pr\'ecieuses informations sur vos lecteurs de bandes SCSI (e.g. compression, taille min/max des blocks,...). -Le paquet {\bf depkgs-win32} contient le code source pour les librairies -pthreads et zlib utilis\'ees par le client Win32 natif. Vous n'en aurez besoin -que si vous pr\'evoyez de construire le client Win32 depuis les sources. +Le paquet {\bf depkgs-win32} est obsolète à partir de la version 1.39 de Bacula. +Il était autrefois utilisé pour compiler le client natif Win32 qui est +désormais construit sur Linux grâce à un mécanisme de compilation croisée. +Tous les outils et librairies tierces sont automatiquement téléchargées +par l'exécution de scripts apropriés. Lisez le fichier src/win32/README.mingw32 +pour plus de détails. \subsection*{Syst\`emes Support\'es} \label{Systems} @@ -230,6 +233,7 @@ L'installation basique est plut\^ot simple. \begin{enumerate} \item Installez et construisez chaque {\bf depkgs} comme indiqu\'e plus haut. + \item Configurez et installez MySQL ou PostgreSQL (si vous le souhaitez): \ilink{Installer et configurer MySQL Phase I}{_ChapterStart} ou \ilink{Installer et configurer PostgreSQL Phase @@ -392,7 +396,7 @@ En g\'en\'eral, vous voudrez probablement sophistiquer votre {\bf configure} pour vous assurer que tous les modules que vous souhaitez soient construits et que tout soit plac\'e dans les bons r\'epertoires. -Par exemple, sur RedHat, on pourrait utiliser ceci: +Par exemple, sur Fedora, RedHat ou SuSE, on pourrait utiliser ceci: \footnotesize \begin{verbatim} @@ -402,7 +406,7 @@ CFLAGS="-g -Wall" \ --sysconfdir=$HOME/bacula/bin \ --with-pid-dir=$HOME/bacula/bin/working \ --with-subsys-dir=$HOME/bacula/bin/working \ - --with-mysql=$HOME/mysql \ + --with-mysql \ --with-working-dir=$HOME/bacula/bin/working \ --with-dump-email=$USER \end{verbatim} @@ -458,8 +462,7 @@ directement en param\`etres de la commande ./configure comme ci-dessous : \footnotesize \begin{verbatim} LDFLAGS="-lssl -lcyrpto" \ - ./configure \ - + ./configure \end{verbatim} \normalsize @@ -798,13 +801,16 @@ quatre options de bases de donn\'ees support\'ees : {-}{-}with-sqlite, {-}{-}wit {-}{-}with-mysql, ou {-}{-}with-postgresql, faute de quoi ./configure \'echouera. \item [ {-}{-}with-openssl=\lt{}path\gt{}] - Cette option est requise si vous souhaitez activer TLS (ssl) dans Bacula. Normalement, - la sp\'ecification du chemin {\bf path} n'est pas n\'ecessaire car le processus de + Cette option est requise si vous souhaitez activer TLS (ssl) qui chiffre les + communications entre les daemons Bacula ou si vous voulez utiliser le chiffrement + PKI des données du File Daemon.Normalement, la sp\'ecification du chemin {\bf path} + n'est pas n\'ecessaire car le processus de configuration recherche les librairies OpenSSL dans les emplacements standard du syst\`eme. L'activation d'OpenSSL dans Bacula permet des communications s\'ecuris\'ees entre les {\it daemons}. Pour plus d'informations sur l'usage de TLS, consultez le - chapitre \ilink{Bacula TLS}{_ChapterStart61} de ce manuel. - + chapitre \ilink{Bacula TLS}{_ChapterStart61} de ce manuel. Pour plus d'informations + sur l'usage du chiffrement des données PKI, veuillez consulter le chapitre + \ilink{Bacula PKI -- Data Encryption}{Chiffrement des données} de ce manuel. \item [ {-}{-}with-python=\lt{}path\gt{}] \index[general]{{-}{-}with-python }