Bacula 是一個完全免費的開源和跨平台圖形/命令行軟件,由網絡客戶端和基於服務器的備份組件組成,專為正在尋找的系統管理員或最終用戶而設計一個功能強大的應用程序,用於管理計算機網絡中計算機數據的恢復,備份和驗證。
提供眾多高級功能
Bacula雖然非常高效且易於使用,但它具有許多先進的存儲管理功能,可幫助系統管理員輕鬆查找和恢復損壞或丟失的文件。其中,我們可以提到對各種磁帶驅動器的內置支持,商業支持,以及對完整,差異,整合和增量備份的支持。
此外,該軟件支持自定義和完全開放的數據格式,支持自動轉換器,支持文件級重複數據刪除,支持網絡數據管理協議(NDMP),可以將數據備份到磁帶,DVD或磁盤,支持登台,支持SQL目錄,可處理10億個對象,提供各種類似Tripwire的功能,支持卷影複製(VSS)和多卷備份跨度。
在其他值得注意的變化中,我們可以提到Microsoft Exchange支持,通過breport的備份報告,備份警報/通知,以增量模式刪除文件,通過TLS(傳輸層安全性)加密數據流,Microsoft SQL Server數據庫支持,Oracle數據庫支持,PostgreSQL數據庫支持,以及VMWare vStorage支持。
它的圖形用戶界面(GUI)非常易於使用且非常直觀。它將列出客戶端和卷,允許您查看要運行的作業,修改作業,查看圖形,圖形縮放以及提供還原嚮導。
在GNU / Linux,BSD,Solaris,Windows和Mac上運行
Bacula已被其開發人員描述為最受歡迎的開源網絡備份解決方案。經過我們的全面測試後,我們可以確認。適用於Linux,BSD,Solaris,Microsoft Windows和Mac OS X操作系統。目前支持32位和64位硬件平台。
此版本中的新功能:
- 刪除NSIS調試
- baculum:修復Heitor Faria報導的打開配置選項卡錯誤
- 從Branch-5.2恢復win32 dir並更新它
- 添加Phil Stracchino對Qt5的修復
- baculum:修復計劃運行指令 中保存的布爾值
- rpm:添加Fedora26-64平台
- baculum:添加鏈接以從作業配置窗口返回
- 對Postgresql 10.x使用正確的SQL表格編碼
- baculum:添加列錶框控件並將其用於基本和設備指令
- baculum:修復在作業運行配置窗口中顯示驗證作業字段
- baculum:在卷列表窗口中還原卷池名稱
- baculum:修復有關已停用的bconsole的錯誤消息
- baculum:API端點代碼重構
- baculum:添加州,號碼,布爾值和身份驗證員
- baculum:如果未啟用bconsole支持,則返回bconsole已禁用錯誤
- baculum:刪除未使用的api端點
- baculum:修復在Web部件中工作的oauth2客戶端
- baculum:修復auth設置單選按鈕alignement
- baculum:擴大界面高度至100%
- baculum:向cURL錯誤添加更多信息
- baculum:新的返工還原嚮導
- baculum:嚮導查看改進
- baculum:在api中添加恢復硬鏈接支持
- baculum:添加strip_prefix,add_prefix,add_suffix和regex_where restore
- api restore的選項
- 端口缺少來自BEE的RestoreObject插件配置代碼。
- baculum:停止使用隱藏字段來存儲商品標識符
- baculum:修復冗餘加載用戶portlet
- baculum:添加所需的配置字段asterisk mark
版本中的新功能:
- 使用bpluginfo.c修復構建/配置問題
- 重構lock_volumes所以大多數鎖定捲而不是全局
- 添加virtualfull-extreme test
- 從bug#1984 - Implements listall 為chio-changer-openbsd應用補丁
- 從錯誤#1953 添加bat Mac補丁
- 修復錯誤#1812無法運行從bat 複製/遷移作業
- 修正蝙蝠翻譯的加載。來自bug#1890 的補丁
- 修復文本輸入。修復bug#1965
- 從show命令中刪除設備,因為它未被使用或更新
- 在幫助命令 中修復#1982更新已啟用關鍵字
- 修復update_postgresql_tables 10到11
- 在構建由Willem vd Akker請求Debian構建的doc二進製文件後進行清理
- 要求Qt版本4.8.4
- 修復錯誤#1955可以運行嗎?沒有重試不良反應
- Backport新鎖定調用+ SD調試
- 修復第一個重複時錯誤#1975新標籤被忽略。
- 從主 中拉出src / lib更改
- 從主文件中提取SD文件
- 關閉修剪測試
- 將logdir和bsrdir添加到回歸配置
- 將bsrdir和logdir添加到regress-config
- 將/ var / bacula中的默認目錄更改為/ opt / bacula
- 使線軸尺寸最大化消息更明確
- 達到最大線軸尺寸時顯示更多信息
- 在conio.c中修復Solaris 11的TERM defs
- 允許組cd到sysconfdir
- 使sysconfdir屬於Bacula用戶/組並排除其他用戶
- 修復虛擬完整文件關閉錯誤 - 競爭條件
- 增強掛載消息以包含讀取/追加
- 改進vol_mgr交換消息
- 增強使用設備的輸出以包括讀/寫
- 將jobid添加到Pmsg輸出
- 修復刪除作業時的錯誤#1959輸入驗證。
- 修復錯誤#1956授權錯誤錯誤
- 為#5507添加解決方法,其中autoprune和reload處於死鎖狀態
- 允許在列表中使用conf文件引用的字符串
- 讓bfgets處理非常長的行
- 通過檢查NULL客戶端避免seg錯誤 - 由Arno報告
- 錯誤#1943 的最終修復
- 修復錯誤#1948 MailOnSuccess錯誤執行。
- 修復Media表上缺少的索引
- 修復錯誤#1943在關閉的數據庫連接上沒有消息存儲。
- 修復bug#1946修復MySQL使用大型Base作業的問題。
- 減少回歸RunScripts中的等待時間
- 在15分鐘的回歸測試中實施超時
- 修復#5346 .bvfs_lsfiles和.bvfs_restore以處理已刪除的文件
- 修復spooldata,準確且無意義的運行參數
- 修復郵件segfault
- 實施功能請求#1939
- 修復#1938關於在hurd上的PATH_MAX
- 在hurd上修復關於MAXPATHLEN的#1938
- 修復bug#1937 OpenBSD autochanger示例腳本
- 修正#4996關於MaxRunTime過早取消作業
- 修復錯誤#1934 BAT中媒體列表中的值錯誤
- 修復close_msg中導致seg錯誤的競爭條件
- 修復雙重取消鏈接
- 更多釋放空指針的測試
- 將MaximumConcurrentReadJobs指令添加到存儲資源
- 將ujobid添加到.bvfs_get_jobids
- 剝離相對路徑時避免出現問題
- 修復#4513關於在恢復期間設置為父目錄的HIDDEN屬性
7.2.0版中的新功能:
- 使用bpluginfo.c修復構建/配置問題
- 重構lock_volumes所以大多數鎖定捲而不是全局
- 添加virtualfull-extreme test
- 從bug#1984 - Implements listall 為chio-changer-openbsd應用補丁
- 從錯誤#1953 添加bat Mac補丁
- 修復錯誤#1812無法運行從bat 複製/遷移作業
- 修正蝙蝠翻譯的加載。來自bug#1890 的補丁
- 修復文本輸入。修復bug#1965
- 從show命令中刪除設備,因為它未被使用或更新
- 在幫助命令 中修復#1982更新已啟用關鍵字
- 修復update_postgresql_tables 10到11
- 在構建由Willem vd Akker請求Debian構建的doc二進製文件後進行清理
- 要求Qt版本4.8.4
- 修復錯誤#1955可以運行嗎?沒有重試不良反應
- Backport新鎖定調用+ SD調試
- 修復第一個重複時錯誤#1975新標籤被忽略。
- 從主 中拉出src / lib更改
- 從主文件中提取SD文件
- 關閉修剪測試
- 將logdir和bsrdir添加到回歸配置
- 將bsrdir和logdir添加到regress-config
- 將/ var / bacula中的默認目錄更改為/ opt / bacula
- 使線軸尺寸最大化消息更明確
- 達到最大線軸尺寸時顯示更多信息
- 在conio.c中修復Solaris 11的TERM defs
- 允許組cd到sysconfdir
- 使sysconfdir屬於Bacula用戶/組並排除其他用戶
- 修復虛擬完整文件關閉錯誤 - 競爭條件
- 增強掛載消息以包含讀取/追加
- 改進vol_mgr交換消息
- 增強使用設備的輸出以包括讀/寫
- 將jobid添加到Pmsg輸出
- 修復刪除作業時的錯誤#1959輸入驗證。
- 修復錯誤#1956授權錯誤錯誤
- 為#5507添加解決方法,其中autoprune和reload處於死鎖狀態
- 允許在列表中使用conf文件引用的字符串
- 讓bfgets處理非常長的行
- 通過檢查NULL客戶端避免seg錯誤 - 由Arno報告
- 錯誤#1943 的最終修復
- 修復錯誤#1948 MailOnSuccess錯誤執行。
- 修復Media表上缺少的索引
- 修復錯誤#1943在關閉的數據庫連接上沒有消息存儲。
- 修復bug#1946修復MySQL使用大型Base作業的問題。
- 減少回歸RunScripts中的等待時間
- 在15分鐘的回歸測試中實施超時
- 修復#5346 .bvfs_lsfiles和.bvfs_restore以處理已刪除的文件
- 修復spooldata,準確且無意義的運行參數
- 修復郵件segfault
- 實施功能請求#1939
- 修復#1938關於在hurd上的PATH_MAX
- 在hurd上修復關於MAXPATHLEN的#1938
- 修復bug#1937 OpenBSD autochanger示例腳本
- 修正#4996關於MaxRunTime過早取消作業
- 修復錯誤#1934 BAT中媒體列表中的值錯誤
- 修復close_msg中導致seg錯誤的競爭條件
- 修復雙重取消鏈接
- 更多釋放空指針的測試
- 將MaximumConcurrentReadJobs指令添加到存儲資源
- 將ujobid添加到.bvfs_get_jobids
- 剝離相對路徑時避免出現問題
- 修復#4513關於在恢復期間設置為父目錄的HIDDEN屬性
7.0.5版中的新功能:
- 使用bpluginfo.c修復構建/配置問題
- 重構lock_volumes所以大多數鎖定捲而不是全局
- 添加virtualfull-extreme test
- 從bug#1984 - Implements listall 為chio-changer-openbsd應用補丁
- 從錯誤#1953 添加bat Mac補丁
- 修復錯誤#1812無法運行從bat 複製/遷移作業
- 修正蝙蝠翻譯的加載。來自bug#1890 的補丁
- 修復文本輸入。修復bug#1965
- 從show命令中刪除設備,因為它未被使用或更新
- 在幫助命令 中修復#1982更新已啟用關鍵字
- 修復update_postgresql_tables 10到11
- 在構建由Willem vd Akker請求Debian構建的doc二進製文件後進行清理
- 要求Qt版本4.8.4
- 修復錯誤#1955可以運行嗎?沒有重試不良反應
- Backport新鎖定調用+ SD調試
- 修復第一個重複時錯誤#1975新標籤被忽略。
- 從主 中拉出src / lib更改
- 從主文件中提取SD文件
- 關閉修剪測試
- 將logdir和bsrdir添加到回歸配置
- 將bsrdir和logdir添加到regress-config
- 將/ var / bacula中的默認目錄更改為/ opt / bacula
- 使線軸尺寸最大化消息更明確
- 達到最大線軸尺寸時顯示更多信息
- 在conio.c中修復Solaris 11的TERM defs
- 允許組cd到sysconfdir
- 使sysconfdir屬於Bacula用戶/組並排除其他用戶
- 修復虛擬完整文件關閉錯誤 - 競爭條件
- 增強掛載消息以包含讀取/追加
- 改進vol_mgr交換消息
- 增強使用設備的輸出以包括讀/寫
- 將jobid添加到Pmsg輸出
- 修復刪除作業時的錯誤#1959輸入驗證。
- 修復錯誤#1956授權錯誤錯誤
- 為#5507添加解決方法,其中autoprune和reload處於死鎖狀態
- 允許在列表中使用conf文件引用的字符串
- 讓bfgets處理非常長的行
- 通過檢查NULL客戶端避免seg錯誤 - 由Arno報告
- 錯誤#1943 的最終修復
- 修復錯誤#1948 MailOnSuccess錯誤執行。
- 修復Media表上缺少的索引
- 修復錯誤#1943在關閉的數據庫連接上沒有消息存儲。
- 修復bug#1946修復MySQL使用大型Base作業的問題。
- 減少回歸RunScripts中的等待時間
- 在15分鐘的回歸測試中實施超時
- 修復#5346 .bvfs_lsfiles和.bvfs_restore以處理已刪除的文件
- 修復spooldata,準確且無意義的運行參數
- 修復郵件segfault
- 實施功能請求#1939
- 修復#1938關於在hurd上的PATH_MAX
- 在hurd上修復關於MAXPATHLEN的#1938
- 修復bug#1937 OpenBSD autochanger示例腳本
- 修正#4996關於MaxRunTime過早取消作業
- 修復錯誤#1934 BAT中媒體列表中的值錯誤
- 修復close_msg中導致seg錯誤的競爭條件
- 修復雙重取消鏈接
- 更多釋放空指針的測試
- 將MaximumConcurrentReadJobs指令添加到存儲資源
- 將ujobid添加到.bvfs_get_jobids
- 剝離相對路徑時避免出現問題
- 修復#4513關於在恢復期間設置為父目錄的HIDDEN屬性
版本5.2.12中的新內容:
- 此版本修復了發布中引入的嚴重分段錯誤5.2.11。
版本5.2.11中的新功能:
- 自上次發布以來的重要變化:
- 一個新的bpluginfo實用工具
- 使dump_resource尊重控制台ACL(安全修復程序)
- 添加錯誤#1903 中提交的chio-changer-openbsd
- 重要的複製作業錯誤已修復。
- 10Sep12
- 將JobId添加到SD調試輸出
- 每800,000個文件提交批處理會話
- 使用單個正則表達式簡化更安全的刪除代碼
- 清除更新屬性期間的錯誤消息生成 - 應該修復錯誤#1823
- 消除心跳錯誤消息。修復bug#1925
- 應用bug#1911中的補丁實現--with-logdir
- 添加錯誤#1903 中提交的chio-changer-openbsd
- mysql數據庫安裝/更新腳本補丁。修復了錯誤#1901
- 委派uid / gid更改為systemd。修復了錯誤#1905
- 修復錯誤#1906
- 修復了手冊頁錯誤,修復了錯誤#1907
- #1859的最終修復錯過了一個查詢。
- bpluginfoUtility工具顯示各種信息
- Backport更多主碼
- 修復Makefile.in,以便使用acl依賴構建testfind
- 使dump_resource尊重控制台ACL(安全修復程序)
- 來自主人的backport代碼
- 修復#1923關於MySQL 4對BVFS的支持
- 修復#1902關於錯誤狀態插槽輸出
- 修復Sigma Copy錯誤#4377
- 修復bsmtp
- 將bsmtp重置為僅發送到IPv4郵件主機。
- 自上次發布以來修復/關閉的錯誤:
- 1823 1859 1901 1902 1903 1905 1906 1907 1911 1923 1925 4377
版本5.2.5中的新功能:
- 禁用JS_Warning的使用,等待更完整的實施
- 刪除了不再有效的舊sd插件。
- 將sample-query.sql改為警告作業狀態
- 修復Win64 build的Qt dll的位置
- 修復MediaView :: getSelection
版本5.2.2中的新功能:
- 實施Bat的-t選項
- 要求正確的Qt版本4.6.2或更高版本來構建bat
- 獲取新的lib / plugins.h
- 從Master 中提取新的SD插件文件
- 修復腳本以設置貓腳本的模式
- 添加Systemd配置選項
- 在將消息發送到syslog()修復#3325 之前逐行拆分消息
- 修復MySQL上的bvfs_restore
- 修復#3308,SMTP問題可能會阻止導演
- 更改掛載點緩存的鎖定方案。
- 在間隔後使用重新掃描選項增強mountcache。
- 將%D選項添加到edit_job_code,簡化導演方面的回調
- 將Zdeflate和Zinflate移動到單獨的文件。
- 按非正常庫的順序放置庫。
- 刪除@ SQL_BINDIR @和@DB_TYPE @ 的最後痕跡
- 修復錯誤#1774
- 將批量插入檢測移至db.m4
- bat:嘗試在上次點擊過多時修復偏移按鈕問題
- bvfs:在更新期間為每個作業使用單個事務
- 添加缺少的bwild&bregex man8頁面
- 修復wx-console的編譯問題#1778
- bvfs:修復pattern = bvfs參數的過濾器
- 使用SQLite提高BVFS的速度,感謝J.Starek
- bvfs:添加clear_cache函數
- bvfs:構建路徑層次結構時處理Windows驅動器
5.2.0版中的新功能:
- 此5.2.1版本是自以後的主要版本最後一個版本5.0.3。它包括20個貢獻者所做的超過299,387行更改,許多錯誤修復(見下文),1,851個軟件提交以及許多重要的新功能。
5.0.3版中的新功能:
- 兼容性:
- 與往常一樣,Director和Storage守護進程必須同時升級。
- 較舊的5.0.x和3.0.x文件守護程序與5.0.3 Director和Storage守護程序兼容。應該不需要升級舊的File Daemons。
- 更改和新功能:
- 如果VSS(Windows)快照失敗,則整個作業失敗,之前它會打印一條警告消息並繼續。
- 新編輯代碼%b =作業字節數和%f =運行腳本的作業文件
- 必須升級任何非Bacula項目插件(即第三方插件)以指定AGPLv3來代替以前用於PLUGIN_LICENSE的GPLv2。
- 可以通過單擊列對bat媒體頁面文本列進行排序。
- 如果可能,SD將自動更新目錄卷大小(如果它與卷大小不匹配)。當FD具有通信線路丟失或FD崩潰時,通常會發生卷大小不匹配。
- 錯誤修復:
- 1538 1554 1564 1567 1568 1569 1571 1577 1581 1582 1587 1594 1595 1606 1610
- 將許可證從GPLv2更改為AGPLv3
- 使Win32無文件系統更改更明確
- Backport Branch-4.0發佈到Branch-5.0
- 從Branch-5.1到Branch-5.0的大規模backport
- 修復版本不在第一行時創建postgresql目錄
- 修復bug#1610處理Linux和xBSD上的空xattr值。
- 垃圾收集內存池在作業結束時和sm_dump 之前
- 添加由Marco提出的bug#1610 建議的xattr seg故障保護
- 將archlinux添加到os.m4
- 針對smartall中的32/64位問題的更多修復
- 修復smartalloc轉儲例程中的32/64位問題
- 修復提交c88dccb88中的錯誤複製/粘貼pured a seg fault
- 為守護進程添加.dump和.exit命令
- 讓SD在不同步時自動修復目錄中的捲大小
- 在smartall.c中使用Pmsg而不是printf用於跟踪Windows
- 最大塊大小為20M
- 修復TLS錯誤#1568和#1599
- 改善TLS的通信線路錯誤處理,可能會修復錯誤#1568和#1599
- 修復向插件發送取消事件時的問題
- 將看門狗線程上的所有Jmsg轉換為Qmsg
- 修復由於錯誤情況下鎖定/解鎖不匹配導致的SD崩潰
- 修復錯誤#1587如果您的客戶端配置了不同的目錄,兩個目錄包含重新加載或重新啟動目錄後的所有客戶端
- 修復bug#1577遷移期間:block.c:950中的錯誤:ASSERT失敗:dev-> is_open()移動並註釋掉ASSERT()
- 如果HB線程終止,則跳過FD中的HB殺死
- 修復來自不相等的volume_lock / unlock calls 的崩潰
- 新的算法 - 應該更準確
- 在回歸期間將所有轉儲保存到轉儲目錄
- 修復rw_lock / unlock miss match的崩潰
- 嘗試修復重複作業kill seg fault
- 在jcr.c中用my_thread_send_signal()替換pthread_kill
- 修復#1595關於使用非標準安裝目錄的postgresql的批處理模式檢測問題
- 修復#1594關於修剪複製作業
- 在Luca Berra提交的printf中應用文字字符串修復
- 修復錯誤#1582從多個存儲後台程序還原會中斷後續備份
- 修復段錯誤“取消jobid =”命令
- 修復錯誤#1554 Windows安裝程序不尊重/ S標誌
- 刪除破壞2drive-concurrent-test 的池zap代碼
- 修復#1571並使用755 perms安裝庫
- 修復bug#1581 src / dird / jobq.c中的ASSERT永遠不能觸發
- 修復客戶端的BaseJob和Accurate FileSet選項的問題
- 修復Dir 中的錯誤#1569死鎖/崩潰
- 加載插件時修復段錯誤
- 修復#1567關於恢復期間截斷的長卷名稱的顯示
- 添加了新的bacula-libs包。
- 修復錯誤#1538啟動腳本返回錯誤值
- 修復錯誤#1564 init腳本不符合LSB
版本5.0.1中的新功能:
- 這是一個主要的錯誤修復版本,包括一些已被重寫的指令,一個新指令和一些不同的指令行為(請參閱下面的發行說明)。與修補程序版本一樣(最後一位數字改為1),此版本與5.0.0數據庫和以前的客戶端兼容。但是,您必須*升級任何一台計算機上的所有組件(即,如果它們位於同一台計算機上,則必須同時升級Director,Storage守護程序和文件守護程序。)
- 注意,Bacula通常不會卸載以前的版本,我們更改了共享對象命名約定,因此您可能需要先保存配置文件,然後在安裝新的Bacula之前使用舊的Bacula卸載舊的Bacula。
- 如果你不這樣做,它應該不嚴肅,但你可能會留下一些舊的Bacula共享對象,這些對像沒有被使用,因此浪費了少量的磁盤空間。如果要從3.0.x或更早版本升級,請查看完整版本說明,因為您必須進行數據庫升級。從5.0.0更新到此版本時,無需升級數據庫。
- 自5.0.0版本發布以來,Scott在過去幾週內對rpm包裝做了一些改動和改進,所以他很快就會發布5.0.1 rpms。
5.0.0版中的新功能:
- 錯誤修復:
- 1337 1351 1352 1354 1357 1361 1367 1369 1370 1373
- 1376 1391 1403 1409 1420 1422 1427 1428 1431 1450
- 1454 1455 1458 1456
- 修正:
- 當SMTP服務器未響應bsmtp程序時鎖定Director的問題
- Restore的dir命令顯示不正確的文件大小
- 使用重新加載命令修復各種問題
- 修復conio問題
- 消除SD中的幾個死鎖或潛在競爭條件
- 增強:
- 項目5:清除後截斷卷
- 項目6:使用基本作業進行文件重複數據刪除
- 項目10:從多個存儲後台程序還原
- 項目11:按設備允許壓縮
- 項目23:為設備添加最大Concurent作業以平衡驅動器之間的負載
- 添加準確的文件集選項以配置準確的檢測。例如,可以使用校驗和驗證。
- 允許FD保持root讀取但刪除寫入權限(CAP)
- 安全處理目錄庫備份的密碼
- 使用Readline 時為Bconsole添加Tab-completion
- 添加Bvfs API以查詢目錄而不構建內存樹
- 為btape程序添加新的速度測試
- 添加新的蝙蝠屏幕(自動轉換器內容,作業視圖,媒體視圖,...)
- Windows版本的Bat
- 添加了西班牙語Bacula翻譯
- 新的bconsole -u nnn選項,使命令超時
- 允許遷移,複製和虛擬完全讀取和寫入同一個池
- 顯示已禁用 - 顯示已禁用的作業
- 添加池文件和作業保留期(優先於客戶端)
- 許多ACL改進
- 級別已添加到FD狀態作業輸入
- 允許打開/關閉每個設備的Block Checksum
- 將設備輪詢間隔設置為5分鐘 - 之前未輪詢
- 實施具有錯誤訂單保護的鎖管理器
- 兼容性:
- 與往常一樣,Director和Storage守護程序必須同時升級,並且在任何給定的計算機上,您必須只運行一個版本的Bacula。這意味著在Director和Storage守護程序計算機上,您*必須*升級您的File守護程序。
- 較舊的3.0.x和可能的2.4.x文件守護進程與5.0.0 兼容
- 導演和存儲守護進程。應該不需要升級舊文件
- 守護神立刻。但是,我們建議您在合理的情況下盡快這樣做。
評論沒有發現