PDA

View Full Version : 5733OPS vs ACS Opensource



Seiten : [1] 2

itec01
14-01-20, 07:57
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

camouflage
14-01-20, 09:04
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/5733-ops-open-source-software-support-statement
https://www.ibm.com/support/pages/open-source-support-ibm-i
https://www.ibm.com/support/pages/getting-started-open-source-package-management-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.

itec01
14-01-20, 09:23
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

manuel.marcos
14-01-20, 10:14
Hallo,

bzgl. Installation / Verwendung hat mich die Seite auf Bitbucket gut unterstützt:
https://bitbucket.org/ibmi/opensource/src/master/docs/yum/#markdown-header-must-know-usage-notes-read-this-after-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

itec01
14-01-20, 10:53
Hallo,

bzgl. Installation / Verwendung hat mich die Seite auf Bitbucket gut unterstützt:
https://bitbucket.org/ibmi/opensource/src/master/docs/yum/#markdown-header-must-know-usage-notes-read-this-after-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

manuel.marcos
14-01-20, 12:10
Hallo,
die Prozedur heißt SET_PASE_SHELL_INFO in QSYS2.
Hier der Link zur Dokumentation: https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/rzajq/rzajqprocsetpaseshellinfo.htm

Gruß,
Manuel

itec01
14-01-20, 15:01
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

manuel.marcos
14-01-20, 15:22
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/knowledgecenter/en/ssw_ibm_i_73/rzahz/rzahzcustom.htm

Gruß,
Manuel

itec01
14-01-20, 15:51
Hallo Manuel,
können wir zu dem Thema vlt. morgen zusammen telefonieren?
0160-8841802
Danke.
Gruß Klaus

manuel.marcos
14-01-20, 16:09
Klar können wir machen.
Hast du irgendeine bestimmte Zeit im Blick?

Gruß,
Manuel