Prerequisites
Review subscription, system, and IBM i requirements for using IBM Bob Premium Package for i.
Subscriptions
| Requirement | Details |
|---|---|
| IBM Bob | Active subscription for IBM Bob |
| IBM Bob Premium Package for i | Active subscription for IBM Bob Premium Package for i |
System requirements
Operating system
| Operating System | Architectures |
|---|---|
| Windows | x64 |
| macOS | ARM64 (Apple Silicon) |
Windows ARM64, macOS Intel (x64), and Linux may work but are not supported.
IDE and extension
| Requirement | Details |
|---|---|
| IBM Bob IDE | Version 2.0.0 or higher |
| IBM Bob Premium Package for i extension | Version 1.0.0 or higher |
Optional: If you are doing local development with source in Git, install Git on your PC to make use of Git functionality in the IDE.
Open source IBM i extensions
When IBM Bob Premium Package for i is first installed, it will also automatically install the following dependent open-source IBM i extensions at their latest versions:
| Name | ID | Minimum Version |
|---|---|---|
| Code for IBM i | halcyontechltd.code-for-ibmi | 3.0.10 |
| Db2 for IBM i | halcyontechltd.vscode-db2i | 2.0.1 |
| RPGLE | halcyontechltd.vscode-rpgle | 0.33.7 |
| CLLE | IBM.vscode-clle | 1.2.6 |
| IBM i Testing | IBM.vscode-ibmi-testing | 1.3.4 |
| IBMi Languages | barrettotte.ibmi-languages | 0.6.25 |
The IBM i Development Pack is a curated extension pack that bundles additional IBM i extensions beyond the required dependencies above. While not required by IBM Bob Premium Package for i, it includes other useful extensions for IBM i development.
IBM i requirements
The following requirements must be met to connect to an IBM i via Code for IBM i:
- IBM i 7.4 or higher
- Database PTF Group Level
- General recommendation is to have the latest available Db2 for i PTF Group Level applied
- Specific requirement for IBM i 7.4 - SF99704 - Level 13 or higher
- SSH Daemon must be started on IBM i (
STRTCPSVR *SSHDstarts the daemon)- Licensed program 5733-SC1 provides SSH support
- User QSSHD is enabled
- If
DenyUsers,AllowUsers,DenyGroups, orAllowGroupsare configured insshd_config, the user profile must be explicitly permitted. Learn more about controlling SSH access on IBM i