virtual Site(사이트 분양 기능)에 대해 알려드립니다. 알립니다
2008.11.25 20:32 EDIT
아래 공지에 연결되는 XE 1.1.0 의 새로운 기능에 대한 소개입니다.
현재 XE 1.1.0 을 배포할때 homepage, planet 패키지가 제외된 XE 배포판을 따로 준비하지 못했던 관계로 본의 아니게 homepage, planet 패키지를 다들 다운 받으셨고 이로 인해서 문제를 겪고 계신 분들이 많으십니다.
이런 상황을 예상하지 못해 불편 드려 죄송합니다.
내일 배포할 XE 1.1.1 에서는 XE Full (모든 기능 포함), XE Lite (패키지 제외), homepageXE (홈페이지 패키지 포함 XE), planetXE(planet 패키지 포함 XE), homepage(홈페이지 패키지만, XE기본은 제외), planet(플래닛 패키지만, XE 기본은 제외)등 다양한 배포판을 잘 정리해서 배포하도록 하겠습니다.
아무튼 XE 1.1.0 부터 들어간 virtual site에 대해서 소개드립니다.
이 virtual site, 즉 가상의 사이트 기능은 XE를 한번 설치한 후 회원등을 공유하면서 사이트를 분양할 수 있도록 만들어진 기능입니다.
기존의 XE는 최고관리자가 일일히 모듈(게시판이나 페이지등) + 메뉴 + 레이아웃을 모두 만들어 놓고 각 모듈마다 관리 권한을 특정 회원에게 지정을 해주어도 실제적인 관리가 어려웠던 부분이 있습니다.
그래서 이 virtual site 기능은 하나의 XE 안에 여러 사이트를 생성하고 이 사이트들의 관리를 원하는 관리자에게 일임할 수 있도록 되어 있습니다.
virtual site가 적용되고 있는 패키지는 현재 홈페이지XE 뿐이며 이 홈페이지XE로 홈페이지를 생성하였을 경우 아래와 같은 모습을 가지게 됩니다.

하나의 XE 안에 기본 사이트의 게시판이나 페이지등 모듈들이 존재하고 홈페이지A와 B라는 것 안에도 별도의 모듈이 존재하는 모습입니다.
이 기능을 만들때 각 virtual site (그림에서는 Homepage A, Homepage B)와 기본 XE의 mid 즉 모듈명의 중복 문제가 가장 큰 문제였습니다.
당연히 중복은 피해야 많은 site를 분양할때 문제가 없을 것이라고 생각했고 중복을 막기 위해서 도메인에 따라 virtual site들이 동작하도록 기획하고 개발하였습니다.
즉 virtual site 기능으로 기본 사이트외에 site들을 만들어서 분양하려면 1개 이상의 도메인이 필요하게 됩니다.
물론 기본 사이트를 virtual site로 지정하고 쉽게 관리하고 쉽게 운영하려면 virtual site를 기본 사이트로 지정해버리면 됩니다.

그림에서는 4개의 도메인을 예로 들어보았습니다.
www.zeroboard.com은 기본 사이트, a.zeroboard.com과 d.zeroboard.com은 virtual site로 사용할 예정이며 b.zeroboard.com은 아직 사용하지 않는다고 가정하면 아래와 같이 동작을 하게 됩니다.

위 그림에서 보시면 www.zeroboard.com과 b.zeroboard.com 은 XpressEngine의 기본 사이트를 가르키게 됩니다.
즉 virtual site에 등록되지 않은 도메인이라서 기본 모듈들을 이용하게 됩니다.
(현재 플래닛의 경우 기본 사이트에서만 동작하는데 차후 도메인 부여도 가능하게 할 예정입니다)
HomepageA와 HomepageB는 각각 지정된 도메인으로 접속시 동작하게 됩니다.
a.zeroboard.com 으로 접속시 위 그림에서 보시다시피 기본 XE 모듈들은 절대 사용할 수가 없게 됩니다.
virtual site는 위와 같은 방식으로 동작을 하게 됩니다.
그런데 제가 큰 실수를 한 것은 homepage패키지가 포함된 XE를 설치시에 이 homepage패키지가 기본 홈페이지를 자동으로 생성하도록 한 것이였습니다. ㅡ.ㅜ
그래서 기존의 XE를 아시는 분들이나 매뉴얼을 보시는 분들은 이 생성된 홈페이지가 기본 도메인을 점유하고 있어서 원하는 결과가 나오지 않은 것입니다.
혹시 홈페이지 분양이 필요없으시거나 의도하지 않게 기본 도메인이 설정된 홈페이지가 있어서 어려움을 겪으신다면 아래 관리자 페이지에서 홈페이지를 제거하시면 됩니다.

