上一個主題: 開啟 CA ARCserve D2D for Linux 時避免 SSL 憑證下一個主題: 如何管理非根使用者


主機名稱或 IP 位址變更時配置系統設定

如果您變更 D2D 伺服器或用戶端節點 (備份節點) 的主機名稱或 IP 位址,您必須配置系統設定。 您可以配置系統設定以確保下列項目:

當中央 D2D 伺服器的主機名稱變更時

當您變更中央 D2D 伺服器的主機名稱時,您必須配置伺服器以便正確使用 CA ARCserve D2D for Linux。

請依循下列步驟:

  1. 以根使用者身分登入中央 D2D 伺服器。
  2. 若要更新主機名稱與授權資訊,請輸入下列命令:
    source /opt/CA/d2dserver/bin/setenv
    
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/ARCserveLinuxD2D.db "update D2DServer set Name=’New_Hostname’ where IsLocal=1"
    
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/License.db "update LicensedMachine set ServerName =’New_Hostname’ where ServerName =’Old_Hostname’"
    
  3. 重新命名金鑰存放區檔案:
    mv /opt/CA/d2dserver/TOMCAT/conf/server.keystore /opt/CA/d2dserver/TOMCAT/conf/server.keystore.old
    
  4. 使用 keytool Java 命令建立金鑰存放區檔案。
    keytool -genkey -alias tomcat -keyalg DSA -keypass <YOUR_VALUE> -storepass <YOUR_VALUE> -keystore /opt/CA/d2dserver/TOMCAT/conf/server.keystore -validity 3600 -dname "CN=<New Hostname>"
    

    附註:根據您的需求更新 YOUR_VALUE 欄位。 一般而言,這個值是您的密碼。

    範例:

    keytool -genkey -alias tomcat -keyalg DSA -keypass LinuxD2D -storepass LinuxD2D -keystore /opt/CA/d2dserver/TOMCAT/conf/server.keystore -validity 3600 -dname "CN=New Hostname"
    
  5. 開啟 server.xml TOMCAT 配置檔案,根據金鑰存放區檔案變更 keystoreFile 值和 keystorePass 值。
    <Connector port="8014" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="${catalina.home}/conf/server.keystore" keystorePass="YOUR_VALUE"/>
    

    範例:

    <Connector port="8014" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="${catalina.home}/conf/server.keystore" keystorePass="LinuxD2D"/>
    
  6. 重新啟動中央 D2D 伺服器執行個體。
    /opt/CA/d2dserver/bin/d2dserver restart
    

中央 D2D 伺服器配置完成。

當成員伺服器的主機名稱或 IP 位址變更時

當您變更成員 D2D 伺服器的主機名稱或 IP 位址時,請將成員伺服器配置為從中央伺服器進行管理。 如果您未配置成員伺服器,則當您嘗試從中央伺服器進行管理時將會收到一個錯誤。 成員伺服器是您已新增到中央 D2D 伺服器 Web 介面的伺服器。

