본문 바로가기
AndroidOverLinux

ShowDown Manager 1.0.0 설치하기

by ㅋㅋ잠자 2019. 7. 4.
반응형

안녕하세요?


ShowDown Manager 를 설치해 보도록 하겠습니다.


가이드가 매우 대충 작성되어 있음으로 설치 후 작동되지 않는 것에는 답변을 드리지 않습니다.





1. 의존 패키지 설치


root@AOL-Debian:~# apt install apache2 php libapache2-mod-php





2. 소스코드 받기


https://github.com/kumryung/showdown-manager


root@AOL-Debian:/var/www/html# git clone https://github.com/kumryung/showdown-manager

Cloning into 'showdown-manager'...

remote: Enumerating objects: 403, done.

remote: Counting objects: 100% (403/403), done.

remote: Compressing objects: 100% (353/353), done.

remote: Total 403 (delta 69), reused 360 (delta 33), pack-reused 0

Receiving objects: 100% (403/403), 4.88 MiB | 3.04 MiB/s, done.

Resolving deltas: 100% (69/69), done.

root@AOL-Debian:/var/www/html# mv showdown-manager/ showdown/





3. 설정하기


root@AOL-Debian:/var/www/html/showdown# nano config.php 



<?php

    $http_path = "/var/www/html/showdown"; // Showdown Manager 설치되어 있는 디렉토리 ex) /volume1/web/showdown-manager

    $client_path = "/home/showdown"; // Showdown 설치되어 있는 디렉토리 ex) /volume1/showdown


    $showdown_url = "localhost"; // Shodown이 설치되어 있는 IP, 같은 서버일 경우 localhost ex) localhost

    $showdown_port = 4040; // Showdown이 동작하는 Port, Showdown config.properties 참조 ex) 4040


    $start_page = 2; // 메뉴 번호 1~10


    // Showdown Manager 접속 ID/Passwd 설정. 미설정시 인증 Pass

    $manager_id = '';

    $manager_passwd = '';


    // 시놀로지의 경우 폴더 권한에 자식 폴더 및 파일 포함 http 권한 설정 필요

    // Linux 기반사 용자의 경우 showdown의 실행 권한을 showdown-manager web 실행 권한(ex. http)과 showdown 파일들의 소유자를 같이 맞출 필요가 있음

    $show_log_menu = 'Y';


    ## 이 이하는 수정하지 마세요.

    $showdown_min_ver = 'v1.54'; // Showdown 필요 버전

    $showdown_manager_ver = 'v1.0.0'; // Showdown Manager 버전


    ## Docker용 환경 설정

    if ( trim($_SERVER['WEB_DOCUMENT_ROOT']) != '' ) $http_path = trim($_SERVER['WEB_DOCUMENT_ROOT']);

    if ( trim($_SERVER['SHOWDOWN_PATH']) != '') $client_path = trim($_SERVER['SHOWDOWN_PATH']);

    if ( trim($_SERVER['SHOWDOWN_START_PAGE']) != '' ) $start_page = trim($_SERVER['SHOWDOWN_START_PAGE']);

    if ( trim($_SERVER['SHOWDOWN_LOG_VIEW']) != '' ) $show_log_menu = trim($_SERVER['SHOWDOWN_LOG_VIEW']);

    if ( trim($_SERVER['SHOWDOWN_MANAGER_ID']) != '' ) $manager_id = trim($_SERVER['SHOWDOWN_MANAGER_ID']);

    if ( trim($_SERVER['SHOWDOWN_MANAGER_PASSWD']) != '' ) $manager_passwd = trim($_SERVER['SHOWDOWN_MANAGER_PASSWD']);


    if ( trim($_SERVER['SHOWDOWN_URL']) != '' ) $showdown_url = trim($_SERVER['SHOWDOWN_URL']);

    if ( trim($_SERVER['SHOWDOWN_PORT']) != '' ) $showdown_port = trim($_SERVER['SHOWDOWN_PORT']);


root@AOL-Debian:/var/www/html/showdown# chmod a+rwx /home/showdown -R





4. 테스트 하기


socket_create() failed: reason: Permission denied



root@AOL-Debian:/var/www/html/showdown# adduser www-data aid_inet

Adding user `www-data' to group `aid_inet' ...

Adding user www-data to group aid_inet

Done.

root@AOL-Debian:/var/www/html/showdown# service apache2 restart

root@AOL-Debian:/var/www/html/showdown# adduser www-data aid_inet

Adding user `www-data' to group `aid_inet' ...

Adding user www-data to group aid_inet

Done.

root@AOL-Debian:/var/www/html/showdown# service apache2 restart





감사합니다.






반응형

댓글