Posted
about 16 years
ago
by
(텍스트큐브)
Textcube (이하 텍스트큐브) 1.8의 두번째 베타버전 (1.8.7503.20090507)을 공개합니다. 새 프레임웍 및 서비스 영역에 관련한 여러 문제로 인하여 텍스트큐브 1.8 alpha 8 이후 4개월동안 베타 트리의 업데이트가 현재까지 연기되었습니다.
텍스트큐브 1.8부터 도입 예정이었던 새 프레임웍인 NAF2 의 본격적인 도입은 텍스트큐브 2.0으로 연기되었으며, 텍스트큐브 1.8은 NAF2가 일부 반영되었지만 기존의 프레임웍과
... [More]
호환성이 있는 NAF 호환 (1.5?) 프레임웍을 사용합니다. (NAF2는 리팩토링 중 성능 문제가 발견되어 재설계 중입니다.)
텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위한 텍스트큐브 2.0 이전의 버전입니다. 원래 예정되었던 텍스트큐브 2.0 로드맵 이전에 텍스트큐브 2.0이 설치되기 위한 제반 환경의 구축 및 홍보를 위한 버전입니다.
텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.
주의사항
이 버전은 테스트를 위한 버전입니다. 관련한 인터페이스 및 코드 규격은 언제든지 변경될 수 있습니다. 또한 안정성에 대한 검증이 되지 않은 버전입니다. 실제 사용하는 블로그에는 적용하지 않는 것을 권장합니다.
또한 텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.
텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.8에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.
텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 beta 2에서 변경된 점은 다음과 같습니다.
하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다.
블로그 스킨의 경우 /skin/blog 디렉토리로,
관리 패널 스킨의 경우 /skin/admin 디렉토리로,
카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.
기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.
memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached['port'], $memcached['server'] 값이 있습니다
memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.
MySQLi를 사용한 데이터베이스 연결을 지원합니다. MySQLi를 지원하는 시스템에서는 자동적으로 MySQLi를 사용합니다.
Nginx 웹서버를 지원합니다. Nginx 웹서버는 러시아에서 개발된 가볍고 빠른 웹서버입니다. Nginx 웹서버와 fastCGI 의 조합 또한 지원합니다. 자세한 설치 방법은 배포판의 documents 하위의 nginx 관련 문서를 참고하시기 바랍니다.
아래는 변경사항 기록입니다.
more..
추가된 점
블로그 : memcached 지원(알파) (#1071)
블로그 : MySQLi 데이터베이스 지원 (#1066)
블로그 : nginx 웹서버 지원 (#1074)
블로그 : 방명록에서도 단축키 지원 (#1037)
블로그 : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)
블로그 : 설치시 데이터 베이스 관련 설명 추가 (#1103)
변경된 점
블로그 : 전체 하부 구조 변경 (#824)
블로그 : 컴포넌트 자동 로드 지원 (#824)
블로그 : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)
일반 : 권한 설정 테이블 네이밍 변경 (#1150)
버그 수정
블로그 : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)
블로그 : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)
블로그 : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)
모바일 : 검색 기능이 제대로 동작하지 않는 버그 수정 (#777)
일반 : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)
IIS / Nginx 웹서버 지원
텍스트큐브 1.7.6 이후의 버전은 IIS를 지원합니다. 또한 텍스트큐브 1.8부터 공식적으로 Nginx 웹서버의 설치를 지원합니다. 설치 및 설정에 관한 내용은 소스에 포함되어 있는 /documents/INSTALL 및 setup_nginx.txt 문서를 참고하시기 바랍니다..
피드백
테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.
소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 doc 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.
텍스트큐브 개발 및 저장소
텍스트큐브 1.8 로드맵
개발 참고 문서
태터 네트워크 재단 / 태터앤 프렌즈 포럼
Needlworks
Needlworks 블로그
아래의 링크에서 다운로드 할 수 있습니다.
기본 패키지 (.zip)
기본 패키지 (.tar.gz)
확장 패키지 (.zip)
확장 패키지 (.tar.gz)
[Less]
|
Posted
over 16 years
ago
by
(텍스트큐브)
텍스트큐브 1.7.8에서 새로 추가된 webslice 지원 기능이 일부 스킨 (기본 스킨중 하나인 coolant 포함) 에서 CSS 속성의 상속에 의하여 레이아웃을 깨지게 만드는 버그가 발견되었습니다. 해당 버그를 수정한 텍스트큐브 1.7.8을 5월 1일 (금요일) 점심 12시 15분에 업로드 하였습니다.
그 이전에 텍스트큐브 1.7.8을 다운로드 하셔서 설치하신 분들께서는 아래의 파일을 내려 받으셔서 /library/view/view.php 에 덮어 씌우시기 바랍니다.
view.phpview.php (5월 1일 패치버전)
현재 스킨과 별다른 충돌을 만들어내지 않는 경우 꼭 패치하실 필요는 없습니다.
|
Posted
over 16 years
ago
by
(텍스트큐브)
Textcube (이하 텍스트큐브) 1.8의 첫번째 베타버전 (1.8.7478.20090430)을 공개합니다. 새 프레임웍 및 서비스 영역에 관련한 여러 문제로 인하여 텍스트큐브 1.8 alpha 8 이후 4개월동안 베타 트리의 업데이트가 현재까지 연기되었습니다.
텍스트큐브 1.8부터 도입 예정이었던 새 프레임웍인 NAF2 의 본격적인 도입은 텍스트큐브 2.0으로 연기되었으며, 텍스트큐브 1.8은 NAF2가 일부 반영되었지만 기존의 프레임웍과
... [More]
호환성이 있는 NAF 호환 (1.5?) 프레임웍을 사용합니다. (NAF2는 리팩토링 중 성능 문제가 발견되어 재설계 중입니다.)
텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위한 텍스트큐브 2.0 이전의 버전입니다. 원래 예정되었던 텍스트큐브 2.0 로드맵 이전에 텍스트큐브 2.0이 설치되기 위한 제반 환경의 구축 및 홍보를 위한 버전입니다.
텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.
주의사항
이 버전은 테스트를 위한 버전입니다. 관련한 인터페이스 및 코드 규격은 언제든지 변경될 수 있습니다. 또한 안정성에 대한 검증이 되지 않은 버전입니다. 실제 사용하는 블로그에는 적용하지 않는 것을 권장합니다.
또한 텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.
텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.8에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.
텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 beta 1에서 변경된 점은 다음과 같습니다.
하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다.
블로그 스킨의 경우 /skin/blog 디렉토리로,
관리 패널 스킨의 경우 /skin/admin 디렉토리로,
카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.
기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.
memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached['port'], $memcached['server'] 값이 있습니다
memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.
MySQLi를 사용한 데이터베이스 연결을 지원합니다. MySQLi를 지원하는 시스템에서는 자동적으로 MySQLi를 사용합니다.
아래는 변경사항 기록입니다.
more..
추가된 점
블로그 : memcached 지원(알파) (#1071)
블로그 : MySQLi 데이터베이스 지원 (#1066)
블로그 : 방명록에서도 단축키 지원 (#1037)
블로그 : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)
블로그 : 설치시 데이터 베이스 관련 설명 추가 (#1103)
변경된 점
블로그 : 전체 하부 구조 변경 (#824)
블로그 : 컴포넌트 자동 로드 지원 (#824)
블로그 : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)
일반 : 권한 설정 테이블 네이밍 변경 (#1150)
버그 수정
블로그 : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)
블로그 : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)
블로그 : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)
일반 : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)
IIS 지원
텍스트큐브 1.7.6 이후의 버전은 IIS를 지원합니다. 설치 및 설정에 관한 내용은 소스에 포함되어 있는 /doc/INSTALL 문서를 참고하시기 바랍니다.
피드백
테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.
소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 doc 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.
텍스트큐브 개발 및 저장소
텍스트큐브 1.8 로드맵
개발 참고 문서
태터 네트워크 재단 / 태터앤 프렌즈 포럼
Needlworks
Needlworks 블로그
아래의 링크에서 다운로드 할 수 있습니다.
기본 패키지 (.zip)
기본 패키지 (.tar.gz)
확장 패키지 (.zip)
확장 패키지 (.tar.gz)
[Less]
|
Posted
over 16 years
ago
by
(텍스트큐브)
텍스트큐브 1.7.8의 관리 패널을 IE6에서 사용할 수 없는 버그가 있었습니다. 해당 버그를 수정한 버전을 4월 25일 (토요일) 새벽 1시에 업로드 하였습니다. 이 패치에 오류가 있어서 4월 26일 새벽 1시에 수정된 버전을 다시 업로드 하였습니다.
그 이전에 다운로드 하신 분들께서는 아래의 파일을 내려 받으셔서 /library/piece/owner/header.php 에 덮어 씌우시기 바랍니다.
header.phpheader.php (4월 26일자 버전)
버그를 알려주신 팥빙산 님과 다꺼 님께 감사드립니다.^^
|
Posted
over 16 years
ago
by
(텍스트큐브)
오늘 새벽에 공개된 텍스트큐브 1.7.8의 경우 키로그 페이지가 출력되지 않는 버그가 있었습니다. 해당 버그를 수정한 버전을 4월 22일 (수요일) 오후 7시 30분에 업로드 하였습니다.
그 이전에 다운로드 하신 분들께서는 아래의 파일을 내려 받으셔서 /interface/blog/keylog.php 에 덮어 씌우시기 바랍니다.
keylog.phpkeylog.php (4월 22일 패치버전)
버그를 알려주신 lulid 님께 감사드립니다. 불편함을 드려서 죄송합니다. T_T
|
Posted
over 16 years
ago
by
(텍스트큐브)
텍스트큐브 1.7.8 : Con moto (r18, 1.7.7.7410.20090422) 를 공개합니다.
텍스트큐브 1.7.8은 텍스트큐브 1.7.7 에서 발견된 버그의 수정과 함께 Windows Internet Explorer 8 / Safari 3.1 에 대한 대응을 추가한 버전입니다.
지역 로그 관련 이벤트 및 구글맵 기능 추가
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵
... [More]
플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
지역로그 페이지
지역로그 페이지
지역로그 페이지
지역 로그 관련 이벤트 사용법은 확장팩에 내장된 구글맵 플러그인을 참고하세요.
변경된 점 목록 보기...
아래는 텍스트큐브 1.7.7 이후 텍스트큐브 1.7.8에서 변경된 점들의 목록입니다.
추가된 점
블로그 : 최근 글/댓글/공지에 IE8의 웹슬라이스 기능 지원 (베타) (#1231)
에디터 : 사파리 3 이상/webkit 428 이상에서 다중 파일 올리기를 위한 플래시 업로더를 사용할 수 있도록 함 (#1237)
블로그 : 로봇을 막기 위하여 서버의 php에 pre-hook 스크립트를 추가한 경우에도 텍스트큐브 설치시 mod_rewrite 사용 여부를 제대로 검사하는 기능 추가 (#1223)
변경된 점
관리 패널 : IE6/7 에 대응하기 위한 conditional statement가 IE8에서도 동작하여 관리 패널 메뉴 동작이 영향을 받는 부분을 변경 (#1232)
플러그인 : 스킨매니저 플러그인에서 외부 리소스를 참조하지 않도록 함.
일반 : 세션 생성시 실패할 경우 과다한 재시도 횟수로 인하여 성능에 영향을 받을 수 있는 문제 개선 (#1240)
버그 수정
관리패널 : 캐시 동작으로 인하여 카테고리 및 카테고리 스킨을 수정 후 바로 반영되지 않는 문제 수정 (#1224)
블로그 : 검색시 댓글이 정렬되지 않는 문제 수정 (#1226)
외부 리소스를 사용하여 트래픽 줄이기..
외부 리소스 사용 안내
아래의 설명은 Forest of the mind 블로그의 설명 을 참고로 쓰여졌습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
서비스 관리 - 서버 메뉴를 선택합니다.
외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다.
직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
1.7.0, 1.7.1 에서 업그레이드 하는 경우 .htaccess 수정 안내...
.htaccess 수정 안내
아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.
1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다.
1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
RewriteRule ^thumbnail/([0-9] /. )$ cache/thumbnail/$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache) / (. [^/]).(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(. [^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ rewrite.php [L,QSA]
1.7.2 이후 추가된 단축키 안내...
단축키 변경점
텍스트큐브 1.7.2 부터 기존에 사용하던 단축키 이외에 새로운 단축키들을 지원합니다. 기존의 단축키와 새로 추가된 단축키를 안내합니다.
블로그 모드 단축키
a, p, h : 이전글
s, n, l : 다음글
j : 아래로 스크롤
k : 위로 스크롤
q : 관리자 모드로 이동
r : 리더로 이동
z : 최근글 사이드바로 이동
x : 최근 댓글 사이드바로 이동
c : 최근 트랙백 사이드바로 이동
관리자 모드 단축키
1,2,3,4,5,6,7,8 : 관리자 각 상위 메뉴에 대응
r : 리더로 이동
t : 리더 글 새로 수집하기
? : 단축키 보기
리더 단축키
a, h : 이전글
s, l : 다음글
d : 현재 글 새창으로 열기
f : 안 읽은 글만 보기
g : 스크랩된 글 보기
q : 블로그 화면으로 가기
w : 현재 글 스크랩하기
r : 리더 첫 화면으로 가기
t : 글 새로 수집하기
j : 위로 스크롤
k : 아래로 스크롤
공통 단축키
a : 목록에서 앞으로
s : 목록에서 뒤로
텍스트큐브 1.7 및 텍스트큐브 1.7.1~1.7.6 의 변경 문서는 아래를 참조하세요.
텍스트큐브 1.7 배포 안내
텍스트큐브 1.7.1 배포 안내
텍스트큐브 1.7.2 배포 안내
텍스트큐브 1.7.3 배포 안내
텍스트큐브 1.7.4 배포 안내
텍스트큐브 1.7.5 배포 안내
텍스트큐브 1.7.6 배포 안내
텍스트큐브 1.7.7 배포 안내
아래의 링크에서 다운로드 할 수 있습니다.
기본 패키지 (.zip)
기본 패키지 (.tar.gz)
확장 패키지 (.zip)
확장 패키지 (.tar.gz)
[Less]
|
Posted
over 16 years
ago
by
(텍스트큐브)
텍스트큐브 1.7.8 : Con moto (r18, 1.7.8.7379.20090415) 의 발표 후보를 공개합니다.
텍스트큐브 1.7.8은 텍스트큐브 1.7.7 에서 발견된 버그의 수정과 함께 Windows Internet Explorer 8 / Safari 3.1 에 대한 대응을 추가한 버전입니다.
지역 로그 관련 이벤트 및 구글맵 기능 추가
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그
... [More]
예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
지역로그 페이지
지역로그 페이지
지역로그 페이지
지역 로그 관련 이벤트 사용법은 확장팩에 내장된 구글맵 플러그인을 참고하세요.
변경된 점 목록 보기...
아래는 텍스트큐브 1.7.7 이후 텍스트큐브 1.7.8에서 변경된 점들의 목록입니다.
추가된 점
블로그 : 최근 글/댓글/공지에 IE8의 웹슬라이스 기능 지원 (베타) (#1231)
에디터 : 사파리 3 이상/webkit 428 이상에서 다중 파일 올리기를 위한 플래시 업로더를 사용할 수 있도록 함 (#1237)
블로그 : 로봇을 막기 위하여 서버의 php에 pre-hook 스크립트를 추가한 경우에도 텍스트큐브 설치시 mod_rewrite 사용 여부를 제대로 검사하는 기능 추가 (#1223)
변경된 점
관리 패널 : IE6/7 에 대응하기 위한 conditional statement가 IE8에서도 동작하여 관리 패널 메뉴 동작이 영향을 받는 부분을 변경 (#1232)
플러그인 : 스킨매니저 플러그인에서 외부 리소스를 참조하지 않도록 함.
일반 : 세션 생성시 실패할 경우 과다한 재시도 횟수로 인하여 성능에 영향을 받을 수 있는 문제 개선 (#1240)
버그 수정
관리패널 : 캐시 동작으로 인하여 카테고리 및 카테고리 스킨을 수정 후 바로 반영되지 않는 문제 수정 (#1224)
블로그 : 검색시 댓글이 정렬되지 않는 문제 수정 (#1226)
외부 리소스를 사용하여 트래픽 줄이기..
외부 리소스 사용 안내
아래의 설명은 Forest of the mind 블로그의 설명 을 참고로 쓰여졌습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
서비스 관리 - 서버 메뉴를 선택합니다.
외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다.
직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
1.7.0, 1.7.1 에서 업그레이드 하는 경우 .htaccess 수정 안내...
.htaccess 수정 안내
아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.
1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다.
1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
RewriteRule ^thumbnail/([0-9] /. )$ cache/thumbnail/$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache) / (. [^/]).(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(. [^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ rewrite.php [L,QSA]
1.7.2 이후 추가된 단축키 안내...
단축키 변경점
텍스트큐브 1.7.2 부터 기존에 사용하던 단축키 이외에 새로운 단축키들을 지원합니다. 기존의 단축키와 새로 추가된 단축키를 안내합니다.
블로그 모드 단축키
a, p, h : 이전글
s, n, l : 다음글
j : 아래로 스크롤
k : 위로 스크롤
q : 관리자 모드로 이동
r : 리더로 이동
z : 최근글 사이드바로 이동
x : 최근 댓글 사이드바로 이동
c : 최근 트랙백 사이드바로 이동
관리자 모드 단축키
1,2,3,4,5,6,7,8 : 관리자 각 상위 메뉴에 대응
r : 리더로 이동
t : 리더 글 새로 수집하기
? : 단축키 보기
리더 단축키
a, h : 이전글
s, l : 다음글
d : 현재 글 새창으로 열기
f : 안 읽은 글만 보기
g : 스크랩된 글 보기
q : 블로그 화면으로 가기
w : 현재 글 스크랩하기
r : 리더 첫 화면으로 가기
t : 글 새로 수집하기
j : 위로 스크롤
k : 아래로 스크롤
공통 단축키
a : 목록에서 앞으로
s : 목록에서 뒤로
아래의 링크에서 다운로드 할 수 있습니다.
기본 패키지 (.zip)
기본 패키지 (.tar.gz)
확장 패키지 (.zip)
확장 패키지 (.tar.gz)
[Less]
|
Posted
over 16 years
ago
by
(텍스트큐브)
어제부로 이전한 텍스트큐브 메인 사이트의 최적화 및 서버 소프트웨어 체크가 오늘부터 진행중입니다.
이로 인하여 2009년 4월 5일 (일요일) 부터 4월 6일 (월요일) 까지 텍스트큐브 메인 사이트 (스킨/플러그인 포함) 의 로그인과 글작성이 불가능합니다. 또한 텍스트큐브 오류 콘솔을 켜는 경우가 있는데, 그 경우 사이트 아래에 디버그 관련 메세지 및 그래프가 뜰 수 있습니다.
미리 양해 말씀 드립니다^^
|
Posted
over 16 years
ago
by
(텍스트큐브)
안녕하세요. 늘어나는 접속자를 감당하기 위하여 텍스트큐브 메인 사이트 및 TNF 포럼 서버를 아침놀 님의 개인 서버에서 구글에서 지원하는 TNF1 서버로 이전합니다. 이전 작업은 순차적으로
TNF 포럼
텍스트큐브 메인 페이지 (플러그인/스킨 게시판 포함)
Needlworks 블로그
텍스트큐브 Howto 블로그
의 순서로 진행됩니다. 텍스트큐브 공지 블로그의 경우 메인 서버의 이상으로 인한 서비스 다운등의 사태시 공지를 원활하게 할 수 있도록 아침놀님의 개인 서버에서 그대로 유지하도록 하겠습니다.
접속 문제 및 서버 이전에 대한 자세한 설명은 이전 공지 를 참고하시기 바랍니다.
|
Posted
over 16 years
ago
by
(텍스트큐브)
2009년 3월 30일부터 2009년 4월 1일까지 텍스트큐브 메인 사이트 및 notice, howto와 포럼 접속이 원활하지 않은 문제가 있었습니다. 원인을 분석하여 문제를 해결 하였습니다. 아래는 문제가 발생한 원인의 설명입니다.
사이트에 누가 접속했는지 관리하는 기능을 세션기능이라고 합니다. 텍스트큐브는 세션을 데이터베이스(mysql)를 사용하여 관리합니다. 그런데 텍스트큐브 메인 사이트의 세션 관리를 파일 기반 DB로 감당하는 것에는
... [More]
한계가 있습니다. 그렇기 때문에 텍스트큐브 메인 서버는 텍스트큐브 1.8 베타의 메모리 DB 사용 기능(memcached 사용기능) 을 이용하여 세션을 메모리에서 처리합니다. 기존 메인 서버가 위치했던 TNF1이 2008년 10월 1일의 문제( http://notice.textcube.org/ko/147 ) 로 수리 절차에 들어간 이후, 텍스트큐브 메인 서버 및 포럼을 daybreaker님 의 개인 서버로 이전하여 운영 중입니다. 이후 이전한 서버 환경에 따라 memcached를 사용하지 않고 mysql MEMORY type 테이블을 사용하여 세션을 관리하고 있습니다.
그런데 메모리 타입 테이블의 메모리 총량은 mysql의 heap 메모리 크기에 의존하게 됩니다. 그런데 서버 이전 이후 새 서버의 메모리 DB 크기를 재설정하지 않아, 1시간내 접속자 수가 3천명이 넘는 경우 세션 테이블이 넘치게 됩니다. 세션을 만들 수 없게 되면 텍스트큐브는 같은 세션 아이디가 있기 때문이라고 판단하고 새로운 세션을 만드려고 시도하는데, 이 과정에서 100번을 시도합니다. 결과적으로 서버의 mysql 동작이 급격하게 느려지고, 접속이 불가능하게 됩니다. 기존에는 방문자가 문제를 야기할 만큼 많지 않았으나 지속적으로 접속자 수가 늘고 있어 이러한 경우가 발생하게 되었습니다.
문제를 알아낸 후 heap 메모리의 크기를 조정하고, 세션 유지 시간을 15분으로 줄였습니다. 또한 텍스트큐브 소스의 세션 설정 재시도 횟수를 최대 3회로 줄여 수정하여 trunk (2.0), 1.8 베타 및 1.7.8 에 반영하였습니다. 그러나 지속적으로 늘어나는 접속 유입을 감당하기 위하여 4월 중 메인 서버를 daybreaker님의 개인 서버에서 복구가 완료된 TNF1으로 다시 이전할 예정입니다.
원인을 알아내기 위하여 하드웨어 테스트를 포함한 다양한 테스트를 하느라 실제 원인을 알아내는 시간이 오래 걸렸습니다. 관련하여 개발 진행 및 다운로드, 포럼 접속에 불편을 겪으신 분들께 죄송합니다. T_T [Less]
|