Available repositories

There are three different repositories:

  1. stable: which is dedicated to Enterprise and contains packages which are tested and considered as stable.
  2. base: which contains released packages with new features not directly consider as stable. After a period of time without issue feedback from customer/free users, they will be released in the stable repository.
  3. test: which contains unstable packages including big changes and/or new features.

Add RCDevs Repository on RPM based OS

On a RedHat, CentOS, Rocky or Fedora system, you can use our repository, which simplifies updates. Download and install the repository with the dnf install https://repos.rcdevs.com/redhat/rcdevs_release-1.1.1-1.noarch.rpm command.

[root@webadm1 ~]# dnf install https://repos.rcdevs.com/redhat/rcdevs_release-1.1.1-1.noarch.rpm

Last metadata expiration check: 0:02:28 ago on Tue 27 Apr 2021 04:36:10 PM CEST.
rcdevs_release-1.1.1-1.noarch.rpm
Dependencies resolved.
================================================================================
 Package                   Architecture   Version          Repository      Size
================================================================================
Installing:
 rcdevs_release         noarch         1.1.1-1           @commandline      8.2 k

Transaction Summary
================================================================================
Install 1 package

Total size: 8.2 k
Installed size: 2.8 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing :
	Installing       : rcdevs_release-1.1.1-1.noarch                      1/1 
	Verifying        : rcdevs_release-1.1.1-1.noarch                      1/1 

Installed:
  rcdevs_release-1.1.1-1.noarch                                                                                                           

Complete!
[root@webadm1 ~]# 

base repo

Per default, only base is activated as shown below:

[root@webadm1 ~]# cat /etc/yum.repos.d/rcdevs.repo 
[rcdevs-stable]
name=RCDevs Enterprise Linux Repository - stable
baseurl=https://repos.rcdevs.com/redhat/stable
priority=50
type=rpm
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs

[rcdevs-test]
name=RCDevs Enterprise Linux Repository - test
baseurl=https://repos.rcdevs.com/redhat/test
type=rpm
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs

[rcdevs]
name=RCDevs Enterprise Linux Repository
baseurl=https://repos.rcdevs.com/redhat/base
type=rpm
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
[root@webadm1 ~]# 

stable repo

If you are looking for product stability, deactivate base repository and activate stable:

[root@webadm1 ~]# cat /etc/yum.repos.d/rcdevs.repo 
[rcdevs-stable]
name=RCDevs Enterprise Linux Repository - stable
baseurl=https://repos.rcdevs.com/redhat/stable
priority=50
type=rpm
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs

[rcdevs-test]
name=RCDevs Enterprise Linux Repository - test
baseurl=https://repos.rcdevs.com/redhat/test
type=rpm
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs

[rcdevs]
name=RCDevs Enterprise Linux Repository
baseurl=https://repos.rcdevs.com/redhat/base
type=rpm
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
[root@webadm1 ~]# 

test repo

If testing releases are needed then activate test and base:

[root@webadm1 ~]# cat /etc/yum.repos.d/rcdevs.repo 
[rcdevs-stable]
name=RCDevs Enterprise Linux Repository - stable
baseurl=https://repos.rcdevs.com/redhat/stable
priority=50
type=rpm
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs

[rcdevs-test]
name=RCDevs Enterprise Linux Repository - test
baseurl=https://repos.rcdevs.com/redhat/test
type=rpm
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs

[rcdevs]
name=RCDevs Enterprise Linux Repository
baseurl=https://repos.rcdevs.com/redhat/base
type=rpm
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
root@webadm1 ~]# 

update

Update the Repository list with the dnf clean all and dnf update commands:

[root@webadm1 ~]# dnf clean all
26 files removed
[root@webadm1 ~]# dnf update
Rocky 9 - AppStream                      5.0 MB/s | 6.3 MB     00:01    
Rocky 9 - BaseOS                         5.9 MB/s | 2.3 MB     00:00    
Rocky 9 - Extras                         8.1 kB/s | 9.6 kB     00:01    
RCDevs Enterprise Linux Repository              534 kB/s |  79 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
[root@webadm1 ~]# 

package installation

Now you are able to install RCDevs packages on your system with the dnf install <packages> command:

[root@webadm1 ~]# dnf install webadm_all_in_one
Last metadata expiration check: 0:00:54 ago on Wed 28 Apr 2021 10:40:08 AM CEST.
Dependencies resolved.
================================================================================
 Package                   Architecture   Version          Repository      Size
================================================================================
Installing:
 webadm_all_in_one         noarch         1.0.1-0          rcdevs         2.0 k