위 [홈페이지] 패키지에 들어가셔서 원치 않으시는 홈페이지를 삭제하시면 됩니다.
차후 나올 blogXE(가칭) 역시 이 virtual site를 기반으로 만들어질 예정입니다.
XE로 블로그를 만들거나 혹은 블로그를 더 만들어서 쓰실 분들에게는 무척 편리하고 유용한 기능일 것입니다.
다만 갑작스레 들어간 기능이라 혼란을 드리게 되어 죄송합니다.
참고로 홈페이지 패키지의 경우 메뉴 - 레이아웃 - 게시판 - 페이지 모듈이 일원화 되어 있습니다.
XE의 기본 사이트 꾸미듯 모듈과 메뉴, 레이아웃을 왔다 갔다 하면서 설정하지 않아도 됩니다.

홈페이지 패키지로 분양된 홈페이지의 관리 화면에서 메뉴 부분만 설명 드리겠습니다.
참고로 홈페이지 패키지로 만들어진 사이트의 관리자 페이지는 http://홈페이지도메인/?module=homepage 로 접속하시면 되고 홈페이지 관리자는 로그인 영역에 관리 버튼을 누르면 입장할 수 있습니다
최고관리자는 최고관리 페이지에서 홈페이지 제목을 클릭해서 입장할 수 있구요.
홈페이지 패키지의 메뉴 관리는 XE의 메뉴 모듈을 통한 관리와 기능이 다릅니다.

