aplikacje WWW
Jacek Rembisz
jr178783 w zodiac.mimuw.edu.pl
Pią, 17 Sty 2003, 15:57:46 CET
Postanowiłem zapakować Phorum; jest to php-owa aplikacja WWW.
Pomyślałem trochę gdzie to umieścić i postanowiłem sprawdzić
jak sprawa wygląda z innymi tego typu aplikacjami.
No jest sporo nieuporządkowania w tej kwestii.
Większość aplikacji (lista speców w załączniku) umieszcza swoje
pliki php w /home/services/httpd/html/%{name} a jeśli to cgi to
w /home/services/httpd/cgi-bin/%{name} lub też w przypadku
jednego, dwu plików bezpośrednio w /home/services/httpd/{html,cgi-bin}
nie tworząc podkatalogu.
Jest też parę (4,5) pakietów nie przeniesionych do /home/services/httpd/
ale pozostających w /home/httpd/. Rozumiem, że coś takiego powinno pójść
na Ra-branch, a na HEAD przejść na /home/services/httpd
Oprócz tego jest kilka "twórczych" speców np.
dcc-dccd.spec ????
/home/services/httpd/html/cgi-bin
tutos.spec
/home/services/httpd/html/services/tutos
Uważam że należy ten stan uporządkować.
Moja szybka propozycja:
Zdefiniować makra rpmowe:
- _webapplicationdir /home/services/httpd/applications
- _cgidir /home/services/httpd/cgi-bin
Dlaczego nie korzystać w dalszym ciągu z /home/services/httpd/html?
Uważam, że każda aplikacja WWW powinna dostarczyć odpowiedni <name>.conf
(z aliasem na katalog) który byłby inkludowany w /etc/httpd/httpd.conf.
/home/services/httpd/html jest domyślnym DokumentRootem - dla porządku
aplikacje nie powinny być w nim umieszczane.
Nie wiem jak z innymi httpd np boa; czy boa obsługuje PHP? Można by
powyższe stosować jedynie do aplikacji PHP i CGI. Natomiast statyczne
strony np dokumentację (czy jakiś pakiet dostarcza dokumentację w
/home/httpd/html?) czy "moją prywatną stronę www którą sobie pracowicie
w rpm zapakowałem" w dalszym ciągu umieszczać w
/home/services/httpd/html
Rzecz oczywiście z myślą o Ac
Oto takie moje RFC
Co o tym myślicie?
Jacek
-------------- następna część ---------
PHP-nuke
acid
adeos
bannerfilter
bb4.spec
bigsister.spec
cgiirc.spec
chora.spec horde.spec imp.spec (wszystkie uzywają podkatalogu horde)
courier.spec
emirror.spec
eximstate.spec ????
ezmlm-web.spec
femfind.spec
htdig.spec
hypermail.spec
icradius.spec
ipac-ng.spec
koha.spec
mailgraph.spec
mnogosearch.spec
mrtg.spec
newsportal.spec
phpBB.spec
phpDoc.spec
phpIP.spec
phpMyAdmin.spec
phpPgAdmin.spec
phpSysInfo.spec
phpToDo.spec
phpbt.spec
phpost.spec
phpweather.spec
postnuke.spec
rpm.cgi.spec
sarg.spec
sqmgrlog.spec
squirrelmail.spec
uebimiau.spec
vmailmgr-admin.spec
/home/services/httpd/html/
aegis
bb4
bigsister
cgiirc.spec
courier.spec
cvsweb.spec
desire.spec
ecartis.spec
femfind.spec
htdig.spec
ipac-ng.spec
jitterbug.spec
minordomo.spec
mnogosearch.spec
myadmin.spec
namazu.spec
nut.spec
reportdhcp.spec
rpm.cgi.spec
sipd.spec
squid.spec
udmsearch.spec
viewcvs.spec
vmailmgr-admin.spec
vmailmgr.spec
w3cam.spec
wwwcount.spec
/home/services/httpd/cgi-bin
htdig_pl.spec
perl-AcePerl.spec
phorum.spec
/home/httpd/html
aspseek
Isearch
perl-AcePerl.spec
petidomo.spec
qmailadmin.spec
/home/httpd/cgi-bin
SourceForge.spec
cocoon.spec
/home/httpd/%{name}
Isearch.spec
/home/httpd/databases
dcc-dccd.spec ????
/home/services/httpd/html/cgi-bin
tutos.spec
/home/services/httpd/html/services/tutos
lstat.spec
/home/services/httpd/lstat
perl-CGI-SpeedyCGI.spec
/home/httpd/speedy
phpIpacStats.spec
/home/httpd/html/services/
qmailadmin.spec
/home/httpd/html/images/
ApacheJServ.spec
%define servletdir /home/services/httpd/servlets
%define classesdir /home/services/httpd/classes
resin-cmp.spec
resin.spec
/home/httpd/resin
Więcej informacji o liście dyskusyjnej pld-devel-pl