Rocky2sme

From SME Server
Jump to navigationJump to search







rocky2sme
NeedImage.svg
rocky2sme logo
MaintainerUnnilennium
Urlhttps://wiki.koozali.org
Source: smeserver-rocky2sme
Category

install

Tags install


Maintainer

Jean-Philippe Pialasse

Version

smecontribs 11:
smeserver-rocky2sme
The latest version of smeserver-rocky2sme is available in the SME repository, click on the version number(s) for more information.


Description

This allow you to install SME on a minimal server Rocky. All you need is network enabled to install the rpm.

Important.png Note:
Important: ensure networking is working when installing minimal server Rocky


Everything is automated, all you will need is to answer to :

- good old console configuration to set your server working as you want

- allowed IP and subnet to access the manager

Also, if you have setup and enabled,before rebooting, you will need to import your public RSA key to ~/.ssh/authorized_keys in order to be able to login after installation, otherwise default behaviour will apply.

The root password configured on the initial CentOS installation is copied to the admin user.

SSH access is open, with root login allowed, but only RSA SSH key allowed.

Be aware the first reboot might take awhile because of quota check...

Installation

You may have to install wget

dnf install wget

Download the file and install (you might check the last available version in https://mirror.koozali.org/releases/testing/11/smecontribs/x86_64/Packages/ to adapte the following line)

wget https://mirror.koozali.org/releases/testing/11/smecontribs/x86_64/Packages/smeserver-rocky2sme-8.11.1-2.el8.sme.noarch.rpm
dnf install smeserver-rocky2sme*

SME Server Conversion

We assume you were able to connect to your remote Rocky 8 server using SSH and you already have added your own public key to /root/.ssh/authorized_key. Alternatively you have a virtual or IP KVM access to your server.

Preparation

get the needed tools

dnf install -y net-tools

Get the current network information of your server

# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet NY.IP.IS.HE.RE  netmask MY.MASK.IS.HE.RE  broadcast Z.Z.Z.Z

Get the default gateway :

# route -n
Destination       Gateway          Genmask            Indic Metric Ref    Use Iface
0.0.0.0           MY.GATE.WAY.IP   0.0.0.0            UG    0      0        0 eth0
MY.NET.WORK.0     0.0.0.0          MY.MASK.IS.HE.RE   U     0      0        0 eth0

You might also want to get the IP /network you are connecting from, to add latter to ValidFrom to access to the server-manager.

Script Usage

Launch the script

rocky2sme

Run this, if dependency errors occur it will have setup Koozali repos so updates can be actioned.

Rerun install script

# rocky2sme

Final Steps

At the end of the script, you will get to the bootstrap console to configure your server. This is where you need the information about your network.

Then you will be offered to enter a valid Network you want to authorize access to your server-manager.

At the end you will either need to reboot to get all your services running, or use console to restore a backup.

Other Information

using restore on reboot

Usual System restoration on boot using usb disk is disable to avoid locking you out on reboot, as it is considered you might not have a KVM access, and only ssh access.

IF you HAVE KVM access, then the following can be performed once install/reboot is complete to initiate restore of a backup as per default behaviour on first reboot.

config delete PasswordSet
config setprop bootstrap-console Run Yes
signal-event reboot

DO this only if you have kvm access, Remember you still can use the option 9 in the console to restore from disk without rebooting.

unable to login in server-manager

if you are unable to login to manager and see this log error in /var/log/httpd/admin_error_log

AH01215: Can't exec "/usr/bin/pwauth": Permission denied at /etc/e-smith/web/common/cgi-bin/login line 56., referer: https://...

just do

yum reinstall /usr/bin/pwauth -y

Issue with Screen

Some installation of Rocky do have declared devpts in fstab and are missing the gid=5. This will prevent non root user to use screen

change this

devpts          /dev/pts        devpts  defaults  0       0

to this

devpts          /dev/pts        devpts  defaults,gid=5  0       0

to avoid a reboot, do

mount -o remount,gid=5,rw,relatime,mode=600,ptmxmode=000 /dev/pts

Alternatively, simply remove or comment the line from fstab and it should work on reboot.

Uninstall

yum remove smeserver-rocky2sme  rocky2sme

Bugs

Please raise bugs under the SME-Contribs section in bugzilla

and select the smeserver-rocky2sme component or use this link


Below is an overview of the current issues for this contrib:

IDProductVersionStatusSummary (8 tasks)
13203SME Contribs11.0IN_PROGRESSrocky2sme - suppress dnf package install messages during script running
13202SME Contribs11.0IN_PROGRESSrocky2sme - should we remove NetworkManager, cockpit and other packages
13201SME Contribs11.0IN_PROGRESSrocky2sme - pause for confirmation on disable of mariadb module
13198SME Contribs11.0IN_PROGRESStypo in rocky2sme script - causes failure on restart of radius
12370SME Contribs11.0CONFIRMEDnew smeserver package to trigger install of smeserver packages on rocky 8
12166SME Contribs10.0CONFIRMEDinit-accounts
11954SME Contribs10.0CONFIRMEDnoise with /etc/e-smith/events/actions/systemd-default
11705SME ContribsFuturUNCONFIRMEDNo '/sbin/sendmail' available

Changelog

Only released version in smecontrib are listed here.

More than one package with this name.