Backup2master PM to VM

german

#1

Hallo liebe Leser.

Ich möchte gerne einen physischen PDC in eine virtuelle Umgebung migrieren.

Dafür hätte ich eine neue VM als BDC aufgesetzt und anschließend das backup2master Skript/Program bemüht.

Im Handbuch stehen nicht viele Infos außer dass ich dieselben Pakete installieren und einen UCR Dump ziehen soll.

Als ich die Pakete aber verglich, traf mich der Schlag. So viele unterschiedliche Pakete:

[code]root@grgmaster1:~# diff grgmaster.list grgmaster1.list
8c8,10
< acroread-de

acpi
acpi-support-base
acpid
10,17d11
< akonadi-backend-mysql
< akonadi-server
< akregator
< alsa-base
< alsa-utils
< amarok
< amarok-common
< amarok-utils
19d12
< anthy-common
26d18
< apt-mirror
28a21
apt-xapian-index
31,34d23
< ark
< artsbuilder
< aspell
< aspell-en
36d24
< atftpd
43d30
< beagle
47,48d33
< binfmt-support
< binutils
52d36
< build-essential
56,57d39
< ca-certificates-java
< cdrdao
61,62c43,44
< console-tools
< consolekit


console-setup
console-setup-linux
66d47
< cpp-4.4
70d50
< cryptsetup-bin
73d52
< daemon
77,80d55
< dbus
< dbus-x11
< dconf-gsettings-backend:amd64
< dconf-service
83d57
< debian-archive-keyring
85,88d58
< defoma
< dhcp-client
< dhcp3-client
< dhcp3-server
90d59
< diff
92c61,62
< dirmngr


discover
discover-data
96,97d65
< docbook-xml
< docbook-xsl
99,100d66
< dolphin
< dosfstools
102d67
< dpkg-dev
104d68
< dragonplayer
111,121c75
< emacs22
< emacs22-bin-common
< emacs22-common
< emacs23
< emacs23-bin-common
< emacs23-common
< emacsen-common
< enscript
< esound-common
< expect
< fakeroot


ept-cache
124,125c78
< firefox
< firefox-de


firefox-en
146,147d98
< fonts-droid
< fonts-liberation
149,159d99
< freeipmi-common
< freeipmi-tools
< freespacenotifier
< fuse
< fuse-utils
< g++
< g+±4.7
< gcc
< gcc-4.2-base
< gcc-4.3-base
< gcc-4.4
161c101
< gcc-4.7


gcc-4.6-base:amd64
164d103
< gconf2
166,167d104
< gdb
< genisoimage
169,180d105
< ghostscript
< gimp
< gimp-data
< gir1.2-glib-2.0
< git
< git-man
< gksu
< glib-networking:amd64
< glib-networking-common
< glib-networking-services
< gnome-keyring
< gnome-mime-data
182,185d106
< gnupg-agent
< gnupg2
< gnuplot
< gnuplot-nox
188d108
< groff
190d109
< grub
195,203d113
< gsettings-desktop-schemas
< gsfonts
< gsfonts-x11
< gstreamer0.10-gconf:amd64
< gstreamer0.10-plugins-bad:amd64
< gstreamer0.10-plugins-base:amd64
< gstreamer0.10-plugins-good:amd64
< gstreamer0.10-x:amd64
< gwenview
205,207d114
< hal
< hal-info
< hdparm
213,221d119
< htdig
< html2text
< ia32-libs
< ia32-libs-gtk
< ia32-sun-java6-bin
< iamerican
< icedtea-7-plugin:amd64
< icedtea-netx:amd64
< icedtea-netx-common
225,228d122
< imagemagick
< imagemagick-common
< imlib-base
< imlib11
230d123
< ingerman
233d125
< initrd-tools
236a129
installation-report
240a134
irqbalance
247,259d140
< java-common
< k3b
< k3b-data
< kaddressbook
< kaffeine
< kalarm
< kamera
< kandy
< karm
< kate
< kate-data
< katepart
< kaudiocreator
261,301d141
< kde-baseapps
< kde-baseapps-bin
< kde-baseapps-data
< kde-runtime
< kde-runtime-data
< kde-style-oxygen
< kde-wallpapers-default
< kde-window-manager
< kde-workspace
< kde-workspace-bin
< kde-workspace-data
< kde-workspace-kgreet-plugins
< kdeartwork-emoticons
< kdeartwork-misc
< kdeartwork-style
< kdeartwork-theme-icon
< kdebase-bin
< kdebase-data
< kdebase-runtime
< kdebase-runtime-data
< kdebase-workspace-bin
< kdebase-workspace-data
< kdelibs-bin
< kdelibs-data
< kdelibs4c2a
< kdelibs5-data
< kdelibs5-plugins
< kdemultimedia-kappfinder-data
< kdemultimedia-kio-plugins
< kdepasswd
< kdepim-groupware
< kdepim-i18n-de
< kdepim-kresources
< kdepim-runtime
< kdepimlibs-kio-plugins
< kdeprint
< kdesktop
< kdewallpapers
< kdict
< kdm
< kdoctools
303,310d142
< kfax
< kfind
< kget
< kghostview
< khelpcenter
< kicker
< kitchensync
< kleopatra
312,319d143
< klipper
< klms
< klmsui
< klogd
< kmail
< kmailcvt
< kmenuedit
< kmid
321,337d144
< kmplayer
< kmplayer-common
< knewsticker
< knode
< kompose
< konqueror
< konsole
< kontact
< kopete
< korganizer
< korn
< kpager
< kpdf
< kpersonalizer
< kpilot
< kpowersave
< kppp
340,357c147
< krdc
< krec
< kregexpeditor
< krfb
< kscreensaver
< ksirc
< ksnapshot
< ksplash
< ksysguard
< ksysguardd
< ktip
< ktnef
< kuickshow
< kview
< kwalletmanager
< kwifimanager
< kwin
< kwrite


