{"id":25629,"date":"2020-04-15T17:23:54","date_gmt":"2020-04-15T15:23:54","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=25629"},"modified":"2020-08-24T00:13:49","modified_gmt":"2020-08-23T22:13:49","slug":"comandos-bacula-bconsole","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/comandos-bacula-bconsole\/","title":{"rendered":"Comandos Bacula – bconsole"},"content":{"rendered":"

En el anterior art\u00edculo hicimos un repaso general sobre la instalaci\u00f3n y configuraci\u00f3n de Bacula<\/a><\/span>. Vamos ahora a ver algunos comandos b\u00e1sicos para trabajar con bconsole<\/em><\/strong> (la consola de bacula<\/em>).<\/h2>\n

 <\/p>\n

Vamos a crear una copia de seguridad por medio de bconsole<\/strong><\/em> y as\u00ed veremos c\u00f3mo funciona.<\/p>\n

Lo primero es comprobar que todos los servicios necesarios para bacula est\u00e1n en ejecuci\u00f3n.<\/p>\n

\"comprobar
\n <\/p>\n

En este caso estamos ejecutando Director<\/a><\/em>, SD<\/a><\/em> y tambi\u00e9n FD<\/em>, porque las backups las enviamos en el propio servidor (para el ejemplo nos vale).
\n <\/p>\n

 <\/p>\n

Comandos Bacula<\/span><\/h3>\n

 <\/p>\n

    \n
  • Entramos a la consola de bacula con:<\/li>\n<\/ul>\n
    bconsole<\/pre>\n

    \"bconsole
    \n <\/p>\n

     <\/p>\n

      \n
    • Creamos una etiqueta (label):<\/li>\n<\/ul>\n
      label<\/pre>\n

      \"label
      \n <\/p>\n

       <\/p>\n

        \n
      • Definimos el Pool<\/em> que queremos utilizar. En este caso seleccionamos el pool “File”<\/li>\n<\/ul>\n

         
        \n\"Pool
        \n <\/p>\n

         <\/p>\n

          \n
        • lanzamos el trabajo de backup manualmente:<\/li>\n<\/ul>\n
          run<\/pre>\n

          \"Run
          \n <\/p>\n

           <\/p>\n

            \n
          • seleccionamos el trabajo que queremos ejecutar (en este caso BackupCatalog<\/em>)<\/li>\n<\/ul>\n

             <\/p>\n

            confirmamos (yes\/mod\/no)<\/p>\n

            \"Bacula<\/p>\n

             <\/p>\n

             <\/p>\n

            Aqu\u00ed vemos que estamos ejecutando el Job de catalogo:<\/p>\n

            \"Bacula<\/p>\n

             <\/p>\n

             <\/p>\n

              \n
            • Verificar mensajes y estado:<\/li>\n<\/ul>\n
              messages<\/pre>\n

              Los mensajes se generan generando trabajos en ejecuci\u00f3n<\/p>\n

               <\/p>\n

              \"Bacula<\/p>\n

               <\/p>\n

              \"Bacula
              \n <\/p>\n

               <\/p>\n

                \n
              • Comprobar el estado de Bacula Director<\/em>:<\/li>\n<\/ul>\n
                status director<\/pre>\n

                 <\/p>\n

                \"Bacula
                \n <\/p>\n

                 <\/p>\n

                  \n
                • Listar todos los jobs y sus estados:<\/li>\n<\/ul>\n
                  list jobs<\/pre>\n

                   <\/p>\n

                   <\/p>\n

                  \"Bacula<\/p>\n

                   <\/p>\n

                   <\/p>\n

                    \n
                  • Ejecutar una restauraci\u00f3n:<\/li>\n<\/ul>\n
                    restore<\/pre>\n

                     <\/p>\n

                     <\/p>\n

                     <\/p>\n

                      \n
                    • restaurar todos los archivos del \u00faltimo backup:<\/li>\n<\/ul>\n
                      restore all<\/pre>\n

                      \"Bacula<\/p>\n

                       <\/p>\n

                      —> Seleccionamos la opci\u00f3n 5 (Select the most recent backup for a client<\/em>)<\/p>\n

                      (Como en este caso solo tenemos un cliente, que es el propio server de Bacula, no hemos de seleccionar el cliente)<\/p>\n

                      \"Bacula<\/p>\n

                       <\/p>\n

                       <\/p>\n

                      –> Seleccionamos el FileSet<\/em><\/p>\n

                      \"bacula
                      \n <\/p>\n

                       
                      \n–> cuando terminemos de modificar opciones tecleamos:<\/p>\n

                      done<\/pre>\n

                       <\/p>\n

                       
                      \n–> lanzamos el job de restauraci\u00f3n:<\/p>\n

                      \"bacula<\/p>\n

                      OK to run? (yes\/mod\/no): yes\r\nJob queued. JobId=6\r\n<\/pre>\n

                       <\/p>\n

                       <\/p>\n

                      Chequear el estado del job de restauraci\u00f3n lanzado<\/span><\/h4>\n

                       
                      \nComprobamos los mensajes para ver si el job se ha lanzado:<\/p>\n

                      messages<\/pre>\n

                       <\/p>\n

                      Y buscamos mensajes acerca del estado de la operaci\u00f3n de restore:<\/p>\n

                      \"messages<\/p>\n

                       
                      \n <\/p>\n

                      Y usamos “status director<\/em>” para comprobar m\u00e1s info acerca del job:<\/p>\n

                      \"bacula<\/p>\n

                       <\/p>\n

                       <\/p>\n

                      Otros comandos de Bacula<\/span><\/h3>\n

                       <\/p>\n

                        \n
                      • \n
                        show filesets<\/pre>\n<\/li>\n<\/ul>\n

                        Muestra los archivos que ser\u00e1n respaldados.<\/p>\n

                         <\/p>\n

                         <\/p>\n

                        I = Included<\/p>\n

                        E = Excluded<\/p>\n

                         <\/p>\n

                        \"bachula
                        \n <\/p>\n

                         <\/p>\n

                          \n
                        • \n
                          status dir<\/pre>\n<\/li>\n<\/ul>\n

                          Muestra lo que est\u00e1 haciendo el servidor (jobs en ejecuci\u00f3n, jobs programados, jobs terminados …)<\/p>\n

                          bacula
                          \n <\/p>\n

                           <\/p>\n

                            \n
                          • \n
                            status jobid=xx<\/pre>\n<\/li>\n<\/ul>\n

                            Muestra el estado de un determinado job<\/p>\n

                            \"bacula
                            \n <\/p>\n

                             <\/p>\n

                              \n
                            • \n
                              status client<\/pre>\n<\/li>\n<\/ul>\n

                              Muestra el estado de un cliente bacula<\/p>\n

                              \"bacula
                              \n <\/p>\n

                               <\/p>\n

                                \n
                              • \n
                                status storage<\/pre>\n<\/li>\n<\/ul>\n

                                Muestra el estado del almacenamiento<\/p>\n

                                \"bacula
                                \n <\/p>\n

                                 <\/p>\n

                                  \n
                                • \n
                                  show jobtotal<\/pre>\n<\/li>\n<\/ul>\n

                                  Estad\u00edsticas acerca de los \u00faltimos jobs<\/p>\n

                                  \"bacula
                                  \n <\/p>\n

                                   <\/p>\n

                                  Status de los Jobs en Bacula<\/span><\/h3>\n

                                   <\/p>\n

                                  T\u00a0 \u00a0 Terminado con normalidad<\/p>\n

                                  C\u00a0 \u00a0 Creado pero todav\u00eda no est\u00e1 en ejecuci\u00f3n (probablemente Encolado)<\/p>\n

                                  R\u00a0 \u00a0 Corriendo, en ejecuci\u00f3n<\/p>\n

                                  B\u00a0 \u00a0 Bloqueado<\/p>\n

                                  E\u00a0 \u00a0 Terminado con ERROR<\/p>\n

                                  e\u00a0 \u00a0 Terminado con error no fatal.<\/p>\n

                                  f\u00a0 \u00a0 Error Fatal<\/p>\n

                                  D\u00a0 \u00a0 Verificar Diferencias<\/p>\n

                                  A\u00a0 \u00a0 Cancelado por el usuario<\/p>\n

                                  F\u00a0 \u00a0 Esperando al demonio de archivos (FD)<\/p>\n

                                  S\u00a0 \u00a0 Esperando al demonio de almacenamiento (SD)<\/p>\n

                                  p \u00a0 Esperando que termine un job con prioridad superior<\/p>\n

                                  t\u00a0 \u00a0 Esperando a la hora de inicio.<\/p>\n

                                  W\u00a0 \u00a0 Terminado con advertencias<\/p>\n

                                   <\/p>\n\n

                                  <\/div>","protected":false},"excerpt":{"rendered":"

                                  En el anterior art\u00edculo hicimos un repaso general sobre la instalaci\u00f3n y configuraci\u00f3n de Bacula. Vamos ahora a ver algunos comandos b\u00e1sicos para trabajar con bconsole (la consola de bacula).<\/p>\n","protected":false},"author":1,"featured_media":25639,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[1268],"tags":[1116],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/25629"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=25629"}],"version-history":[{"count":0,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/25629\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/25639"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=25629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=25629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=25629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}