1

주제: 1.7 정식판 설치 문제

안녕하세요.
1.7 설치 중 발생한 문제로 블로그에 푸념을 적었는데 개발진 중 한 분께서 그 내용을 보고 결과를 알려달라 하시기에 적습니다.

1. 사용 환경
MySQL: 5.1.22
Apache: 2.2.6
PHP: 5.2.5
FreeBSD 6.2
텍스트 큐브 1.7 정식 확장판

2. 문제점
- 서브 도메인에 단일 사용자로 설치하면 서브 도메인이 기본 주소로 되지 않음
- JP 블로그 통계, 텍스트 큐브 팁 플러그인 활성화하면 글쓰기 화면 제대로 표시되지 않음
- JP 블로그 통계 플러그인 동작 않음
- 설치 과정 중 경고 메시지

위 내용 중 마지막 것은 수정했다고 하시니 3 가지가 문제입니다. 질답 게시판과 블로그에 이미 같은 내용을 적은 터라 다시 적기보다 자세한 내용을 링크하니 불편하시더라도 양해 바랍니다.

http://blog.miren.info/45

수고하세요.

2

답글: 1.7 정식판 설치 문제

혹시 config.php에 $serviceURL이 어떻게 지정되었는지 보실 수 있으신가요? 직접 열기 귀찮으신 경우에는 '서비스설정'-'서버' 에서 '서비스 리소스 경로' 의 값을 알려주셨으면 합니다.^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 1.7 정식판 설치 문제

설치 주소를 blog.miren.info로 해도 설치 직 후에 config.php를 보면 $serviceURL은 주석 처리 되어 있으며 $service['domain']은 miren.info, $service['path']는 ''로 되어 있었습니다. 글에 적은 것처럼 플러그인 설정 화면에서 각 플러그인 그림은 표시되지 않았으며 config.php를 직접 수정해 $service['domain']을 blog.miren.info로 수정하니 잘 표시됐고요. 말씀하신 메뉴 부분 내용 역시 수정 전, 후 표시 내용이 위와 같았습니다.

4

답글: 1.7 정식판 설치 문제

Miren 작성:

설치 주소를 blog.miren.info로 해도 설치 직 후에 config.php를 보면 $serviceURL은 주석 처리 되어 있으며 $service['domain']은 miren.info, $service['path']는 ''로 되어 있었습니다. 글에 적은 것처럼 플러그인 설정 화면에서 각 플러그인 그림은 표시되지 않았으며 config.php를 직접 수정해 $service['domain']을 blog.miren.info로 수정하니 잘 표시됐고요. 말씀하신 메뉴 부분 내용 역시 수정 전, 후 표시 내용이 위와 같았습니다.

$serviceURL 의 주석을 해제하시고 그 값을 http://blog.miren.info 로 적어 주시면 문제 없이 제대로 표시되는지 알려주시기 바랍니다^^ 이런 경우를 위해서 있는 옵션입니다 cool

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

5

답글: 1.7 정식판 설치 문제

설치 당시의 내용만 적었지만 그 것도 이미 해 봤습니다.
물론 그렇게 하면 되긴 합니다. 하지만 좋은 방법은 아니라고 생각합니다.

궁금한 게 있는데 서브 도메인과 설치 문제 말고 플러그인에 관계된 다른 두 가지는 어떻게 되는 걸까요.
다른 어느 분도 그 부분에 대한 질문은 없으셔서 이미 문제를 파악하신 건지, 우선 순위에서 밀린 건지 아니면 일단 대기인지 궁금해서 여쭤 봅니다.

늘 행복하세요.

6

답글: 1.7 정식판 설치 문제

Miren 작성:

설치 당시의 내용만 적었지만 그 것도 이미 해 봤습니다.
물론 그렇게 하면 되긴 합니다. 하지만 좋은 방법은 아니라고 생각합니다.

궁금한 게 있는데 서브 도메인과 설치 문제 말고 플러그인에 관계된 다른 두 가지는 어떻게 되는 걸까요.
다른 어느 분도 그 부분에 대한 질문은 없으셔서 이미 문제를 파악하신 건지, 우선 순위에서 밀린 건지 아니면 일단 대기인지 궁금해서 여쭤 봅니다.

늘 행복하세요.

플러그인에 관련된 부분은 1.7 초기에 IE7에서 발생하는 것이 보고되어서 수정된 1.7과 이후 1.7.1이 발표된 상태입니다. 한 번 1.7.1로 올려보세요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

7

답글: 1.7 정식판 설치 문제

Miren 작성:

설치 당시의 내용만 적었지만 그 것도 이미 해 봤습니다.
물론 그렇게 하면 되긴 합니다. 하지만 좋은 방법은 아니라고 생각합니다.

이 부분은 정책적인 고려가 들어간 부분입니다.

처음 설치하는 경로가 예를 들어 http://blog.example.com 이라고 했을 때, 단일 블로그로 설치할 경우 절대 경로를 모두 그 경로를 향하도록 설정할 수 있습니다. 그런데 만약 이후 블로그를 단일에서 다중 모드로 바꿀 경우, 블로그의 기준이 도메인이 될 것인지 패스가 될 것인지를 판단할 수가 없습니다. (태터 시절엔 복잡했는데, 텍스트큐브 1.6 이상에서 다중 블로그로의 전환은 config.php를 통해서 간단하게 할 수 있습니다)

현재의 고려는 다중 블로그 모드로 전환할 경우 도메인 기준의 경로를 사용한다는 것을 시나리오로 하고 있습니다. 그래서 도메인 모드를 기준으로 설정된 serviceURL을 전체 경로 기준으로 하도록 남겨놓고 있습니다. 위의 주소 blog.example.com 에서 blog부분이 변경될 수 있음을 전제로 하고 있기 때문입니다. 하지만 static resource에 대한 참조 부분에서 이러한 제약을 걸어놓을 경우 말씀 주신대로 그러한 상황이 생길 수 있기 때문에, serviceURL을 강제 지정할 수 있는 옵션으로 만들어 놓았습니다. (부가적으로 다른 서버에서 리소스 들고 오기도 사용할 수가 있었습니다^^)

말씀하신 상황은 처음 설치시 다중 사용자모드에서 경로로 구분하기 모드를 사용하면 일어나지 않습니다. 이 경우에 경로를 지정하지 않은 주소는 자동으로 대표 블로그를 향하게 됩니다. http://test.example.com/ 에 blog1이라는 블로그를 하나 만들면서 경로로 구분 모드를 쓰면 http://test.example.com/blog1이 되는데, 이 경우 blog1이 없어도 블로그가 하나라면 그냥 http://test.example.com 으로 접속해도 blog1처럼 사용할 수 있습니다.

복잡하죠? ㅠ_ㅠ 그래서 이 부분을 통합하는 작업이 진행되고 있습니다. http://dev.textcube.org/changeset/6080 처럼 주석 씌워놓고 1.7 베타기간동안 이것저것 해 봤는데, 잘 안되어서 다음 버전으로 넘어간 상태입니다.

참고가 되셨으면 합니다. smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

8

답글: 1.7 정식판 설치 문제

트랙백 핑에 관계된 문제지만 위 내용과 관련 있는 것으로 생각하므로 추가합니다.

트랙백 핑을 보내면 받은 쪽에서는 blog.miren.info가 아닌 miren.info로 주소를 표시합니다. 당연히 링크가 잘못됐으니 선택하면 글을 볼 수 없습니다. 혹시해서 config.php에서 $service['domain']을 blog.miren.info로 바꿔봤지만 마찬가지입니다.