-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add service commander definition (#149)
Signed-off-by: Sanjula Ganepola <[email protected]>
- Loading branch information
1 parent
1ad5792
commit 44d76c1
Showing
6 changed files
with
80 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
|
||
[sample] | ||
type=watch | ||
id=mznsample | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
|
||
[stdout] | ||
type=stdout |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,77 @@ | ||
This document will outline how to install Manzan on to IBM i. Manzan is install through a pase shell. We don't recommend using `qsh` or `qp2term`, and instead using SSH and a bash shell. | ||
# Install | ||
|
||
Building Manzan is easy for IBM i and we provide makefiles to simplify the entire process. | ||
This document will outline how to install Manzan on to IBM i. Manzan is installed through a pase shell. We do not recommend using `qsh` or `qp2term`, and instead using SSH and a bash shell. | ||
|
||
## Which Java to use | ||
Use a Java version provided by IBM, which is at least version 8. When running the `java -version` command, the output | ||
should contain the string `IBM`. Ex. `IBM Semeru Runtime Certified Edition`. Otherwise, Manzan may not function properly. | ||
## Which Java to Use | ||
|
||
## Install from GitHub release | ||
Use a Java version provided by IBM, which is at least version 8. When running the `java -version` command, the output should contain the string `IBM`. Ex. `IBM Semeru Runtime Certified Edition`. Otherwise, Manzan may not function properly. | ||
|
||
To install from a github release, simply perform the following steps: | ||
1. Download the latest binary release from [the releases page](https://github.com/ThePrez/Manzan/releases) | ||
2. If you didn't download to IBM i directly, transfer the `.jar` file to IBM i using technique of your choice | ||
3. Run `java -jar <name of jar file>` | ||
## Install from GitHub | ||
|
||
1. Make a "download" directory on IBM i by running the following from an SSH terminal: | ||
|
||
```sh | ||
mkdir -p /opt/download | ||
``` | ||
|
||
2. Download the latest binary release from the [GitHub releases](https://github.com/ThePrez/Manzan/releases) page (the file name will look like `manzan-installer-v#.jar`). | ||
|
||
3. If you did not download to IBM i directly, transfer the `.jar` file to IBM i using technique of your choice. | ||
|
||
4. Run the installer using: | ||
|
||
```sh | ||
java -jar <name of jar file> | ||
``` | ||
|
||
For instance, to install version `0.0.6`, the steps from an IBM i (using open source `wget`) would look like: | ||
|
||
```bash | ||
mkdir -p /opt/download | ||
cd /opt/download | ||
wget https://github.com/ThePrez/Manzan/releases/download/v0.0.6/manzan-installer-v0.0.6.jar | ||
java -jar manzan-installer-v0.0.6.jar | ||
``` | ||
|
||
## Deployment basics | ||
## Configuration | ||
|
||
Before starting Manzan, several configuration files (`.ini` extension) should be configured in `/QOpenSys/etc/manzan/`. For more details, refer to the [configuration](/config/index.md) page. | ||
|
||
## Startup | ||
|
||
### Option 1: Service Commander | ||
|
||
It is recommended to use [Service Commander](https://theprez.github.io/ServiceCommander-IBMi/#service-commander-for-ibm-i) to start/stop Manzan (or to have Manzan autostart). You can install it using: | ||
|
||
```sh | ||
yum install service-commander | ||
``` | ||
|
||
Once installed, you can use it to start, stop, and check the status of Manzan: | ||
|
||
```sh | ||
## Start | ||
sc start manzan | ||
## Check it's running | ||
sc check manzan | ||
## Stop | ||
sc stop manzan | ||
* The configuration files (`.ini` extension) get created in `/QOpenSys/etc/manzan/` | ||
* Manzan can be started with `/opt/manzan/bin/manzan` | ||
* (optional) It is recommended to use [Service Commander](https://theprez.github.io/ServiceCommander-IBMi/#service-commander-for-ibm-i) to start/stop Manzan (or to have Manzan autostart at IBM) | ||
## Check it's stopped | ||
sc check manzan | ||
``` | ||
|
||
### Option 2: Manual Startup | ||
|
||
Manzan can be manually started using: | ||
|
||
```sh | ||
/opt/manzan/bin/manzan | ||
``` | ||
|
||
## Next steps | ||
## Next Steps | ||
|
||
* Read more about the [configuration files](/config/index.md) | ||
* Build your very first [handler](/examples/file.md) | ||
* Build your very first [handler](config/examples/file.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
name: Manzan | ||
dir: . | ||
start_cmd: ../bin/manzan | ||
check_alive: manzan | ||
batch_mode: 'true' | ||
sbmjob_jobname: manzan | ||
sbmjob_opts: JOBQ(QUSRNOMAX) | ||
environment_vars: | ||
- PATH=/QOpenSys/pkgs/bin:/QOpenSys/usr/bin:/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/usr/bin |