일반적으로 사용되는 Drush 명령어

개발자 서비스 포털 v. 4.17.01

Drush는 Drupal 명령줄 인터페이스입니다. 이를 사용하여 Drupal 관리자로서의 다양한 작업을 수행할 수 있습니다. 포털을 설치하면 Drush가 자동으로 설치됩니다.

Drush 명령어를 실행하는 방법

포털 사이트의 루트 디렉터리에서 Drush 명령어를 실행해야 합니다. 기본적으로 개발자 포털은 다음 위치에 설치됩니다.

  • /opt/apigee/apigee-drupal (Nginx)
  • /var/www/html (Apache)

따라서 Drush 명령어를 실행하기 전에 먼저 디렉터리를 올바른 루트 디렉터리로 변경해야 합니다.

기본 디렉터리에 포털을 설치하지 않은 경우 설치 디렉터리로 변경합니다.

Apache에서 포털 루트 디렉터리 확인

설치 디렉터리를 모르는 경우 다음 명령어를 사용하여 devportal.conf 파일을 찾습니다.

>  apachectl -S

이 명령어는 devportal.conf 파일의 위치를 보여주는 줄을 표시합니다.

*:80   192.168.52.155 (/etc/httpd/conf/vhosts/devportal.conf:1)

cat 명령어를 사용하여 파일을 봅니다.

> cat /etc/httpd/conf/vhosts/devportal.conf

이 명령어의 출력에는 설치 디렉터리가 나열됩니다.

<VirtualHost *:80>

 DocumentRoot "/var/www/html"

Drush 명령어 예

다음 표에는 일반적인 Drush 명령어가 나와 있습니다.

명령어 사용

drush 상태

Drupal 상태를 확인합니다.

drush archive-dump --destination=../tmp/dc.tar

Drupal을 특정 위치에 백업합니다.

drush dc-getorg

포털과 연결된 Edge 조직을 반환합니다.

drush dc-setorg {ORGNAME}

포털과 연결된 Edge 조직을 설정합니다.

drush dc-getauth

포털과 연결된 Edge 조직 관리자 사용자 이름 (이메일 주소) 및 비밀번호를 가져옵니다.

drush dc-setauth {orgAdminEmail}

Edge 조직 관리자 사용자 이름 (이메일 주소)을 설정합니다. 비밀번호를 설정하라는 메시지가 표시됩니다.

drush dc-getend

포털과 연결된 Edge 엔드포인트를 가져옵니다.

drush dc-setend http://{SERVERENDPOINT:8080/v1

포털과 연결된 Edge 엔드포인트를 설정합니다.

drush dc-test

조직 관리자의 사용자 인증 정보를 사용하여 포털에서 Edge 조직으로의 연결을 테스트합니다.