Zimbra Sunucuda Ansible Örneği

Buradaki amacım tek bir sunucuda basit bir ansible örneği göstermek olacaktır.

Ansible aracını kuruyorum.
$ sudo apt install ansible -y

İşlemleri ansible dizini altında yapacağım.
Sunucu bir Zimbra mail sunucu ve 33.15.10.13 IP adresine sahip.
Basitçe bir yaml dosyası hazırlıyorum.

$ mkdir -p ansible/inventory/
$ cat ansible/inventory/hosts.yml 
all:
   hosts:     
     test-mail:       
       ansible_host: 33.15.10.13
   vars:
     ansible_user: root

SSH bilgilerini sunucuya eklemeniz gerekiyor.
Eğer SSH keyiniz yoksa lokalinizde ssh-keygen komutu çalıştırarak keyinizi oluşturabilirsiniz.
Sonrasında keyinizi aşağıdaki komut ile sunucuya ekleyebilirsiniz.

$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@33.15.10.13

Sunucudan ansible ile bilgi almayı deniyorum.

Örneğin, Zimbra’daki servislerin durumunu öğrenmek için aşağıdaki komutu çalıştırabilirsiniz.

$ ansible -i inventory/hosts.yml -m raw -a "su - zimbra -c 'zmcontrol status'" all

test-mail | CHANGED | rc=0 >> 
Host mail.test.com
    amavis                  Running
    antispam                Running
    antivirus               Running
    dnscache                Running
    ldap                    Running
    logger                  Running
    mailbox                 Running
    memcached               Running
    mta                     Running
    opendkim                Running
    proxy                   Running
    service webapp          Running
    snmp                    Running
    spell                   Running
    stats                   Running
    zimbra webapp           Running
    zimbraAdmin webapp      Running
    zimlet webapp           Running
    zmconfigd               Running
Shared connection to 33.15.10.13 closed.

Ortamınızda başka Zimbra sunucular da varsa hosts.yml dosyasına ilgili host’ları ekleyerek istediğiniz bilgileri elde edebilirsiniz.

6 Likes

tebrikler elinize sağlık

Paylaşım için teşekkürler. @aynuryilmaz
Zimbra şuan bir sürüme kadar open-source desteği devam ediyor mu? Küçük startup firmalar için ücretsiz kullanılabilir mi? (1-5 arası çalışan için)

Opensource olarak Zextras olan versiyonu bulunmaktadır.

Bir de build edilmiş Zimbra versiyonları da bulunmaktadır.
https://rpms.lapiole.org/Zimbra_OSE/

Anladım, teşekkür ederim.
Bir önceki mesajımda belirttiğim gibi startup seviyesinde olan firmalar için bu paketleri önerir misiniz?
Daha önce tecrübe etmediğim için teredütte kalıyorum.

Evet, tabiki önerebilirim.
Startup firmaları, orta ve büyük ölçekli firmalar da kullanabilir. 2000 - 3000 kullanıcıya sahip Zimbra sunucusu yönettiğim zamanlar oldu.