=?iso-8859-1?q?=C2=EE=EF=F0=EE=F1_=EF=EE_FTP?=

=?iso-8859-1?q?=C3=EE=EB=EE=E2=E8=ED=EE=E2_=C8=E2=E0=ED?= =?iso-8859-1?q?johnheadlong_=CE=C1_yahoo=2Ecom?=
Ср Авг 30 20:48:38 MSD 2006


Çäðàâñòâóéòå.

Ó ìåíÿ ïðîáëåìà âîçíèêëà, íå ìîãó ðåøèòü, íå çíàþ, ê êîìó îáðàòèòüñÿ è ãäå
ïîñìîòðåòü èíôîðìàöèþ. Íàïðàâüòå ìåíÿ, ïîæàëóéñòà. Êðàòêî îïèøó ïðîáëåìó.

Ó ìåíÿ ñåðâåð ïîä Ëèíóêñîì äëÿ äæàâà-ðàçðàáîòîê, äèñòðèáóòèâ ALT Master
2.4. Òàê âîò, ÿ õî÷ó îáåñïå÷èòü ðàçðàáîò÷èêàì âîçìîæíîñòü ñàìèì äåïëîèòü
ïðèëîæåíèÿ íà íåãî íå îáëàäàÿ ïðè ýòîì íè ïðàâàìè root'à ÎÑ, íè ïðàâàìè
àäìèíèñòðàòîðà ñåðâåðà ïðèëîæåíèé (äàåò âîçìîæíîñòü, êðîìå äåïëîéìåíòà,
êîíôèãóðèðîâàòü ñåðâåð ïðèëîæåíèé ÷åðåç âåá èëè óòèëèòàìè êîìàíäíîé
ñòðîêè). Äëÿ ýòîãî ðåøèë èñïîëüçîâàòü âîçìîæíîñòü àâòîìàòè÷åñêîãî
äåïëîéìåíòà, êîãäà ñîáðàííûå ìîäóëè è ïðèëîæåíèÿ ïðîñòî âûêëàäûâàþòñÿ â
îïðåäåëåííûé êàòàëîã. Ðåøèë èñïîëüçîâàòü äëÿ ýòîãî FTP, ÷òîáû íå
ïðèâÿçûâàòüñÿ ê ôàéëîâûì ñëóæáàì, ñïåöèôè÷åñêèì äëÿ ÎÑ (nfs èëè smb).

Ïðè ýòîì æåëàòåëüíî ñäåëàòü òàê, ÷òîáû ìîæíî áûëî îãðàíè÷èòü âîçìîæíîñòü
ïåðåìåùåíèÿ ïîëüçîâàòåëåé FTP ïî ôàéëîâîé ñèñòåìå îïðåäåëåííûìè ó÷àñòêàìè,
à òàêæå ñäåëàòü òàê, ÷òîáû ìîæíî áûëî ïðàâà íà ïðîåêòû ðàçäàâàòü. Ðåøèë
èñïîëüçîâàòü vsftpd èç ALT Master 2.4. Â ðåçóëüòàòå íå ìîãó äîáèòüñÿ òîãî,
÷òî ìíå íóæíî.

Ñåðâåð ïðèëîæåíèé óñòàíîâëåí â /opt/SUNWappserver (ýòî Sun Java System
Application Server 8.2). Ñåðâåð ïðèëîæåíèé ïîääåðæèâàåò ïîíÿòèå äîìåíîâ,
êàæäûé äîìåí, ãðóáî ãîâîðÿ, - ýòî ñîâîêóïíîñòü íàñòðîåê è ïðîäåïëîåííûõ
ïðèëîæåíèé. Êàæäûé äîìåí ðàñïîëîæåí â ñâîåì ïîäêàòàëîãå êàòàëîãà
/opt/SUNWappserver/domains. Íàïðèìåð, äîìåí ïî óìîë÷àíèþ - â
/opt/SUNWappserver/domains/domain1. Äëÿ àâòîìàòè÷åñêîãî äåïëîéìåíòà
äîñòàòî÷íî çàïèñàòü ìîäóëü èëè ïðèëîæåíèå â ïîäêàòàëîã autodeploy, ìîæíî â
ðàñïàêîâàííîì âèäå (òî åñòü â ïîäêàòàëîã ïðîåêòà â êàòàëîãå autodeploy
íóæíîãî äîìåíà), ÷òî óäîáíî ñ òî÷êè çðåíèÿ îáíîâëåíèÿ ïðèëîæåíèÿ è
óïðàâëåíèÿ äîñòóïîì ðàçíûõ ëþäåé ê ðàçíûì ïðîåêòàì.

Òî åñòü â èòîãå äîëæíî ïîëó÷èòüñÿ ïðèìåðíî ñëåäóþùåå:

Äîìåí domain1:

/opt/SUNWappserver/domains/domain1/autodeploy

Ïðîåêòû â äîìåíå domain1:

êàòàëîã project1a - äîñòóï ó user1, user2
êàòàëîã project1b - äîñòóï ó user2, user3

Äîìåí domain2:

/opt/SUNWappserver/domains/domain2/autodeploy

êàòàëîã project2a - äîñòóï ó user1, user3
êàòàëîã project2b - äîñòóï ó user4

Ñêàæåì, ïîëüçîâàòåëü ïîäêëþ÷àåòñÿ ïî FTP, ïîïàäàåò â íåêèé âèðòóàëüíûé
êîðíåâîé êàòàëîã. Òàì, ñêàæåì, êàòàëîãè, ñîîòâåòñòâóþùèå äîìåíàì ñåðâåðà
ïðèëîæåíèé, à â íèõ - êàòàëîãè ïðîåêòîâ ýòîãî äîìåíà. Îí ìîæåò õîäèòü
òîëüêî ïî òåì èç ýòèõ êàòàëîãîâ è äåëàòü ñ íèìè òîëüêî òî, ÷òî ðàçðåøåíî
(íà óðîâíå ôàéëîâîé ñèñòåìû). Ïðè ýòîì íèêàêèõ äðóãèõ ÷àñòåé ôàéëîâîé
ñèñòåìû íå äîëæíî áûòü äîñòóïíî.

Òàê âîò. Åñëè èñïîëüçîâàòü äîñòóï ïîä ðåàëüíûìè ïîëüçîâàòåëÿìè, òî
ïîëó÷àåòñÿ, ÷òî îíè ìîãóò ãóëÿòü ïî âñåé ôàéëîâîé ñèñòåìå, çàòî ìîæíî
ñäåëàòü ñèìëèíêè íà íóæíûå êàòàëîãè èç äîìàøíåãî êàòàëîãà. Åñëè chroot'èòü
èõ, òî îíè áóäóò îãðàíè÷åíû ñâîèì äîìàøíèì êàòàëîãîì, à â íóæíûå äëÿ
äåïëîéìåíòà êàòàëîãè íå ïîïàäóò íèêîãäà, è ALT Master íå äàåò ñîçäàâàòü
õàðäëèíêè íà êàòàëîãè (ó ìåíÿ ôàéëîâàÿ ñèñòåìà Ext2). chroot'èòü èõ â
/opt/SUNWappserver/domains, åñòåñòâåííî, ÿ òîæå íå õî÷ó, ïîòîìó ÷òî ìàëî
ëè, ìîæåò íóæíî áóäåò ïðåäîñòàâèòü ïî FTP äîñòóï ê êàêîìó-íèáóäü êàòàëîãó
çà ïðåäåëàìè âåòâè /opt/SUNWappserver/domains è ÷åãî?

Åñëè èñïîëüçîâàòü âèðòóàëüíûõ ïîëüçîâàòåëåé, òî ñèòóàöèÿ àíàëîãè÷íàÿ, íî
åùå óõóäøàåòñÿ òåì, ÷òî äîñòóï ê ôàéëîâîé ñèñòåìå âñå âèðòóàëüíûå
ïîëüçîâàòåëè ïîëó÷àþò ïîä îäíèì è òåì æå ïîëüçîâàòåëåì ÎÑ, ÷òî èñêëþ÷àåò
âîçìîæíîñòü îãðàíè÷åíèÿ äîñòóïà ïîëüçîâàòåëåé ê ïðîåêòàì äðóã äðóãà.

×òî ÿ õî÷ó. ß õî÷ó ñîáðàòü âèðòóàëüíîå äåðåâî FTP-ñåðâåðà íà îñíîâå
ðåàëüíûõ êàòàëîãîâ, ïðîèçâîëüíî ðàçáðîñàííûõ ïî ôàéëîâîé ñèñòåìå, è
óïðàâëÿòü äîñòóïîì ê íåìó äëÿ ïîëüçîâàòåëåé. ß õî÷ó, ÷òîáû ñòðóêòóðà
äåðåâà êàòàëîãîâ FTP-ñåðâåðà íå áûëà æåñòêî ïðèâÿçàíà ê ñòðóêòóðå
êàòàëîãîâ íà äèñêå.

Ïîäñêàæèòå, ïîæàëóéñòà, êóäà ñìîòðåòü, ãäå ÷èòàòü, ïîòîìó ÷òî äîêóìåíòàöèÿ
ïî vsftpd äîâîëüíî ñêóäíàÿ, òåì áîëåå íåò äîêóìåíòàöèè êîíöåïòóàëüíîãî
õàðàêòåðà.

Ñïàñèáî çàðàíåå.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Подробная информация о списке рассылки community