laptop-detect
361,369d150
< lib32asound2
< lib32gcc1
< lib32ncurses5
< lib32stdc++6
< lib32v4l-0
< lib32z1
< liba52-0.7.4
< libaa1:amd64
< libaccess-bridge-java-jni
372,383d152
< libakode2
< libakonadi-contact4
< libakonadi-kabc4
< libakonadi-kcal4
< libakonadi-kde4
< libakonadi-kmime4
< libakonadiprivate1
< libakonadiprotocolinternals1
< libanthy0:amd64
< libao-common
< libao2
< libao4
391a161
libapt-pkg-dev:amd64
393,401d162
< libarchive1
< libarchive12:amd64
< libart-2.0-2
< libarts1-akode
< libarts1-audiofile
< libarts1-mpeglib
< libarts1-xine
< libarts1c2a
< libartsc0
404d164
< libaspell15
406,411d165
< libass4:amd64
< libassuan0:amd64
< libasyncns0:amd64
< libatasmart4:amd64
< libatk-wrapper-java
< libatk-wrapper-java-jni:amd64
414d167
< libattica0
416,417d168
< libaudio2:amd64
< libaudiofile0
422,435d172
< libavahi-compat-libdnssd1
< libavahi-glib1:amd64
< libavahi-qt3-1
< libavc1394-0:amd64
< libavcodec51
< libavcodec52
< libavcodec53:amd64
< libavformat52
< libavformat53:amd64
< libavutil49
< libavutil51:amd64
< libbabl-0.0-0
< libbeagle1
< libbind9-40
438d174
< libblas3gf
440,446d175
< libbluetooth2
< libbluetooth3:amd64
< libbluray1:amd64
< libbonobo2-0
< libbonobo2-common
< libbonoboui2-0
< libboost-iostreams1.42.0
448,449d176
< libboost-program-options1.42.0
< libboost-program-options1.49.0
456,458d182
< libc6-i386
< libcaca0:amd64
< libcairo-gobject2:amd64
460d183
< libcanberra0:amd64
462d184
< libcap1
464,471d185
< libcdaudio1
< libcddb2
< libcdio10
< libcdio13
< libcdparanoia0
< libchm1
< libck-connector0:amd64
< libclass-accessor-perl
473,474d186
< libcln6
< libclucene0ldbl
476,478d187
< libconfig-tiny-perl
< libconsole
< libconvert-asn1-perl
480d188
< libcroco3:amd64
483,485d190
< libcryptsetup4
< libcrystalhd3:amd64
< libcucul0
492,493d196
< libdate-manip-perl
< libdatrie0
496,499d198
< libdb4.5
< libdb4.6
< libdb4.7
< libdb4.8
501d199
< libdbi0
506,512d203
< libdbus-qt-1-1c2
< libdbusmenu-qt2
< libdc1394-22:amd64
< libdca0
< libdcerpc-server0
< libdcerpc0
< libdconf0:amd64
514d204
< libdevmapper1.02
517,527c207
< libdirac-decoder0:amd64
< libdirac-encoder0:amd64
< libdirectfb-1.0-0
< libdirectfb-1.2-9:amd64
< libdjvulibre-text
< libdjvulibre21
< libdlrestrictions1
< libdmtx0a:amd64
< libdmx1
< libdns46
< libdns81


libdiscover2
529d208
< libdpkg-perl
531d209
< libdrm-nouveau1
535,540d212
< libdv4:amd64
< libdvbpsi7
< libdvdnav4
< libdvdread3
< libdvdread4
< libebml3:amd64
542d213
< libeggdbus-1-0
544,548c215
< libenca0
< libenchant1c2a
< libencode-locale-perl
< libept0
< libept1


libept-dev
550,552d216
< liberror-perl
< libesd0
< libevent-1.4-2
554,557d217
< libevent1
< libexif12:amd64
< libexiv2-12
< libexiv2-9
559,561d218
< libfaad0
< libfaad2:amd64
< libfam0
563,564d219
< libfftw3-3:amd64
< libfile-basedir-perl
566,572d220
< libfile-desktopentry-perl
< libfile-listing-perl
< libfile-mimeinfo-perl
< libflac++6
< libflac8:amd64
< libflite1:amd64
< libfont-afm-perl
575,576d222
< libfreebob0
< libfreeipmi12
578,579d223
< libfribidi0:amd64
< libfs6:amd64
582,584d225
< libgadu3
< libgail18:amd64
< libgalago3
589,590c230
< libgd2-noxpm
< libgd2-xpm:amd64


