Update Konflikt CentOS 4 caching-nameserver mit Plesk in Virtuozzo

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

Update Konflikt CentOS 4 caching-nameserver mit Plesk in Virtuozzo

Dieser Artikel beschreibt, wie man einen Update Konflikt des Paketes caching-nameserver in einem CentOS 4 x86/x86_64 VE mit Virtuozzo 3.0 lösen kann.

Problem

Bei der Installation eines CentOS 4 VEs mit Hilfe eines EZ Templates wird das Paket caching-nameserver mitinstalliert. Wird dann noch zusätzlich das EZ Applikations Template plesk8 installiert funktioniert grundsätzlich alles wie gewünscht.

Sobald jedoch ein Updates des Paketes caching-nameserver vorhanden ist und dieses installiert wird, wird dadurch die Nameserver Konfiguration von Bind /etc/named.conf durch die Version des Pakets caching-nameserver ersetzt. Dadurch funktioniert der von Plesk konfigurierte Nameserver nicht mehr.

Folgende Fehlermeldung erscheint beim Update Vorgang mit Hilfe von vzpkg:

# vzpkg update 123 -p caching-nameserver

Loading "rpm2vzrpm" plugin
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package caching-nameserver.noarch 0:7.3-3.0.1.el4_6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Updating:
 caching-nameserver      noarch     7.3-3.0.1.el4_6  base1              22 k

Transaction Summary
=============================================================================
Install      0 Package(s)         
Update       1 Package(s)         
Remove       0 Package(s)         
Total download size: 22 k
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : caching-nameserver           ######################### [1/2] 
/bin/mv: cannot move `/var/named/named.ca' to `/var/named/run-root/var/named/named.ca': No such file or directory
ln: `/var/named/named.ca': File exists
/bin/mv: cannot move `/var/named/named.local' to `/var/named/run-root/var/named/named.local': No such file or directory
ln: `/var/named/named.local': File exists
/bin/mv: cannot move `/var/named/named.ip6.local' to `/var/named/run-root/var/named/named.ip6.local': No such file or directory
ln: `/var/named/named.ip6.local': File exists
/bin/mv: cannot move `/var/named/named.broadcast' to `/var/named/run-root/var/named/named.broadcast': No such file or directory
ln: `/var/named/named.broadcast': File exists
/bin/mv: cannot move `/var/named/named.zero' to `/var/named/run-root/var/named/named.zero': No such file or directory
ln: `/var/named/named.zero': File exists
/bin/mv: cannot move `/var/named/localhost.zone' to `/var/named/run-root/var/named/localhost.zone': No such file or directory
ln: `/var/named/localhost.zone': File exists
/bin/mv: cannot move `/var/named/localdomain.zone' to `/var/named/run-root/var/named/localdomain.zone': No such file or directory
ln: `/var/named/localdomain.zone': File exists
error: %post(caching-nameserver-7.3-3.0.1.el4_6.noarch) scriptlet failed, exit status 1


Error in Transaction:   One or more rpm failed.
ERROR: package manager exited with 1 retcode

Lösung

Das Paket caching-nameserver muss unter Beibehaltung der originalen Plesk Nameserver Konfigurationsdateien entfernt werden. Nachdem es entfernt wurde, sollte es in Zukunft zu keinen Problemen mehr wegen einem Update dieses Paketes kommen.

Update von caching-nameserver bereits eingespielt

Falls Sie das Update bereits eingespielt haben, müssen Sie zuerst die ursprüngliche Datei named.conf sichern, anschließend das Paket caching-nameserver entfernen und danach die Datei named.conf wiederherstellen.

Bitte gehen Sie wie folgt vor:

  • Loggen Sie sich per SSH in Ihr VE ein.
  • Kopieren Sie das Verzeichnis /var/named/run-root/etc nach /root/named_etc_backup/
# cp -a /var/named/run-root/etc /root/named_etc_backup/
  • Entfernen Sie das Paket caching-nameserver:
# rpm -qa caching-nameserver
  caching-nameserver-7.3-3
  caching-nameserver-7.3-3.0.1.el4_6
# rpm -e caching-nameserver-7.3-3.0.1.el4_6 caching-nameserver-7.3-3
  • Überprüfen Sie die Datei auf den Inhalt "/var/run/named/named.pid"
# grep /var/run/named/named.pid /root/named_etc_backup/named.conf.rpmsave
  • Überprüfen Sie ob der symbolischen Link /etc/named.conf vorhanden ist.
# ls -l /etc/named.conf
  lrwxrwxrwx  1 root root 34 Jul  4 13:30 /etc/named.conf -> /var/named/run-root/etc/named.conf
  • Wenn dieser nicht vorhanden ist, erstellen Sie diesen neu.
# ln -s /var/named/run-root/etc/named.conf /etc/named.conf
  • Kopieren Sie die Datei /root/named_etc_backup/named.conf.rpmsave nach /var/named/run-root/etc/
# cp -a /root/named_etc_backup/named.conf.rpmsave /var/named/run-root/etc/named.conf
  • Starten Sie den Nameserver neu.
# /etc/init.d/named restart
  Stopping named:                                            [  OK  ]
  Starting named: /bin/chown: cannot access `/var/named/run-root/var/named': No such file or directory
                                                             [  OK  ]

Update von caching-nameserver noch nicht eingespielt

Falls Sie das Update noch nicht eingespielt haben, müssen Sie zuerst die ursprüngliche Datei named.conf sichern, anschließend das Paket caching-nameserver entfernen und danach die Datei named.conf wiederherstellen.

Bitte gehen Sie wie folgt vor:

  • Loggen Sie sich per SSH in Ihr VE ein.
  • Kopieren Sie das Verzeichnis /var/named/run-root/etc nach /root/named_etc_backup/
# cp -a /var/named/run-root/etc /root/named_etc_backup/
  • Entfernen Sie das Paket caching-nameserver:
# rpm -qa caching-nameserver
  caching-nameserver-7.3-3
# rpm -e caching-nameserver
  • Überprüfen Sie, ob tatsächlich nur der symbolische Link verschoben wurde.
# ls -l /etc/ | grep named.conf
  lrwxrwxrwx   1 root root      34 Jul  3 17:20 named.conf.rpmsave -> /var/named/run-root/etc/named.conf
  -rw-r--r--   1 root root    1323 Feb 21  2005 named.conf.saved_by_psa
  • Verschieben Sie den symbolischen Link
# mv /etc/named.conf.rpmsave /etc/named.conf
  • Starten Sie den Nameserver neu.
# /etc/init.d/named restart
  Stopping named:                                            [  OK  ]
  Starting named: /bin/chown: cannot access `/var/named/run-root/var/named': No such file or directory
                                                             [  OK  ]

Weblinks

Das könnte Sie auch interessieren

NFS Dateisystem in Virtuozzo einbinden
SSL Zertifikat in Virtuozzo austauschen
VLANs in Virtuozzo konfigurieren