Installing dependencies:
 openid                    noarch         1.4.11-1         rcdevs          10 M
 openotp                   noarch         1.5.10-1         rcdevs          13 M
 pwreset                   noarch         1.1.2-1          rcdevs         1.3 M
 selfdesk                  noarch         1.2.3-1          rcdevs         2.6 M
 selfreg                   noarch         1.2.3-1          rcdevs         4.3 M
 smshub                    noarch         1.2.3-1          rcdevs         1.5 M
 spankey                   noarch         2.0.14-1         rcdevs          13 M
 webadm                    x86_64         2.0.18-2         rcdevs         169 M

Transaction Summary
================================================================================
Install  9 Packages

Total download size: 215 M
Installed size: 362 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): pwreset-1.1.2-1.noarch.rpm               3.8 MB/s | 1.3 MB     00:00    
(2/9): selfdesk-1.2.3-1.noarch.rpm              4.2 MB/s | 2.6 MB     00:00    
(3/9): openotp-1.5.10-1.noarch.rpm              9.8 MB/s |  13 MB     00:01    
(4/9): smshub-1.2.3-1.noarch.rpm                5.7 MB/s | 1.5 MB     00:00    
(5/9): selfreg-1.2.3-1.noarch.rpm               5.5 MB/s | 4.3 MB     00:00    
(6/9): openid-1.4.11-1.noarch.rpm               4.9 MB/s |  10 MB     00:02    
(7/9): webadm_all_in_one-1.0.1-0.noarch.rpm     136 kB/s | 2.0 kB     00:00    
(8/9): spankey-2.0.14-1.noarch.rpm              6.5 MB/s |  13 MB     00:01    
(9/9): webadm-2.0.18-2.x86_64.rpm                12 MB/s | 169 MB     00:14    
--------------------------------------------------------------------------------
Total                                            13 MB/s | 215 MB     00:16     
warning: /var/cache/dnf/rcdevs-8ec0365c29b56a52/packages/openid-1.4.11-1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 15883005: NOKEY
RCDevs Enterprise Linux Repository              1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x15883005:
 Userid     : "RCDevs SA <info@rcdevs.com>"
 Fingerprint: 5FAB 1C62 DB2D CCDE B0E1 D42B 2FB3 5ED5 1588 3005
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Running scriptlet: webadm-2.0.18-2.x86_64                                 1/9 
  Installing       : webadm-2.0.18-2.x86_64                                                                                           1/9 
  Running scriptlet: webadm-2.0.18-2.x86_64                                                                                           1/9 
Please run /opt/webadm/bin/setup.

  Running scriptlet: openid-1.4.11-1.noarch                                                                                           2/9 
  Installing       : openid-1.4.11-1.noarch                                                                                           2/9 
  Running scriptlet: openid-1.4.11-1.noarch                                                                                           2/9 
  Running scriptlet: openotp-1.5.10-1.noarch                                                                                          3/9 
  Installing       : openotp-1.5.10-1.noarch                                                                                          3/9 
  Running scriptlet: openotp-1.5.10-1.noarch                                                                                          3/9 
  Running scriptlet: pwreset-1.1.2-1.noarch                                                                                           4/9 
  Installing       : pwreset-1.1.2-1.noarch                                                                                           4/9 
  Running scriptlet: pwreset-1.1.2-1.noarch                                                                                           4/9 
  Running scriptlet: selfdesk-1.2.3-1.noarch                                                                                          5/9 
  Installing       : selfdesk-1.2.3-1.noarch                                                                                          5/9 
  Running scriptlet: selfdesk-1.2.3-1.noarch                                                                                          5/9 
  Running scriptlet: selfreg-1.2.3-1.noarch                                                                                           6/9 
  Installing       : selfreg-1.2.3-1.noarch                                                                                           6/9 
  Running scriptlet: selfreg-1.2.3-1.noarch                                                                                           6/9 
  Running scriptlet: smshub-1.2.3-1.noarch                                                                                            7/9 
  Installing       : smshub-1.2.3-1.noarch                                                                                            7/9 
  Running scriptlet: smshub-1.2.3-1.noarch                                                                                            7/9 
  Running scriptlet: spankey-2.0.14-1.noarch                                                                                          8/9 
  Installing       : spankey-2.0.14-1.noarch                                                                                          8/9 
  Running scriptlet: spankey-2.0.14-1.noarch                                                                                          8/9 
  Installing       : webadm_all_in_one-1.0.1-0.noarch                                                                                 9/9 
  Verifying        : openid-1.4.11-1.noarch                                                                                           1/9 
  Verifying        : openotp-1.5.10-1.noarch                                                                                          2/9 
  Verifying        : pwreset-1.1.2-1.noarch                                                                                           3/9 
  Verifying        : selfdesk-1.2.3-1.noarch                                                                                          4/9 
  Verifying        : selfreg-1.2.3-1.noarch                                                                                           5/9 
  Verifying        : smshub-1.2.3-1.noarch                                                                                            6/9 
  Verifying        : spankey-2.0.14-1.noarch                                                                                          7/9 
  Verifying        : webadm-2.0.18-2.x86_64                                                                                           8/9 
  Verifying        : webadm_all_in_one-1.0.1-0.noarch                                                                                 9/9 

