Difference between revisions of "5733-OPS"

From MidrangeWiki
Jump to: navigation, search
(+PTFs, +addons)
(Rework to describe packaging better)
Line 1: Line 1:
 
5733-OPS is the 'Open Source Technologies on IBM i' [[LPP]].
 
5733-OPS is the 'Open Source Technologies on IBM i' [[LPP]].
  
Official 5733-OPS is documented at the [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Open%20Source%20Technologies Developerworks wiki].
+
5733-OPS is officially documented at the [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Open%20Source%20Technologies Developerworks wiki].
  
  
{| class="wikitable sortable"
+
==Packaging==
|+ Open Source Technologies on IBM i
 
! 5733-OPS option !! Tool !! Required PTF
 
|-
 
|  || SAMBA on IBM i ||
 
|-
 
| 1 || Node.js 0.12.13 || SI60551
 
|-
 
| 2 || Python runtime 3.4.4 || SI59051
 
|-
 
| 2 || Python ibm_db 2.0.5.4 || SI60563
 
|-
 
| 2 || Python itoolkit 1.2 || SI60564
 
|-
 
| 2 || Python flipflop 1.0 || SI60565
 
|-
 
| 2 || Python bottle 0.12.8 || SI60566
 
|-
 
| 3 || GCC & CHROOT '''See note below''' || SI58604
 
|-
 
| 4 || Python runtime 2.7.11 || SI59035
 
|-
 
| 2 || Python ibm_db 2.0.5.4 || SI60567
 
|-
 
| 2 || Python itoolkit 1.2 || SI60568
 
|-
 
| 2 || Python flipflop 1.0 || N/A
 
|-
 
| 2 || Python bottle 0.12.8 || N/A
 
|-
 
| 5 || Node.js 4.4.3 || SI59404
 
|-
 
| 6 || Git 2.8.3 || SI61060
 
|-
 
| 7 || Tools base '''See note below''' || SI61061
 
|-
 
| 7 || Tools bash || SI61062
 
|-
 
| 7 || Tools unzip || SI61064
 
|-
 
| 7 || Tools zip || SI61065
 
|-
 
| 8 || Orion || SI60170
 
|-
 
| 9 || cloud-init || [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Cloud-Init%20Support See DW Wiki]
 
|-
 
| 10 || TBD ||
 
|-
 
| 11 || TBD ||
 
|-
 
| 12 || TBD ||
 
|-
 
| 13 || TBD ||
 
|-
 
| 14 || TBD ||
 
|-
 
| 15 || TBD ||
 
|}
 
 
 
'''GCC NOTE:''' Option 3, GCC + CHROOT scripts are a partnership between IBM and [http://yips.idevcloud.com/wiki/index.php/PASE/OpenSourceBeta Young i Professionals Open Source Beta -- GCC chroot project].  IBM will release periodic PTFs, but the most recent scripts can be found at the Litmis Bitbucket site [https://bitbucket.org/litmis/ibmichroot ibmichroot].
 
 
 
'''Tools Note:''' These tools are stored at <code>/QOpenSys/QIBM/ProdData/OPS/tools/bin</code> to prevent clashing with software installed from AIX toolbox, Perzl or Bull Freeware RPMs or AIX tools shipped with PASE.
 
 
 
==Installation==
 
 
There is a 'place holder' LPP called 5733-OPS.  As of 1 Aug 2016, 5733-OPS has 15 options which are place holders for current and future functionality.  Install all 15 options now, and then to actually install the functionality, order the group PTF for your release.  In the future, as IBM release more functionality, you will be able to simply install the group PTF rather than deal with the place holder LPP options.
 
There is a 'place holder' LPP called 5733-OPS.  As of 1 Aug 2016, 5733-OPS has 15 options which are place holders for current and future functionality.  Install all 15 options now, and then to actually install the functionality, order the group PTF for your release.  In the future, as IBM release more functionality, you will be able to simply install the group PTF rather than deal with the place holder LPP options.
  
Once all 15 options are installed (no IPL needed), to install the particular functionality, install the PTFs.  IBM have created a group PTF which will install all of the current functionality:
+
Once all 15 options are installed (no IPL needed), to install the particular functionality, install the PTFs.  IBM have created a group PTF which will install all of the current functionality in one go:
  
 
'''IBM i Release'''
 
'''IBM i Release'''
Line 93: Line 30:
 
|}
 
|}
  
 +
 +
