[배추빌더5] 시놀로지 nas에 배추빌더5 설치 성공했네요.



시놀로지 nas에 워드프레스를 설치 후 사용하다가 최근 업데이트를 했는데 홈페이지 접속이 안되더군요.
초기화 후 배추빌더5에도 모바일빌더가 포함되어 있어서 이참에 배추빌더5를 사용하는게 좋겠다 싶어서 배추빌더5를 다운받아서 업로드 후 인스톨을 진행했는데 이게 웬일, 계속 에러가 나서 에러메시지를 출력해서 확인하고 마이위트에서도 관련질문을 찾아보고 해도 정확한 답변이 없더군요.
소스 이곳 저곳을 살펴보고, 관련내용을 검색하면서 3일간 씨름했습니다.
완벽히 이상이 없는지 테스트한것은 아닙니다만 아직까지 에러는 없군요.

워드프레스는 경로땜에 조금 애 먹긴 했었지만 설치에 문제가 되지는 않았었는데, 결론을 말씀드리자면 시놀로지 nas와 배추빌더5의 소스가 조금 맞지 않는 것 같습니다. 문제가 되는 부분은 경로부분입니다.
호스팅업체에서 배추빌더5를 설치하면 최상단이 root(/)로 인식되어 있기때문에 경로상의 문제없이 설치가 깔끔하게 되지만 시놀로지 nas는 최상단 경로인 root(/)가 volume1/web로 인식됩니다. 여기서 문제가 되더군요.
3일을 고생했지만 다행히 오늘 설치를 완료할 수 있었네요.
느리지 않을까 걱정했는데 아직 꾸미지도 않고 자료도 없지만 사이트는 금방 뜨는군요. 인증샷 올립니다.

사용환경 : 시놀로지 nas 713+, kt 500메가, kt 공유기허브, iptime 공유기
 
 

 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-21 (목) 13:07 10개월전
저도 같은종류의 시놀로지 사용자입니다
초기부터 설치 주의내용을 부탁 합니다
어디를 수정해야 하는지요
4일 찾아 헤마도 없네요
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-21 (목) 14:19 10개월전
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-21 (목) 20:26 10개월전
define('G5_DOMAIN', 'http://shimss.ipdisk.co.kr/5m'); 에 설치 하고자 합니다
아래와 같이  해도 설치가 불가능합니다.
어느 설치 버전에 그누보드g5의 
define('G5_TABLE_PREFIX', 'g5_'); 설정으로 하였는지요

1. root폴더에 있는 common.php 36행에 아래 소스 추가를 추가해 주세요.
 //$root = str_replace($document_root, '', $result['path']);
    $root = dirname(str_replace(''/volume1/web/5m' , '', $root));

2. extend/mw.g5.adapter.extend.php 39행 주석처리, 40행에 소스 추가
//$dir = dirname(str_replace(G5_PATH, '', $script_name));
$dir = dirname(str_replace('/volume1/web/5m', '', $script_name));
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-22 (금) 10:47 10개월전
[@shimss]  배추빌더5는 깃허브에서 최신버전을 다운받았습니다.
config.php의 define('G5_TABLE_PREFIX', 'g5_'); 부분은 손대지 않았습니다.
에러를 찾기 위해서 이것 저것 소스를 수정할땐 저 부분에 도메인명을 적었었지만 로그아웃시 에러가 나더군요. config.php 파일은 손대실 필요가 없습니다.
먼저 설치시 어디서 에러가 나는지 확인해 보세요. 에러메시지를 출력해서 확인하시고 문제가 저와 같이 경로문제라면 저처럼 해결하시면 되고 다른 이유라면 다르게 해결하셔야 겠죠.

이미 아실지도 모르겠지만 에러메시지 출력하시는 댓글로는 이미지 첨부가 안되서 방법을 커뮤니티에 올려 놓도록 하겠습니다. php에러출력 부분에 체크만 하신 후 배출빌더5 인스톨을 진행하시면 설치시 에러메시지가 익스플로러에 표시됩니다. 해당 메시지를 확인해 보세요.
 
 
대머리총각 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-21 (목) 22:22 10개월전
저 역시도 위에분처럼 안됩니다.
말씀해주신 방법대로 정확하게 하였음에도 똑같은데요.
시놀로지 사용자입니다.
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-22 (금) 10:54 10개월전
[@대머리총각] 위에서 답변드린 내용을 참고하셔 에러메시지를 먼저 확인해 보세요.
경로문제라면 저처럼 해결하시면 됩니다. 저는 root 하단에 폴더를 따로 만들지 않고 web폴더 바로 아래에 배추빌더5를 설치했지만 shimss 님은 web/5m 폴더를 하나 만드셔서 여기에 배추빌더5를 설치하신것 같습니다.
이 경우에도 저랑 똑같이 경로로 인한 에러표시가 뜬 다면 해결방법이 경로를 어디까지 지워야지만 해결이 되는지 확인을 해 보셔야 겠지요. 일단 에러가 어디서 나는지를 위에서 말씀드린대로 확인해 보시기 바랍니다.

에러메시지 출력방법을 모르신다면 커뮤니티에 올려 놓도록 하겠습니다.
     
     
 
 
럭키라이팅 쪽지보내기 자기소개 아이디로 검색 전체게시물 2016-04-22 (금) 10:54 10개월전
축하드립니다. ;)
아린시온빠님은 럭키라이팅에 당첨되어 3 포인트 지급받으셨어요.
 
 
대머리총각 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-22 (금) 12:44 10개월전
감사합니다.
성공하였습니다.

http://www.atomys.com/



shimss 님!!
1. root폴더에 있는 common.php 36행에 아래 소스 추가를 추가해 주세요.
 //$root = str_replace($document_root, '', $result['path']);
    $root = dirname(str_replace(''/volume1/web/5m' , '', $root));


''/volume1 ---> 따옴표 하나로 수정하시고,



2. extend/mw.g5.adapter.extend.php 39행 주석처리, 40행에 소스 추가
//$dir = dirname(str_replace(G5_PATH, '', $script_name));
$dir = dirname(str_replace('/volume1/web/5m', '', $script_name));

'/volume1/web/5m'  ----> '/var/services/web/5m' 변경하세요!!!
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-22 (금) 13:05 10개월전
[@대머리총각] 금방 해결 되셨다니 다행입니다. 사이트 클릭하니 금방 뜨네요. ^^
시놀 nas 기종은 어떤 것을 쓰시는지요?
          
          
 
 
대머리총각 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-22 (금) 14:25 10개월전
[@아린시온빠]
자작나스 xpenology 사용중입니다.
INTEL Core i3-4130
Memory 8g
2년전에 조립했습니다.
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 06:44 10개월전
감사 합니다,,,,,,성공 1 입니다////정말//감사///
===================
// *********************************************************************
// 시놀로지 nas 서버에 배추빌더 설치하기
// 1. root폴더에 있는 common.php 36행에 아래 소스 추가를 추가해 주세요.
//    $root = str_replace($document_root, '', $result['path']); // 시놀로지서버 변경전
  $root = dirname(str_replace('/volume1/web/mw5', '', $root)); // 시놀로지서버 변경후

// 2. extend/mw.g5.adapter.extend.php 39행 주석처리, 40행에 소스 추가
//  $dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지서버 변경전 
  $dir = dirname(str_replace( '/var/services/web/mw5', '', $script_name)); // 시놀로지서버 변경후
// ***********************************************************************************************
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 06:46 10개월전
감사 합니다,,,,,,성공 2 입니다////정말//감사///
// 시놀로지 nas 서버에 배추빌더 설치하기
// 1. root폴더에 있는 common.php  function g5_path()를 아래 소스로변경 

function g5_path()
{
    $result['path'] = str_replace('', '/', dirname(__FILE__));
    $tilde_remove = preg_replace('/^\/\~[^\/]+(.*)$/', '$1', $_SERVER['SCRIPT_NAME']);
    $document_root = str_replace('/var/services', '/volume1', str_replace($tilde_remove, '', $_SERVER['SCRIPT_FILENAME']));
    $root = str_replace($document_root, '', $result['path']);
    $port = $_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '';
    $http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
    $user = str_replace(str_replace($document_root, '', str_replace('/var/services', '/volume1', $_SERVER['SCRIPT_FILENAME'])), '', $_SERVER['SCRIPT_NAME']);
    $result['url'] = $http.$_SERVER['SERVER_NAME'].$port.$user.$root;
    return $result;
}

// 2. extend/mw.g5.adapter.extend.php 39행 주석처리, 40행에 소스 추가
//  $dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지서버 변경전 
  $dir = dirname(str_replace( '/var/services/web/mw5', '', $script_name)); // 시놀로지서버 변경후
//
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 10:09 10개월전
[@shimss] 드디어 성공하셨네요. ^^
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 13:59 10개월전
배추 스킨이 동작 하나요
저는 아래 와 같이 에러 납니다.
배추스킨 에러
Warning: include_once(../../../../../skin/board/miwit/mw.lib/mw.function.lib.php): failed to open stream: No such file or directory in /volume1/web/mw5/skin/board/miwit/mw.lib/mw.skin.basic.lib.php on line 37 Warning: include_once(): Failed opening '../../../../../skin/board/miwit/mw.lib/mw.function.lib.php' for inclusion (include_path='.:/var/packages/PEAR/target') in /volume1/web/mw5/skin/board/miwit/mw.lib/mw.skin.basic.lib.php on line 37 Fatal error: Call to undefined function mw_time_log() in /volume1/web/mw5/skin/board/miwit/mw.lib/mw.skin.basic.lib.php on line 39
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 14:29 10개월전
배추 스킨이 동작 하나요
저는 아래 와 같이 에러 납니다.
배추스킨 에러 내용 제홈피에 기록 했습니다
http://shimss.ipdisk.co.kr/g5s/bbs/board.php?bo_table=s11&wr_id=1267

배추빌더 에러
http://shimss.ipdisk.co.kr/mw5/bbs/board.php?bo_table=b11
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 19:20 10개월전
[@shimss] 님, 경로문제로 생기는 에러입니다. 시간이 없어서 아직 손대 못대고 있었는데 질문하신 내용을 보고 게시판을 등록하여 테스트 해 봤습니다. 덕분에 보게 되었네요. ^^

시놀로지 nas 에서 배추빌더5 설치를 성공하고 나서 게시판 스킨을 miwit로 설정하면 에러가 나는군요.
에러가 나는 파일은 다른 파일이긴 하나 원인을 제공하는 파일은 이전에 수정한 파일과 동일 합니다.
수정방법 또한 동일합니다. 찾아보니 어댑터파일이 다른 곳에 또 존재해서 경로문제로 생기는 에러입니다.

skin/board/miwit/mw.proc

위의 경로에 보시면 아래와 같은 어댑터 파일이 있습니다.
mw.g5.adapter.extend

이 파일을 열어서 이전과 동일한 내용을 찾아서 수정해 주시면 됩니다.
9행을 보시면 아래 내용이 있는데 주석으로 처리해 주시고,

// $dir = dirname(str_replace(G5_PATH, '', $script_name));

아래의 내용을 추가해 주시면 게시판 스킨이 정상적으로 적용이 되어 출력이 됩니다.
$dir = dirname(str_replace('/var/services/web', '', $script_name));
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 20:31 10개월전
시놀로지nas서버 베추스킨 에러 대응 정상 동작 입니다
먼저 ..감사 힙니다..감사합니다,,,감사 합니다
감사합니다 ...덕분에 완벽한 배추빌더5에 이어 배추스킨도 설정했습니다
=================================================
//$dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지nas 경로 수정전 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php
$dir = dirname(str_replace('/var/services/web/mw5', '', $script_name)); // 시놀로지nas 경로 수정후 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php
=======================================================
     
     
 
 
아린시온빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 23:12 10개월전
[@shimss] 님, 테스트 하다가 에러를 1개 더 발견해서 알려드립니다. 스마트폰에서 접속시 에러입니다.
스마트폰에서 내용을 클릭하게 되면 위처럼 에러가 납니다. 동일한 경로문제이니 위의 소스 그대로 복사해서 붙여 넣기 하시면 됩니다.

아래 경로에 보시면 동일하게 위와 같은 어댑터 파일이 있습니다. 수정해 주시면 됩니다.
/mobile/skin/board/miwit/mw.proc

//$dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지nas 경로 수정전 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php
$dir = dirname(str_replace('/var/services/web/mw5', '', $script_name)); // 시놀로지nas 경로 수정후 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php
 
 
럭키라이팅 쪽지보내기 자기소개 아이디로 검색 전체게시물 2016-04-23 (토) 20:31 10개월전
축하드립니다. ;)
shimss님은 럭키라이팅에 당첨되어 1 포인트 지급받으셨어요.
 
 
shimss 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2016-04-24 (일) 07:15 10개월전
// 시놀로지 nas 서버에 배추빌더 /배추스킨 설치하기 20160429  입니다
http://miwit.kr/b/g4_site-4754
**** 본자료는 아린시온빠님의 조언에 아래와 같이 수정 참조 하였습니다 =====
// http://miwit.kr/b/g4_site-4733?=&=#c_4753
// http://shimss.ipdisk.co.kr/mw5/
// 관련 저장 내용입니다
// http://shimss.ipdisk.co.kr/g5s/bbs/board.php?bo_table=s11&wr_id=1265&&#c_1278

// 0. CONFIG.PHP 수정
// 시놀로지 php.ini에서 HOME 찾아서  EX)HOME = /var/services/web
//  HOME 밑에 정의시 홈추가시 뒷에 /추가
define('HOME', '/var/services/web/mw5');


 // 1. root폴더에 있는 common.php 36행에 아래 소스 변경를 추가해 주세요.
    //$root = str_replace($document_root, '', $result['path']); //전
    //$root = dirname(str_replace(HOME , '', $root));  // 변경후
    $root = dirname(str_replace(HOME , '', $root));  // 변경후

// 2. extend/mw.g5.adapter.extend.php 39행 주석처리, 40행에 소스 추가
//  $dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지서버 변경전  w:\mw5\extend\mw.g5.adapter.extend.php 39행
//  $dir = dirname(str_replace( HOME, '', $script_name)); // 시놀로지서버 변경후 w:\mw5\extend\mw.g5.adapter.extend.php // 변경후
  $dir = dirname(str_replace( HOME, '', $script_name)); // 시놀로지서버 변경후 w:\mw5\extend\mw.g5.adapter.extend.php


// 3.시놀로지 nas 배추스킨/pc모드 적용 조건
//$dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지nas 경로 수정전 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php // 변경전10행
// $dir = dirname(str_replace(HOME, '', $script_name)); // 시놀로지nas 경로 수정후 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php  // 변경후
$dir = dirname(str_replace(HOME, '', $script_name)); // 시놀로지nas 경로 수정후 w:\mw5\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php

// 4.시놀로지 nas 배추스킨/모바일모드 적용 조건
// $dir = dirname(str_replace(G5_PATH, '', $script_name)); // 시놀로지nas 경로 수정전 w:\mw5\mobile\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php 10행
// $dir = dirname(str_replace(HOME, '', $script_name)); // 시놀로지nas 경로 수정후 w:\mw5\mobile\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php // 변경후
$dir = dirname(str_replace(HOME, '', $script_name)); // 시놀로지nas 경로 수정후 w:\mw5\mobile\skin\board\miwit\mw.proc\mw.g5.adapter.extend.php // 변경후
모바일 버전으로 보기