위의 그림이 홈페이지 패키지에서 메뉴를 생성할때 나타나는 것입니다.
아래쪽에 보면 대상이라는 것이 있고 이 대상에 게시판/ 페이지/ URL 이 있습니다.
즉 메뉴를 추가하면서 게시판이나 페이지 혹은 링크를 바로 생성할 수 있습니다.
기존에는 메뉴를 만들고 게시판을 만들고 메뉴에 이 게시판을 연결하고 게시판의 레이아웃을 다시 설정하는 그런 복잡한 방식이였는데 홈페이지 패키지는 홈페이지 관리를 위한 최적화된 기능을 제공하는 것입니다.
쉽게 생각하셔서 기존의 XE 관리 기능은 모두 잊으시고 홈페이지 패키지 안에서는 바로 바로 홈페이지를 꾸밀 수 있다고 생각하시면 됩니다.
차후에 이런 내용들은 관리자 페이지등에서 보다 자세한 설명 문구를 추가하고 공식 매뉴얼에도 추가하도록 하겠습니다.
그리고 홈페이지 패키지는 계속해서 개선해서 XE에서 홈페이지 만들어서 관리하는 것은 홈페이지 패키지만으로 가능하고 쉽게 할 수 있도록 하겠으니 많은 의견과 참여 부탁드립니다.
ps. 현재는 홈페이지 패키지에서는 게시판과 페이지모듈밖에 되지 않습니다.
외부페이지는 보안 이슈상 넣지를 못했고 다른 서비스 모듈들은 최고관리자가 게시판 n개, 페이지 n개, 스프링노트 n개 이런식으로 설정할 수 있도록 할 예정입니다.
음.. 그리고 한가지 당부드리고 싶은 것은 XE는 완성되었거나 혹은 판매하거나 혹은 무조건적인 서비스는 아니라는 것입니다.
같이 만들어 가고 같이 개선해 나가면서 XE도 좋아지고 또 참여하시는 분들도 키워 나가는 기쁨(?)을 같이 누리기를 원합니다.
맘에 안 드시거나 혹은 오류가 발생하였을때 조금만 더 자세히 그리고 조금만 더 친절히 설명해주시고 알려주시면 더 쉽게 개선이 가능합니다. ^^
그리고 가능하면 문제를 XE 프로젝트 관리에 새로운 문제 등록을 해주시면 감사하겠습니다.
http://www.zeroboard.com/xe_issuetracker 는 SVN이라는 XE 저장소와 연계되고 문제점이나 아이디어등을 좀더 정교한 시스템으로 관리하기 위한 것이라서 가능하면 이 곳에 중복 검사를 하신후 새로운 문제라면 자세히 등록해주시는 방식으로 개발되면 정말 정말 좋을 것 같습니다. ^^
위 issuetracker는 상단 메뉴에서 XE 오픈 소스 프로젝트나 XpressEngine 메뉴 모두에 링크가 되어 있습니다.
감사합니다.
현재 XE 1.1.0 을 배포할때 homepage, planet 패키지가 제외된 XE 배포판을 따로 준비하지 못했던 관계로 본의 아니게 homepage, planet 패키지를 다들 다운 받으셨고 이로 인해서 문제를 겪고 계신 분들이 많으십니다.
이런 상황을 예상하지 못해 불편 드려 죄송합니다.
내일 배포할 XE 1.1.1 에서는 XE Full (모든 기능 포함), XE Lite (패키지 제외), homepageXE (홈페이지 패키지 포함 XE), planetXE(planet 패키지 포함 XE), homepage(홈페이지 패키지만, XE기본은 제외), planet(플래닛 패키지만, XE 기본은 제외)등 다양한 배포판을 잘 정리해서 배포하도록 하겠습니다.
아무튼 XE 1.1.0 부터 들어간 virtual site에 대해서 소개드립니다.
이 virtual site, 즉 가상의 사이트 기능은 XE를 한번 설치한 후 회원등을 공유하면서 사이트를 분양할 수 있도록 만들어진 기능입니다.
기존의 XE는 최고관리자가 일일히 모듈(게시판이나 페이지등) + 메뉴 + 레이아웃을 모두 만들어 놓고 각 모듈마다 관리 권한을 특정 회원에게 지정을 해주어도 실제적인 관리가 어려웠던 부분이 있습니다.
그래서 이 virtual site 기능은 하나의 XE 안에 여러 사이트를 생성하고 이 사이트들의 관리를 원하는 관리자에게 일임할 수 있도록 되어 있습니다.
virtual site가 적용되고 있는 패키지는 현재 홈페이지XE 뿐이며 이 홈페이지XE로 홈페이지를 생성하였을 경우 아래와 같은 모습을 가지게 됩니다.

하나의 XE 안에 기본 사이트의 게시판이나 페이지등 모듈들이 존재하고 홈페이지A와 B라는 것 안에도 별도의 모듈이 존재하는 모습입니다.
이 기능을 만들때 각 virtual site (그림에서는 Homepage A, Homepage B)와 기본 XE의 mid 즉 모듈명의 중복 문제가 가장 큰 문제였습니다.
당연히 중복은 피해야 많은 site를 분양할때 문제가 없을 것이라고 생각했고 중복을 막기 위해서 도메인에 따라 virtual site들이 동작하도록 기획하고 개발하였습니다.
즉 virtual site 기능으로 기본 사이트외에 site들을 만들어서 분양하려면 1개 이상의 도메인이 필요하게 됩니다.
물론 기본 사이트를 virtual site로 지정하고 쉽게 관리하고 쉽게 운영하려면 virtual site를 기본 사이트로 지정해버리면 됩니다.

그림에서는 4개의 도메인을 예로 들어보았습니다.
www.zeroboard.com은 기본 사이트, a.zeroboard.com과 d.zeroboard.com은 virtual site로 사용할 예정이며 b.zeroboard.com은 아직 사용하지 않는다고 가정하면 아래와 같이 동작을 하게 됩니다.