libgd2-noxpm:amd64
592d231
< libgdiplus
595,598d233
< libgdu0
< libgegl-0.0-0
< libgensec0
< libgeoclue0
602,604d236
< libgimp2.0
< libgirepository-1.0-1
< libgksu2-0
607,608d238
< libglade2-0
< libglade2.0-cil
612d241
< libglib2.0-cil
615,617d243
< libglu1-mesa:amd64
< libgme0
< libgmime-2.0-2a
619,630d244
< libgmp3c2
< libgnome-keyring-common
< libgnome-keyring0:amd64
< libgnome2-0
< libgnome2-common
< libgnomecanvas2-0
< libgnomecups1.0-1
< libgnomeprint2.2-0
< libgnomeprintui2.2-0
< libgnomeui-0
< libgnomevfs2-0
< libgnomevfs2-common
632d245
< libgomp1:amd64
634,637d246
< libgpgme++2
< libgpgme11
< libgphoto2-2:amd64
< libgphoto2-port0:amd64
639,643d247
< libgpod3-nogtk
< libgpod4-nogtk:amd64
< libgps19
< libgps20:amd64
< libgraphicsmagick3
645,646d248
< libgraphviz4
< libgs8
649,651d250
< libgsf-1-114
< libgsm1:amd64
< libgsmme1c2a
653d251
< libgssapi2-heimdal
656,658d253
< libgstreamer-plugins-bad0.10-0:amd64
< libgstreamer-plugins-base0.10-0:amd64
< libgstreamer0.10-0:amd64
660d254
< libgtk2.0-cil
662,667d255
< libgtkhtml2-0
< libgtop2-7
< libgtop2-common
< libgudev-1.0-0:amd64
< libhal-storage1
< libhal1
672,685d259
< libhesiod0
< libhtml-form-perl
< libhtml-format-perl
< libhtml-parser-perl
< libhtml-tagset-perl
< libhtml-tree-perl
< libhttp-cookies-perl
< libhttp-daemon-perl
< libhttp-date-perl
< libhttp-message-perl
< libhttp-negotiate-perl
< libhunspell-1.2-0
< libhunspell-1.3-0:amd64
< libhx509-3-heimdal
687d260
< libical0
689d261
< libicu44
693d264
< libidl0
695,696d265
< libiec61883-0
< libifp4
698d266
< libilmbase6
700,703d267
< libimobiledevice1
< libimobiledevice2
< libindex0
< libio-pty-perl
706,711d269
< libiodbc2
< libipc-run-perl
< libipmiconsole2
< libipmidetect0
< libisc45
< libisc81
713d270
< libisccc40
715,716d271
< libisccfg40
< libisccfg80
718,724d272
< libiso9660-7
< libiso9660-8
< libitm1:amd64
< libiw29
< libiw30
< libjack-jackd2-0:amd64
< libjack0
726d273
< libjavascriptcoregtk-1.0-0
729d275
< libjpeg62:amd64
731,733c277
< libjson0:amd64
< libk3b3
< libk3b6


libjs-jquery
735,737d278
< libkabc4
< libkactivities-bin
< libkactivities6
741,752d281
< libkarma0
< libkate1
< libkateinterfaces4
< libkatepartinterfaces4
< libkblog4
< libkcal2b
< libkcal4
< libkcalcore4
< libkcalutils4
< libkcddb1
< libkcddb4
< libkcmutils4
754,769d282
< libkde3support4
< libkdeclarative5
< libkdecorations4
< libkdecore5
< libkdepim1a
< libkdepim4
< libkdesu5
< libkdeui5
< libkdewebkit5
< libkdnssd4
< libkemoticons4
< libkephal4
< libkephal4abi1
< libkexiv2-10
< libkexiv2-8
< libkexiv2-data
771,786d283
< libkfile4
< libkgantt0
< libkholidays4
< libkhtml5
< libkidletime4
< libkimap4
< libkimproxy4
< libkio5
< libkipi-data
< libkipi7
< libkipi8
< libkjsapi4
< libkjsembed4
< libkldap4
< libkleo4
< libkleopatra1
788,790d284
< libkmediaplayer4
< libkmime2
< libkmime4
793,807d286
< libknewstuff2-4
< libknewstuff3-4
< libknotifyconfig4
< libkntlm4
< libkonq-common
< libkonq4
< libkonq5
< libkonq5-templates
< libkonq5abi1
< libkonqsidebarplugin4a
< libkontactinterface4
< libkopete4
< libkparts4
< libkpathsea4
< libkpathsea5
809,817d287
< libkpgp4
< libkpimexchange1
< libkpimidentities1
< libkpimidentities4
< libkpimtextedit4
< libkpimutils4
< libkprintutils4
< libkpty4
< libkrb5-25-heimdal
821,843d290
< libkresources4
< libkrosscore4
< libksba8:amd64
< libkscreensaver5
< libksgrd4
< libksieve0
< libksieve4
< libksignalplotter4
< libktexteditor4
< libktnef1
< libktnef4
< libktorrent2
< libkunitconversion4
< libkutils4
< libkwebkit1
< libkwineffects1a
< libkwineffects1abi3
< libkwinglutils1
< libkworkspace4
< libkworkspace4abi1
< libkxmlrpcclient4
< liblapack3
< liblapack3gf
845d291
< liblastfm0
849d294
< libldap2
851,853d295
< liblensfun-data
< liblensfun0
< liblinear-tools
855d296
< liblircclient0
857d297
< liblockdev1
860,862d299
< libloudmouth1-0
< liblqr-1-0:amd64
< libltdl3
865,871d301
< liblua50
< liblualib50
< liblvm2app2.2:amd64
< liblwp-mediatypes-perl
< liblwp-protocol-https-perl
< liblwp-useragent-determined-perl
< liblwres40
873d302
< liblzma2
875,878d303
< liblzo1
< liblzo2-2:amd64
< libm17n-0
< libmad0
880,891d304
< libmagick10
< libmagickcore5:amd64
< libmagickcore5-extra:amd64
< libmagickwand5:amd64
< libmail-imapclient-perl
< libmailtools-perl
< libmailtransport4
< libmarblewidget13
< libmarblewidget4
< libmath-bigint-perl
< libmath-calc-units-perl
< libmatroska5:amd64
893,910d305
< libmeanwhile1
< libmediastreamer0
< libmediastreamer1:amd64
< libmemcached10:amd64
< libmessagecore4
< libmessagelist4
< libmhash2
< libmicroblog4
< libmimelib1c2a
< libmimelib4
< libmimic0
< libmms0:amd64
< libmng1:amd64
< libmodplug0c2
< libmodplug1
< libmodule-implementation-perl
< libmodule-runtime-perl
< libmono0
912,914d306
< libmozjs1d
< libmozjs2d
< libmp3lame0:amd64
916,919d307
< libmpcdec3
< libmpcdec6:amd64
< libmpeg2-4
< libmpfr1ldbl
921d308
< libmsn0.3
923,929d309
< libmtp-common
< libmtp7
< libmtp8
< libmtp9:amd64
< libmusicbrainz4c2a
< libmysqlclient15off
< libmysqlclient16
931d310
< libnagios-plugin-perl
934,939d312
< libndr-standard0
< libndr0
< libnepomuk4
< libnepomukquery4a
< libnepomukutils4
< libnet-dbus-perl
941d313
< libnet-http-perl
943,945d314
< libnet-ldap-perl
< libnet-smtp-tls-perl
< libnet-snmp-perl
947,949d315
< libnetapi0
< libnetpbm10
< libnettle4:amd64
952a319,320
libnih-dbus1
libnih1
955,958d322
< libnl-route-3-200:amd64
< libnl1:amd64
< libnspr4:amd64
< libnspr4-0d:amd64
961d324
< libnss3:amd64
963,966c326,328
< libntfs-3g75
< libntfs10
< libntrack-qt4-1
< libntrack0


