[Gelistirici] Hata 9638 - server/web/nginx hakkında
Ekin Meroğlu
ekin at pardus.org.tr
28 Ara 2010 Sal 12:56:19 EET
Merhaba,
On Tue, 28 Dec 2010 10:55:15 +0200, "H. İbrahim Güngör"
<ibrahim at pardus.org.tr> wrote:
> On Mon, 27 Dec 2010 17:58:38 +0200
> Erdem Bayer <ebayer at pardus.org.tr> wrote:
>> * Web sunucusu bağımlılığı olan bütün paketler içinde apache ve
>> nginx
>> için anydependency yazalım.
> Bunun yerine meta paket tanımlayıp soyutlamaktan yanayım. Yarın başka
> bir
> sunucu daha gelirse, tüm paketlere bir anydependency yazmak yerine
> "meta-webserver" gibi bir pakete anydependency olarak yazalım
> apache'yi,
> nginx'i vs., web-server bağımlılığı olan paketlere de meta-webserver
> bağımlılığı yazalım.
meta-paket bugüne kadar hep kaçındığımız bir çözüm oldu - daha çok bir
hack olarak gördük ve kullanmamak için uğraştık. Dolayısıyla eğer
kullanma kararı alacaksak, bu threadde değil, daha kapsamlı bir "Pardus
ve/ya PiSi hangi özellikleri destekler" başlığında konuşmalıyız - ve
karar almalıyız.
Geçmişte sadece bir noktadaki sorunu çözmek için attığımız benzer
adımlar genel birer çözümmüş gibi kabul gördü, işin içinden çıkmak
giderek zorlaştı.
>> * Apache ve nginx paketlerine birer pakhandler ekleyelim, bir paket
>> kurulurken bu dizinler altına dosya koyuyorsa ve o web sunucunun
>> paketi
>> kurulu ise web sunucunun öntanımlı config dizini içinden bu config
>> dosyasına link oluştursun.
>
> Bu over-engineering gibi geliyor bana. Kullanıcının symlink
> oluşturması daha
> temiz ve güvenli bir yol değil mi?
Olabildiğince kullanıcıya birşey bırakmamalıyız - şimdiye kadar apache
ve ilgili paketler kurulduğunda kullanıcı ek bir ayar yapmadan çalıştı
herşey, bundan sonra da böyle olmalı. Bu teknik bir sorundan çok bir
tasarım kararı - yazılımlar kendi işlerini kendileri yapsınlar :-)
--
İyi Çalışmalar,
Ekin Meroğlu <ekin at pardus.org.tr>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi