Home

Microsoft Office problémák és megoldásaik

Hogyan tudom beállítani, hogy egy felhasználó bizonyos oldalakhoz hozzáférjen-e? A kérdés  valójában annak az általános kérdésnek a specializálása, hogy a Drupalban hogyan lehet a usereknek, userek csoportjainak jogokat adni a tartalomhoz. a feladat általában több szintű vagy több csoportba osztható  adatbáziskezelési feladat.

Szükséges hozzá az: ACL modul
Szükséges hozzá az content_access modul

Az LDAP integráció arra való, hogy LDAP adatbázisokból authentikáljuk a felhasználót. Mit jelent ez? Például Windows Active Directory-t, OpenLDAP szervert, vagy Novell NDS-t.
Egy website-on egy Active Directory-val való integrálása eléggé sokáig tartott nekem, ezért leírom a modul tulajdonságait és használatbavételét.
A tulajdonságai

Ez a modul a weboldalak elleni brute force támadásokat hivatott kivédeni. A gondolat alapja az, hogy a felhasználói név és jelszó páros nem elegendő, ugyanis az ismételt próbálgatások módszerével elvileg végig lehet próbálni az összes esetet, vagyis előbb-utóbb fel lehet törni a weboldalt.

Ez a modul a Drupal rendszer által kiküldött emailek eltérítését végzi egy előre meghatározott emailcímre.

A modul-t akkor érdemes használni, ha a Drupal-nak az email küldési képességeit teszteljük. Ezzel nem fog szanaszét szórni leveleket az éterben mindenféle helyekre, hanem egy előre megadott címre küldi az összes levelet.

A Drupalban bizonyos funkciók a Cron futtatását követelik meg. Ilyen szolgáltatás egy-az-egyben nincsen a Windows szervereken és nyilvános Linux alapú szervereken sem kapcsolják be szívesen a rendszergazdák. Ilyenkor jöhet jól ez a modul.

A http://drupal.org/project/node_privacy_byrole website-ról tölthető le ez a modul. Abban segít, hogy usercsoportoknak lehessen adni egyéni jogosultságot az egyes oldalakra (node-okra). Szerkesztő, megtekintő jogot.
Ha a modult telepítettük, akkor minden node beállítólapján megjelenik egy beállító link, ahol a rendszeren lévő role-ok alapján meg lehet adni, hogy a role-nak megfelelő userek törölhetnek, szerkeszthetnek, vagy láthatják-e a role-t.

Ez a modul mindösszesen annyit tesz, hogy a beállítóablakban felsorolt domaineket kizárja azoknak a linkeknek a sorából, amelyeket követnie kell a kereső robotoknak. Ezáltal az esztelen linkelgetés lecsökken, a pagerank marad.

A Node clone modul feladata, hogy az éppen szerkesztésre megnyitott modult az adminisztrátor lemásolhassa még egy példányban. Használatához igazából nem kell semmi. A szerkesztő felületen megjelenik egy CLONE feliratú fül. Ha arra a fülre kattintunk, akkor az aktuálisan betöltött oldal forrása ott megjelenik és a mentéskor egy másolat jön létre az eredeti oldalról, amelynek minden tulajdonsága megegyezik az eredeti oldallal, kivéve a Node ID-jét. A mentésig semmiféle módosítás nem jön létre a Drupal adatbázisban!

A Drupalban a teljesítmény fontos dolog. A Drupal cache funkcióját lehet a memcache rendszeren keresztül élvezni.

A memcache lényege, hogy a drupal session változókat nem a háttértárba írja ki, hanem a memóriában tárolja, amíg van szabad memória. Természetesen ez kb. 1000x gyorsabb elérést ad, mint a hagyoányos session kezelés.