libnuma1
libobrender27
libobt0
968,970d329
< libofa0
< libogg0:amd64
< libokularcore1
972,975d330
< libopenal-data
< libopenal1:amd64
< libopencdk8
< libopenexr6
977,978d331
< libopenraw1
< libopensync0
980,984d332
< libopus0
< liborbit2
< liborc-0.4-0:amd64
< libortp8:amd64
< libotf0
986d333
< libotr2
996d342
< libpanel-applet2-0
998d343
< libpango1.0-common
1001,1004d345
< libparams-classify-perl
< libparams-validate-perl
< libparse-recdescent-perl
< libparted0debian1:amd64
1011c352
< libpcsclite1:amd64


libperl4-corelibs-perl
1013d353
< libphonon4:amd64
1015d354
< libpisock9
1017,1022d355
< libplasma-geolocation-interface4
< libplasma3
< libplasmaclock4a
< libplasmaclock4abi3
< libplasmagenericshell4
< libplist1
1024,1031d356
< libpolkit-agent-1-0:amd64
< libpolkit-backend-1-0:amd64
< libpolkit-gobject-1-0:amd64
< libpolkit-qt-1-0
< libpolkit-qt-1-1
< libpoppler-glib3
< libpoppler-glib4
< libpoppler-qt4-3:amd64
1033,1034d357
< libpoppler3
< libpoppler5
1036,1037d358
< libpostproc51
< libpostproc52:amd64
1039,1042d359
< libprison0:amd64
< libprocesscore4a
< libprocesscore4abi1
< libprocessui4a
1044d360
< libproxy0:amd64
1046,1049d361
< libpth20
< libpulse-mainloop-glib0:amd64
< libpulse0:amd64
< libpython2.6
1051,1053d362
< libqalculate5:amd64
< libqalculate5-data
< libqca2:amd64
1055,1082d363
< libqgpgme1
< libqimageblitz4
< libqjson0:amd64
< libqrencode3:amd64
< libqt3-mt
< libqt4-dbus:amd64
< libqt4-declarative:amd64
< libqt4-designer:amd64
< libqt4-network:amd64
< libqt4-opengl:amd64
< libqt4-qt3support:amd64
< libqt4-script:amd64
< libqt4-sql:amd64
< libqt4-sql-mysql:amd64
< libqt4-svg:amd64
< libqt4-webkit
< libqt4-xml:amd64
< libqt4-xmlpatterns:amd64
< libqtcore4:amd64
< libqtdbus4:amd64
< libqtgui4:amd64
< libqtscript4-core:amd64
< libqtscript4-gui:amd64
< libqtscript4-network:amd64
< libqtscript4-sql:amd64
< libqtscript4-uitools:amd64
< libqtscript4-xml:amd64
< libqtwebkit4:amd64
1084,1091d364
< libradiusclient-ng2
< libraptor1
< libraptor2-0
< librasqal2
< librasqal3
< libraw1394-11:amd64
< libraw1394-8
< librdf0
1094,1097d366
< libreadonly-perl
< libreadonly-xs-perl
< libregistry0
< libresid-builder0c2a
1099,1104d367
< librpcsecgss3:amd64
< librrd4
< librss1
< librsvg2-2:amd64
< librsvg2-common:amd64
< librsync1
1106,1113d368
< libruby1.8
< libruby1.9.1
< libsamba-credentials0
< libsamba-hostconfig0
< libsamba-policy0
< libsamba-util0
< libsamdb0
< libsamplerate0:amd64
1117,1121d371
< libschroedinger-1.0-0:amd64
< libscim8c2a
< libsctp1
< libsdl1.2debian:amd64
< libsdl1.2debian-alsa
1125,1126d374
< libsensors3
< libsensors4:amd64
1128,1131d375
< libsgutils2-2
< libshout3:amd64
< libsidplay2
< libsigc+±1.2-5c2
1136d379
< libslv2-9
1139,1142d381
< libsmbclient-raw0
< libsmbios2
< libsndfile1:amd64
< libsnmp-base
1144d382
< libsnmp15
1146,1159d383
< libsolid4
< libsolidcontrol4
< libsolidcontrol4abi2
< libsolidcontrolifaces4
< libsolidcontrolifaces4abi2
< libsoprano4
< libsoundtouch0:amd64
< libsoup-gnome2.4-1:amd64
< libsoup2.4-1:amd64
< libspandsp2
< libspectre1:amd64
< libspeex1:amd64
< libspeexdsp1:amd64
< libsqlite0
1161d384
< libsrtp0
1163d385
< libssh-4:amd64
1165,1166d386
< libssl0.9.7
< libssl0.9.8
1169d388
< libstdc++5
1171,1176d389
< libstdc++6-4.7-dev
< libstreamanalyzer0
< libstreams0
< libsub-name-perl
< libsvga1
< libsvm-tools
1178,1180d390
< libswscale0
< libswscale2:amd64
< libsyndication4
1182,1187c392
< libsystemd-login0:amd64
< libt1-5
< libtag-extras1
< libtag1-vanilla:amd64
< libtag1c2a:amd64
< libtagc0


