• Info
  • Update form Open SuSE 15.5 to 15.6

Andy welche der Schritte 19-21 wären ggf. verzichtbar,

schwierig, da man die Konfig Dateien auch an die neuen Pakete anpassen sollte.

a month later
  • Edited

Ist diese Anleitung hier der einzige Weg von 15.5 auf 15.6 umzustellen?
Ich habe das wie in Post 1 beschriebene Script grommunio-update upgrade supported laufen lassen. Allerdings führt dieses Script nicht das Update auf 15.6 durch.

Entweder diesen Weg oder Neuinstallation mit Datenübertragung.

Also sehe ich das richtig das grommunio-update upgrade supported nicht funktioniert?

Wie ist denn das hier zu verstehen?

WalterH Please note, with the script grommunio-update there is also a possibility to update to SuSE 15.6.

    grommunio-update upgrade [supported] ist nicht anderes als ein zypper dist-upgrade welches so lange die repositories nicht geändert worden sind höchstens andere builds von den repo's holt im normalfall.

    Befolge einfach Walter's anleitung oder wo hängts?

    • Edited

    WalterH mehr Informationen liefert und Möglichkeiten zum Eingreifen bietet.

    Das ist aus dieser Sicht richtig, ich unterstelle aber, ich gehe da auch von mir aus, dass nicht jeder damit nichts anfangen kann, weil Kenntnisse fehlen. Ich bevorzuge daher die Neuinstallation und Datenübertragung.

      Andy Ich bevorzuge daher die Neuinstallation und Datenübertragung.

      Mann kann es auch kompliziert und aufwändig machen.

      Innerhalb von max. 30 Minuten ist das erledigt. Wenn ein Vorgang aber Interpretationen zulässt, die nicht jeder durchdringen kann, wird es für nicht so kundige schwierig.

      • Edited

      Wüsste ich nichts von und im git repo ist noch der alte kram drin sowie auf den installierten systemen..

      grom-test-4:~ # rpm -q grommunio-admin-common
      grommunio-admin-common-42.e17ec55-lp156.36.1.noarch
      grom-test-4:~ # grep -Po '15.?([0-9])?.*' /etc/zypp/repos.d/* /usr/sbin/grommunio-repo /usr/sbin/grommunio-update
      /etc/zypp/repos.d/base.repo:15.6/repo/oss
      /etc/zypp/repos.d/base.repo:15.6/oss
      /etc/zypp/repos.d/base.repo:15.6/repo/oss
      /etc/zypp/repos.d/base.repo:15.6/oss
      /etc/zypp/repos.d/base.repo:15.6/repo/oss/
      /etc/zypp/repos.d/grommunio-base.repo:15.6/repo/oss
      /etc/zypp/repos.d/grommunio-base.repo:15.6/oss
      /etc/zypp/repos.d/grommunio-base.repo:15.6/sle/
      /etc/zypp/repos.d/grommunio-base.repo:15.6/backports/
      /etc/zypp/repos.d/grommunio-base.repo:15.6/repo/oss
      /etc/zypp/repos.d/grommunio-base.repo:15.6/oss
      /etc/zypp/repos.d/grommunio-base.repo:15.6/sle/
      /etc/zypp/repos.d/grommunio-base.repo:15.6/backports_debug/
      /etc/zypp/repos.d/grommunio-base.repo:15.6/repo/oss/
      /etc/zypp/repos.d/grommunio.repo:15.6/?ssl_verify=no
      /usr/sbin/grommunio-repo:15.[34]#${VERSION_ID}#g" /etc/zypp/repos.d/*.repo > /dev/null 2>&1
      /usr/sbin/grommunio-update:15 Minutes: "$5 }')

      Da ist keine mechanik drin die von 15.5 auf 15.6 aktualisiert weil die ziffer 5 nach der 34 fehlt was es dann jedoch einfach ohne nachfrage machen würde durch ein klicken auf update im admin-web...

      Also sofern man in die datei /etc/os-release einfach mal 15.6 eintragen würde jetzt wo das auch genutzt wird \o/

      • Edited

      Ich habe da mal an einem Klone meiner Produktiv-VM mit Leap 155 getestet: Ersetzen der Einträge 15.5 -> 15.6 in

      /etc/zypp/repos.d/base.repo
      /etc/zypp/repos.d/grommunio.repo
      /etc/zypp/repos.d/grommunio-base.repo
      /etc/os-release

      und zypper --verbose ref -f && zypper --verbose dup ausgeführt:

      Die folgenden 478 Pakete werden aktualisiert:
        adwaita-icon-theme                  41.0-150400.1.10 -> 45.0-150600.1.2
        alsa                                1.2.8-150500.1.1 -> 1.2.10-150600.2.3
        alsa-ucm-conf                       1.2.8-150500.1.1 -> 1.2.10-150600.1.2
        alsa-utils                          1.2.8-150500.1.2 -> 1.2.10-150600.3.3.6
      .
      .
      .
      Das folgende Schema wird aktualisiert:
        grommunio  1-lp155.9.1 -> 1-lp156.9.1
      
      Die folgenden 10 Pakete werden durch eine ältere Version ausgetauscht:
        libprotobuf-lite20   3.9.2-150200.4.24.1 -> 3.9.2-150200.4.21.1
        libtiff5             4.0.9-150000.45.47.1 -> 4.0.9-150000.45.41.1
        php8-redis           5.3.7-lp155.1.9 -> 5.3.7-bp156.2.5
        python3-argcomplete  1.9.2-150000.3.8.1 -> 1.9.2-150000.3.5.1
        python3-dnspython    1.15.0-150000.3.10.2 -> 1.15.0-150000.3.2.1
        python3-Jinja2       2.10.1-150000.3.18.1 -> 2.10.1-3.10.2
        python3-PyYAML       5.4.1-150300.3.3.1 -> 5.4.1-1.1
        python3-requests     2.25.1-150300.3.12.2 -> 2.25.1-150300.3.6.1
        python3-urllib3      1.25.10-150300.4.12.1 -> 1.25.10-150300.4.9.1
        python3-Werkzeug     1.0.1-150300.3.8.1 -> 1.0.1-150300.3.3.1
      
      Die folgenden 48 NEUEN Pakete werden installiert:
        kernel-default                  6.4.0-150600.23.42.2
        libavc1394-0                    0.5.4-1.27
        libb2-1                         0.98.1-150400.1.4
        libbpf1                         1.2.2-150600.3.3.1
        libc++1                         19.1.7-bp156.4.2
        libc++abi1        
      .
      .
      .
      Die folgenden 4 Pakete werden GELÖSCHT:
        libsemanage1       3.1-150400.3.4.2
        llvm17-libc++1     17.0.6-bp155.5.1
        llvm17-libc++abi1  17.0.6-bp155.5.1
        systemd-sysvinit   249.17-150400.8.46.1
      
      Das folgende Paket erfordert einen Systemneustart:
        kernel-default  6.4.0-150600.23.42.2
      
      478 Pakete werden aktualisiert, 10 werden zurückgestuft, 48 neue, 4 zu entfernen.
      
      Größe des Pakets zum Herunterladen:    1,18 GiB
      
      Änderung der Installationsgröße des Pakets:
                    |      4,30 GiB  erforderlich für Pakete, die installiert werden sollen
         445,7 MiB  |  -   3,86 GiB  freigegeben von Paketen, die entfernt werden sollen
      
          Hinweis: Systemneustart erforderlich.
      
      Backend:  classic_rpmtrans
      Fortfahren? [j/n/v/...? zeigt alle Optionen] (j):

      Insgesamt wurden 539 Pakete heruntergeladen und installiert, wobei auffällig war eigentlich nur das

      Nach einem Reboot am Ende scheint die VM ohne ein Problem mit Leap 156 zu laufen. Wäre das vielleicht ein sicherer Weg?

        Andy Wäre das vielleicht ein sicherer Weg?

        Damit hast Du aber schon ca. 1/3 meiner Anleitung abgearbeitet.

        • Edited

        Andy Bei dieser Art von Umstellung bin ich irgendwann aussen vor ....... Welche wichtigen Unterschiede in Schritt 19 erscheinen können, ist unklar, bei Schritt 20 breche ich ab, da der Vorgang für mich nicht prozeßsicher funktioniert. Mit Schritt 21 geht es im Prinzip so weiter

        Es ist das, was ich auch in den vorigen Posts meinte, spätest ab diesen Schritten ist detaillierteres Know-How erforderlich, was mir jetzt zB. fehlt. Mir wäre es deshalb am liebsten, wenn es mit diesem "1/3" und vlt. noch ein paar eindeutigen Zusatzschritten auch reichen würde.

        Ich wünsch mir auch manchmal sachen die einfach nicht wahr werden wollen *duck*

        • Edited

        Mit wünschen hat das nichts zu tun.

        Einfaches Bsp. Schritt 19 "....find missing packages but if you do, reinstall them as follow...", nach was soll ich suchen? Schritt 20 erfordert Detailwissen, Schritt 21 ebenso ... welche kann ich löschen und welche darf ich nicht löschen.

        Usw. Ich warte eben besser, bis es wieder eine funktionierende Appliance gibt.

        Ich habe das Update nach der Anleitung hier manuell durchgeführt. Das hat auch funktioniert.
        Hatte mich nur gewundert warum das Script nicht das macht wie beschrieben.
        @Andy Eine funktionierende Appliance würde aber doch am Upgradeprozess nicht ändern, oder?
        Denn wenn ich das richtig verstehe muss eine funktionierende Appliance komplett neu installiert werden.
        Und wie sieht es denn da mit den Konfigurationen, Daten und vor allem Datenbankversionen aus?
        Und des weiteren wie oft muss das Upgrade eigentlich überhaupt gemacht werden?

        • Edited

        Ich unterstelle, dass in einer neuen Appliance alles korrekt hinterlegt ist. Da gibt es keine Schritte 19 und 20, wo beurteilt werden muss, was richtig oder falsch ist, ich für meinen Teil kann das jedenfalls nicht.

        Dagegen, wenn Du eine Appliance neu installierst und überträgt nur Deine Nutzdaten und Datenbanken, ist das für mich sicherer, da es dafür einen klaren Weg gibt. Ich habe das bislang bei wesentlichen Veränderungen gemacht, zB. auch, als Leap 154 auf 155 angehoben wurde.

          Andy Schritte 19 und 20,

          19 ist eine Sicherheitsprüfung ob alle Dienste, nach dem Update auch wieder vorhanden sind.
          20 migriert die Konfigurationsdateien. Da sind normalerweise Anpassungen die der Admin gemacht hat und die nun möglicherweise nicht mehr zu den neuen Programm Versionen passen, Auch Neuerungen an den Konfig Dateien, die ins neue System übertragen werden sollen.

          • Edited

          Einfach gesagt, könnte der Schritt 20 so gesehen dann übersprungen werden, wenn vorher im System keine Anpassungen erfolgten und das installierte System einer Defaultinstallation entsprechen würde.

          • Edited

          Ich habe an einer Test-VM die Migration durchgeführt und die Configs, die ich für die Abholung und den Versand von Emails kenne, dazu zählen insbesondere

          /etc/sysconfig/fetchmail
          FETCHMAIL_POLLING_INTERVAL="180"
          FETCHMAIL_FETCHALL="no"
          
          /etc/postfix/main.cf
          #relayhost
          relayhost = 192.xxx.xxx.xxx:587 (Synology Mailserver Plus)
          
          # SASL stuff
          smtp_sasl_auth_enable = yes
          smtp_sasl_security_options = noanonymous
          smtp_sasl_password_maps = lmdb:/etc/postfix/sasl_passwd
          smtp_use_tls = yes
          # smtp_tls_security_level=yes # Verschlüsselung
          #mynetworks
          mynetworks = 192.xxx.xxx.0/24, 127.0.0.0/8 [::1]/128
          
          /etc/postfix/sasl_passwd
          # your smtp.com
          # [smtp.yoursmt.server]:587 user:password
          
          /etc/php8/cli/php.ini
          memory_limit = 1024M

          sind alle erhalten geblieben. Dennoch funktioniert jetzt im Gegensatz zu vorher der Versand nicht mehr, es erscheint die Meldung

          <xxx.xxx@gmail.com>: host 192.xxx.xxx.xxx[192.xxx.xxx.xxx] said: 553 5.7.1
              <xxx.xxx@xxxxx.de>: Sender address rejected: not owned by user
              xxxxx (in reply to RCPT TO command)

          Wo ist da ggf. noch anzupassen?

            © 2020-2024 grommunio GmbH. All rights reserved. | https://grommunio.com | Data Protection | Legal notice