Add RCDevs Repository
  Download PDF

1. 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 release in the stable repository.
  3. test: which contains unstable packages including big changes and/or new features

2. Add RCDevs Repository on CentOS/RHEL

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

[root@centos8 ~]# yum install https://www.rcdevs.com/repos/redhat/rcdevs_release-1.1.0-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.0-1.noarch.rpm
Dependencies resolved.
================================================================================
 Package                   Architecture   Version          Repository      Size
================================================================================
Installing:
 rcdevs_release         noarch         1.1.0-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.0-1.noarch                      1/1 
	Verifying        : rcdevs_release-1.1.0-1.noarch                      1/1 

Installed:
  rcdevs_release-1.1.0-1.noarch                                                                                                           

Complete!
[root@centos8 ~]# 

Per default, only base is activated as shown below:

[root@centos8 ~]# cat /etc/yum.repos.d/rcdevs.repo 
[rcdevs-stable]
name=RCDevs Enterprise Linux Repository - stable
baseurl=https://www.rcdevs.com/repos/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://www.rcdevs.com/repos/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://www.rcdevs.com/repos/redhat/base
type=rpm
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
[root@centos8 ~]# 

Enterprise License

If an Enterprise License is used then deactivate base and activate stable:

[root@centos8 ~]# cat /etc/yum.repos.d/rcdevs.repo 
[rcdevs-stable]
name=RCDevs Enterprise Linux Repository - stable
baseurl=https://www.rcdevs.com/repos/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://www.rcdevs.com/repos/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://www.rcdevs.com/repos/redhat/base
type=rpm
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
[root@centos8 ~]# 

If Testing Releases are needed then activate test and base:

[root@centos8 ~]# cat /etc/yum.repos.d/rcdevs.repo 
[rcdevs-stable]
name=RCDevs Enterprise Linux Repository - stable
baseurl=https://www.rcdevs.com/repos/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://www.rcdevs.com/repos/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://www.rcdevs.com/repos/redhat/base
type=rpm
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rcdevs
[root@centos8 ~]# 

Update the Repository list with the yum clean all and yum update command:

[root@centos8 ~]# yum clean all
26 files removed
[root@centos8 ~]# yum update
CentOS Linux 8 - AppStream                      5.0 MB/s | 6.3 MB     00:01    
CentOS Linux 8 - BaseOS                         5.9 MB/s | 2.3 MB     00:00    
CentOS Linux 8 - 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@centos8 ~]# 

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

[root@centos8 ~]# yum 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@centos8 ~]# 

3. Add RCDevs Repository on Debian/Ubuntu

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

root@debian10:~# wget https://www.rcdevs.com/repos/debian/rcdevs-release_1.1.0-1_all.deb
--2021-04-27 15:33:35--  https://www.rcdevs.com/repos/debian/rcdevs-release_1.1.0-1_all.deb
Resolving www.rcdevs.com (www.rcdevs.com)... 146.59.204.189
Connecting to www.rcdevs.com (www.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.0-1_all.deb'

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

2021-04-27 15:33:35 (123 MB/s) - 'rcdevs-release_1.1.0-1_all.deb' saved [2544/2544]

root@debian10:~# apt-get install ./rcdevs-release_1.1.0-1_all.deb 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'rcdevs-release' instead of './rcdevs-release_1.1.0-1_all.deb'
The following NEW packages will be installed:
  rcdevs-release
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2544 B of archives.
After this operation, 1024 B of additional disk space will be used.
Get:1 /root/rcdevs-release_1.1.0-1_all.deb rcdevs-release all 1.1.0-1 [2544 B]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = "en_US:en",
	LC_ALL = (unset),
	LC_CTYPE = "UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package rcdevs-release.
(Reading database ... 129082 files and directories currently installed.)
Preparing to unpack .../rcdevs-release_1.1.0-1_all.deb ...
Unpacking rcdevs-release (1.1.0-1) ...
Setting up rcdevs-release (1.1.0-1) ...
N: Download is performed unsandboxed as root as file '/root/rcdevs-release_1.1.0-1_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
root@debian10:~# 

Per default, only base is activated as shown below:

root@debian10:~# cat /etc/apt/sources.list.d/rcdevs.list 
#deb http://www.rcdevs.com/repos/debian/stable ./
#deb http://www.rcdevs.com/repos/debian/test ./
deb http://www.rcdevs.com/repos/debian/base ./
root@debian10:~# 

Enterprise License

If an Enterprise License is used then deactivate base and activate stable:

root@debian10:~# cat /etc/apt/sources.list.d/rcdevs.list 
deb http://www.rcdevs.com/repos/debian/stable ./
#deb http://www.rcdevs.com/repos/debian/test ./
#deb http://www.rcdevs.com/repos/debian/base ./
root@debian10:~# 

If Testing Releases are needed then activate test and base:

«««< HEAD

wgethttp://rcdevs.com/repos/debian/base/rcdevs-release_1.1.0-1_all.deb
apt-get install ./rcdevs-release_1.1.0-1_all.deb
=======
```sh
root@debian10:~# cat /etc/apt/sources.list.d/rcdevs.list 
#deb http://www.rcdevs.com/repos/debian/stable ./
deb http://www.rcdevs.com/repos/debian/test ./
deb http://www.rcdevs.com/repos/debian/base ./
root@debian10:~# 
>>>>>>> 20bb0a6f035e61ae7ff9d32e3b7ea371289979d4

Update the Repository list with the apt-get update command:

root@debian10:~# apt-get update
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Get:4 http://www.rcdevs.com/repos/debian/base ./ InRelease [1088 B]
Get:5 http://www.rcdevs.com/repos/debian/base ./ Packages [7264 B]
Fetched 8352 B in 1s (8634 B/s)    
Reading package lists... Done
root@debian10:~# 

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

root@debian10:~# apt-get install webadm-all-in-one
Reading package lists... Done
Building dependency tree       
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 0 not upgraded.
Need to get 212 MB of archives.
After this operation, 384 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://www.rcdevs.com/repos/debian/base ./ openid 1.4.11-1 [10.1 MB]
Get:2 http://www.rcdevs.com/repos/debian/base ./ openotp 1.5.10-1 [12.9 MB]                                                              
Get:3 http://www.rcdevs.com/repos/debian/base ./ pwreset 1.1.2-1 [1360 kB]                                                               
Get:4 http://www.rcdevs.com/repos/debian/base ./ selfdesk 1.2.3-1 [2688 kB]                                                              
Get:5 http://www.rcdevs.com/repos/debian/base ./ selfreg 1.2.3-1 [4471 kB]                                                               
Get:6 http://www.rcdevs.com/repos/debian/base ./ smshub 1.2.3-1 [1551 kB]                                                                
Get:7 http://www.rcdevs.com/repos/debian/base ./ spankey 2.0.14-1 [13.3 MB]                                                              
Get:8 http://www.rcdevs.com/repos/debian/base ./ webadm 2.0.18-2 [165 MB]                                                                
Get:9 http://www.rcdevs.com/repos/debian/base ./ webadm-all-in-one 1.0.1-0 [1090 B]                                                      
Fetched 212 MB in 43s (4926 kB/s)                                                                                                        
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = "en_US:en",
	LC_ALL = (unset),
	LC_CTYPE = "UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package openid.
(Reading database ... 129086 files and directories currently installed.)
Preparing to unpack .../0-openid_1.4.11-1_all.deb ...
Unpacking openid (1.4.11-1) ...
Selecting previously unselected package openotp.
Preparing to unpack .../1-openotp_1.5.10-1_all.deb ...
Unpacking openotp (1.5.10-1) ...
Selecting previously unselected package pwreset.
Preparing to unpack .../2-pwreset_1.1.2-1_all.deb ...
Unpacking pwreset (1.1.2-1) ...
Selecting previously unselected package selfdesk.
Preparing to unpack .../3-selfdesk_1.2.3-1_all.deb ...
Unpacking selfdesk (1.2.3-1) ...
Selecting previously unselected package selfreg.
Preparing to unpack .../4-selfreg_1.2.3-1_all.deb ...
Unpacking selfreg (1.2.3-1) ...
Selecting previously unselected package smshub.
Preparing to unpack .../5-smshub_1.2.3-1_all.deb ...
Unpacking smshub (1.2.3-1) ...
Selecting previously unselected package spankey.
Preparing to unpack .../6-spankey_2.0.14-1_all.deb ...
Unpacking spankey (2.0.14-1) ...
Selecting previously unselected package webadm.
Preparing to unpack .../7-webadm_2.0.18-2_amd64.deb ...
Unpacking webadm (2.0.18-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.3-1) ...
Setting up webadm (2.0.18-2) ...
WebADM Server needs to be configured.
Please run /opt/webadm/bin/setup.
Setting up openid (1.4.11-1) ...
Setting up selfreg (1.2.3-1) ...
Setting up pwreset (1.1.2-1) ...
Setting up smshub (1.2.3-1) ...
Setting up openotp (1.5.10-1) ...
Setting up spankey (2.0.14-1) ...
Setting up webadm-all-in-one (1.0.1-0) ...
root@debian10:~# 

4. Available Packages

  • webadm_all_in_one: WebADM Server for Linux with all web services and web applications
  • webadm: WebADM Server for Linux
    • Web Services:
      • openotp: MFA Authentication Server
      • opensso: Single Sign-On Server
      • smshub: SMS Hub Server
      • spankey: SSH Public Key Server
      • tiqr: QR Login & Signing Server
    • Web Applications:
      • openid: OpenID & SAML Provider
      • pwreset: LDAP Password Reset
      • selfdesk: User Self Service Desk
      • selfreg: User Self Registration
      • helpdesk: Administration Help Desk
  • waproxy: WebADM Publishing Proxy
  • radiusd: OpenOTP RADIUS Bridge
  • ldproxy: OpenOTP LDAP Bridge
  • slapd: Directory Server
  • mfavpn: MFA VPN Server
  • pam_openotp: OpenOTP PAM Module
  • spankey_client: SSH Public Key Client
  • hsmhubd: HSMHub Server
  • rcdevs_libs: RCDevs Libraries
  • rcdevs_release: RCDevs Repository

Debian Note

For the products below, the name is not the same on Debian than RHEL distributions.

  • webadm-all-in-one: WebADM Server
  • rcdevs-libs: RCDevs Libraries
  • pam-openotp: OpenOTP PAM Module
  • spankey-client: SSH Public Key Client
  • rcdevs-slapd: Directory Server
  • rcdevs-release: RCDevs Repository