A Drush (DRUpal SHell) egy shell alapú, PHP nyelven írt alkalmazás, amelyet a Drupal CMS rendszer alapú webhelyek vezérléséhez, manipulálásához és adminisztrálásához használnak. A felszínen a Drush egy eszköz a Drupal modulok telepítéséhez és frissítéséhez, bár a program ennél átfogóbb feladatok elvégzésére is használható. Segítségével a teljes Drupal rendszer hatékonyan és gyorsan kezelhető a parancssorból, anélkül, hogy a weboldal adminisztrációs felületére be kellene lépni.
A Drush-t eredetileg Arto Bendiken fejlesztette ki a Drupal 4.7-hez. 2007 májusában Franz Heinzmann átdolgozta a Drupal 5 számára. Az alkalmazást Moshe Weitzman tartja fenn Owen Barton, greg.1.anderson, Jonhattan, Mark Sonnabaum, Jonathan Hedstrom és Christopher Gervais támogatásával.
Telepítése
A Drush program többféleképpen is telepíthető:
Composer segítségével
Ha a szerveren telepítve van a Composer PHP csomagkezelő rendszer, akkor a terminálban a Drupal alapú weboldal főkönyvtárába lépve a következő Composer paranccsal telepíthető:
composer require drush/drush
Debian csomag telepítésével
A Drush program csomagolt formában csak a Debian 8 (Jessie) rendszerben érhető el, amit az alábbi apt-get paranccsal telepíthetünk:
sudo apt-get install drush
Ezután a /etc/drush/drushrc.php konfigurációs fájlban be kell állítani a Drupal weboldal főkönyvtárának elérési útvonalát.
Felhasználási területek
A parancssori alkalmazással a Drupal alapú weboldalak szinte minden beállítása elvégezhető a parancssorból. Néhány fontosabb terület:
- Globális beállítások
- Cache kezelés
- Konfigurációs beállítások
- Nyelvi fordítások keresése, importálása, frissítése
- PHP interaktív shell indítása a kifinomultabb feladatok elvégzéséhez
- Drupal modulok listázása, telepítése, frissítése, eltávolítása
- Feladatok ütemezése
- Szerepek menedzselése
- Adatbázis frissítése, karbantartása és egyéb hibajavítási műveletek
- Különböző állapot flag-ek lekérdezése
- Témák/sminkek ki/bekapcsolása
- Felhasználók kezelése
- Nézetek kezelése
A teljes funkciótár kilistázásához adjuk ki az alábbi parancsot:
drush list
A lefuttatott parancsok kimenete többféle formátumban is kinyerhető, például: JSON, CSV, XML. Így könnyen felhasználható automatizált feladatok elvégzésére is.
- Wikipédia - Drush
- Drush hivatalos oldala
- GitHub oldal
- Debian oldal
- Drupal - Drush parancsok referenciája
Kapcsolódó tartalom:
- 79 megtekintés