SLES 11 Will Not Start GNOME/GDM Environment

Hello everyone,

I’m a system manager for my company, and our primary server is a SLES 11 environment running on a Dell PowerEdge T310. I was recently tasked with installing and configuring an open-source firewall package called DansGuardian for our network environment, and somehow I ended up with a broken gnome/gdm environment that will not launch the desktop at boot and will not launch the X environment with startx. Also, changing from init 5 to init 3 and then re-initiating init 5 results in the same errors I encounter on boot.

I’m not super familiar with Red Hat or SUSE environments, but I’m a Linux hobbyist and I’m very familiar and comfortable in Ubuntu, shell or GUI. To the best of my ability, I will try to summarize what happened:

What Happened (IIRC):

  1. I began by following this guide from DansGuardian’s website: http://dansguardian.org/downloads/garylamprecht/The_Newbies_guide_to_installing_Suse_9.pdf
    [INDENT][/INDENT]1.b. I got to the part where you have to ./configure the installation from source, and kept getting package errors when I would run make.
  2. The first two errors I got were for autoconf and gcc, which installed fine from YaST.
  3. The third error I got was that the package could not be decompressed because zlib was missing. YaST wasn’t helping me any, so I searched around for an RPM to install, and found a SUSE listing for the package but nowhere to download. Eventually, I found this page: http://software.opensuse.org/package/zlib-devel
  4. Being the nimrod that I am, I followed the direct install link on ^ that page and installed the zlib library for openSUSE Leap 42.1. When I installed it, it added a repository and downloaded a number of dependency packages (including, I noticed, several related to gnome, without giving me much warning.) Nothing strange happened yet though.
  5. Running make again threw an error that libpcre was not found. I installed pcre from YaST, and that’s where things went south.
  6. In the middle of the pcre installation, I lost VNC connection and found that the server had force-rebooted itself, assuming from a crash.

Now, when the server boots, it loads all of the services until it gets to xdm, which fails. See my boot.msg contents below.

I noticed that the services that fail to boot are: nscd, xdm, nfs, and smbfs.

Things I’ve Tried:
So far, I’ve tried using this process to isolate and reinstall the RPMs related to the failed services: https://www.novell.com/support/kb/doc.php?id=7002802
However, that didn’t solve anything.
I’ve also tried following this thread: https://forums.suse.com/showthread.php?4323-SuSe-Enterprise-Server-11-will-not-load-to-the-desktop&p=20130#post20130 and got through all their troubleshooting steps successfully, including reconfiguring Xorg, but it ends without a final solution…

Logs and Other Information

Below are the contents of log files and RPM lists that I pulled. Hopefully they can be of some use…

boot.msg - http://paste.opensuse.org/73324199

rpm list - http://paste.opensuse.org/18993499

xorg log - http://paste.opensuse.org/58680656

xsession-errors log - http://paste.opensuse.org/25038272
[HR][/HR]
Thank you so much for your help!
Ted

Hi
The openSUSE packages are not compatible with SLE 11 for sure, by the
looks you were doing every thing as root user as well?

What SLE 11 release (SP4)? Is the system running btrfs/snapper, if so
can you rollback to an earlier snapshot?

Restore system from backups possible?

Disable the openSUSE repos and see if you can rollback with zypper dup
to the online SLE repositories.

There is a DansGuardian for SLE 11 SP4 at
https://build.opensuse.org/package/show?project=Education&package=dansguardian

If not at SP4, then try rebuilding the src rpm and installing that.
Normally everything is done as your user, configuring, rebuilding rpms
etc, only need to be root to install.

For SLE/openSUSE there are normally a multitude of configuration
options added see the %build section here;
https://build.opensuse.org/package/view_file/Education/dansguardian/dansguardian.spec?expand=1

I suggest in the first instance to get back to where everything was
running and then look at options to add the filtering tool.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.27-27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;33685]Hi
The openSUSE packages are not compatible with SLE 11 for sure, by the
looks you were doing every thing as root user as well?

What SLE 11 release (SP4)? Is the system running btrfs/snapper, if so
can you rollback to an earlier snapshot?

Restore system from backups possible?

Disable the openSUSE repos and see if you can rollback with zypper dup
to the online SLE repositories.

There is a DansGuardian for SLE 11 SP4 at
https://build.opensuse.org/package/show?project=Education&package=dansguardian

If not at SP4, then try rebuilding the src rpm and installing that.
Normally everything is done as your user, configuring, rebuilding rpms
etc, only need to be root to install.

For SLE/openSUSE there are normally a multitude of configuration
options added see the %build section here;
https://build.opensuse.org/package/view_file/Education/dansguardian/dansguardian.spec?expand=1

I suggest in the first instance to get back to where everything was
running and then look at options to add the filtering tool.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.27-27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks![/QUOTE]

I did not install the server, and currently all major processes are running as root. I realize this is not standard or recommended; but because this is a production environment I did not design, it will have to remain until I have a chance to restructure everything…

SLE 11 SP3. I do not know if it is running btrfs/snapper.

YaST system restore is not possible because the installer did not configure them and I didn’t know such a thing was possible in SUSE until after the crash occurred.

I removed the openSUSE repos from the YaST repo list but have not yet performed an update. I’ve seen the zypper dup suggestion before, and would like to perform it, but the system installer performed an update some time before I was hired and it caused a full system crash and he had to rebuild everything from scratch. I’d be more comfortable running a zypper-dup update if I can run some kind of a system snapshot to restore to in the event it gets FUBAR by the update.

I agree on the suggestion to get everything working again and then worry about the filtering tool. But thank you for the recommendations with DansGuardian, I’ll keep those in mind.

So, to start, how can I generate a snapshot of my current system that I can restore if the zypper dup goes badly?

Thanks,
Ted

Hi
OK, lets see if it’s btrfs/snapper, also what repos are present now;

snapper list
zypper lr -d

[QUOTE=malcolmlewis;33688]Hi
OK, lets see if it’s btrfs/snapper, also what repos are present now;

snapper list zypper lr -d [/QUOTE]

Certainly. Snapper’s output is below, looks like it’s not installed:

server:/# snapper list If 'snapper is not a typo you can run the following command to lookup the package that contains the binary: [INDENT]command-not-found snapper[/INDENT] bash: snapper: command not found

And zypper lr -d’s output:

