Size: 349
Comment:
|
Size: 1049
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= GlusterFS Encryption = | = GlusterFS Server Encryption = The default GlusterFS setup does not encrypt its communication. Use the method below enable encryption. |
Line 3: | Line 4: |
== Keys == On each of the Glusterfs servers and clients run. |
== Keys and Certificates == Make an encryption key and make sure to set the `CN` to match the name of the host. Repeat this on the client and on each of the servers. |
Line 7: | Line 7: |
mkdir /etc/ssl/glusterfs cd /etc/ssl/glusterfs |
cd /etc/ssl |
Line 10: | Line 9: |
openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster01" -out glusterfs.pem | |
Line 12: | Line 12: |
== Certificates == Now sign certificates using those keys. |
== Certificate Authorities == === Server === Compile all the certificates in one place and concatenate them into one file `glusterfs.ca` {{{ cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem glusterclient01.pem > glusterfs.ca cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem > glusterfs-client.ca }}} === Client === and `glusterfs-client.ca`. Copy `glusterfs.ca` to `/etc/ssl/glusterfs.ca` on all servers. Copy `glusterfs-client.ca` to `/etc/ssl/glusterfs.ca` on the client. == Activate Encryption == |
Line 15: | Line 28: |
openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster01" -out glusterfs.pem | touch /var/lib/glusterd/secure-access |
GlusterFS Server Encryption
The default GlusterFS setup does not encrypt its communication. Use the method below enable encryption.
Keys and Certificates
Make an encryption key and make sure to set the CN to match the name of the host. Repeat this on the client and on each of the servers.
cd /etc/ssl openssl genrsa -out glusterfs.key 2048 openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster01" -out glusterfs.pem
Certificate Authorities
Server
Compile all the certificates in one place and concatenate them into one file glusterfs.ca
cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem glusterclient01.pem > glusterfs.ca cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem > glusterfs-client.ca
Client
and glusterfs-client.ca.
Copy glusterfs.ca to /etc/ssl/glusterfs.ca on all servers. Copy glusterfs-client.ca to /etc/ssl/glusterfs.ca on the client.
Activate Encryption
touch /var/lib/glusterd/secure-access