Update Konflikt CentOS 4 caching-nameserver mit Plesk in Virtuozzo
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 ]