Skip to content

Commit

Permalink
post rolünün gerektirdiği şekilde gitlab ve ansible kurulum adımların…
Browse files Browse the repository at this point in the history
…ın dökümanında güncellemeler yapıldı
  • Loading branch information
Alptugay Değirmencioğlu committed May 17, 2019
1 parent 6248c43 commit 18359d1
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 4 deletions.
1 change: 1 addition & 0 deletions docs/kurulum-yonergeleri/kurulum-oncesi.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ Ayrı bir sunucu olmasına gerek duymuyor iseniz, Merkezi Yönetim Sistemi (ansi
Diğer Ahtapot sistemlerinin verimli ve hızlı bir şekilde kurulabilmesi için;

* Sertifika Otoritesi kurulumu tamamlanmalıdır.
* Gitlab kurulmalidir
* Merkezi Yönetim Sistemi suncusu kurulmalıdır.

Merkezi Yönetim Sistemi kurulumu tamamlandıktan sonra ihtiyaca göre diğer bileşenlerin kurulumları yapılmalıdır.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -259,14 +259,14 @@ ssh:
```


* Sunucu üzerinde gerekli sıkılaştırma işlemleri ve ansible kurulumu yapacak olan **ansible.yml** playbook’u çalıştırılır.
* Sunucu üzerinde gerekli sıkılaştırma işlemleri ve ansible kurulumu yapacak olan **ansible.yml** playbook’u açılır ve **roles:** altinda sadece **base** rolü açık kalacak şekilde **ansible** ve **post** rollerinin başına **#** koyulur daha sonra bu dosya aşağıda gösterildiği şekilde çalıştırılır.

```
$ ansible-playbook /etc/ansible/playbooks/ansible.yml -k
```

* ansible.yml playbookunun çalışması bittikten sonra, Ansible kurulumu tamamlanmış olacak ve sistem diğer sunucuları yönetebilir hale gelmiş olacaktır.
* ansible.yml playbookunun çalışması bittikten sonra, konfigürasyon yedeklemesi ve güvenliğinin sağlanması, yetkisiz değişikliklerin görülebilmesi için Gitlab kurulumu yapılması zorunludur. Aşağıda anlatıldığı şekilde Gitlab kurulumu yapıldıktan sonra Ansible kurulumu tamamlanmış olacak ve sistem diğer sunucuları yönetebilir hale gelmiş olacaktır.

```
$ ssh ansible.ahtapot.org.tr
Expand Down Expand Up @@ -573,7 +573,7 @@ transport = smart
remote_port = ssh_port
```

***Ansible Playbookları**” dokümanında detaylı anlatımı bulunan, sunucu üzerinde gerekli sıkılaştırma işlemleri ve gitlab kurulumu yapacak olan “**gitlab.yml**” playbook’u çalıştırılır.
***Ansible Playbookları**” dokümanında detaylı anlatımı bulunan, sunucu üzerinde gerekli sıkılaştırma işlemleri ve gitlab kurulumu yapacak olan “**gitlab.yml**” playbook’u çalıştırılır. Ancak ilk kurulma mahsus olmak üzere playbook çalıştırılmadan önce "**gitlab.yml**" dosyası açılır ve "**roles**" altında bulunan "**post**" satırının başına **#** işareti konularak ilk kuruluma mahsus bu rolün çalışmaması sağlanır.

```
$ ansible-playbook /etc/ansible/playbooks/gitlab.yml -k
Expand Down Expand Up @@ -682,7 +682,7 @@ Yapılandırma işlemlerine geçmek üzere, gitlab adresine bir web tarayıcıs

![Gitlab](../img/gitlab_gorseller/gitlab13.png)

* FirewallBuilder ve Ansible entegrasyonunu sağlıklı olarak gerçekleştirmek için iki adet proje oluşturulması gerekmektedir. FirewallBuilder tarafı için **gdys** Ansible tarafı için ise **mys** projeleri oluşturulmalıdır. Proje oluşturmak için **Go to dashboard** butonuna basılır.
* FirewallBuilder ve Ansible entegrasyonunu sağlıklı olarak gerçekleştirmek için iki adet proje oluşturulması gerekmektedir. FirewallBuilder tarafı için **gdys** Ansible tarafı için ise **mys** ve **sb** projeleri oluşturulmalıdır. Proje oluşturmak için **Go to dashboard** butonuna basılır.

![Gitlab](../img/gitlab_gorseller/gitlab14.png)

Expand Down Expand Up @@ -710,6 +710,8 @@ Yapılandırma işlemlerine geçmek üzere, gitlab adresine bir web tarayıcıs

![Gitlab](../img/gitlab_gorseller/gitlab20.png)

* Yukarıdaki son iki adımı **sb** projesini oluşturmak için tekrar edin. Ancak **sb** projesi **Public** olacaktır.

* Proje oluşturulduktan sonra, açılan ekran proje anasayfası olup; **mys** deposuna erişim hakkı olacak kullanıcıları belirtlemek için sağ üst **Members** seçeneğinden kullanıcı ve yetkilerini belirleyiniz.

![Gitlab](../img/gitlab_gorseller/gitlab21.png)
Expand Down Expand Up @@ -886,6 +888,22 @@ $ git commit -m "yapılan değişiklik commiti yazılır"
$ git push origin master
```

* **ÖNEMLİ:** Gitlab kurulumu tamamlandığına göre bir önceki adım olan MYS kurulumu adımına geri dönülür ve başına **#** işareti koyduğumuz **ansible** ve **post** satırlarının başındaki **#** işareti silinir ve **ansible.yml** yeniden aşağıdaki gibi çalıştırılır.

```
$ ansible-playbook /etc/ansible/playbooks/ansible.yml -k
```

Ardından yine başına "**gitlab.yml**" dosyası içinde başına **#** işareti koyduğumuz **post** satırının başındaki **#** işareti silinir ve "**gitlab.yml**" yeniden çalıştırılır.

```
$ ansible-playbook /etc/ansible/playbooks/ansible.yml -k
```

Bu adımlar sonunda artık gitlab ve ansible rolleri tamamıyla kurulmuş olacaktır ve diğer bileşenlerin kurulumuna geçilebilir.

####Ansible Playbook ile FirewallBuilder Kurulumu

**NOT:** Kurulacak sistem, SIEM yapısına dahil edilmek isteniyorsa, kurulum sonrasında Siber Olay, Açıklık, Risk İzleme ve Yönetim Sistemi Kurulumu sayfasında bulunan [MYS Clientlarında Ossec Agent Dağıtımı](siem-kurulum.md) başlığı incelenmelidir.
Expand Down

0 comments on commit 18359d1

Please sign in to comment.