CI 코드

제목 탱크V CMS 공개합니다.^^
글쓴이 꾸숑 작성시각 2013/06/16 06:14:45
댓글 : 24 추천 : 0 스크랩 : 0 조회수 : 21597   RSS

인스톨 기능을 제작 했으나 테스트중 으로 확실한 아래의 방법으로 설치 진행합니다.
추후 탱크V가 안정화 된다면 공지하고 매뉴얼을 변경 하겠습니다.
테스트를 진행하다 보니 끝도 없는 작업인것 같아서 일단 저지르고 수습 하겠습니다.^^
탱크V CMS는 제가 php를 놓기 전까지는 계속적인 업그레이드와 관리를 할 예정입니다.

라이센스 : MIT License
버젼 : beta tast

탱크V CMS 다운로드 : http://tankv.com/tankv/board/read/id/download/page/1/num/1
  (포럼에 업로드가 않되네요 용량 초과로...)

 1. 탱크V를 설치하기 위해서 필요한 환경
운영체제 : 리눅스/유닉스 계열 또는 윈도우즈
웹서버 : Apache
PHP : 5.x 이상
MYSQL : 5.x 이상

 

2. 데이터베이스(Mysql) 계정 준비하기
탱크V를 설치하기 위해서는 반드시 Mysql 데이터베이스 계정이 셋팅되어 있어야 합니다.
웹호스팅을 이용하는 경우 : 호스팅업체로 부터 받은 Mysql 접속정보를 준비해 둡니다.
로컬서버(PC)에서 설치할 경우 : phpMyAdmin 등을 이용해서 탱크V에서 사용할 DB를 미리 만들어줍니다.
미리 알아두어야할 DB정보 : 사용자ID/패스워드/DB네임

 

3.윈도우즈 서버에서의 설치
윈도우용APM 패키지를 사용할 경우(윈도우즈용 Apache 웹서버)
윈도우용APM 패키지는 Apache + PHP + MYSQL 환경을 한번의 설치로 구성해 줄 수 있는 프로그램입니다.

 

APM_SETUP
APM_SETUP 패키지 다운로드 : http://www.apmsetup.com/
APM_SETUP 을 기본설치할 경우 C:\APM_Setup 에 설치되며 홈디렉토리는 C:\APM_Setup\htdocs 이 됩니다.
1.tankv.zip 파일을 C:\APM_Setup\htdocs 폴더로 옮깁니다.
2.tankv.zip 파일의 압축을 풀어줍니다.
3.tankv 폴더생성을 확인 합니다.
4.이후 설치 방법은 리눅스 서버에서의 설치 3번부터 진행하면 됩니다.

 

오토셋
오토셋 패키지 다운로드 : http://autoset.net
오토셋을 기본설치할 경우 C:\AutoSet6 에 설치되며 홈디렉토리는 C:\AutoSet6\public_html 이 됩니다.
1.tankv.zip 파일을 C:\AutoSet6\public_html 폴더로 옮깁니다.
2.tankv.zip 파일의 압축을 풀어줍니다.
3.tankv 폴더생성을 확인 합니다.
4.이후 설치 방법은 리눅스 서버에서의 설치 3번부터 진행하면 됩니다.

 

4. 리눅스 서버에서의 설치
1.tankv.zip 파일을 압축을 푼후 FTP를 이용해서 홈디렉토리(public_html 또는 www등)에 업로드해 줍니다.
2.telnet 이나 SSH로 접속하여 퍼미션을 707로 변경해 줍니다.
퍼미션변경 : chmod -R 707 tankv<엔터> (게시판에서 파일업로드 다운로드가 안된다면 퍼미션을 확인하세요)
3.tankv/application/config/databases.php 파일 에서 mysql db 정보를 아래 형태로 수정합니다.

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'tankv';
$db['default']['password'] = '1234';
$db['default']['database'] = 'tankv';

4.첨부된 tankv.sql 파일을 phpmyadmin등을 이용해서 import 합니다.
5.브라우져에서 http://도메인/tankv 를 호출해 줍니다. (윈도우 서버는 http://localhost/tankv )
  (기본디렉토리가 tankv 가 아니라면 .htaccess 파일에서 디렉토리 경로를 수정해 주세요 )
6.관리자아이디: admin 관리자패스워드: 1234
위의 정보로 로그인하시고 관리자 패스워드를 변경해 주세요
7.설치완료


※네이버의 스마트에디터 이미지 업로더 기능을 사용하기 위해서는 아래의 게시물를 참조해서 수정해 주세요..
http://tankv.com/tankv/board/read/id/manual/page/1/num/9

부족한 CMS 이지만 이렇게 나마 작업할수 있게 도와 주신 포럼의 선배님들에게 감사의 말씀을 드립니다.
특히 매번 개념없는 질문에 답해주신 웅파(변종원)님 감사합니다. 

태그 MIT,탱크V,CMS,tankv
 다음글 기본 모델입니다~ (4)
 이전글 JS/CSS Loader 입니다. (5)

댓글

꾸숑 / 2013/06/19 17:15:51 / 추천 0

1.익스프로어는 괜챤은데  크롬에서 다르게 보이네요..  수정할게요
2.사실 공사중입니다.^^ 디자인능력이 딸려서... 조만간 정상적으로 보일것 같네요... 지금 디자인 중입니다.^^
3.그부분을 미처 생각못하고 개발하다 보니 어떨게 해야 할지 고민중입니다.

