2014-06-20 5 views
2

Open Shift에서 실행되는 Ghost 앱 인스턴스가 있습니다. 어떤 이유에서든지 myapp.domain/ghost에 로그인하려고하면 내 이메일을 더 이상 찾을 수 없습니다.OpenShift의 Ghost 블로그에서 잠김

관리자 이메일 설정을 변경하려면 어떻게해야합니까?

답변

1

암호를 재설정하는 과정은 비교적 간단합니다. 앱 디렉토리
cd app-root/runtime/repo
에 당신의 기어
rhc ssh <yourappname>

  • CD에

    1. SSH : 이 응용 프로그램 코드의 위치와 수있는 OPENSHIFT_REPO_DIR를 사용하여 그것 또한 CD 환경 변수
    2. cd를 sqlite 데이터베이스 디렉토리에 저장
      http://www.poisoncontrolcentre.org/changing-your-admin-password-manually/
  • +2

    사이트는 완전히 대신 외부 웹 페이지로 리디렉션의 답변을 작성하는 것이 좋습니다 그 이유는, 다운. 운 좋게도 archive.org에 스냅 샷이있어서 지침을 새로운 대답으로 제공했습니다. – JorgeGT

    4

    에서 SQLite는 예를
    sqlite3 ghost.db

  • 그리고 사용하는 방향에
  • 로그인 나는 불행하게도 오프라인 자신의 5 단계에서 @niharvey에 의해 주어진 참조에서 다음과 적응했습니다. 로 될 것이다 누락 된 단계를 포함하는 전체 절차는 다음과 같습니다 데이터베이스 ($OPENSHIFT_REPO_DIR/content/data)
  • Bcrypt
  • 경로를

    • 루트 (정말, 단지 쓰기 권한) :

      는 당신이 필요로하는 무엇 원하는 비밀번호의 해시 (전화 번호bcrypt-hash)
    • 이메일 주소 (아래문)

    SSH 앱으로 연결 :

    rhc ssh appname 
    

    시작 적절한 데이터베이스 경로로 sqlite를 : 같은 사용하는 이메일 주소와 열 이름 (옵션으로

    $ cd $OPENSHIFT_REPO_DIR/content/data 
    $ sqlite3 ghost.db 
    

    데이터를 표시,) :

    sqlite> PRAGMA table_info(users); 
    sqlite> select * from users; 
    sqlite> select email from users; 
    

    잠금 해제 계정과 다시 암호 :

    sqlite> update users set status = 'active' ; 
    sqlite> UPDATE users SET password = 'bcrypt-hash' WHERE email = '[email protected]';