Hi Aron,
i have no experience on rock64 but i used project31 images on pine64 and if i remember correctly it should be aarch64, so once installed centos and updated, you can proceed as suggested by @davidep
Thanks for your quick helpful replies!
The Rock64 SBC is part of the Pine64 boards and aarch64 is indeed the correct target.
As I already had a base CentOS 7 running on this board with SSH access, I did the nethserver-install “over” an SSH login session (as root).
However, I ran into some gotchas like:
The SSH session became unresponsive after the script completed the package installation. I realized a firewall rule was blocking my established SSH session. To fix the issue I logged into the console and nuked all the fw rules (iptables -F) and this restored my SSH session. All this time, the eth0 interface was still running on IP obtained as a DHCP client.
A nmap scan reveals open TCP ports 22,53,80,443,9090 and UDP ports 53,69,123
I logged into NethServer WebUI on port 9090 and configured a static IP address for eth0. However, I lost the Web UI connection (port 9090) after I applied a static IP configuration to eth0. To reconnect, I had to use the script network-recovery on the console.
On reboot the eth0 interface does not have an IP assigned. I checked /etc/sysconfig/network-scripts/ifcfg-eth0 contents (shown below):
To restore network connectivity I have to resort to the network-recovery script on the console. This is a show stopper.
I don’t get a login prompt in the cockpit Web UI when I select terminal. This issue is not a show-stopper if the user can get a CLI SSH session (see above).
Also, IMHO the NethServer UI on ports 80,443 do not serve any useful purpose. The Server Manager button there takes the user to the cockpit UI on port 9090 Is there a way to disable this?
I would appreciate if you could suggest a solution on how to fix the eth0 issue upon reboot.
The network.service was in a disabled state! systemctl enable network has resolved the issue of the setup of IP addresses and routing on all the interfaces at boot time.