Telepítés más könyvtárba

szarkab képe

Adott egy ftp tárhely domainnel. Dolgozgatnék drupalon de nem szeretném semmiképp sem "publikus" helyre(gyökérbe) telepíteni.
Megtudom valósítani azt (gondolom igen) ,hogy egy másik mappába telepítem fel, és ha végeztem a fejlesztéssel, akkor vissza másolom a gyökérbe, hogy "publikusan" fusson a rendszer?

Azért nem tudom csinálni addig localhoston mert többen készítenénk az oldalt. Mások pedig tartalmakat töltenék fel.

Drupal verzió: 
nevergone képe

Igazából a Drupal remekül el fog menni az alkönyvtárban. A probléma a tartalmakba linkelt képekkel, és egyéb feltöltött fájlokkal lesz gond.

Mert ugye ott van az, hogy pl. a képek a sites/default/files/images alá kerülnek.
Ha DocumentRootban (gyökérben) van az oldal, akkor ez http://foobar.hu/sites/default/files/images/janika.jpg lesz. Ha alkönyvtárba teszed, akkor pedig http://foobar.hu/alkonyvtar/sites/default/files/images/janika.jpg lesz. Kép beillesztésénél a domaint levágva /sites/default/files/images/janika.jpg illetve /alkonyvtar/sites/default/files/images/janika.jpg lesz. Mivel ez nem egyezik, ezért a DocumentRootba helyezés után nem fogja találni a képeket.

Alapvetően két lehetőséged van:

  1. Az oldal élesítésekor javítod a linkeket, akár az adatbázisban közvetlenül.
  2. A tárhely gyökerébe teszed az oldalt, az avatatlan szemek elől pedig elrejted jelszavazással, szinte minden szolgáltató lehetőséget ad htpasswd alapú védelemre.

Én az utóbbit javaslom, ha elérhető.

1
0
Sk8erPeter képe

Hali!
Ha jól értelek, nem szeretnéd, hogy mindenki lássa az oldalad, vagy hogy láthassanak belőle bármit. Szerintem a legjobb az lenne addig is, ha az Anonymous felhasználó (vagyis a be nem jelentkezett látogató) jogait teljes mértékben korlátoznád, kiszednéd a pipákat a permissionnél, hogy node-okat se láthasson, egyedül a bejelentkező oldalt láthassa, máshol pedig Access deniedot kapjon, és csak a bejelentkezettek láthassanak tartalmakat. Plusz regisztrálni se lehessen kívülről, csak admin (vagyis Te) hozhasson létre új felhasználót.
Az is jó a Drupalban, hogy a jogosultságkezelés (konkrét jogok egyenként, meg szerepkörök jogai) nagyon szofisztikált, az utolsó porcikáig testreszabható.

A megnyitásig akár a robots.txt-ben a keresőrobotok elől is tilthatnád az oldal bejárását.

Az oldalnak valamilyen szinten muszáj lesz "publikusnak" lennie, legalább annyira, hogy elérhető legyen a bejelentkezéshez.

Persze paranoia esetén egyébként még pluszban .htaccess-be is beletehetsz pár sort (meg létrehozhatsz .htpasswd fájlt), ha még egy plusz "védelmet" is beletennél, és akkor még ráadásul ezzel is védve lesz:

http://tools.dynamicdrive.com/password/

Szerk.: időközben megelőztek; a képek alkönyvtárbeli elérési útjával kapcsolatban ezt ajánlom, amit szantog javasolt korábban:
http://drupal.hu/comment/67893#comment-67893

1
0
szarkab képe

Köszönöm a válaszokat! Közben fut egy publikus oldal is, ezért sem szeretném rátelepíteni a drupalt. De lehet hogy az lesz amit leírtatok. Addig bezárom az oldalt és kész...

0
0
Sk8erPeter képe

Inkább legyen aldomain, itt írtam picit hosszabban erről, hátha neked is jól jön:

http://drupal.hu/comment/68555#comment-68555

Szerintem ez a legegyszerűbb módja, és teljesen különálló módon tudnád kezelni a meglévő oldaladon is a Drupalt. Ráadásul a képek elérési útja miatt is jobb (hacsak nem tárolódik az aldomain címével együtt, csak relatíve hivatkozik a publikus gyökérhez képest).

1
0