#  | Alias                                            | Name                                             | Enabled | Refresh | Priority | Type   | URI                                                                                                                                                                                  | Service      
---+--------------------------------------------------+--------------------------------------------------+---------+---------+----------+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------
 1 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | Yes     | No      |   99     | yast2  | cd:///?devices=/dev/sr0                                                                                                                                                              |              
 2 | dell-omsa-hw                                     | dell-omsa-hw                                     | Yes     | No      |   99     | rpm-md | http://linux.dell.com/repo/hardware/latest/mirrors.cgi/osname=sles11&basearch=x86_64&native=1&sys_ven_id=0x1028&sys_dev_id=0x02a4&dellsysidpluginver=$dellsysidpluginver&redirpath=/ |              
 3 | dell-omsa-hwindep                                | dell-omsa-hwindep                                | Yes     | No      |   99     | rpm-md | http://linux.dell.com/repo/hardware/latest/mirrors.cgi/osname=sles11&basearch=x86_64&native=1&redirpath=/                                                                            |              
 4 | nu_novell_com:SLE11-Public-Cloud-Module          | SLE11-Public-Cloud-Module                        | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-Public-Cloud-Module/sle-11-x86_64?credentials=NCCcredentials                                                                                   | nu_novell_com
 5 | nu_novell_com:SLE11-SP1-Debuginfo-Pool           | SLE11-SP1-Debuginfo-Pool                         | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-SP1-Debuginfo-Pool/sle-11-x86_64?credentials=NCCcredentials                                                                                    | nu_novell_com
 6 | nu_novell_com:SLE11-SP1-Debuginfo-Updates        | SLE11-SP1-Debuginfo-Updates                      | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-SP1-Debuginfo-Updates/sle-11-x86_64?credentials=NCCcredentials                                                                                 | nu_novell_com
 7 | nu_novell_com:SLE11-SP2-Debuginfo-Core           | SLE11-SP2-Debuginfo-Core                         | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-SP2-Debuginfo-Core/sle-11-x86_64?credentials=NCCcredentials                                                                                    | nu_novell_com
 8 | nu_novell_com:SLE11-SP2-Debuginfo-Updates        | SLE11-SP2-Debuginfo-Updates                      | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-SP2-Debuginfo-Updates/sle-11-x86_64?credentials=NCCcredentials                                                                                 | nu_novell_com
 9 | nu_novell_com:SLE11-SP3-Debuginfo-Pool           | SLE11-SP3-Debuginfo-Pool                         | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-SP3-Debuginfo-Pool/sle-11-x86_64?credentials=NCCcredentials                                                                                    | nu_novell_com
10 | nu_novell_com:SLE11-SP3-Debuginfo-Updates        | SLE11-SP3-Debuginfo-Updates                      | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-SP3-Debuginfo-Updates/sle-11-x86_64?credentials=NCCcredentials                                                                                 | nu_novell_com
11 | nu_novell_com:SLE11-Security-Module              | SLE11-Security-Module                            | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLE11-Security-Module/sle-11-x86_64?credentials=NCCcredentials                                                                                       | nu_novell_com
12 | nu_novell_com:SLES11-Extras                      | SLES11-Extras                                    | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-Extras/sle-11-x86_64?credentials=NCCcredentials                                                                                               | nu_novell_com
13 | nu_novell_com:SLES11-SP1-Pool                    | SLES11-SP1-Pool                                  | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-SP1-Pool/sle-11-x86_64?credentials=NCCcredentials                                                                                             | nu_novell_com
14 | nu_novell_com:SLES11-SP1-Updates                 | SLES11-SP1-Updates                               | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-SP1-Updates/sle-11-x86_64?credentials=NCCcredentials                                                                                          | nu_novell_com
15 | nu_novell_com:SLES11-SP2-Core                    | SLES11-SP2-Core                                  | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-SP2-Core/sle-11-x86_64?credentials=NCCcredentials                                                                                             | nu_novell_com
16 | nu_novell_com:SLES11-SP2-Extension-Store         | SLES11-SP2-Extension-Store                       | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-SP2-Extension-Store/sle-11-x86_64?credentials=NCCcredentials                                                                                  | nu_novell_com
17 | nu_novell_com:SLES11-SP2-Updates                 | SLES11-SP2-Updates                               | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-SP2-Updates/sle-11-x86_64?credentials=NCCcredentials                                                                                          | nu_novell_com
18 | nu_novell_com:SLES11-SP3-Extension-Store         | SLES11-SP3-Extension-Store                       | No      | Yes     |   99     | NONE   | https://nu.novell.com/repo/$RCE/SLES11-SP3-Extension-Store/sle-11-x86_64?credentials=NCCcredentials                                                                                  | nu_novell_com
19 | nu_novell_com:SLES11-SP3-Pool                    | SLES11-SP3-Pool                                  | Yes     | Yes     |   99     | rpm-md | https://nu.novell.com/repo/$RCE/SLES11-SP3-Pool/sle-11-x86_64?credentials=NCCcredentials                                                                                             | nu_novell_com
20 | nu_novell_com:SLES11-SP3-Updates                 | SLES11-SP3-Updates                               | Yes     | Yes     |   99     | rpm-md | https://nu.novell.com/repo/$RCE/SLES11-SP3-Updates/sle-11-x86_64?credentials=NCCcredentials                                                                                          | nu_novell_com

Thanks,
Ted

Hi
OK, so what you need to do is try a zypper dup dry run;

zypper ref
zypper dup -D

What does the output look like?

[QUOTE=malcolmlewis;33699]Hi
OK, so what you need to do is try a zypper dup dry run;

zypper ref
zypper dup -D

What does the output look like?[/QUOTE]

Okay. Before I run it, does this command just give me an output of all the changes that would occur with a zupper dup but without actually executing it?

Thanks,
Ted

Hi
Yes, even then it would still ask before doing any update (as in y or
n).


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.27-27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;33704]Hi
Yes, even then it would still ask before doing any update (as in y or
n).[/QUOTE]

Alright. Here is zypper ref >>

Repository 'SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138' is up to date.
Repository 'dell-omsa-hw' is up to date.
Repository 'dell-omsa-hwindep' is up to date.
Repository 'SLES11-SP3-Pool' is up to date.
Repository 'SLES11-SP3-Updates' is up to date.
All repositories have been refreshed.

And here is zypper dup -D >>

Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following NEW packages are going to be installed:
  libiniparser0 libiniparser0-32bit samba-krb-printing samba-winbind samba-winbind-32bit srvadmin-cm srvadmin-nvme zlib 

The following packages are going to be REMOVED:
  crda glib2-tools glibc-extra gsettings-backend-dconf gstreamer gstreamer-plugins-base gstreamer-plugins-base-lang libdb-4_8 libenca0 libgcrypt20 libgio-fam libgstapp-1_0-0 libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libnl3-200 libntfs-3g84 libopenobex2 libz1 ntfs-3g obex-data-server python-smbios smbios-utils-python srvadmin-rnasoap yum-dellsysid 

