Gazi Üniversitesi İşletim Sistemleri ödevi için Ubuntu işletim sistemine gerekli kurumları içermektedir.
- Postgresql (Zorunlu Stack)
- Nginx (Zorunlu Stack)
- Python (Zorunlu Stack)
- LDAP (Zorunlu Yüklenecek)
- SSH (Zorunlu Yüklenecek)
- Shell Script (Seçimli Yüklenecek)
- Syslog-ng (Seçimli Yüklenecek)
- Nagios (Seçimli Yüklenecek)
- http://localhost/ adresi üzerinden Nginx reverse proxy ile Flask uygulamasına ulaşılabilir. Tüm ekip arkadaşlarının ismi ve ismiyle aynı şifresi ile giriş yapılabilir.
- Girişler LDAP üzerinden kontrol edilmektedir.
- Veritabanı kontrol etmek için
sudo -u postgres psql -d postgres -c "SELECT * FROM LOG;"
komutu kullanılabilir. Veriler LOG tablosunda tutulmaktadır. - Nagios'a http://localhost:8080/nagios/ adresi üzerinden kullanıcı adı nagiosadmin şifre password ile ulaşılanilir.
- Sunucuya ssh bağlantısı için
ssh kullanici_adi@localhost
kodu ile kullanıcı şifresi girilerek ulaşılabilir. - Syslog-ng ile yakalanan sistem loglarına ulaşmak içn
cat /var/log/messages
komutu ile ulaşılabilir.
git clone https://github.com/KaanHanGunay/GaziIsletimSistemleriOdev
cd GaziIsletimSistemleriOdev
sudo chmod +x install.sh
sudo ./install.sh