위 그림에서 보시면 www.zeroboard.com과 b.zeroboard.com 은 XpressEngine의 기본 사이트를 가르키게 됩니다.
즉 virtual site에 등록되지 않은 도메인이라서 기본 모듈들을 이용하게 됩니다.
(현재 플래닛의 경우 기본 사이트에서만 동작하는데 차후 도메인 부여도 가능하게 할 예정입니다)
HomepageA와 HomepageB는 각각 지정된 도메인으로 접속시 동작하게 됩니다.
a.zeroboard.com 으로 접속시 위 그림에서 보시다시피 기본 XE 모듈들은 절대 사용할 수가 없게 됩니다.
virtual site는 위와 같은 방식으로 동작을 하게 됩니다.
그런데 제가 큰 실수를 한 것은 homepage패키지가 포함된 XE를 설치시에 이 homepage패키지가 기본 홈페이지를 자동으로 생성하도록 한 것이였습니다. ㅡ.ㅜ
그래서 기존의 XE를 아시는 분들이나 매뉴얼을 보시는 분들은 이 생성된 홈페이지가 기본 도메인을 점유하고 있어서 원하는 결과가 나오지 않은 것입니다.
혹시 홈페이지 분양이 필요없으시거나 의도하지 않게 기본 도메인이 설정된 홈페이지가 있어서 어려움을 겪으신다면 아래 관리자 페이지에서 홈페이지를 제거하시면 됩니다.

위 [홈페이지] 패키지에 들어가셔서 원치 않으시는 홈페이지를 삭제하시면 됩니다.
차후 나올 blogXE(가칭) 역시 이 virtual site를 기반으로 만들어질 예정입니다.
XE로 블로그를 만들거나 혹은 블로그를 더 만들어서 쓰실 분들에게는 무척 편리하고 유용한 기능일 것입니다.
다만 갑작스레 들어간 기능이라 혼란을 드리게 되어 죄송합니다.
참고로 홈페이지 패키지의 경우 메뉴 - 레이아웃 - 게시판 - 페이지 모듈이 일원화 되어 있습니다.
XE의 기본 사이트 꾸미듯 모듈과 메뉴, 레이아웃을 왔다 갔다 하면서 설정하지 않아도 됩니다.

홈페이지 패키지로 분양된 홈페이지의 관리 화면에서 메뉴 부분만 설명 드리겠습니다.
참고로 홈페이지 패키지로 만들어진 사이트의 관리자 페이지는 http://홈페이지도메인/?module=homepage 로 접속하시면 되고 홈페이지 관리자는 로그인 영역에 관리 버튼을 누르면 입장할 수 있습니다
최고관리자는 최고관리 페이지에서 홈페이지 제목을 클릭해서 입장할 수 있구요.
- 홈페이지 설정 - 기존의 레이아웃 스킨 설정을 바로 할 수 있습니다.
- 회원그룹 관리 - 홈페이지만의 회원 그룹을 만들고 관리할 수 있습니다.
- 회원 목록 - 홈페이지에 방문한 기본 사이트의 회원들이 등록이 되고 홈페이지내에서 그 회원들의 그룹을 설정할 수 있습니다.
- 기본/ 하부 메뉴 관리 - 레이아웃의 상단 메뉴/ 하단 메뉴 관리를 할 수 있습니다.
- 모듈 세부 설정 - 생성된 모듈의 세부 설정을 할 수 있고 메인 모듈을 지정할 수 있습니다.
홈페이지 패키지의 메뉴 관리는 XE의 메뉴 모듈을 통한 관리와 기능이 다릅니다.