The following packages are going to be upgraded:
  aaa_base acl apparmor-docs apparmor-parser apparmor-profiles apparmor-utils augeas-lenses autofs bind-libs-32bit binutils clamav ConsoleKit ConsoleKit-32bit ConsoleKit-x11 coreutils coreutils-lang cpio cpio-lang crash crash-sial cron cups cups-client cups-libs cups-libs-32bit curl deltarpm device-mapper device-mapper-32bit dhcpcd e2fsprogs elfutils ethtool evolution-data-server evolution-data-server-32bit evolution-data-server-lang file file-32bit foomatic-filters freetype2 freetype2-32bit ft2demos fuse gconf2 gconf2-32bit gconf2-lang giflib giflib-32bit glib2 glib2-lang glibc-32bit glibc-i18ndata glibc-locale-32bit gnome-main-menu gnome-main-menu-lang gnome-packagekit gnome-packagekit-lang gpg2 gpg2-lang gtk2 gtk2-32bit gtk2-lang gvfs gvfs-backends gvfs-fuse gvfs-lang hal hal-32bit inst-source-utils ipmitool iproute2 iptables irqbalance kbd kdump kernel-default kernel-default-base kpartx krb5 krb5-32bit ksh less libacl libacl-32bit libapparmor1 libasm1 libaugeas0 libblkid1 libblkid1-32bit libcanberra0 libcanberra0-32bit libcanberra-gtk libcanberra-gtk0 libcanberra-gtk0-32bit libcanberra-gtk-32bit libcmpiCppImpl0 libcom_err2 libcom_err2-32bit libcurl4 libcurl4-32bit libdrm libdrm-32bit libdw1 libebl1 libelf1 libext2fs2 libFLAC8 libFLAC8-32bit libfprint0 libfreebl3 libfreebl3-32bit libfuse2 libgcc43 libgcc43-32bit libgcc46 libgcc46-32bit libgcc_s1 libgcc_s1-32bit libgcrypt11 libgcrypt11-32bit libgio-2_0-0 libgio-2_0-0-32bit libglib-2_0-0 libglib-2_0-0-32bit libgmodule-2_0-0 libgmodule-2_0-0-32bit libgnutls26 libgnutls26-32bit libgobject-2_0-0 libgobject-2_0-0-32bit libgomp1 libgthread-2_0-0 libgthread-2_0-0-32bit libgtop libgtop-2_0-7 libgtop-lang libgvfscommon0 libHX13 libHX13-32bit libicu libjasper libksba libldap-2_4-2 libldap-2_4-2-32bit libldb1 libMagickCore1 libmpfr1 libmspack0 libmysqlclient_r15 libnl libopenssl0_9_8 libopenssl0_9_8-32bit libpackagekit-glib10 libpng12-0 libpng12-0-32bit libpython2_6-1_0 libpython2_6-1_0-32bit libqt4 libqt4-32bit libqt4-qt3support libqt4-qt3support-32bit libqt4-sql libqt4-sql-32bit libqt4-sql-mysql libqt4-x11 libqt4-x11-32bit librsvg librsvg-32bit libslab0 libslab-lang libsmbclient0 libsmbclient0-32bit libsmbios2 libsndfile libsndfile-32bit libsnmp15 libsoftokn3 libsoftokn3-32bit libsoup-2_4-1 libsoup-2_4-1-32bit libssh2-1 libstdc++43 libstdc++43-32bit libstdc++46 libstdc++46-32bit libstdc++6 libstdc++6-32bit libtalloc2 libtalloc2-32bit libtasn1 libtasn1-3 libtasn1-3-32bit libtdb1 libtdb1-32bit libtevent0 libtevent0-32bit libtiff3 libtiff3-32bit libtirpc1 libudev0 libudev0-32bit libuuid1 libuuid1-32bit libwbclient0 libwbclient0-32bit libwsman1 libxml2 libxml2-32bit libxml2-python libzypp limal-ca-mgm limal-ca-mgm-perl logrotate lvm2 mailx makedumpfile man-pages Mesa Mesa-32bit metacity metacity-lang microcode_ctl mkinitrd MozillaFirefox MozillaFirefox-branding-SLED MozillaFirefox-translations mozilla-nspr mozilla-nspr-32bit mozilla-nss mozilla-nss-32bit multipath-tools mutt net-tools nfs-client nfs-doc nfsidmap ntp OpenIPMI openldap2-client openslp openslp-32bit openslp-server openssh openssh-askpass openssl openwsman-client openwsman-server PackageKit PackageKit-lang parted parted-32bit pciutils pciutils-32bit perl perl-32bit perl-apparmor perl-base perl-doc perl-Module-Build perl-Net-DNS perl-Net-SSLeay perl-satsolver perl-Test-Simple PolicyKit PolicyKit-32bit PolicyKit-doc popt popt-32bit postfix procinfo procps puppet python python-base python-satsolver python-xml release-notes-sles rpcbind rpm rpm-32bit rpm-python rsh rsync ruby samba samba-32bit samba-client samba-client-32bit satsolver-tools sax2 sax2-gui sax2-ident sax2-libsax sax2-libsax-perl sax2-tools sblim-sfcb sblim-sfcc sed sg3_utils sgml-skel shared-mime-info sles-admin_en-pdf sles-deployment_en-pdf sles-installquick_en-pdf sles-manuals_en sles-release sles-release-DVD sles-security_en-pdf sles-storage_en-pdf sles-tuning_en-pdf smbios-utils-bin snmp-mibs srvadmin-all srvadmin-argtable2 srvadmin-base srvadmin-deng srvadmin-deng-snmp srvadmin-hapi srvadmin-idrac srvadmin-idracadm srvadmin-idrac-ivmcli srvadmin-idrac-snmp srvadmin-idrac-vmcli srvadmin-isvc srvadmin-isvc-snmp srvadmin-itunnelprovider srvadmin-jre srvadmin-omacore srvadmin-omacs srvadmin-omcommon srvadmin-omilcore srvadmin-ominst srvadmin-oslog srvadmin-rac4 srvadmin-rac4-populator srvadmin-rac5 srvadmin-racadm4 srvadmin-racadm5 srvadmin-rac-components srvadmin-racdrsc srvadmin-racsvc srvadmin-realssd srvadmin-server-cli srvadmin-server-snmp srvadmin-smcommon srvadmin-smweb srvadmin-standardAgent srvadmin-storage srvadmin-storage-cli srvadmin-storageservices srvadmin-storageservices-cli srvadmin-storageservices-snmp srvadmin-storage-snmp srvadmin-storelib srvadmin-storelib-sysfs srvadmin-sysfsutils srvadmin-tomcat srvadmin-webserver srvadmin-xmlsup sudo supportutils SuSEfirewall2 suseRegister sysconfig syslog-ng tcpdump tcsh telnet tightvnc timezone udev unzip util-linux util-linux-lang uuid-runtime wget xfsprogs xorg-x11 xorg-x11-driver-input xorg-x11-driver-video xorg-x11-libs xorg-x11-libs-32bit xorg-x11-libX11 xorg-x11-libX11-32bit xorg-x11-server xorg-x11-server-extra xorg-x11-xauth xorg-x11-Xvnc xscreensaver yast2 yast2-audit-laf yast2-bootloader yast2-ca-management yast2-http-server yast2-iscsi-client yast2-kdump yast2-ldap-client yast2-network yast2-ntp-client yast2-packager yast2-pkg-bindings yast2-printer yast2-schema yast2-slp-server yast2-update yast2-users zlib-32bit zypper zypper-log 

The following product is going to be upgraded:
  SUSE Linux Enterprise Server 11 SP3 

The following packages are going to be downgraded:
  glibc glibc-devel glibc-locale 

The following packages are going to change vendor:
libwsman1       
  SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
openwsman-client
  SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
openwsman-server
  SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
sblim-sfcc      
  SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc


The following package needs additional customer contract to get support:
  libmysqlclient_r15 

The following packages are not supported by their vendor:
  gconf2-32bit libgcrypt11-32bit librsvg-32bit libsmbios2 libtiff3-32bit libwsman1 openwsman-client openwsman-server sblim-sfcc smbios-utils-bin srvadmin-all srvadmin-argtable2 srvadmin-base srvadmin-cm srvadmin-deng srvadmin-deng-snmp srvadmin-hapi srvadmin-idrac srvadmin-idracadm srvadmin-idrac-ivmcli srvadmin-idrac-snmp srvadmin-idrac-vmcli srvadmin-isvc srvadmin-isvc-snmp srvadmin-itunnelprovider srvadmin-jre srvadmin-nvme srvadmin-omacore srvadmin-omacs srvadmin-omcommon srvadmin-omilcore srvadmin-ominst srvadmin-oslog srvadmin-rac4 srvadmin-rac4-populator srvadmin-rac5 srvadmin-racadm4 srvadmin-racadm5 srvadmin-rac-components srvadmin-racdrsc srvadmin-racsvc srvadmin-realssd srvadmin-server-cli srvadmin-server-snmp srvadmin-smcommon srvadmin-smweb srvadmin-standardAgent srvadmin-storage srvadmin-storage-cli srvadmin-storageservices srvadmin-storageservices-cli srvadmin-storageservices-snmp srvadmin-storage-snmp srvadmin-storelib srvadmin-storelib-sysfs srvadmin-sysfsutils srvadmin-tomcat srvadmin-webserver srvadmin-xmlsup 

409 packages to upgrade, 3 to downgrade, 8 new, 28 to remove, 4  to change vendor.
Overall download size: 667.5 MiB. After the operation, additional 838.3 MiB will be used.
Continue? [y/n/? shows all options] (y):

Hi
OK, so you need to look at the zypper if for these packages;

The following packages are going to be REMOVED:
crda glib2-tools glibc-extra gsettings-backend-dconf gstreamer
gstreamer-plugins-base gstreamer-plugins-base-lang libdb-4_8 libenca0
libgcrypt20 libgio-fam libgstapp-1_0-0 libgstaudio-1_0-0
libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0
libgsttag-1_0-0 libgstvideo-1_0-0 libnl3-200 libntfs-3g84
libopenobex2 libz1 ntfs-3g obex-data-server python-smbios
smbios-utils-python srvadmin-rnasoap yum-dellsysid

For example;

zypper if glib2-tools

This should show you where it’s from…

Also, I’m guessing these should be ok?

The following packages are going to change vendor:
libwsman1
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
openwsman-client
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
openwsman-server
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
sblim-sfcc
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc

This should pull it all back to some normality.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.27-27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;33721]Hi
OK, so you need to look at the zypper if for these packages;

The following packages are going to be REMOVED:
crda glib2-tools glibc-extra gsettings-backend-dconf gstreamer
gstreamer-plugins-base gstreamer-plugins-base-lang libdb-4_8 libenca0
libgcrypt20 libgio-fam libgstapp-1_0-0 libgstaudio-1_0-0
libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0
libgsttag-1_0-0 libgstvideo-1_0-0 libnl3-200 libntfs-3g84
libopenobex2 libz1 ntfs-3g obex-data-server python-smbios
smbios-utils-python srvadmin-rnasoap yum-dellsysid

For example;

zypper if glib2-tools

This should show you where it’s from…

Also, I’m guessing these should be ok?

The following packages are going to change vendor:
libwsman1
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
openwsman-client
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
openwsman-server
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc
sblim-sfcc
SUSE LINUX Products GmbH, Nuernberg, Germany -> Dell Inc

This should pull it all back to some normality.
[/QUOTE]

Okay. What should I expect the results to be? Am I looking for something specific?

I ran “zypper if gsettings-backend-dconf” as a test and it returned openSUSE as the Vendor. Should I be looking for openSUSE to make sure that zypper gets rid of them on the dup?

Also, yes, it should be fine that those packages are changing vendor. Dell is the manufacturer of our server so I would rather have the packages from them anyway.

And after I do a zypper if on all of the packages that are going to be removed, what do I do next? And how should I take a system snapshot that I can restore to if something goes wrong?

Thanks,
Ted

Hi
Yes, need to get back from openSUSE to SUSE packages, so were on the
right track.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.27-27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Okay. Here is my zypper if output for all the packages that are going to be removed:

teisrv1:/ # zypper if crda
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package crda:

Repository: @System
Name: crda
Version: 1.1.3-3.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 35.0 KiB
Summary: 802.11 central regulatory domain agent
Description: 
The crda binary provides access to the wireless-regdb to the kernel
through udev.
teisrv1:/ # zypper if crdaglib2-tools
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package glib2-tools:

Repository: @System
Name: glib2-tools
Version: 2.44.1-2.3
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 185.0 KiB
Summary: General-Purpose Utility Library -- Tools
Description: 
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
teisrv1:/ # zypper if glib2-toolsglibc-extra
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package glibc-extra:

Repository: @System
Name: glibc-extra
Version: 2.19-17.4
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 24.0 KiB
Summary: Extra binaries from GNU C Library
Description: 
The glibc-extra package contains some extra binaries for glibc that
are not essential but recommend to use.

makedb: A program to create a database for nss
teisrv1:/ # zypper if glibc-extra gsettings-backend-dconf
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package gsettings-backend-dconf:

Repository: @System
Name: gsettings-backend-dconf
Version: 0.24.0-2.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 52.0 KiB
Summary: Simple key-based configuration system -- GSettings Backend
Description: 
dconf is a low-level configuration system. Its main purpose is to
provide a backend to GSettings on platforms that don't already
have configuration storage systems.

This package provides a GSettings backend that uses dconf to store
the settings.
teisrv1:/ # zypper if gsettings-backend-dconfgstreamer
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package gstreamer:

