[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    327

    5733OPS vs ACS Opensource

    Hallo und Guten Morgen,
    ich habe folgendes Verständnisproblem.
    Wir haben eine kleine Curl Applikation, die nicht gelaufen ist. Es lag daran, dass 5733OPS nicht installiert war. Ich hatte zuvor im ACS das Curl Package installiert und dachte, dass es damit getan war. Leider erst als das 5733OPS installiert wurde, hat auch die kleine Curl Applikation funktioniert.
    Wieso benötige ich 5733OPS obwohl die Opensource Produkte lt. ACS Info installiert sind?
    Wenn ich im QSH curl --version eingebe, dann wird mir eine Version angezeigt, die nicht zu der Version im ACS passt.
    Info im ACS: Version 7.65.3
    Info unter QSH: Version: 7.54

    Ich gehe davon aus, dass die Version, die mir unter QSH angezeigt wird zu der Version im 5733OPS passt. Nun habe ich gelesen, dass 5733OPS eigentlich veraltet ist und abgelöst werden soll.
    Nur wie kann ich dann zum Beispiel Curl als Opensource Produkt (ACS) ansprechen?

    Danke.
    Gruß Klaus

  2. #2
    Registriert seit
    Jan 2007
    Beiträge
    905
    Hallo Klaus,
    Als OS-Starter kämpfe ich auch mit den Tücken dieses ecoSystems. Wie Du schon erwähnt hast, 5733OPS wird nicht mehr weiter entwickelt und ist auch mit dem 15.12.19 "out of order". Dazu gibt es von IBM diverse Memoranden:
    https://www.ibm.com/support/pages/57...port-statement
    https://www.ibm.com/support/pages/op...-support-ibm-i
    https://www.ibm.com/support/pages/ge...ment-ibm-i-acs

    7.4 User haben das 5733OPS Feature schon gar nicht mehr auf der Box und installieren alles über den ACS. In deinem Fall kann ich mir vorstellen, dass nicht alle Dependencies für Curl geladen wurden und mit der Installation des 5733OPS eine separate Umgebung geschaffen wurde. Ich würde das prüfen.
    kf

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    327
    Danke Dir.
    Die Installationsüberprüfung sagt, dass alles ohne Fehler installiert ist.
    Eventuell liegt es auch an den Umgebungsvariablen.
    5733OPS liegt unter /QOpenSys/QIBM/ProdData
    ACS OpenSource liegt unter /QOpenSys/pkgs. Im yum package findet sich dann auch Curl.

    Daher die Frage, was muss man tun, damit auf der IBMi die Umgebung von ACS gezogen wird?
    Danke.
    Klaus

  4. #4
    Registriert seit
    Feb 2017
    Beiträge
    43
    Hallo,

    bzgl. Installation / Verwendung hat mich die Seite auf Bitbucket gut unterstützt:
    https://bitbucket.org/ibmi/opensourc...er-you-install

    Wie du schon vermutest, muss du entweder voll qualifiziert auf die Tools zugreifen oder die Path Variable anpassen.
    Zum Anpassen der Path Variable gibt es auch eine SQL Prozedur.

    Gruß,
    Manuel

  5. #5
    Registriert seit
    Sep 2004
    Beiträge
    327
    Zitat Zitat von manuel.marcos Beitrag anzeigen
    Hallo,

    bzgl. Installation / Verwendung hat mich die Seite auf Bitbucket gut unterstützt:
    https://bitbucket.org/ibmi/opensourc...er-you-install

    Wie du schon vermutest, muss du entweder voll qualifiziert auf die Tools zugreifen oder die Path Variable anpassen.
    Zum Anpassen der Path Variable gibt es auch eine SQL Prozedur.

    Gruß,
    Manuel

    Hallo Manuel,
    hast du die Prozedure bzw. Variable vlt. gerade parat?
    Danke.
    Gruß Klaus

  6. #6
    Registriert seit
    Feb 2017
    Beiträge
    43
    Hallo,
    die Prozedur heißt SET_PASE_SHELL_INFO in QSYS2.
    Hier der Link zur Dokumentation: https://www.ibm.com/support/knowledg...eshellinfo.htm

    Gruß,
    Manuel

  7. #7
    Registriert seit
    Sep 2004
    Beiträge
    327
    Hallo Manuel,
    vielen Dank.
    Eine Frage noch zum permanenten Setzen des Pfades.
    Das mit der SQL Prozedur hat nicht funktioniert. Bei curl --version kommt immer noch die Version vom 5733OPS.
    Ich habe nun noch im Profil des Users $home./profile den Pfad gesetzt und dann hat es funktioniert.
    PATH=/QOpenSys/pkgs/bin:$PATH
    export PATH
    echo 'PATH=/QOpenSys/pkgs/bin:$PATH' >> $HOME/.profile
    echo 'export PATH' >> $HOME/.profileIch würde das aber ungern per user machen wollen, sondern es als allgemeingültige Regel haben wollen. Ich habe auch vor das 5733OPS wieder zu deinstallieren.


    Danke.
    Gruß Klaus

  8. #8
    Registriert seit
    Feb 2017
    Beiträge
    43
    Hallo Klaus,

    hat der Aufruf der SQL Prozedur nicht funktioniert oder entsprach der PATH in der Shell Session anschließend nicht dem zuvor gesetzten?

    Alternativ kannst du auch unter /etc/profile eine globale Profile Datei anlegen. Oder mit ADDENVVAR bzw. CHGENVVAR die PATH Variable anlegen/anpassen. Siehe https://www.ibm.com/support/knowledg...zahzcustom.htm

    Gruß,
    Manuel

  9. #9
    Registriert seit
    Sep 2004
    Beiträge
    327
    Hallo Manuel,
    können wir zu dem Thema vlt. morgen zusammen telefonieren?
    0160-8841802
    Danke.
    Gruß Klaus

  10. #10
    Registriert seit
    Feb 2017
    Beiträge
    43
    Klar können wir machen.
    Hast du irgendeine bestimmte Zeit im Blick?

    Gruß,
    Manuel

  11. #11
    Registriert seit
    Sep 2004
    Beiträge
    327
    Im Laufe des Vormittags, vlt. so ab 9 Uhr wäre perfekt.

  12. #12
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Genau, entweder du hinterlegst für dein Profil im home Verzeichnis eine .profile datei, in der du die entsprechenden path, multithreading usw. setzt oder du machst es via ADDENVVAR global für alle.
    Da aber die Installationen von YUM und OPS unterschiedliche Pfade haben, muss auch die PATH Variable korrekt gesetzt sein, sonst musst du alles qualifiziert aufgerufen werden.

Similar Threads

  1. IBM i OpenSource
    By holgerscherer in forum NEWSboard Server Software
    Antworten: 18
    Letzter Beitrag: 02-08-17, 13:34

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •