Changes

From SME Server
Jump to navigationJump to search
2,503 bytes added ,  06:33, 8 September 2022
Line 21: Line 21:  
[[User:Unnillennium|Jean-Philippe Pialasse]]  
 
[[User:Unnillennium|Jean-Philippe Pialasse]]  
   −
=== Version ===
+
===Version===
 
<!-- keep this first element as is, you can add some if needed -->
 
<!-- keep this first element as is, you can add some if needed -->
 
{{#smeversion: {{#var:smecontribname}} }}
 
{{#smeversion: {{#var:smecontribname}} }}
   −
=== Description ===
+
===Description===
 
This allow you to install SME on a minimal CentOS. All you need is network enabled to install the rpm.   
 
This allow you to install SME on a minimal CentOS. All you need is network enabled to install the rpm.   
   Line 42: Line 42:  
SSH access is open, with root login allowed, but only RSA SSH key allowed.
 
SSH access is open, with root login allowed, but only RSA SSH key allowed.
   −
System restoration 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.
+
Be aware the first reboot might take awhile because of quota check...
   −
The following can be performed once install/reboot is complete to initiate restore of a backup as per default behaviour on first reboot.  
+
===Installation===
 +
You may have to install wget
 +
  yum install wget
   −
config delete PasswordSet
+
Download the file and install (you might check the last available version in https://mirror.koozali.org/releases/10/smecontribs/x86_64/RPMS/ to adapte the following line)
  config setprop bootstrap-console Run Yes
+
  wget https://mirror.koozali.org/releases/10/smecontribs/x86_64/RPMS/smeserver-centos2sme-6.9.1-13.el7.sme.noarch.rpm
signal-event reboot
     −
Be aware the first reboot might take awhile because of quota check...
+
yum install smeserver-centos2sme-6.9.1-13.el7.sme.noarch.rpm
   −
=== Installation ===
+
=== SME Server Conversion ===
You may have to install wget
+
We assume you were able to connect to your remote CentOS 7 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.
yum install wget
     −
Download the file and install
+
==== Preparation ====
  wget <nowiki>https://mirror.koozali.org/releases/9/smedev/x86_64/RPMS/smeserver-centos2sme-6.9.1-5.el6.sme.noarch.rpm</nowiki>
+
get the needed tools
 +
yum 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
   −
yum install smeserver-centos2sme-6.9.1-5.el6.sme.noarch.rpm
+
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
 
Launch the script
 
  centos2sme
 
  centos2sme
Line 74: Line 85:  
Rerun install script
 
Rerun install script
 
  # centos2sme
 
  # centos2sme
 +
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.
   −
=== Uninstall ===
+
===Uninstall===
 
  yum remove {{#var:smecontribname}}  
 
  yum remove {{#var:smecontribname}}  
   −
=== Bugs ===
+
=== 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 Centos 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.
 +
 
 +
===Bugs===
 
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
 
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
 
and select the {{#var:smecontribname}} component or use {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=this link}}
 
and select the {{#var:smecontribname}} component or use {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=this link}}
Super Admin, Wiki & Docs Team, Bureaucrats, Interface administrators, Administrators
3,250

edits

Navigation menu