Repository: @System
Name: gstreamer
Version: 1.4.5-2.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 3.8 MiB
Summary: Streaming-Media Framework Runtime
Description: 
GStreamer is a streaming-media framework, based on graphs of filters
which operate on media data. Applications using this library can do
anything from real-time sound processing to playing videos, and just
about anything else media-related.  Its plug-in-based architecture
means that new data types or processing capabilities can be added by
installing new plug-ins.
teisrv1:/ # zypper if gstreamergstreamer-plugins-base
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package gstreamer-plugins-base:

Repository: @System
Name: gstreamer-plugins-base
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 2.0 MiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if gstreamer-plugins-base-lang
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package gstreamer-plugins-base-lang:

Repository: @System
Name: gstreamer-plugins-base-lang
Version: 1.4.5-2.7
Arch: noarch
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 434.0 KiB
Summary: Languages for package gstreamer-plugins-base
Description: 
Provides translations to the package gstreamer-plugins-base
teisrv1:/ # zypper if gstreamer-plugins-base-langlibdb-4_8
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libdb-4_8:

Repository: @System
Name: libdb-4_8
Version: 4.8.30-30.4
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 3.1 MiB
Summary: Berkeley DB Database Library Version 4.8
Description: 
The Berkeley DB Database is a programmatic toolkit that provides
database support for applications.

This package contains the necessary runtime libraries.
teisrv1:/ # zypper if libdb-4_8libenca0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libenca0:

Repository: @System
Name: libenca0
Version: 1.15-3.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 204.0 KiB
Summary: Header files and libraries for Enca development
Description: 
The enca-devel package contains the static libraries and header files
for writing programs using the Extremely Naive Charset Analyser library,
and its API documentation.

Install enca-devel if you are going to create applications using the Enca
library.
teisrv1:/ # zypper if libenca0libgcrypt20
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgcrypt20:

Repository: @System
Name: libgcrypt20
Version: 1.6.1-18.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 945.0 KiB
Summary: The GNU Crypto Library
Description: 
Libgcrypt is a general purpose crypto library based on the code used in
GnuPG (alpha version).
teisrv1:/ # zypper if libgcrypt20libgio-fam
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgio-fam:

Repository: @System
Name: libgio-fam
Version: 2.44.1-2.3
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 15.0 KiB
Summary: General-Purpose Utility Library -- GIO Module to use FAM
Description: 
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.

This packages provides a GIO module to use FAM for file monitoring.
teisrv1:/ # zypper if libgio-famlibgstapp-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgstapp-1_0-0:

Repository: @System
Name: libgstapp-1_0-0
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 52.0 KiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if libgstapp-1_0-0libgstaudio-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgstaudio-1_0-0:

Repository: @System
Name: libgstaudio-1_0-0
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 300.0 KiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if libgstaudio-1_0-0libgstpbutils-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgstpbutils-1_0-0:

Repository: @System
Name: libgstpbutils-1_0-0
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 161.0 KiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if libgstpbutils-1_0-0libgstreamer-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgstreamer-1_0-0:

Repository: @System
Name: libgstreamer-1_0-0
Version: 1.4.5-2.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 1.6 MiB
Summary: Streaming-Media Framework Runtime
Description: 
GStreamer is a streaming-media framework, based on graphs of filters
which operate on media data. Applications using this library can do
anything from real-time sound processing to playing videos, and just
about anything else media-related.  Its plug-in-based architecture
means that new data types or processing capabilities can be added by
installing new plug-ins.
teisrv1:/ # zypper if libgstreamer-1_0-0libgstriff-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgstriff-1_0-0:

Repository: @System
Name: libgstriff-1_0-0
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 55.0 KiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if libgstriff-1_0-0libgsttag-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgsttag-1_0-0:

Repository: @System
Name: libgsttag-1_0-0
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 273.0 KiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if libgsttag-1_0-0libgstvideo-1_0-0
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libgstvideo-1_0-0:

Repository: @System
Name: libgstvideo-1_0-0
Version: 1.4.5-2.7
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 294.0 KiB
Summary: GStreamer Streaming-Media Framework Plug-Ins
Description: 
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.
teisrv1:/ # zypper if libgstvideo-1_0-0libnl3-200
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libnl3-200:

Repository: @System
Name: libnl3-200
Version: 3.2.23-3.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 709.0 KiB
Summary: Convenience library for working with Netlink sockets
Description: 
The libnl suite is a collection of libraries providing APIs to
netlink protocol based Linux kernel interfaces.
teisrv1:/ # zypper if libnl3-200libntfs-3g84
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libntfs-3g84:

Repository: @System
Name: libntfs-3g84
Version: 2013.1.13-3.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 314.0 KiB
Summary: NTFS Support in Userspace -- Library
Description: 
NTFS-3G allows for read/write access to NTFS partitions which can be
shared with Windows XP, Windows Server 2003, Windows 2000, Windows
Vista and Windows Seven.
teisrv1:/ # zypper if libntfs-3g84libopenobex2
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libopenobex2:

Repository: @System
Name: libopenobex2
Version: 1.7.1-12.3
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 127.0 KiB
Summary: Open Source Implementation of the Object Exchange (OBEX) Protocol
Description: 
OBEX is a session protocol and can best be described as a binary HTTP
protocol. OBEX is optimized for ad-hoc wireless links and can be used
to exchange all kind of objects, like files, pictures, calendar entries
(vCal), and business cards (vCard).
teisrv1:/ # zypper if libopenobex2 libz1
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package libz1:

Repository: @System
Name: libz1
Version: 1.2.8-6.4
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 87.0 KiB
Summary: Include Files and Libraries mandatory for Development
Description: 
zlib is designed to be a free, general-purpose, legally unencumbered -- that
is, not covered by any patents -- lossless data-compression library for use on
virtually any computer hardware and operating system. the zlib data format is
itself portable across platforms. unlike the lzw compression method used in
unix compress(1) and in the gif image format, the compression method currently
used in zlib essentially never expands the data. (lzw can double or triple the
file size in extreme cases.) zlib's memory footprint is also independent of the
input data and can be reduced, if necessary, at some cost in compression.
teisrv1:/ # zypper if libz1ntfs-3g
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package ntfs-3g:

Repository: @System
Name: ntfs-3g
Version: 2013.1.13-3.2
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 233.0 KiB
Summary: NTFS Support in Userspace
Description: 
NTFS-3G allows for read/write access to NTFS partitions which can be
shared with Windows XP, Windows Server 2003, Windows 2000, Windows
Vista and Windows Seven.
teisrv1:/ # zypper if ntfs-3gobex-data-server
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package obex-data-server:

Repository: @System
Name: obex-data-server
Version: 0.4.6-15.1
Arch: x86_64
Vendor: openSUSE
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 275.0 KiB
Summary: Obex DBus API
Description: 
Obex-Data-Server provides a obex dbus api. Used for bluetooth
applications to transfer and receive data.
teisrv1:/ # zypper if obex-data-serverpython-smbios
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package python-smbios:

