ownCloud/Nextcloud에서 Autoconfig!

ownCloud/Nextcloud Japan Advent Calendar 2016 - Qiita
h tp : // 쿠이타. 이 m / d ゔ ぇ t ぇ
24 일째입니다.

Stylez Advent Calendar 2016 - Qiita
h tp : // 쿠이타. 코 m / 아 d

주식회사 스타일즈의 Advent 캘린더 24일째도 겸하고 있습니다.

ownCloud/Nextcloud 의 셋업 자동화는 필요로 하는 사람은 뭐, 거의 없지요, 라든지 생각하면서 써 봅니다.
# 재료가 없어요. .

1. 정상 동작



보통은, ownCloud/(Nextcloud도 같아, 이하 약)의 RPM을 인스톨 해 브라우저로 URL을 두드리면(자) 제일 먼저 다음과 같은 화면이 나옵니다.



위는 DB를 지정하는 화면.

관리자 ID와 암호를 입력하고 데이터 폴더를 지정하고 데이터베이스를 지정하지 않으면 계속 진행할 수 없습니다.

게다가 데이터베이스 접속 ID나 패스워드를 잘못하면 매우 귀찮게 됩니다.

2. 엄청 귀찮네요.



어차피, 설정할 때
  • 데이터 폴더
  • 데이터베이스 IP 주소
  • 데이터베이스 연결 ID
  • 데이터베이스 연결 암호

  • 는 정해져 있으니까, 입력하지 않아도 좋지요.

    3. autoconfig.php로 자동화!



    먼저 다음과 같은 파일을 준비합니다.

    autoconfig.php
    <?php
    $AUTOCONFIG = array(
      "dbtype"        => "mysql",
      "dbname"        => "<データベース名を指定>",
      "dbuser"        => "<データベースの接続ID>",
      "dbpass"        => "<データベースの接続パスワード>",
      "dbhost"        => "<データベースのIPアドレス>",
      'dbtableprefix' => 'oc_',
      /* date format to be used while writing to the owncloud logfile */
      'logdateformat' => 'Y-m-d H:i:s',
      /* timezone used while writing to the owncloud logfile (default: UTC) */
      'logtimezone' => 'Asia/Tokyo',
    #  "adminlogin"    => "<管理者ID>",
    #  "adminpass"     => "<管理者パスワード>",
    );
    

    이 파일을
    ownCloud config 디렉토리에 설치합니다.
    사용 권한은 웹 서버 실행 권한에 맞춰야 합니다.

    4. 브라우저를 다시 로드합니다.



    opcache를 사용하는 경우 웹 서버 (or php-fpm)를 다시 시작하는 것이 좋습니다.


    이봐! 이렇게 깨끗이!

    ※주: 스크린샷이 Nextcloud가 되어 있습니다만, autoconfig.php를 넣으면 Nextcloud가 되는 것은 아닙니다.

    좋은 웹페이지 즐겨찾기