Install on Vanilla openSUSE/SuSE SLES¶
Our installer profiles (https://github.com/rockstor/rockstor-installer), and consequently our pre-built installers, deviate only a little from openSUSE’s JeOS / Minimal appliance profiles. As a result, one can manually configure a Vanilla openSUSE/SuSE SLES install to be the host OS to a rockstor rpm customisation.
Warning
For advanced users only
This install method is predominantly for developers or advanced users and will likely require additional maintenance. It may also serve as an option where a SLES base is required. Please note our undesirable disabling of apparmor, we hope to resolve this shortfall in due time. Pull requests welcome.
This procedure, not recommended or supported, constitutes adding the relevant Rockstor repositories to a dedicated vanilla openSUSE / SuSE SLES non transactional server install. The base OS version is assumed to be within our current profiles at: Installer Recipes. For recommended openSUSE versions of the host OS, see our downloads page.
Procedure¶
The relevant commands are as follows:
First, disable apparmor
.
systemctl disable apparmor
Then, ensure NetworkManager
is installed and running.
zypper install --no-recommends NetworkManager
systemctl disable wicked
systemctl enable --now NetworkManager
Instantiate the package repositories required by Rockstor (all are multi-arch).
Note
In the following replace all 15.X instances to match your installed OS version.
zypper --non-interactive addrepo --refresh -p105 https://download.opensuse.org/repositories/home:/rockstor/15.X/ home_rockstor
zypper --non-interactive addrepo --refresh -p97 https://download.opensuse.org/repositories/home:/rockstor:/branches:/Base:/System/15.X/ home_rockstor_branches_Base_System
rpm --import https://raw.githubusercontent.com/rockstor/rockstor-core/master/conf/ROCKSTOR-GPG-KEY
zypper addrepo -f http://updates.rockstor.com:8999/rockstor-testing/leap/15.X/ Rockstor-Testing
zypper --non-interactive --gpg-auto-import-keys refresh
Finally, install and enable/start Rockstor via it’s systemd services.
Note
In the following replace X.X.X-X with your preferred rockstor package version. For available rockstor package versions see our downloads page. The initial Stable rpm release, in each development phase, appears first at the end of the prior testing channel phase. Update channel selection can be modified, if required, via the Web-UI.
zypper in --no-recommends rockstor-X.X.X-X
systemctl enable --now rockstor-bootstrap
Warning
Please note that Rockstor is not yet Multi-path controller compatible.
Note
Visit our friendly forum for questions and suggestions for improving these instructions. As always, GitHub pull requests are welcome: https://github.com/rockstor/rockstor-doc.