Repository: @System
Name: python-smbios
Version: 2.2.27-4.9.67.sles11
Arch: x86_64
Vendor: Dell Inc
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 314.0 KiB
Summary: Python interface to Libsmbios C library
Description: 
This package provides a Python interface to libsmbios
teisrv1:/ # zypper if python-smbiossmbios-utils-python
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package smbios-utils-python:

Repository: @System
Name: smbios-utils-python
Version: 2.2.27-4.9.67.sles11
Arch: x86_64
Vendor: Dell Inc
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 221.0 KiB
Summary: Python executables that use libsmbios
Description: 
Get BIOS information, such as System product name, product id, service tag and
asset tag. Set service and asset tags on Dell machines. Manipulate wireless
cards/bluetooth on Dell laptops. Set BIOS password on select Dell systems.
Update BIOS on select Dell systems. Set LCD brightness on select Dell laptops.
teisrv1:/ # zypper if smbios-utils-pythonsrvadmin-rnasoap
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package srvadmin-rnasoap:

Repository: @System
Name: srvadmin-rnasoap
Version: 7.3.2-4.1.1.sles11
Arch: x86_64
Vendor: Dell Inc
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 386.0 KiB
Summary: Software package for Fluid Cache Management, 7.3.2
Description: 
Provides vendor libraries for Fluid Cache management for storage devices.
teisrv1:/ # zypper if srvadmin-rnasoapyum-dellsysid
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...


Information for package yum-dellsysid:

Repository: @System
Name: yum-dellsysid
Version: 2.2.27-4.9.67.sles11
Arch: x86_64
Vendor: Dell Inc
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 20.0 KiB
Summary: YUM plugin to retrieve the Dell System ID
Description: 
Libsmbios is a library and utilities that can be used by client programs to get
information from standard BIOS tables, such as the SMBIOS table.

This package contains a YUM plugin which allows the use of certain
substitutions in yum repository configuration files on Dell systems.
teisrv1:/ # exit
exit
ssh@teisrv1:/> exit
logout

It looks like all but the last few packages are from openSUSE, with the last few being from Dell.

Thanks,
Ted

Hi
I wonder if you can find out where the DELL ones came from, possibly a
support CD?

Now, as an exercise, try just a zypper up (press n to abort) to see,
I’m hoping the DELL ones won’t get replaced.

How do you normally do your backups/disk images? You could look at
using the dd command off to an equivalent disk?

Is it only the system disk, not data? I would say at worst it will be
stuck at the command line, but you may need to create a test user as
unsure if the current user ~/.<some_dir> eg .cache .config maybe of the
wrong version/things present in openSUSE and not in SLE.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.27-27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

[QUOTE=malcolmlewis;33746]Hi
I wonder if you can find out where the DELL ones came from, possibly a
support CD?

Now, as an exercise, try just a zypper up (press n to abort) to see,
I’m hoping the DELL ones won’t get replaced.

How do you normally do your backups/disk images? You could look at
using the dd command off to an equivalent disk?

Is it only the system disk, not data? I would say at worst it will be
stuck at the command line, but you may need to create a test user as
unsure if the current user ~/.<some_dir> eg .cache .config maybe of the
wrong version/things present in openSUSE and not in SLE.
[/QUOTE]

I’ll have to look around and see if there is a DELL disk.

Here is the output of zypper up >>

teisrv1:/ # zypper up
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...

The following package updates will NOT be installed:
  libsmbios2 libwsman1 openwsman-client openwsman-server sblim-sfcc 

The following NEW packages are going to be installed:
  libiniparser0 libiniparser0-32bit samba-krb-printing samba-winbind 
  samba-winbind-32bit srvadmin-cm srvadmin-nvme 

The following package is going to be REMOVED:
  srvadmin-rnasoap 