It is important to note that installing the PTFs is not enough.  You '''MUST''' install the 5733OPS options first.
  
 
Note that there are prerequisites in these PTFs; typically the HTTP subsystem must be stopped as well as the IBM i Navigator server.
 
Note that there are prerequisites in these PTFs; typically the HTTP subsystem must be stopped as well as the IBM i Navigator server.
Line 103: Line 42:
  
 
After installation, restart the HTTP server and make sure the PASE PATH environment variable has <code>/QOpenSys/usr/bin</code> in it because that is where IBM puts the shortcuts.
 
After installation, restart the HTTP server and make sure the PASE PATH environment variable has <code>/QOpenSys/usr/bin</code> in it because that is where IBM puts the shortcuts.
 +
 +
If you'd prefer to install just one, or only a few open source options:
 +
# Install 5733OPS options
 +
# Install PTFs
 +
 +
The table below describes the PTFs that go with which option.  The canonical source for this list is at the Developerworks wiki, in each individual open source option.
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
|+ PTFs in SF99223 (7.2) 1 Aug 2016
+
|+ Open Source Technologies on IBM i
! PTF !! Purpose !! Option
+
! 5733-OPS option !! Tool !! Required PTF
 
|-
 
|-
|SI61058 || libgcc 4.8.2 || 1
+
| || SAMBA on IBM i ||
 
|-
 
|-
|SI61141 || OPS base || *BASE
+
| 1 || Node.js 0.12.13 || SI60551
 
|-
 
|-
|SI60751 || Node.js Update|| 1
+
| 2 || Python runtime 3.4.4 || SI59051
 
|-
 
|-
|SI60997 || Ship Node.js v4 || 5
+
| 2 || Python ibm_db 2.0.5.4 || SI60563
 
|-
 
|-
|SI60748 || Option 5 updates || 5
+
| 2 || Python itoolkit 1.2 || SI60564
 
|-
 
|-
|SI58604 || GCC Option 3 || 3
+
| 2 || Python flipflop 1.0 || SI60565
 
|-
 
|-
|SI59035 || Python2.7 || 4
+
| 2 || Python bottle 0.12.8 || SI60566
 
|-
 
|-
|SI60567 || Python2 add ibm_db wheel || 4
+
| 3 || GCC & CHROOT '''See note below''' || SI58604
 
|-
 
|-
|SI60568 || Python2 - add itoolkit || 4
+
| 4 || Python runtime 2.7.11 || SI59035
 
|-
 
|-
|SI60562 || OPS INTERNAL MAINTENANCE || *BASE?
+
| 2 || Python ibm_db 2.0.5.4 || SI60567
 
|-
 
|-
|SI59051 || Python - Recompile Python with GCC || 2
+
| 2 || Python itoolkit 1.2 || SI60568
 
|-
 
|-
|SI60563 || Python - update ibm_db || 2
+
| 2 || Python flipflop 1.0 || N/A
 
|-
 
|-
|SI60564 || Python - update itoolkit || 2
+
| 2 || Python bottle 0.12.8 || N/A
 
|-
 
|-
|SI60565 || Python - update flipflop || 2
+
| 5 || Node.js 4.4.3 || SI59404
 
|-
 
|-
|SI60566 || Python - update bottle || 2
+
| 6 || Git 2.8.3 || SI61060
 
|-
 
|-
|SI57308 || option 2 enablement || 2
+
| 7 || Tools base '''See note below''' || SI61061
 
|-
 
|-
|SI61060 || Ship git || 6
+
| 7 || Tools bash || SI61062
 
|-
 
|-
|SI61059 || option 6 enablement || 6
+
| 7 || Tools unzip || SI61064
 
|-
 
|-
|SI61061 || option 7 enablement || 7
+
| 7 || Tools zip || SI61065
 
|-
 
|-
|SI61062 || Ship bash || 7
+
| 8 || Orion || SI60170
 
|-
 
|-
|SI61063 || Ship iconv || 7
+
| 9 || cloud-init || [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Cloud-Init%20Support See DW Wiki]
 
|-
 
|-
|SI61064 || Ship unzip || 7
+
| 10 || TBD ||
 
|-
 
|-
|SI61065 || Ship zip || 7
+
| 11 || TBD ||
 
|-
 
|-
|SI60170 || Delivery of Eclipse Orion || 8
+
| 12 || TBD ||
 
|-
 
|-
|SI60373 || fix permissions of /QOpenSys/QIBM/ProdData/OPS || *BASE?
+
| 13 || TBD ||
 