Installed:
  openid-1.4.11-1.noarch   openotp-1.5.10-1.noarch   pwreset-1.1.2-1.noarch   selfdesk-1.2.3-1.noarch            selfreg-1.2.3-1.noarch  
  smshub-1.2.3-1.noarch    spankey-2.0.14-1.noarch   webadm-2.0.18-2.x86_64   webadm_all_in_one-1.0.1-0.noarch  

Complete!
[root@webadm1 ~]# 

Add RCDevs Repository on Debian based OS

On a Debian and Ubuntu system, you can use our repository, which simplifies updates.
Download the repository file with the https://repos.rcdevs.com/debian/rcdevs-release_1.1.0-1_all.deb command:

[root@webadm1 ~]# wget https://repos.rcdevs.com/debian/rcdevs-release_1.1.0-1_all.deb
--2022-11-02 10:59:59--  https://repos.rcdevs.com/debian/rcdevs-release_1.1.0-1_all.deb
Resolving repos.rcdevs.com (repos.rcdevs.com)... 146.59.204.189
Connecting to repos.rcdevs.com (repos.rcdevs.com)|146.59.204.189|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2544 (2.5K) [application/vnd.debian.binary-package]
Saving to: ‘rcdevs-release_1.1.1-1_all.deb’

rcdevs-release_1.1.0-1_all.deb              100%[=========================================================================================>]   2.48K  --.-KB/s    in 0s      

2022-11-02 10:59:59 (364 MB/s) - ‘rcdevs-release_1.1.0-1_all.deb’ saved [2544/2544]

and install repository with apt install ./rcdevs-release_1.1.0-1_all.deb

[root@webadm1 ~]# dpkg -i ./rcdevs-release_1.1.0-1_all.deb
(Reading database ... 118439 files and directories currently installed.)
Preparing to unpack .../rcdevs-release_1.1.0-1_all.deb ...
Unpacking rcdevs-release 1.1.0-1) over (1.1.0-1) ...
Setting up rcdevs-release (1.1.0-1) ...

base repo

Per default, only base is activated as shown below:

[root@webadm1 ~]# cat /etc/apt/sources.list.d/rcdevs.list 
#deb https://repos.rcdevs.com/debian/stable ./
#deb https://repos.rcdevs.com/debian/test ./
deb https://repos.rcdevs.com/debian/base ./

stable repo

If stability is needed then deactivate base and activate the stable one:

[root@webadm1 ~]#  cat /etc/apt/sources.list.d/rcdevs.list 
deb https://repos.rcdevs.com/debian/stable ./
#deb https://repos.rcdevs.com/debian/test ./
#deb https://repos.rcdevs.com/debian/base ./

test repo

If Testing Releases are needed then activate test and base:

[root@webadm1 ~]# cat /etc/apt/sources.list.d/rcdevs.list 
#deb https://repos.rcdevs.com/debian/stable ./
deb https://repos.rcdevs.com/debian/test ./
deb https://repos.rcdevs.com/debian/base ./

update

Update the Repository list with the apt update command:

[root@webadm1 ~]# apt update 
Hit:1 http://lu.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://lu.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://lu.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:5 http://lu.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:6 http://lu.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,196 kB]
Get:3 http://www.rcdevs.com/repos/debian/base ./ InRelease [1,091 B]
Get:7 http://www.rcdevs.com/repos/debian/base ./ Packages [16.9 kB]
Fetched 2,550 kB in 3s (793 kB/s)    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
33 packages can be upgraded. Run 'apt list --upgradable' to see them.

Packages installation

Now you are able to install RCDevs packages on your system with the apt install <packages> command:

[root@webadm1 ~]# apt install webadm-all-in-one
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  openid openotp pwreset selfdesk selfreg smshub spankey webadm
The following NEW packages will be installed:
  openid openotp pwreset selfdesk selfreg smshub spankey webadm webadm-all-in-one
0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.
Need to get 216 MB of archives.
After this operation, 397 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 https://repos.rcdevs.com/debian/base ./ openid 1.4.16-3 [10.1 MB]
Get:2 https://repos.rcdevs.com/debian/base ./ openotp 2.1.2-3 [13.7 MB]
Get:3 https://repos.rcdevs.com/debian/base ./ pwreset 1.1.5-2 [1365 kB]
Get:4 https://repos.rcdevs.com/debian/base ./ selfdesk 1.2.9-2 [2785 kB]
Get:5 https://repos.rcdevs.com/debian/base ./ selfreg 1.2.6-1 [4477 kB]
Get:6 https://repos.rcdevs.com/debian/base ./ smshub 1.2.4-1 [1544 kB]
Get:7 https://repos.rcdevs.com/debian/base ./ spankey 2.0.19-1 [13.3 MB]
Get:8 https://repos.rcdevs.com/debian/base ./ webadm 2.1.11-2 [169 MB]
Get:9 https://repos.rcdevs.com/debian/base ./ webadm-all-in-one 1.0.1-0 [1090 B]
Fetched 216 MB in 8s (28.0 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package openid.
(Reading database ... 7084 files and directories currently installed.)
Preparing to unpack .../0-openid_1.4.16-3_all.deb ...
Unpacking openid (1.4.16-3) ...
Selecting previously unselected package openotp.
Preparing to unpack .../1-openotp_2.1.2-3_all.deb ...
Unpacking openotp (2.1.2-3) ...
Selecting previously unselected package pwreset.
Preparing to unpack .../2-pwreset_1.1.5-2_all.deb ...
Unpacking pwreset (1.1.5-2) ...
Selecting previously unselected package selfdesk.
Preparing to unpack .../3-selfdesk_1.2.9-2_all.deb ...
Unpacking selfdesk (1.2.9-2) ...
Selecting previously unselected package selfreg.
Preparing to unpack .../4-selfreg_1.2.6-1_all.deb ...
Unpacking selfreg (1.2.6-1) ...
Selecting previously unselected package smshub.
Preparing to unpack .../5-smshub_1.2.4-1_all.deb ...
Unpacking smshub (1.2.4-1) ...
Selecting previously unselected package spankey.
Preparing to unpack .../6-spankey_2.0.19-1_all.deb ...
Unpacking spankey (2.0.19-1) ...
Selecting previously unselected package webadm.
Preparing to unpack .../7-webadm_2.1.11-2_amd64.deb ...
Unpacking webadm (2.1.11-2) ...
Selecting previously unselected package webadm-all-in-one.
Preparing to unpack .../8-webadm-all-in-one_1.0.1-0_all.deb ...
Unpacking webadm-all-in-one (1.0.1-0) ...
Setting up selfdesk (1.2.9-2) ...
Setting up webadm (2.1.11-2) ...
WebADM Server needs to be configured.
Please run /opt/webadm/bin/setup.
Setting up openid (1.4.16-3) ...
Setting up selfreg (1.2.6-1) ...
Setting up pwreset (1.1.5-2) ...
Setting up smshub (1.2.4-1) ...
Setting up openotp (2.1.2-3) ...
Setting up spankey (2.0.19-1) ...
Setting up webadm-all-in-one (1.0.1-0) ...

Available Packages

Package name Type Description Part of all-in-one package?
RPM: webadm_all_in_one
Debian: webadm-all-in-one
WebADM Server for Linux with all web services and web applications
webadm Server WebADM Server for Linux Yes
openotp Web Services MFA Authentication Server Yes
opensso Web Services Single Sign-On Server Yes
smshub Web Services SMS Hub Server Yes
spankey Web Services SSH Public Key Server Yes
tiqr Web Services QR Login & Signing Server Yes
openid Web Applications OpenID & SAML Provider Yes
pwreset Web Applications LDAP Password Reset Yes
selfdesk Web Applications User Self Service Desk Yes
selfreg Web Applications User Self Registration Yes
helpdesk Web Applications Administration Help Desk Yes
waproxy Web Server WebADM Publishing Proxy No
radiusd Authentication server OpenOTP RADIUS Bridge No
ldproxy Authentication server OpenOTP LDAP Bridge No
RPM: slapd
Debian: rcdevs-slapd
LDAP server Directory Server No
mfavpn VPN server MFA VPN Server No
RPM: pam_openotp
Debian: pam-openotp
Plugin OpenOTP PAM Module No
RPM: pam_openotp_openssl10
Debian: pam-openotp-openssl10
Plugin OpenOTP PAM Module with openssl included No
RPM: spankey_client
Debian: spankey-client
Plugin SSH Public Key Client No
RPM: rcdevs_libs
Debian: rcdevs-libs
Library RCDevs Libraries No
RPM: rcdevs_release
Debian: rcdevs-release
Repository RCDevs Repository No