Rocky2sme
| rocky2sme logo | |
| Maintainer | Unnilennium |
|---|---|
| Url | https://wiki.koozali.org |
| Source: | smeserver-rocky2sme |
| Category | |
| Tags | install |
Maintainer
Version
Description
This allow you to install SME on a minimal server Rocky. All you need is network enabled to install the rpm.
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:
| ID | Product | Version | Status | Summary (8 tasks) ⇒ |
|---|---|---|---|---|
| 13203 | SME Contribs | 11.0 | IN_PROGRESS | rocky2sme - suppress dnf package install messages during script running |
| 13202 | SME Contribs | 11.0 | IN_PROGRESS | rocky2sme - should we remove NetworkManager, cockpit and other packages |
| 13201 | SME Contribs | 11.0 | IN_PROGRESS | rocky2sme - pause for confirmation on disable of mariadb module |
| 13198 | SME Contribs | 11.0 | IN_PROGRESS | typo in rocky2sme script - causes failure on restart of radius |
| 12370 | SME Contribs | 11.0 | CONFIRMED | new smeserver package to trigger install of smeserver packages on rocky 8 |
| 12166 | SME Contribs | 10.0 | CONFIRMED | init-accounts |
| 11954 | SME Contribs | 10.0 | CONFIRMED | noise with /etc/e-smith/events/actions/systemd-default |
| 11705 | SME Contribs | Futur | UNCONFIRMED | No '/sbin/sendmail' available |
Changelog
Only released version in smecontrib are listed here.