The following packages are going to be upgraded:
  aaa_base acl apparmor-docs apparmor-parser apparmor-profiles apparmor-utils 
  augeas-lenses autofs bind-libs-32bit binutils clamav ConsoleKit 
  ConsoleKit-32bit ConsoleKit-x11 coreutils coreutils-lang cpio cpio-lang crash 
  crash-sial cron cups cups-client cups-libs cups-libs-32bit curl deltarpm 
  device-mapper device-mapper-32bit dhcpcd e2fsprogs elfutils ethtool 
  evolution-data-server evolution-data-server-32bit evolution-data-server-lang 
  file file-32bit foomatic-filters freetype2 freetype2-32bit ft2demos fuse 
  gconf2 gconf2-32bit gconf2-lang giflib giflib-32bit glib2 glib2-lang 
  glibc-32bit glibc-i18ndata glibc-locale-32bit gnome-main-menu 
  gnome-main-menu-lang gnome-packagekit gnome-packagekit-lang gpg2 gpg2-lang 
  gtk2 gtk2-32bit gtk2-lang gvfs gvfs-backends gvfs-fuse gvfs-lang hal 
  hal-32bit inst-source-utils ipmitool iproute2 iptables irqbalance kbd kdump 
  kernel-default kernel-default-base kpartx krb5 krb5-32bit ksh less libacl 
  libacl-32bit libapparmor1 libasm1 libaugeas0 libblkid1 libblkid1-32bit 
  libcanberra0 libcanberra0-32bit libcanberra-gtk libcanberra-gtk0 
  libcanberra-gtk0-32bit libcanberra-gtk-32bit libcmpiCppImpl0 libcom_err2 
  libcom_err2-32bit libcurl4 libcurl4-32bit libdrm libdrm-32bit libdw1 libebl1 
  libelf1 libext2fs2 libFLAC8 libFLAC8-32bit libfprint0 libfreebl3 
  libfreebl3-32bit libfuse2 libgcc43 libgcc43-32bit libgcc46 libgcc46-32bit 
  libgcc_s1 libgcc_s1-32bit libgcrypt11 libgcrypt11-32bit libgio-2_0-0 
  libgio-2_0-0-32bit libglib-2_0-0 libglib-2_0-0-32bit libgmodule-2_0-0 
  libgmodule-2_0-0-32bit libgnutls26 libgnutls26-32bit libgobject-2_0-0 
  libgobject-2_0-0-32bit libgomp1 libgthread-2_0-0 libgthread-2_0-0-32bit 
  libgtop libgtop-2_0-7 libgtop-lang libgvfscommon0 libHX13 libHX13-32bit 
  libicu libjasper libksba libldap-2_4-2 libldap-2_4-2-32bit libldb1 
  libMagickCore1 libmpfr1 libmspack0 libmysqlclient_r15 libnl libopenssl0_9_8 
  libopenssl0_9_8-32bit libpackagekit-glib10 libpng12-0 libpng12-0-32bit 
  libpython2_6-1_0 libpython2_6-1_0-32bit libqt4 libqt4-32bit libqt4-qt3support 
  libqt4-qt3support-32bit libqt4-sql libqt4-sql-32bit libqt4-sql-mysql 
  libqt4-x11 libqt4-x11-32bit librsvg librsvg-32bit libslab0 libslab-lang 
  libsmbclient0 libsmbclient0-32bit libsndfile libsndfile-32bit libsnmp15 
  libsoftokn3 libsoftokn3-32bit libsoup-2_4-1 libsoup-2_4-1-32bit libssh2-1 
  libstdc++43 libstdc++43-32bit libstdc++46 libstdc++46-32bit libstdc++6 
  libstdc++6-32bit libtalloc2 libtalloc2-32bit libtasn1 libtasn1-3 
  libtasn1-3-32bit libtdb1 libtdb1-32bit libtevent0 libtevent0-32bit libtiff3 
  libtiff3-32bit libtirpc1 libudev0 libudev0-32bit libuuid1 libuuid1-32bit 
  libwbclient0 libwbclient0-32bit libwsman1 libxml2 libxml2-32bit 
  libxml2-python libzypp limal-ca-mgm limal-ca-mgm-perl logrotate lvm2 mailx 
  makedumpfile man-pages Mesa Mesa-32bit metacity metacity-lang microcode_ctl 
  mkinitrd MozillaFirefox MozillaFirefox-branding-SLED 
  MozillaFirefox-translations mozilla-nspr mozilla-nspr-32bit mozilla-nss 
  mozilla-nss-32bit multipath-tools mutt net-tools nfs-client nfs-doc nfsidmap 
  ntp OpenIPMI openldap2-client openslp openslp-32bit openslp-server openssh 
  openssh-askpass openssl openwsman-client openwsman-server PackageKit 
  PackageKit-lang parted parted-32bit pciutils pciutils-32bit perl perl-32bit 
  perl-apparmor perl-base perl-doc perl-Module-Build perl-Net-DNS 
  perl-Net-SSLeay perl-satsolver perl-Test-Simple PolicyKit PolicyKit-32bit 
  PolicyKit-doc popt popt-32bit postfix procinfo procps puppet python 
  python-base python-satsolver python-xml release-notes-sles rpcbind rpm 
  rpm-32bit rpm-python rsh rsync ruby samba samba-32bit samba-client 
  samba-client-32bit satsolver-tools sax2 sax2-gui sax2-ident sax2-libsax 
  sax2-libsax-perl sax2-tools sblim-sfcb sblim-sfcc sed sg3_utils sgml-skel 
  shared-mime-info sles-admin_en-pdf sles-deployment_en-pdf 
  sles-installquick_en-pdf sles-manuals_en sles-release sles-release-DVD 
  sles-security_en-pdf sles-storage_en-pdf sles-tuning_en-pdf smbios-utils-bin 
  snmp-mibs srvadmin-all srvadmin-argtable2 srvadmin-base srvadmin-deng 
  srvadmin-deng-snmp srvadmin-hapi srvadmin-idrac srvadmin-idracadm 
  srvadmin-idrac-ivmcli srvadmin-idrac-snmp srvadmin-idrac-vmcli srvadmin-isvc 
  srvadmin-isvc-snmp srvadmin-itunnelprovider srvadmin-jre srvadmin-omacore 
  srvadmin-omacs srvadmin-omcommon srvadmin-omilcore srvadmin-ominst 
  srvadmin-oslog srvadmin-rac4 srvadmin-rac4-populator srvadmin-rac5 
  srvadmin-racadm4 srvadmin-racadm5 srvadmin-rac-components srvadmin-racdrsc 
  srvadmin-racsvc srvadmin-realssd srvadmin-server-cli srvadmin-server-snmp 
  srvadmin-smcommon srvadmin-smweb srvadmin-standardAgent srvadmin-storage 
  srvadmin-storage-cli srvadmin-storageservices srvadmin-storageservices-cli 
  srvadmin-storageservices-snmp srvadmin-storage-snmp srvadmin-storelib 
  srvadmin-storelib-sysfs srvadmin-sysfsutils srvadmin-tomcat 
  srvadmin-webserver srvadmin-xmlsup sudo supportutils SuSEfirewall2 
  suseRegister sysconfig syslog-ng tcpdump tcsh telnet tightvnc timezone udev 
  unzip util-linux util-linux-lang uuid-runtime wget xfsprogs xorg-x11 
  xorg-x11-driver-input xorg-x11-driver-video xorg-x11-libs xorg-x11-libs-32bit 
  xorg-x11-libX11 xorg-x11-libX11-32bit xorg-x11-server xorg-x11-server-extra 
  xorg-x11-xauth xorg-x11-Xvnc xscreensaver yast2 yast2-audit-laf 
  yast2-bootloader yast2-ca-management yast2-http-server yast2-iscsi-client 
  yast2-kdump yast2-ldap-client yast2-network yast2-ntp-client yast2-packager 
  yast2-pkg-bindings yast2-printer yast2-schema yast2-slp-server yast2-update 
  yast2-users zlib-32bit zypper zypper-log 

The following product is going to be upgraded:
  SUSE Linux Enterprise Server 11 SP3 

The following package needs additional customer contract to get support:
  libmysqlclient_r15 

The following packages are not supported by their vendor:
  gconf2-32bit libgcrypt11-32bit librsvg-32bit libtiff3-32bit smbios-utils-bin 
  srvadmin-all srvadmin-argtable2 srvadmin-base srvadmin-cm srvadmin-deng 
  srvadmin-deng-snmp srvadmin-hapi srvadmin-idrac srvadmin-idracadm 
  srvadmin-idrac-ivmcli srvadmin-idrac-snmp srvadmin-idrac-vmcli srvadmin-isvc 
  srvadmin-isvc-snmp srvadmin-itunnelprovider srvadmin-jre srvadmin-nvme 
  srvadmin-omacore srvadmin-omacs srvadmin-omcommon srvadmin-omilcore 
  srvadmin-ominst srvadmin-oslog srvadmin-rac4 srvadmin-rac4-populator 
  srvadmin-rac5 srvadmin-racadm4 srvadmin-racadm5 srvadmin-rac-components 
  srvadmin-racdrsc srvadmin-racsvc srvadmin-realssd srvadmin-server-cli 
  srvadmin-server-snmp srvadmin-smcommon srvadmin-smweb srvadmin-standardAgent 
  srvadmin-storage srvadmin-storage-cli srvadmin-storageservices 
  srvadmin-storageservices-cli srvadmin-storageservices-snmp 
  srvadmin-storage-snmp srvadmin-storelib srvadmin-storelib-sysfs 
  srvadmin-sysfsutils srvadmin-tomcat srvadmin-webserver srvadmin-xmlsup 

408 packages to upgrade, 7 new, 1 to remove.
Overall download size: 647.8 MiB. After the operation, additional 828.2 MiB 
will be used.

Continue? [y/n/? shows all options] (y): n
teisrv1:/ # exit
exit
ssh@teisrv1:/> exit
logout