請依循下列步驟:

  1. 以根使用者身分登入成員 D2D 伺服器。
  2. 若要變更主機名稱,請輸入下列命令:
    source /opt/CA/d2dserver/bin/setenv
    
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/ARCserveLinuxD2D.db "update D2DServer set Name=’New_Hostname’ where IsLocal=1"
    
  3. 重新命名金鑰存放區檔案:
    mv /opt/CA/d2dserver/TOMCAT/conf/server.keystore /opt/CA/d2dserver/TOMCAT/conf/server.keystore.old
    
  4. 使用 keytool Java 命令建立金鑰存放區檔案。
    keytool -genkey -alias tomcat -keyalg DSA -keypass <YOUR_VALUE> -storepass <YOUR_VALUE> -keystore /opt/CA/d2dserver/TOMCAT/conf/server.keystore -validity 3600 -dname "CN=<New Hostname>"
    

    附註:根據您的需求更新 YOUR_VALUE 欄位。 一般而言,這個值是您的密碼。

    範例:

    keytool -genkey -alias tomcat -keyalg DSA -keypass LinuxD2D -storepass LinuxD2D -keystore /opt/CA/d2dserver/TOMCAT/conf/server.keystore -validity 3600 -dname "CN=New Hostname"
    
  5. 開啟 server.xml TOMCAT 配置檔案,根據金鑰存放區檔案變更 keystoreFile 值和 keystorePass 值。
    <Connector port="8014" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="${catalina.home}/conf/server.keystore" keystorePass="YOUR_VALUE"/>
    

    範例:

    <Connector port="8014" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="${catalina.home}/conf/server.keystore" keystorePass="LinuxD2D"/>
    
  6. 重新啟動成員 D2D 伺服器。
    /opt/CA/d2dserver/bin/d2dserver restart
    
  7. 登入中央 CA ARCserve D2D for Linux Web 介面。
  8. 從 D2D 伺服器窗格中,選取舊的主機名稱伺服器。
  9. 從 D2D 伺服器功能表中,按一下 [刪除]。
  10. 在 [刪除] 對話方塊中,按一下 [確定]。

    舊的主機名稱伺服器即刪除。

  11. 從 D2D 伺服器功能表中,按一下 [新增]。

    [新增伺服器] 對話方塊開啟。

  12. 在對話方塊中輸入新的主機名稱詳細資訊並按一下 [確定]。

    [新增伺服器] 對話方塊關閉且包含新主機名稱的成員伺服器已新增到 UI 中。

  13. 登入管理成員 D2D 伺服器的中央 D2D 伺服器。
  14. 若要更新授權資訊,請輸入下列命令:
    source /opt/CA/d2dserver/bin/setenv
    
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/License.db "update LicensedMachine set ServerName =’New_Hostname’ where ServerName =’Old_Hostname’"
    

完成配置成員 D2D 伺服器。

當用戶端節點的主機名稱或 IP 位址變更時

如果您變更節點的主機名稱或 IP 位址,您可以在系統設定中配置主機名稱或 IP 位址,以便順利備份該節點。

請依循下列步驟:

  1. 登入備份目標。
  2. 找到這個節點上備份目標中名為「Old_Hostname」的資料夾,再重新命名為「New_Hostname」。

    例如,若 node1 的舊主機名稱為 First_Node。 node1 備份目標為 //Backup_Destination/LinuxBackup。 在第一次成功的備份後,//Backup_Destination/LinuxBackup 中建立一個名為 First_Node 的資料夾。 現在,您已將舊主機名稱修改為 Second_Node。 找到 //Backup_Destination/LinuxBackup 中的 First_Node 資料夾,並將這個資料夾重新命名為 Second_Node。

  3. 以根使用者身分登入 D2D 伺服器。
  4. 若要更新主機名稱,請輸入下列命令:
    source /opt/CA/d2dserver/bin/setenv
    
    /opt/CA/d2dserver/bin/d2drp --storagepath=Backup Destination --node=New_Hostname
    
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/ARCserveLinuxD2D.db "update JobQueue set TargetName=’New_Hostname’ where JobType in (1,3,4,5) and TargetName=’Old_Hostname’"
    
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/ARCserveLinuxD2D.db "update TargetMachine set Name=’New_Hostname’ where Name=’Old_Hostname’"
    

    附註:如果您以 NFS 共用區或 CIFS 共用區作為備份目標,您必須將其裝載到 [本機] 共用區。

    範例:如果您的裝載點為 /mnt/backup_destination。

    /opt/CA/d2dserver/bin/d2drp --storagepath=<mount point> --node=New_Hostname
    

    附註:如果您使用 [本機] 共用區,則命令為:

    /opt/CA/d2dserver/bin/d2drp --storagepath=<local path> --node=New_Hostname
    
  5. 以根使用者身分登入中央 D2D 伺服器。
  6. 若要更新授權資訊,請輸入下列命令:
    /opt/CA/d2dserver/sbin/sqlite3 /opt/CA/d2dserver/data/License.db "update LicensedMachine set MachineName =’New_Hostname’ where MachineName =’Old_Hostname’"
    

主機名稱即可執行備份且不會發生任何錯誤。