위의 그림이 홈페이지 패키지에서 메뉴를 생성할때 나타나는 것입니다.
아래쪽에 보면 대상이라는 것이 있고 이 대상에 게시판/ 페이지/ URL 이 있습니다.
즉 메뉴를 추가하면서 게시판이나 페이지 혹은 링크를 바로 생성할 수 있습니다.
기존에는 메뉴를 만들고 게시판을 만들고 메뉴에 이 게시판을 연결하고 게시판의 레이아웃을 다시 설정하는 그런 복잡한 방식이였는데 홈페이지 패키지는 홈페이지 관리를 위한 최적화된 기능을 제공하는 것입니다.
쉽게 생각하셔서 기존의 XE 관리 기능은 모두 잊으시고 홈페이지 패키지 안에서는 바로 바로 홈페이지를 꾸밀 수 있다고 생각하시면 됩니다.
차후에 이런 내용들은 관리자 페이지등에서 보다 자세한 설명 문구를 추가하고 공식 매뉴얼에도 추가하도록 하겠습니다.
그리고 홈페이지 패키지는 계속해서 개선해서 XE에서 홈페이지 만들어서 관리하는 것은 홈페이지 패키지만으로 가능하고 쉽게 할 수 있도록 하겠으니 많은 의견과 참여 부탁드립니다.
ps. 현재는 홈페이지 패키지에서는 게시판과 페이지모듈밖에 되지 않습니다.
외부페이지는 보안 이슈상 넣지를 못했고 다른 서비스 모듈들은 최고관리자가 게시판 n개, 페이지 n개, 스프링노트 n개 이런식으로 설정할 수 있도록 할 예정입니다.
음.. 그리고 한가지 당부드리고 싶은 것은 XE는 완성되었거나 혹은 판매하거나 혹은 무조건적인 서비스는 아니라는 것입니다.
같이 만들어 가고 같이 개선해 나가면서 XE도 좋아지고 또 참여하시는 분들도 키워 나가는 기쁨(?)을 같이 누리기를 원합니다.
맘에 안 드시거나 혹은 오류가 발생하였을때 조금만 더 자세히 그리고 조금만 더 친절히 설명해주시고 알려주시면 더 쉽게 개선이 가능합니다. ^^
그리고 가능하면 문제를 XE 프로젝트 관리에 새로운 문제 등록을 해주시면 감사하겠습니다.
http://www.zeroboard.com/xe_issuetracker 는 SVN이라는 XE 저장소와 연계되고 문제점이나 아이디어등을 좀더 정교한 시스템으로 관리하기 위한 것이라서 가능하면 이 곳에 중복 검사를 하신후 새로운 문제라면 자세히 등록해주시는 방식으로 개발되면 정말 정말 좋을 것 같습니다. ^^
위 issuetracker는 상단 메뉴에서 XE 오픈 소스 프로젝트나 XpressEngine 메뉴 모두에 링크가 되어 있습니다.
감사합니다.
- Tag :
- XE, VirtaulSite, 사이트분양, 홈페이지
댓글 47
-
-
우왕ㅋ굳ㅋ
제로님 이런 프로젝트도 구상하시고 성공하시다니.. 부럽습니다.. -
나날이 발전하는 모습이 너무좋아요..^^
-
오호 대단합니다. 상상했던 모든 기능이 xe하나로 다되는 것 같습니다.
아직 쓰고 싶으나 너무 엄청난 기능들에 기겁한 1인입니다.
시간내서 깊이 파고 들어서 마스터가 되야겠습니다. ^^
항상 잘 쓰고 있습니다. ㅋㅋ -
xe앞으로 쭉 끼고 갈꺼같아요 ㅋㅋ
텍스트큐브에서 넘어왔다가 다시 돌아갈려고 했는데... 이거 그냥 xe에 푹 빠져버렸음..ㅋㅋ
블로그xe도 기대됩니다 -
기본홈페이지 생성은 생각보다 좋은기능같습니다. 일일이 자유게시판, 묻고 답하기, 자료실, 등 일일이 생성하기보다는 디플트 홈페이지 생성 이것도 좋은 기능같다고 생각합니다.;
-
xe 초보입니다.
virtual site에서 두 가지 이상의 사이트를 만들려면 도메인이 필요하다는데, 도메인의 a레코드를 수정한다던지, 서버 자체의 host 파일을 건드린다는지 하는 설정은 어떻게 해 주어야 하나요?
파란호스팅에서 가상사이트 만들고 dnsever에서 도메인을 파란호스팅 서버로 향하도록 해 두었더니 403 에러가 뜨는데요 -
정말 기대가 되는 기능입니다.
근데 한가지 궁금한게
제 계정에서 사용시 특정 폴더를 생성해서
사이트로 지정해서 사용 가능할까요?
폴더마다 XE를 깔아서 사용해야 하는지..
예를들어
http://www.mantoman.com 이라는 도메인이 있을경우 (포워딩이라고 가정하고)
http://www.mantoman.com/user1/ user1이라는 폴더를 생성하고 이걸 독립된 홈페이지로 만들시
그 폴더내에 XE를 인스톨해야 하는건지.. 그런경우 중복해서 인스톨 되는듯한데.
자세한 설명 부탁드립니다. -
제로님.. 그저 최고라는 말씀만 드릴뿐입니다.
항상 감사합니다.
건강 하십시오. -
잘 안되는 점이 있어 여쭈어 봅니다.
제가 잘 못 이해 하고 있는거 같기두 하고요.
virtual site 기능을 이용하면 제가 하나의 도메인만 가지고도 사용자 정보가 공유되는 홈페이지를 여럿 만들 수 있는게 맞나요?
10.0.10.1 의 아이피를 가지고 있고, aaa.com 의 도메인을 가지고 있으면
111.aaa.com 222.aaa.com 333.aaa.com 등 이렇게 도메인을 추가 한다음 각각의 홈페이지를 운영 할 수 있는건가요?
이상한게..
제가 위 처럼 3개를 구성했는데...
3중에 하나만.. 레이아웃을 변경해도 3개가 모두 변경이 되고...
다른 두곳은 홈페이지 메뉴를 변경이 적용이 안되고 있네요.
도와 주세요. ㅠ -
감사하게 잘 쓰고 있습니다.
분양한 홈페이지의 타임존과 언어는 xe가 설치된 서버기준으로 되는건가요?
미국에서 사용할 홈페이지를 분양할까하는데.. 타임존을 바꿀수는 없는거겠죠? -
1.0.6 버전은 파일첨부 기능 해결 불가능한가요??? ㅠㅠ 꼭 1.1.1 버전으로 업해야만 하는가요??? 아 미치겠네요... 플리즈~~~
-
페이지 설정에서 최근 게시글, 댓글 을 추가하면서 제목을 한글로 적으면 에러가 발생합니다. 저만 그런가요?
영어로 적으면 전혀 문제가 없고요.. -
후-_-
그만좀 업데이트하세요
따라가질못하겠습니다.
개발열의가 이렇게 뜨거우니..따라가질못하겠네요
완벽 퍼펙트 메뉴얼 같은게 하나 나오면 더할나위없이 좋겠지만
너무많은걸 바라는거겠지요
엄청난 활용도는 좋은데....ㅠ_ㅠ 저같은 양민이 모든기능을 이해하기에 너무 벅찹니다
(새로운 버전에 맞추어서 책같은거 하나 나와주면좋으련만) -
질문이 있습니다.
홈페이지 분양 기능으로 여러개를 만들고, 만들어진 Virtual Site 중에 하나로 다른 Site의 데이터를 이전하려고 하는 데,
Virtual Site 구분이 안되네요, 자세한 질문 내용은 아래 링크에 있습니다.
http://www.zeroboard.com/17521117
질문/답변에 올렸는 데 답 주시는 분이 없어서... 여기에 올립니다. -
최종버전을 깔았습니다.
기존에 쓰던 것이 낮은 버전이었는데 무리없이 잘 깔렸습니다.
우선 분양기능과 플래닛기능이 가장 해 보고 싶은데요....
아무리 해도 초보가 하기에는 설명이 넘 작게 되어 있어서 몇번을 읽어도 잘 진행이 안되요....
호스팅는 카페 24에서 쓰구요....다른 큰 문제는 없는 것 같구요...
부도메인을 받았어요....
레이아웃에서 현재 쓰고 있는 기본레이아웃에 제목을 하나 더 만들었구요...
자동으로 기본메뉴와 아래메뉴가 생겨났구요...
관리자초기페이지에서 왼편에 홈페이지에서 도메인을 새로 얻은 부도메인을 썼구요....
홈페이지 관리자 까지 쓰고 저장을 했는데....
그럼 다 된것 아닌가요...
부도메인을 주소창에 썻는데
페이지를 찾을 수 없다고 뜨네요.....ㅜㅜ
가르쳐주세요...
고수님들....
메뉴얼로는 모르겠어요.....ㅜㅜ -
XE 개발에 감사드립니다.
글 잘 읽었습니다. (오늘에서야 ㅜㅜ)
Leave Comments
댓글 쓰기 권한이 없습니다. 회원 가입후에 사용 가능합니다
다행히 지우지 않고 그대로 백업해 놓았는데... 복구하니.. 되네요~ --;
참고로 복구후 나온 메세지 입니다.
document하고 session 관련 테이블이 이렇게 되었네요~ 전 딱히 글도 자주 안올리는데... 접속자도 몇명 안되구요~
아무튼 rows 가 틀려서 db에러 발생인데... 혹시 다른분들도 같은 증상 있을수 있으니.. 이글은... q&a로 옮겨야 겠네요~
감사합니다~^^