libtagcoll2-dev
1189,1190d393
< libtaskmanager4a
< libtaskmanager4abi3
1193d395
< libtelepathy-qt4-0
1200,1203d401
< libtheora0:amd64
< libthreadweaver4
< libtie-ixhash-perl
< libtiff-tools
1205,1206d402
< libtiff5:amd64
< libtimedate-perl
1210,1213d405
< libtry-tiny-perl
< libts-0.0-0:amd64
< libtunepimp5
< libtwolame0
1215d406
< libunistring0:amd64
1220,1221d410
< libupnp6
< libupower-glib1
1225d413
< libusbmuxd1
1227d414
< libutempter0
1230,1245d416
< libv4l-0:amd64
< libv4lconvert0:amd64
< libva1:amd64
< libvcdinfo0
< libvisual-0.4-0:amd64
< libvlc5
< libvlccore5
< libvncserver0
< libvo-aacenc0:amd64
< libvo-amrwbenc0:amd64
< libvolume-id0
< libvorbis0a:amd64
< libvorbisenc2:amd64
< libvorbisfile3:amd64
< libvpx1:amd64
< libwavpack1:amd64
1247,1253c418
< libweather-ion4a
< libweather-ion6
< libwebkit-1.0-2
< libwebkitgtk-1.0-0
< libwebkitgtk-1.0-common
< libwildmidi-config
< libwildmidi1:amd64


libwibble-dev
1255d419
< libwmf0.2-7:amd64
1257,1259d420
< libwv-1.2-3
< libwww-perl
< libwww-robotrules-perl
1262d422
< libx11-protocol-perl
1264,1266c424
< libx264-123:amd64
< libx86-1
< libxapian15


libxapian-dev
1270,1271d427
< libxcb-atom1
< libxcb-aux0
1273d428
< libxcb-event1
1275d429
< libxcb-render-util0:amd64
1280,1281d433
< libxcb-xlib0
< libxcb-xv0
1292d443
< libxine1-bin
1295,1298d445
< libxklavier16
< libxml-parser-perl
< libxml-twig-perl
< libxml-xpathengine-perl
1300d446
< libxml2-utils
1309d454
< libxss1:amd64
1311d455
< libxtrap6
1314d457
< libxvidcore4:amd64
1317d459
< libxxf86misc1
1319,1324d460
< libyajl2
< libyaml-0-2:amd64
< libyaml-syck-perl
< libzbar0
< libzvbi-common
< libzvbi0:amd64
1326,1333c462,463
< linux-image-2.6.32-ucs64-amd64
< linux-image-3.10.0-ucs139-amd64
< linux-image-3.16-ucs109-amd64
< linux-image-3.16.0-ucs135-amd64
< linux-image-3.16.0-ucs165-amd64
< linux-image-3.2.0-ucs61-amd64
< linux-image-4.1.0-ucs153-amd64
< linux-image-4.1.0-ucs153-amd64-signed


linux-image-4.1.0-ucs163-amd64
linux-image-4.1.0-ucs163-amd64-signed
1337,1338d466
< linux-sound-base
< lksctp-tools
1349,1351d476
< m17n-contrib
< m17n-db
< make
1359,1360d483
< menu
< menu-xdg
1362,1363d484
< mingetty
< mktemp
1365,1366d485
< mono-common
< mono-runtime
1368,1370c487
< mpeglib
< mplayer
< mpt-status


