Oninit® 4gl2everywhere — Install
Oninit® 4gl2everywhere ships as binary packages: an RPM for the Red Hat / Fedora / Rocky / Alma family and a DEB for Debian / Ubuntu. The bridge is a licensed product delivered by Oninit; contact us for package access, evaluation builds, and support.
Runtime requirements
| Component | Required for |
|---|---|
| Linux kernel 3.10 or later (RHEL 7-class baseline) | Always. |
| glibc + libpthread | Always. |
| libyaml | Always — YAML config parser. |
| libpq | PostgreSQL backend. |
| libmariadb or libmysqlclient | MySQL / MariaDB backend. |
| Oracle Instant Client | Oracle backend. |
RPM install
sudo dnf install ./oninit-4gl2everywhere-<version>.rpm
The RPM places the daemon under /usr/bin/, the systemd unit under /usr/lib/systemd/system/, the example config under /etc/4gl2everywhere/, and the log directory under /var/log/4gl2everywhere/ with appropriate sysusers and tmpfiles entries pre-wired.
DEB install
sudo apt install ./oninit-4gl2everywhere_<version>_amd64.deb
DEB layout matches the RPM. The systemd unit is enabled but not started so the operator can configure first.
Configuration
Copy the example config to the live path and edit listener / backend fields to match the deployment:
sudo cp /etc/4gl2everywhere/4gl2everywhere.conf.example \
/etc/4gl2everywhere/4gl2everywhere.conf
sudo $EDITOR /etc/4gl2everywhere/4gl2everywhere.conf
Run
sudo systemctl start 4gl2everywhere sudo systemctl enable 4gl2everywhere # auto-start at boot sudo systemctl status 4gl2everywhere
Logs flow to /var/log/4gl2everywhere/ and journald via the systemd unit. SQL trace files (when enabled) land under /var/log/4gl2everywhere/sql/.
Reload & signals
systemctl reload 4gl2everywhere issues SIGHUP, which reloads logging and SQL trace settings without dropping sessions. systemctl stop 4gl2everywhere issues SIGTERM, which triggers graceful drain — new connections rejected, in-flight sessions allowed to finish, then exit.
Licensing
4gl2everywhere is a commercial product from Oninit. Contact Oninit for licensing terms, evaluation packages, and support.