升級 Fedora 時 Postfix 和 Cyrus-IMAP 有何影響?

升級 Fedora 時 Postfix 和 Cyrus-IMAP 有何影響?

從歷史上看,我總是一起升級硬體和軟體。簡而言之,由於我一直擁有新硬件,所以我總是從頭開始安裝最新的發行版本。然而,這一次,我不需要升級我的硬件,但我確實想將我的發行版升級到仍然受支援的發行版,即接收安全更新等。 IMAP 。我正在考慮升級到新的 Fedora 11(發布後)。我知道如何設定 Postfix 和 Cyrus-IMAP,而且我對所有配置資料和實際郵件都有良好的備份,因此我不太擔心丟失任何東西或讓自己陷入無法擺脫的境地。我沒有太多經驗,就是在安裝過程中選擇「升級」選項而不是「新安裝」選項。我擔心的是,升級可能會搞砸從SELinux 到apache(我也運行squirrelmail)的任何事情,以一種微妙的方式,我有一段時間沒有意識到,例如安全漏洞等,誰知道會發生什麼。有沒有人有經驗使用升級選項,如果使用,我需要特別注意什麼?

該伺服器實際上提供了幾種不同的服務,但郵件服務是關鍵的服務。

答案1

每當我完成升級時,我都會檢查.rpmnew 和 .rpmsave/etc 中的文件,並根據需要恢復內容。我喜歡使用像“meld”這樣的圖形差異工具將我的 .rpmsave 檔案合併到新的設定檔中——這樣,我就不會錯過重要的新配置選項。

至於 SELinux,我很幸運,升級沒有破壞我的資料區域(Web 根目錄和 /home)中檔案的安全上下文。如果我安裝了自訂策略,有時我必須調整並重新部署它。

就我而言,我使用 postfix 和 dovecot。如果我沒記錯的話,Postfix 通常升級不會有問題。我偶爾會遇到鴿舍問題。和您一樣,我通常在升級之前從 /etc 和 /var/ 備份我的設定檔。這樣我就可以優雅地康復了。

如果要建立包含 SELinux 屬性的 tar 備份,請使用「star -xattr -H=exustar」。

至於由於升級而出現的安全漏洞——我從未發生過這種情況。你的旅費可能會改變。

答案2

它還取決於您安裝的內容、先前的安裝(例如從來源安裝或非 RPM 二進位檔案安裝)。

一種更簡單的檢查方法是克隆當前系統,升級並檢查,然後記下必須執行的所有安裝後更改,然後進行生產升級。

確保至少取得設定檔的副本。 (當然,完整備份始終是最佳選擇)。

答案3

我強烈建議閱讀Fedora 11 安裝指南,特別是第 18 章。

一些相關的片段:

  • 雖然支援從 Fedora 10 升級,但透過備份資料然後安裝此版本的 Fedora 11(而不是先前安裝的 Fedora),您更有可能獲得一致的體驗。

  • 無法直接從 Fedora 9 升級到 Fedora 11。
    (我猜這也適用於 Fedora 8 - 進行全新安裝可能會更容易)

  • 由於各種設定檔格式或佈局的變化,在執行升級後,各個套件設定檔可能會也可能不會運作。

  • 升級過程透過使用 .rpmsave 副檔名重命名現有設定檔(例如 sendmail.cf.rpmsave)來保留它們。升級過程也會在 /root/upgrade.log 中建立其操作日誌。
    (我總是在完成後查看升級日誌 - 這將是您第一個表明某些內容可能未順利升級的跡象)

總的來說,我在進行發行版升級時總是運氣很好。我的大部分經驗都是使用 Ubuntu 桌面或 RHEL 伺服器,但我的總體印像是,自 RedHat 6-9 的「有趣」日子以來,升級過程已經取得了長足的進步

答案4

我在 Fedora 10 上配置了多個伺服器和服務(postfix、dovecot、Apache、vsftp、VNC),一切都運作良好。然後我透過軟體更新服務升級到 Fedora 11。

但在 FC 11 第一次重新啟動後問題就開始了。我能夠登錄,桌面應用程式運作正常,但上述所有服務都不再運作(vsftp 除外)。

我需要修改:

httpd.conf 並省略載入兩個函式庫,dovecot.conf 並省略對 sieve 的引用,postfix 神秘地從服務清單中消失,在 vncservers 設定檔中省略 -nohttpd 選項。

幸運的是,所描述的過程非常簡單。您只需要使用upgrade.log,比較conf 和conf.rpmnew 文件,分析服務錯誤輸出。

相關內容