mountall
1372d488
< mtools
1374d489
< myspell-de-ch
1376d490
< mysql-server-core-5.5
1388a503
netcat-openbsd
1390d504
< netpbm
1395d508
< ntfs-3g
1398,1403c511
< ntrack-module-libnl-0
< nuvola-icon-theme
< odbcinst
< odbcinst1debian1
< odbcinst1debian2:amd64
< okular


openbox
1405,1408d512
< openjdk-6-jre:amd64
< openjdk-6-jre-headless:amd64
< openjdk-7-jre:amd64
< openjdk-7-jre-headless:amd64
1414,1423c518
< opsi-atftpd
< opsi-configed
< opsi-utils
< opsi4ucs
< opsi4ucs-ldap-schema
< opsiconfd
< opsipxeconfd
< oss-compat
< oxygen-icon-theme
< oxygencursors


os-prober
1426d520
< parted
1428d521
< patch
1433,1434d525
< phonon:amd64
< phonon-backend-vlc
1443d533
< php5-gd
1448d537
< pinentry-gtk2
1450,1457d538
< plasma-containments-addons
< plasma-dataengines-addons
< plasma-dataengines-workspace
< plasma-desktop
< plasma-scriptengine-javascript
< plasma-widget-folderview
< plasma-widget-lancelot
< plasma-widgets-workspace
1467,1471d547
< pm-utils
< pmount
< policykit-1
< policykit-1-gnome
< polkit-kde-1
1473d548
< portmap
1481,1482d555
< powermgmt-base
< ppp
1486d558
< psutils
1491,1492d562
< python-cairo
< python-central
1506,1510d575
< python-gevent
< python-gi
< python-gobject-2
< python-greenlet
< python-gtk2
1514d578
< python-ldaptor
1527,1529d590
< python-numpy
< python-oauthlib
< python-openid
1531d591
< python-opsi
1541d600
< python-pyinotify
1553,1555d611
< python-twisted
< python-twisted-conch
< python-twisted-core
1564d619
< python-univention-directory-manager-legacy-ucd-tcs
1571a627
python-xapian
1573,1576d628
< python2.4
< python2.4-minimal
< python2.5
< python2.5-minimal
1581,1583d632
< qdbus
< qstat
< qt4-qtconfig
1591,1593d639
< ruby
< ruby1.8
< ruby1.9.1
1596d641
< samba-ad-dc
1606,1607d650
< serverview-agents
< sesam-cli
1609,1610d651
< sgml-data
< shared-desktop-ontologies
1616,1618d656
< snmp
< snmpd
< soprano-daemon
1623,1628d660
< sun-java6-bin
< sun-java6-jre
< sysklogd
< syslinux
< syslinux-common
< systemsettings
1635,1636d666
< tcl8.4
< tcl8.5
1638d667
< tcpdump
1640d668
< tetex-base
1642d669
< tex-gyre
1645,1646d671
< texlive-base-bin
< texlive-bibtex-extra
1650,1651d674
< texlive-font-utils
< texlive-fonts-extra
1653,1660d675
< texlive-generic-recommended
< texlive-lang-croatian
< texlive-lang-cyrillic
< texlive-lang-czechslovak
< texlive-lang-danish
< texlive-lang-dutch
< texlive-lang-finnish
< texlive-lang-french
1662,1673d676
< texlive-lang-greek
< texlive-lang-hungarian
< texlive-lang-italian
< texlive-lang-latin
< texlive-lang-mongolian
< texlive-lang-norwegian
< texlive-lang-other
< texlive-lang-polish
< texlive-lang-portuguese
< texlive-lang-spanish
< texlive-lang-swedish
< texlive-lang-vietnamese
1677d679
< texlive-math-extra
1679,1682c681
< texlive-pstricks
< texlive-publishers
< tightvncserver
< tk8.4


tmux
1685d683
< tsconf
1691d688
< tzdata-java
1694,1695d690
< udisks
< ufraw-batch
1703d697
< univention-bind-proxy
1705d698
< univention-client-boot-pxe
1708d700
< univention-config-wrapper
1711d702
< univention-directory-manager
1714a706
univention-directory-replication
1726d717
< univention-java
1728,1729d718
< univention-kde
< univention-kdm
1731,1732d719
< univention-kernel-image-2.6.32
< univention-klms
1737d723
< univention-legacy-kolab-schema
1740d725
< univention-mail-postfix-forward
1764d748
< univention-management-console-system-info
1766d749
< univention-mozilla-firefox
1770d752
< univention-net-installer
1785d766
< univention-samba
1791c772
< univention-server-master


univention-server-backup
1798c779
< univention-tftp


univention-system-setup-boot
1801,1804c782
< univention-webui-style
< univention-x-core
< unixodbc
< unzip


univention-welcome-screen
1806,1807d783
< upower
< usbmuxd
1815,1816d790
< vlc-data
< vlc-nox
1822d795
< wireless-tools
1824,1825d796
< wodim
< x11-apps
1827d797
< x11-session-utils
1829d798
< x11-xfs-utils
1833,1835d801
< xaw3dg
< xbase-clients
< xbitmaps
1837,1840d802
< xfonts-100dpi
< xfonts-100dpi-transcoded
< xfonts-75dpi
< xfonts-75dpi-transcoded
1843d804
< xfonts-scalable
1850,1851d810
< xorg
< xorg-docs-core
1857d815
< xserver-xorg-input-kbd
1869d826
< xserver-xorg-video-i740
1891,1893d847
< xterm
< xulrunner-1.9
< xulrunner-1.9.1[/code]

Auf dem alten System war/ist noch KDE installiert. Das brauche ich am neuen PDC allerdings nicht.

Aber vor allem die DHCP Pakete machen mir Sorgen.

Von den Versionen sind sie nur minimal unterschiedlich.
Der bestehende PDC:

root@grgmaster:~# ucr dump |egrep ^version version/erratalevel: 120 version/patchlevel: 0 version/releasename: Vahr version/security-patchlevel: 7 version/version: 4.1

Der neue PDC (zurzeit noch BDC):

root@grgmaster1:~# ucr dump |egrep ^version version/erratalevel: 158 version/patchlevel: 0 version/releasename: Vahr version/version: 4.1

Soll ich am alten Server ein dpkg --get-selections ausführen und am neuen einspielen? Natürlich müssen die KDE Pakete manuell rausgefiltert werden.

Kann ich sonst noch irgendwelche Vorbereitungen treffen damit die Migration reibungslos verläuft? Wir haben dort leider nie viel Downtime.

LG Basti


#2

Die Versionen würde ich unbedingt gleich ziehen. Ich denke, dass viele der aufgelisteten Pakete automatisch mitgezogene Abhängigkeiten sind, diese also einzeln zu installieren, macht ggf. nicht zu viel Sinn. Die wichtigen Pakete (wie das Beispiel des DHCP) hängen an Appcenter Apps (DHCP) die besser darüber installiert werden. Ich würde mir jedoch eher eine größere Downtime einplanen und eher damit rechnen, noch Pakete oder Einstellungen nach zu ziehen.

Aus Erfahrung ist es wichtig, dass der Verlauf des Backup2Master Scripts genau verfolgt wird - dieses wird fragen ob IP Adressen und Namen geändert werden sollen, das ist zu empfehlen wenn das der neue Master sein soll. Ein nachträgliches Umbenennen kann zu Komplikationen führen. Ansonsten ist das Script bereits recht robust und der Verlauf kann relativ genau durch das entsprechende Logfile nachverfolgt werden.


#3

Ich würde ja eher ein Image des bisherigen Masters ziehen und dieses auf die virtuelle Platte überspielen.


#4

Hallo.

Image sichern und zurückspielen hatte ich auch schon überlegt. Da gefällt mir allerdings nicht dass KDE usw noch drauf ist. Wenn der Server komplett neu wäre ohne Altlasten würde es mir am Besten gefallen.

Heute hatte ich wieder ein wenig Zeit um mich mit dem Thema in einer Testumgebung zu beschäftigen.

Nun zu meiner Vorgehensweiße:
Ich habe einen PDC und einen BDC installiert. Außerdem noch einen Memberserver auf den ich Kopano installiert habe.

So jetzt wurde es spannend.
Ich habe den PDC einfach abgedreht und am BDC das backup2master ausgeführt.

Die Umstellung an sich hat eigentlich ganz gut funktioniert. Nur leider hatte mein Memberserver so seine Probleme.

Auf diesem wurde nämlich die Variable ldap/server/name nicht richtig gesetzt. Da war noch der alte Server drin.
Als ich probiert habe die Variable manuell zu ändern kam kein Fehler zurück. Wenn ich die Variable aber überprüfe sehe ich dass noch immer der alte Eintrag drin steht.

root@grgmail:~# ucr get ldap/server/name grgmaster.grg.local root@grgmail:~# ucr set ldap/server/name='grgmastersrv.grg.local' Setting ldap/server/name W: ldap/server/name is overridden by scope "ldap" File: /etc/pam.d/smtp Multifile: /etc/postfix/ldap.virtualwithcanonical File: /etc/pam_ldap.conf File: /etc/krb5.conf Multifile: /etc/postfix/ldap.virtual Multifile: /etc/postfix/ldap.canonicalrecipient Multifile: /etc/postfix/ldap.transport File: /etc/libnss-ldap.conf Multifile: /etc/postfix/ldap.saslusermapping Multifile: /etc/postfix/ldap.virtualdomains Multifile: /etc/postfix/ldap.distlist Multifile: /etc/postfix/ldap.groups Multifile: /etc/postfix/ldap.sharedfolderlocal Module: kopano-cfg Multifile: /etc/postfix/ldap.sharedfolderremote Multifile: /etc/postfix/ldap.canonicalsender File: /etc/ldap/ldap.conf root@grgmail:~# echo $? 0 root@grgmail:~# ucr get ldap/server/name grgmaster.grg.local root@grgmail:~#

Somit hatte ich am Kopano Server auch keine User mehr. Sehr schlecht.

Jetzt habe noch die ldap.cfg vom Kopano manuell bearbeitet und den PDC eingetragen. Dennoch finde ich keine User mehr.

Danach habe ich noch zwei ldapsearches getätigt:

root@grgmail:~# univention-ldapsearch uid=basti kopanoAccount -LLL dn: uid=basti,cn=users,dc=grg,dc=local kopanoAccount: 1 root@grgmail:~#
Sieht soweit in Ordnung aus.

Wenn ich aber nach gesetzten kopanoAccount suche finde ich wieder nichts:

root@grgmail:~# univention-ldapsearch kopanoAccount=1 -LLL root@grgmail:~#

Auf anderen System (allerdings noch mit Zarafa) findet dieser Search etwas.

Was könnte hier schief gelaufen sein?

LG Basti


#5