|-
 
|-
|SI59978 || Create cloud-init on IBMi || 9
+
| 14 || TBD ||
 
|-
 
|-
|SI61037 || Separate OPS exit program shiplist here for cloud-init. || 9
+
| 15 || TBD ||
|-
 
|SI60539 || SC1-SSH-INCORROUT OPENSSL COMMAND TO CONVERT CERTIFICATE || *BASE?
 
|-
 
|SI59384 || PASE-INCORROUT Add support for file syscalls.exp and sys || *BASE?
 
|-
 
|SI60952 || INCORROUT Multiple QlgReadlink() API problems || *BASE?
 
 
|}
 
|}
 +
 +
'''GCC NOTE:''' Option 3, GCC + CHROOT scripts are a partnership between IBM and [http://yips.idevcloud.com/wiki/index.php/PASE/OpenSourceBeta Young i Professionals Open Source Beta -- GCC chroot project].  IBM will release periodic PTFs, but the most recent scripts can be found at the Litmis Bitbucket site [https://bitbucket.org/litmis/ibmichroot ibmichroot].
 +
 +
'''Tools Note:''' These tools are stored at <code>/QOpenSys/QIBM/ProdData/OPS/tools/bin</code> to prevent clashing with software installed from AIX toolbox, Perzl or Bull Freeware RPMs or AIX tools shipped with PASE.
  
  
 
[[Category:Open Source]]
 
[[Category:Open Source]]

Revision as of 17:24, 4 August 2016

5733-OPS is the 'Open Source Technologies on IBM i' LPP.

5733-OPS is officially documented at the Developerworks wiki.


Packaging

There is a 'place holder' LPP called 5733-OPS. As of 1 Aug 2016, 5733-OPS has 15 options which are place holders for current and future functionality. Install all 15 options now, and then to actually install the functionality, order the group PTF for your release. In the future, as IBM release more functionality, you will be able to simply install the group PTF rather than deal with the place holder LPP options.

Once all 15 options are installed (no IPL needed), to install the particular functionality, install the PTFs. IBM have created a group PTF which will install all of the current functionality in one go:

IBM i Release

Group PTF Level
i 7.3 SF99225 1
i 7.2 SF99223 1
i 7.1 SF99123 1


It is important to note that installing the PTFs is not enough. You MUST install the 5733OPS options first.

Note that there are prerequisites in these PTFs; typically the HTTP subsystem must be stopped as well as the IBM i Navigator server.

endsbs qhttpsvr
call qsysdir/qinavmnsrv *STOP


After installation, restart the HTTP server and make sure the PASE PATH environment variable has /QOpenSys/usr/bin in it because that is where IBM puts the shortcuts.

If you'd prefer to install just one, or only a few open source options:

  1. Install 5733OPS options
  2. Install PTFs

The table below describes the PTFs that go with which option. The canonical source for this list is at the Developerworks wiki, in each individual open source option.

Open Source Technologies on IBM i
5733-OPS option Tool Required PTF
SAMBA on IBM i
1 Node.js 0.12.13 SI60551
2 Python runtime 3.4.4 SI59051
2 Python ibm_db 2.0.5.4 SI60563
2 Python itoolkit 1.2 SI60564
2 Python flipflop 1.0 SI60565
2 Python bottle 0.12.8 SI60566
3 GCC & CHROOT See note below SI58604
4 Python runtime 2.7.11 SI59035
2 Python ibm_db 2.0.5.4 SI60567
2 Python itoolkit 1.2 SI60568
2 Python flipflop 1.0 N/A
2 Python bottle 0.12.8 N/A
5 Node.js 4.4.3 SI59404
6 Git 2.8.3 SI61060
7 Tools base See note below SI61061
7 Tools bash SI61062
7 Tools unzip SI61064
7 Tools zip SI61065
8 Orion SI60170
9 cloud-init See DW Wiki
10 TBD
11 TBD
12 TBD
13 TBD
14 TBD
15 TBD

GCC NOTE: Option 3, GCC + CHROOT scripts are a partnership between IBM and Young i Professionals Open Source Beta -- GCC chroot project. IBM will release periodic PTFs, but the most recent scripts can be found at the Litmis Bitbucket site ibmichroot.

Tools Note: These tools are stored at /QOpenSys/QIBM/ProdData/OPS/tools/bin to prevent clashing with software installed from AIX toolbox, Perzl or Bull Freeware RPMs or AIX tools shipped with PASE.