WorkingWithRHEL7: Difference between revisions

From T2B Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:


=== Getting rid of firewalld and coming back to iptables ===
== Getting rid of firewalld and coming back to iptables ==
Here are the magic commands :
Here are the magic commands :
<pre>
<pre>
Line 16: Line 16:
</pre>
</pre>


=== Replacing NetworkManager by network ===
== Replacing NetworkManager by network ==
Type these commands :
First, check if there is the '''GATEWAY''' parameter in the ifcfg-ethX of the NIC. (GATEWAY0 is not working without NM)
Then, type these commands :
<pre>
<pre>
systemctl stop NetworkManager
systemctl stop NetworkManager
Line 27: Line 28:
</pre>
</pre>


=== Adoption of Predictable Network Interface Names ===
== Adoption of Predictable Network Interface Names ==
Names of NICs will change. To prepare yourself to the new naming rules, please read these documents :
Names of NICs will change. To prepare yourself to the new naming rules, please read these documents :
*http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
*http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
*http://blog.laimbock.com/2014/11/22/systemd-understanding-predictable-network-interface-names/
*http://blog.laimbock.com/2014/11/22/systemd-understanding-predictable-network-interface-names/


=== Default filesystem : xfs ===
== Default filesystem : xfs ==
RHEL7 adopts XFS as the default filesystem. It might generates troubles with our Quattor scdb -> check our filesystem layout templates.
RHEL7 adopts XFS as the default filesystem. It might generates troubles with our Quattor scdb -> check our filesystem layout templates.


=== Transition from SysVinit to Systemd ===
== Transition from SysVinit to Systemd ==
I find this [https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet link] useful.
I find this [https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet link] useful.
Here are some useful commands :
=== List types of unit ===
<pre>
systemctl -t help
</pre>
=== List units of a certain type ===
<pre>
systemctl list-units --type=[unit_name]
</pre>
=== List of services ===
<pre>
systemctl list-units --type=service
</pre>
=== Check status of services ===
<pre>
systemctl status [service_name]
</pre>
If you want something more concise info :
<pre>
systemctl is-enabled [service_name]
systemctl is-active [service_name]
</pre>
=== Stop/start/restart service ===
<pre>
systemctl start [service_name]
systemctl stop [service_name]
systemctl restart [service_name]
</pre>
=== Enable/disable at boot time ===
<pre>
systemctl enable [service_name]
systemctl disable [service_name]
</pre>


{{TracNotice|{{PAGENAME}}}}
{{TracNotice|{{PAGENAME}}}}

Latest revision as of 20:26, 24 March 2016

Getting rid of firewalld and coming back to iptables

Here are the magic commands :

systemctl stop firewalld
systemctl disable firewalld
yum remove firewalld
yum install iptables-services
systemctl enable iptables.service
systemctl enable ip6tables.service

Don't forget to configure SSH with system-config-firewall-tui. And after that :

systemctl start iptables.service
systemctl start ip6tables.service

Replacing NetworkManager by network

First, check if there is the GATEWAY parameter in the ifcfg-ethX of the NIC. (GATEWAY0 is not working without NM) Then, type these commands :

systemctl stop NetworkManager
systemctl disable NetworkManager

And now, we can restart network :

service network restart

Adoption of Predictable Network Interface Names

Names of NICs will change. To prepare yourself to the new naming rules, please read these documents :

Default filesystem : xfs

RHEL7 adopts XFS as the default filesystem. It might generates troubles with our Quattor scdb -> check our filesystem layout templates.

Transition from SysVinit to Systemd

I find this link useful.

Here are some useful commands :

List types of unit

systemctl -t help

List units of a certain type

systemctl list-units --type=[unit_name]

List of services

systemctl list-units --type=service

Check status of services

systemctl status [service_name]

If you want something more concise info :

systemctl is-enabled [service_name]
systemctl is-active [service_name]

Stop/start/restart service

systemctl start [service_name]
systemctl stop [service_name]
systemctl restart [service_name]

Enable/disable at boot time

systemctl enable [service_name]
systemctl disable [service_name]


Template:TracNotice