3.17. /srv
3.17.1. Amaç
/srv
sistem tarafından sunulan sunucuya özgü
verileri içerir.
Gerekçe
Bu dizinin ana amacı, kullanıcıların belirli bir hizmet için
veri dosyalarının konumunu bulabilmeleri ve tek bir ağaç gerektiren
hizmetlerin salt okunur ve yazılabilir verileri ile komut dosyalarının
(cgi komut dosyaları gibi) makul şekilde yerleştirilebilmesidir.
Yalnızca belirli bir kullanıcıyı ilgilendiren veriler, o kullanıcının
ev dizinine gitmelidir. Verinin dizin ve dosya yapısı tüketicilere açık
değilse, veriler /var/lib
dizinine gitmelidir.
/srv
'nin alt dizinlerini adlandırmak için
kullanılan yöntem, bunun nasıl yapılması gerektiği konusunda şu anda
bir fikir birliği olmadığından belirlenmemiştir.
/srv
altındaki verileri yapılandırmanın
yöntemlerinden biri protokole göredir: ftp
,
rsync
, http
ve
git
gibi. Büyük sistemlerde,
/srv
'yi /srv/physics/www
,
/srv/compsci/cvs
gibi yönetim birimlerine göre
yapılandırmak yararlı olabilir. Bu kurulum konaktan konağa farklılık
gösterecektir. Bu nedenle, hiçbir uygulama /srv
'nin
belirli bir alt dizin yapısına sahip olduğuna veya verilerin
/srv
'de depolanması gibi bir gerekliliğe
güvenmemelidir. Ancak /srv
, FHS uyumlu
sistemlerde her zaman bulunmalı ve bu tür veriler için öntanımlı
konum olarak kullanılmalıdır.
Dağıtımlar, bu dizinlerdeki yerel olarak yerleştirilmiş dosyaları yönetici izni olmadan kaldırmamaya özen göstermelidir.[21]
[21] Bu alanlar genellikle hem başlangıçta dağıtım tarafından yüklenen hem de yönetici tarafından eklenen dosyaları içerdiğinden, bu özen, özellikle önemlidir.