고칠점을 알려 주지 않으면 제가 알지 못하더군요.
제 관점으로만 테스트를 하다 보니  도움이 필요합니다.
기술적으로 제 능력으로 처리 되는것은 최대한 고쳐 볼게요..
안되는것은 많은 도움 부탁해요^^

공개하기 전에는 나태한 마음으로 작업 했었는데
공개하니 마음이 급해지는군요...
/ 2013/06/19 17:36:39 / 추천 0
 꾸숑 // 

ㅎㅎㅎ 저도 그래서 소스 공개는 항상 꺼려지더라구요;
제가 미처 못본 부분들이 이상하게 남들눈에는 잘 보여서 ㅠㅠ


다른 부분은 손보시는 중이신거 같으니 3번 부분만 조금 코멘트를 드리자면

저번에 포럼에서 관리자 로그인시 프로파일 보는 것 처럼 처리해주셔도 되고


저같은 경우는
config/database.php 에

 

if(ENVIRONMENT=="development"){
 $db['default']['db_debug'] = TRUE;
}
else{
 $db['default']['db_debug'] = FALSE;
}



이런식으로 셋팅해둡니다.

그럼 index.php 파일에서 한번에 셋팅할 수 있죠
꾸숑 / 2013/06/19 21:48:28 / 추천 0
키//
감사합니다.
db에러 처리 하는 부분이 어디 있는지 한참 찾았네요 ㅎㅎ

적용해보니 해결 되었습니다.

제가 cms를 만들긴 했지만 모르는게 많아요
앞으로도 많은 가르침 부탁드려요~~
꾸숑 / 2013/06/21 19:38:49 / 추천 0

쪽지 수정사항이 있어서 알려 드립니다.

게시판등에서 닉네임 클릭시 해당회원에게 쪽지를 보낼수 있습니다.

하지만 클릭시 해당회원 아이디 기본값이 적용이 않되어서 문제가 있군요

작업을 다 해놓고 머리속에서만 작동되었네요
 

아래 내용으로 수정하시면 정상 작동됩니다.

다음 버전에서 적용하도록 하겠습니다.

수정사항이나 개선사항이 있으면 언제든지 알려주시면 적극 반영하도록 하겠습니다.
 

tankv/application/views/memo/send_form_view.php //32

<input name="memo_receive_id" maxLength="50" value="<?php echo $this->uri->segment(6) ?>" size="30" type="text">

꾸숑 / 2013/06/30 16:33:22 / 추천 0

글수정시 오류가 있어서 알려 드립니다.

 

tankv/application/models/board_model.php 238라인의 아래 소스 삭제 하시면 됩니다.

$data['gnum'] = $gnum;

 

$gnum 은 게시글과 답글을 하나의 그룹으로 묶는 역할을 하는데 게시글 수정시 필드 기본값인 0 로 초기화 되었습니다.

$gnum 값은 게시글 수정시에 바뀌면 게시글과 답글이 그룹으로 묶이지 않으므로 게시글과 답글이 따로 놀게? 되어서

수정합니다.

 

예전에 잘되던게 탱크브이 공개 과정에서 잘못되었군요...

 

모두 행복한 하루 되세요 ^^

션한바람 / 2013/09/23 12:24:47 / 추천 0
 tanv 도메인이 안열리네요. 무슨 일 있는 걸까요? 참 잘만든 CMS같은데..
꾸숑 / 2013/09/27 10:29:37 / 추천 0
선한바람//
미안합니다.
일요일 정오만  되면 항상 웹이 다운 되는 군요..
원인을 대략 파악했지만 리눅스 다루는 실력부족으로 작업하는데 주저 하고 있습니다.
일단 재부팅하면 정상화 되고 있습니다.

조만간 근본적으로 조치 하도록 할게요..

꾸숑 / 2014/01/13 02:42:39 / 추천 0
중요한 오류 사항이 있어서 안내 드립니다

/tankv/application/controllers/admin 디렉토리 경로의 php파일들을 보면 아래와 같은 소스가 있습니다.
if(!$this->session->userdata('level'))$this->session->set_userdata('level', 10);

이것은 세션에 level이 없을 경우 level 을 10으로 설정하라는것인데 10은 관리자 입니다.
즉 누구든 해당페이지에 접속하면 관리자가 되는것입니다.

이것은 tankv를 제작할때 1레벨이 관리자 이였고 손님이 10레벨 이었는데 이런 저런 이유로
10레벨이 관리자 1레벨이 손님으로 변경작업을 하게 되었는데
미처 소스를 수정을 하지 못했습니다.

아래와 같이 기본 레벨값만 1레벨로 하시면 해결 될것 같습니다.
if(!$this->session->userdata('level'))$this->session->set_userdata('level', 1);
 

중요한 오류 이므로 업로드된 소스를 수정해서 업로드 해 놓겠습니다.
불편을 드려서 죄송합니다.

행복한 하루 하루 되세요

꾸숑 / 2014/05/04 14:22:25 / 추천 0
www.tankv.com 사이트를 페쇄 예정입니다.
사업을 진행하다 보니 싱경쓸 경황이 없고
지금 상황에서 보니 너무 부끄럽네요..
일주일 내에 페쇄될 예정입니다.
그동안 많이 도와 주신 분들에게 감사 드립니다.

꾸숑 올림