Das Script müsste eigentlich fragen ob man den Namen des Backup auf den Namen des Masters ändern will (auch inkl. IP), ist das nicht geschehen? Wenn das passiert ist, müssten die Variablen auf dem member aber stimmen.

Theoretisch müsste es auch ausreichen den member mittels

# univention-join dcname=neuer_master

gegen den neuen master joinen zu lassen (weiss grad nicht ob mit “=” oder ohne), aber ich es kann sein, dass Kopano dann verwaiste Stores bekommt. Die müsste man manuell wieder einhängen.

Zusatz: ich habe nun auch den Wiki Artikel gefunden: http://wiki.univention.de/index.php?title=Cool_Solution_-_Migrating_a_native_UCS_installation_to_UVMM ggf. hilft das auch schon.


#6

Hallo.

Das Skript hat mich einiges bezüglich der Namen gefragt. Wegen der IP Adresse wurde ich aber nicht gefragt.
Die meisten Namen habe ich ändern lassen. Warum nur die meisten und nicht alle?
Der alte Server heißt grgmaster und der neue grgmastersrv. Das Skript hat mich aber oft gefragt ob ich den Namen von grgmastersrv in grgmastersrvsrv ändern möchte. Diese Änderungen machen in meinen Augen keinen Sinn da es den grgmastersrvsrv gar nicht gibt.

Ich habe den Befehl wie Sie ihn empfohlen habe ausgeführt aber immer die Hilfe erhalten. Vielleicht braucht es noch mehr Optionen als den dcname? Jetzt habe ich einfach nur univention-join ausgeführt. Das hat der Server dann auch gemacht. Nur die Variable ist noch immer die gleiche:

root@grgmail:~# ucr get ldap/server/name grgmaster.grg.local

Ja stimmt die Stores sind noch alle da und ich könnte die wieder den richtigen Usern einhängen.
Das Thema hatte ich schon oft gehabt und deswegen auch schon ein Skript dafür geschrieben. Wäre also schnell erledigt.
Der große Nachteil ist dass die ganzen Userrechte, Webapp Einstellungen, Signaturen usw. verloren gehen. Das möchte ich mir ehrlich gesagt ersparen.

LG Basti


#7

Die Änderung in in “grgmastersrvsrv” ist in der Tat nicht sinnvoll. Was ich meine ist folgendes:

  • backup=“backup”
  • master=“master”

Vorherige Server sind vermutlich gegen den “master” gejoint. Das Script sollte nun dafür sorgen das entweder der “backup” jetzt “master” heisst oder entsprechende Umleitungen erstellen (und die anderen Server weiterhin den “master” unter diesem Namen erreichen). Nach dem Ausführen des BtoM Scripts müsste damit der “master” wieder erreichbar sein und die Variablen stimmen.

Die korrekte Syntax für den join gegen einen bestimmten Server ist wie folgt:

# univention-join -dcname <FQDN des servers>

#8

Hallo.

Die von Ihnen genannten “Umleitungen” sind leider nicht automatisch erstellt worden.

Ich habe jetzt die DNS Einträge manuell überprüft. Bei zwei Einträge stand der alte Master sowie der neue Master drin. Den alten habe ich jetzt gelöscht da es den nicht mehr gibt.
Es waren folgende DNS Einträge:

  • _ldap._tcp.dc._msdcs
  • _kerberos._tcp.dc._msdcs

Es war auch noch der Host-Record vom alten Master drin. Diesen habe ich nun gelöscht und einen Alias Eintrag, der auf den neuen Server zeigt, angelegt.

Anschließend habe ich den univention-join Befehl ausgeführt. Dieser hatte nun die korrekte Syntax und lief ohne Probleme durch.
Dennoch wurde meine “ldap/server/name” Variable nicht geändert.

Sollte nun aber auch kein Problem mehr sein da der neue Server jetzt unter dem alten Namen auch erreichbar ist.

Ein univention-ldapsearch hat dann auch nicht mehr funktioniert da in der /etc/ldap/ldap.conf noch beide Server eingetragen waren.
Eigentlich sollte er ja den Server mit beiden Namen nun auflösen können. Aber dann passt das Zertifikat wieder nicht.
Also habe ich den alten Server nun wieder manuell rausgelöscht. Damit funktioniert der ldapsearch wieder.

Dennoch habe ich noch immer das Problem mit den ldapsearches:

[code]root@grgmail:~# univention-ldapsearch uid=basti kopanoAccount -LLL
dn: uid=basti,cn=users,dc=grg,dc=local
kopanoAccount: 1

root@grgmail:~# univention-ldapsearch kopanoAccount=1 -LLL
root@grgmail:~#[/code]
Wenn ich den User selbst suche und mir den kopanoAccount ausgeben lasse, sehe ich dass dieser gesetzt ist. Wenn ich aber direkt nach gesetztem kopanoAccount suche finde ich nichts.
Aus dem Grund habe ich noch immer keine Kopano Benutzer.

LG Basti


#9

Ich glaube an dieser Stelle würde ich den Ablauf noch einmal durchlaufen lassen und dann das AD-Takeover Log genauer prüfen.
Alternativ: Was das “overridden by Scope LDAP” angeht: bedeutet dieser Wert ist ggf. per Richtlinie gesetzt (https://forge.univention.org/bugzilla/show_bug.cgi?id=38766).

zur weiteren Referenz noch ein weiterer SDB Artikel: http://sdb.univention.de/1349