It looks like the only DELL one that’s getting touched is srvadmin-rnasoap, which would get removed completely by zypper up.

We normally back up with a .tar script to tape, but only the shared network directories. Nothing related to the core system itself is regularly updated. I suppose I could do a dd but I’d like to use a packaged solution that would be easy to use if I have to restore a broken SUSE environment back to how it was.

[QUOTE]Is it only the system disk, not data? I would say at worst it will be
stuck at the command line, but you may need to create a test user as
unsure if the current user ~/.<some_dir> eg .cache .config maybe of the
wrong version/things present in openSUSE and not in SLE.[/QUOTE]

^ I’m sorry, but I’m not sure what you mean by this.

Thanks,
Ted

[QUOTE=teds;33757]I’ll have to look around and see if there is a DELL disk.

It looks like the only DELL one that’s getting touched is srvadmin-rnasoap, which would get removed completely by zypper up.

We normally back up with a .tar script to tape, but only the shared network directories. Nothing related to the core system itself is regularly updated. I suppose I could do a dd but I’d like to use a packaged solution that would be easy to use if I have to restore a broken SUSE environment back to how it was.

Is it only the system disk, not data? I would say at worst it will be
stuck at the command line, but you may need to create a test user as
unsure if the current user ~/.<some_dir> eg .cache .config maybe of the
wrong version/things present in openSUSE and not in SLE.

^ I’m sorry, but I’m not sure what you mean by this.

Thanks,
Ted[/QUOTE]
Hi
So no other in-house solutions/processes you use for system backups? If not perhaps look at something like clonzilla, else dd https://www.suse.com/communities/blog/clone-or-backup-your-hard-disk/

I meant user directories, things down in for example /home//.config/ there may be cache information or config files that are not compatible when you rollback, so you may need to delete and let the system re-create.

I think if you can sort out a backup (and verify it’s ok), then should be good to go for a zypper dup…

[QUOTE=malcolmlewis;33758]Hi
So no other in-house solutions/processes you use for system backups? If not perhaps look at something like clonzilla, else dd https://www.suse.com/communities/blog/clone-or-backup-your-hard-disk/

I meant user directories, things down in for example /home//.config/ there may be cache information or config files that are not compatible when you rollback, so you may need to delete and let the system re-create.

I think if you can sort out a backup (and verify it’s ok), then should be good to go for a zypper dup…[/QUOTE]

Correct. I’m running a dd on the system filesystems right now. These are my filesystems:

teisrv1:/ # df -lah
Filesystem                  Size  Used Avail Use% Mounted on
[U][B]/dev/mapper/system-root_lv   30G   27G  1.9G  94% /[/B][/U]
proc                           0     0     0    - /proc
sysfs                          0     0     0    - /sys
debugfs                        0     0     0    - /sys/kernel/debug
udev                        7.8G  208K  7.8G   1% /dev
tmpfs                       7.8G  135M  7.7G   2% /dev/shm
devpts                         0     0     0    - /dev/pts
/dev/sda2                   5.0G  170M  4.6G   4% /boot
[U][B]/dev/mapper/system-home_lv   30G  173M   28G   1% /home[/B][/U]
/dev/mapper/system-opt_lv    15G  419M   14G   3% /opt
/dev/mapper/system-srv_lv    15G  166M   14G   2% /srv
/dev/mapper/system-tmp_lv   394G  137G  238G  37% /tmp
/dev/mapper/system-usr_lv    30G  3.2G   25G  12% /usr
[U][B]/dev/mapper/system-var_lv    40G  2.0G   36G   6% /var[/B][/U]
/dev/mapper/system-shares  1008G  411G  547G  43% /shares
fusectl                        0     0     0    - /sys/fs/fuse/connections
proc                           0     0     0    - /var/lib/named/proc
/dev/sdb1                   294G   17G  277G   6% /media/RD1000
/dev/sdc1                   932G  127G  806G  14% /mnt/hdd

Do you recommend backing up any filesystems besides the ones I highlighted in the CODE section above? ^ Strictly for a system backup. All user data is already backed up nightly on tape.

Thanks,
Ted

Hi
Boot is very big… :wink: But I would dd /boot, /opt, /srv and /usr as well, just to be sure. Lot’s of usage in /tmp?

[QUOTE=malcolmlewis;33763]Hi
Boot is very big… :wink: But I would dd /boot, /opt, /srv and /usr as well, just to be sure. Lot’s of usage in /tmp?[/QUOTE]

For a boot partition, yes it is big lol. /tmp/ just has some stuff in it that needs to be cleaned out.

How can I verify the integrity of my dd .img backups?

[QUOTE=teds;33765]For a boot partition, yes it is big lol. /tmp/ just has some stuff in it that needs to be cleaned out.

How can I verify the integrity of my dd .img backups?[/QUOTE]
Hi
Mount as a loop device and browse around… for example;

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 298.1G  0 disk 
&#9492;&#9472;sda1   8:1    0 298.1G  0 part /afp
sdb      8:16   0 119.2G  0 disk 
&#9500;&#9472;sdb1   8:17   0   512M  0 part /boot
&#9500;&#9472;sdb2   8:18   0     1K  0 part 
&#9500;&#9472;sdb5   8:21   0    40G  0 part /
&#9500;&#9472;sdb6   8:22   0  70.8G  0 part /data
&#9492;&#9472;sdb7   8:23   0     8G  0 part [SWAP]
sdc      8:32   0 465.8G  0 disk 
&#9500;&#9472;sdc1   8:33   0   300G  0 part /var/lib/libvirt
&#9492;&#9472;sdc2   8:34   0 165.8G  0 part /repositories

dd if=/dev/sdb1 of=image.img
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 3.13321 s, 171 MB/s

mount -o loop image.img /mnt
ls /mnt
.vmlinuz-4.1.27-24-default.hmac  config-4.1.27-24-default  initrd-4.1.27-27-default       symvers-4.1.27-24-default.gz   vmlinuz
.vmlinuz-4.1.27-27-default.hmac  config-4.1.27-27-default  lost+found                     symvers-4.1.27-27-default.gz   vmlinuz-4.1.27-24-default
System.map-4.1.27-24-default     dracut                    message                        sysctl.conf-4.1.27-24-default  vmlinuz-4.1.27-27-default
System.map-4.1.27-27-default     grub2                     perl-BL_delayed_exec           sysctl.conf-4.1.27-27-default
backup_mbr                       initrd                    symtypes-4.1.27-24-default.gz  vmlinux-4.1.27-24-default.gz
boot.readme                      initrd-4.1.27-24-default  symtypes-4.1.27-27-default.gz  vmlinux-4.1.27-27-default.gz

umount /mnt

Run some random md5 or sha256 sum checks on files in both source and destination to compare, but if the dd image mounts without issues, it should (in theory) be ok.