Bu aşamada Redmine’i dış dünyaya sunmak için genellikle Apache veya Nginx gibi bir web sunucusu ile Passenger modülü kullanılır. Uygulama sunucusu (192.168.1.230) üzerinde şu adımları tamamlamalısın:
1. Web Sunucusunu Yapılandırma (Apache Örneği)
Redmine’in tarayıcıdan çağrılabilmesi için Apache içinde bir sanal host (VirtualHost) tanımlaman gerekir.
- Yapılandırma dosyasını oluştur: sudo nano /etc/apache2/sites-available/redmine.conf

- İçine şu şablonu yapıştır:
<VirtualHost *:80>
ServerName 192.168.1.230 # Kendi domainini veya IP’ni yaz
DocumentRoot /var/www/redmine/public
<Directory /var/www/redmine/public>
AllowOverride all
Options -MultiViews
Require all granted
</Directory>
</VirtualHost>

2. Uygulamayı Yayına Alma
Dosyayı kaydettikten sonra şu komutlarla siteyi aktif etmelisin:
- sudo a2ensite redmine.conf
- sudo a2dissite 000-default.conf (Çakışma olmaması için varsayılanı kapat)
- sudo systemctl restart apache2

3. Tarayıcıdan Erişim
Artık herhangi bir bilgisayardan tarayıcını açıp şu şekilde uygulamaya ulaşabilirsin:
- IP ile: http://192.168.1.230
- Domain ile: http://redmine.techknowlojist.com (Eğer DNS kaydın varsa)
Giriş Bilgileri: Varsayılan kullanıcı adı admin, şifre admin‘dir. İlk girişte sistem senden şifreyi değiştirmeni isteyecektir.

Sonuç olarak, bu rehberimizde Redmine’in performanslı çalışabilmesi için kritik olan Web Sunucu Yapılandırma adımlarını anlattım sizlere. Uygulama ile veritabanı sunucusu arasındaki veri geçiş süreçlerini de daha önce detaylıca ele aldık. Özellikle Apache ve Passenger modüllerinin doğru yapılandırılması, sistemin kararlı bir altyapı üzerinde yükselmesini sağlamıştır. Buna ek olarak, bir önceki yazımda karşılaştığımız MariaDB uyuşmazlığı gibi teknik engelleri kütüphane seviyesinde nasıl aşabileceğimizi bizzat tecrübe ederek, sorunsuz bir veri geçiş trafiği tesis ettik.
Ancak, teknik yolculuğumuz burada bitmiyor. Bundan sonraki aşamada, bu sağlam temelin üzerine kurumsal kimlik yönetimini inşa edeceğim. Bu kapsamda, bir sonraki makalemde kullanıcıların domain şifreleriyle sisteme dahil olmasını sağlayan Active Directory (LDAP) entegrasyonu konusunu anlatacağım.
