지름을 참다가 결국 질러버렸다 -_-; 그냥 저렴한 (흠;; 저렴하지 않은가?) 리눅스 머신 혹은 APM 하나 구해서 가지고 논다는 생각하고 웹하드 공유도 될 겸 하나 질러버렸다. CPU가 느려서 엄두도 못내고 시도조차 못해봤던 텍스트 큐브를 설치해보려고 삽질하다가 성공한 방법대로 나의 기억력도 보충할겸 포스팅 해본다.
일단 작업 환경은 DS-107+ 와 640 펌웨어를 사용하였다. 준비할 것은
FTP
Telnet/SSH
WebStation / MySQL
위 세가지 항목을 관리 페이지에서 활성화 시켜준다.
phpMyAdmin 다운로드 페이지에 접속하여 다운로드를 받는다. all language에 utf-8 only를 다운 받고 적절한 압축 형태를 결정해서 다운로드 받도록 한다. tar.gz는 FTP로 압축파일을 올려서 텔넷상에서 압축해제를 하면 편할테고 나 같이 할때마다 명령어를 구글링해서 알아보고 압축이 현재폴더에 풀리면 어떡하지 하며 조바심이 나는 유저라면 그냥 zip이나 7z를 다운받아서 작업한다.
FTP에 접속해서 다운받은 phpMyAdmin을 web폴더 아래에 phpMyAdmin으로 풀어넣는다.
/phpMyAdmin/config.sample.inc.php를 다운 받아서 Line 29의 $cfg['Servers'][$i]['auth_type'] = 'cookie'; 를 찾아서 $cfg['Servers'][$i]['auth_type'] = 'http'; 로 변경하고 파일명을 config.inc.php로 변경 저장한 후에 /phpMyAdmin으로 업로드 한다.
3번의 과정을 거칠 때 로컬에서 작업후에 업로드하면 파일 퍼미션이 정해지지 않아서 문제가 생길 수 있으니 chmod 755 config.inc.php 명령어를 이용해서 퍼미션을 변경해준다. - 관련 정보
/phpMyAdmin/libraries/config.default.php 파일을 다운받아서 3번과 같은 과정을 수행하고 같은 이름으로 저장한 뒤에 제 위치에 업로드 시킨다. 4번의 과정도 반복해 주는게 좋은듯..^^;
http://자신의 DS IP/phpMyAdmin 으로 접속한다. 첫 접속의 경우 root나 모든 권한을 가진 계정에 비밀번호가 걸려있지 않은 상황이므로 비번을 설정하도록 한다.
아래의 '사용 권한'을 클릭
사용자 root로 세개의 호스트가 딸려 나오는데 잘은 모르지만 세 개 모두 비번을 걸어 주는 편이 좋아 보인다. 오른쪽의 아이콘을 클릭한다.
암호를 적고 실행을 눌러서 변경한다. 나머지 두개에 대해서도 같은 과정을 반복해서 세개 모두 비번을 바꾼다.
8의 과정에서 아래 부분에 "새 사용자 추가"를 눌러서 사용자 등록을 시작하자.
아래와 같이 필드를 채우고 오른쪽 아래의 실행을 눌러서 사용자를 추가한다.
이제 텍스트 큐브에서 사용할 textcube라는 이름을 가진 db가 생성되었다.
데이터 베이스 >> textcube 를 누르고 들어가서 테이블 작업 항목으로 가면 아래와 같이 Collation을 변경할 수가 있다. utf8_unicode_ci로 변경후 실행을 누른다.
마치고 나면 12번 과정의 사진처럼 Collation이 변경된 테이블을 볼 수 있다.
이제 본격적으로 Textcube를 설치해 보자!!!
텍스트 큐브를 다운받아야 겠다. 웹에 설치하는 프로그램이 그러하듯 tar.gz나 zip으로 다운 받을 수 있다. 역시 나는 익숙한 zip파일로 -_-;; web/tc에 풀어 놓는다.
퍼미션을 변경한다. 변경할 대상은 tc 폴더와 tc/skin이다. chmod 777 tc 와 chmod 777 tc/skin 명령어를 telnet에 접속해서 cd /volume1/web 으로 이동해서 쳐 넣으면 완료된다.
아파치 서버의 설정을 변경해야 한다고 한다. 이유는 모른다. 그냥 따라하자.
cd /usr/syno/apache/conf
vi httpd.conf-user vi는 리눅스의 에디팅 명령어이다. 인터페이스가 너무 생소하지만 조심조심 따라하니까 쉽게 되었다. ㅎㅎ 명령어를 입력하고 나면 맨 아래에 전체 페이지 수와 퍼센트가 뜨는데 그걸 보면서 페이지 다운과 업 다운 키를 이용해서 112번째 라인으로 온다.
현재는 보기만 가능한 모드이다. i를 누르면 편집 모드가 되는데 방향키와 Backspace를 이용해서 아래 사진과 같이 112~115 라인의 내용을 수정해 준다. 이때는 방향키와 백스페이스 키를 이용하고 del키는 생각과는 다르게 작용하니까 유념하도록 한다.
끝나면 ESC를 누르고 :wq 를 누른 뒤 엔터를 누르면 vi 명령을 마치고 프롬프트로 돌아온다. 이때 :wq는 저장하고 나오기 이며 :q!는 저장하지 않고 빠져나오기이다.
이제 다음 명령어를 이용해서 아파치 서버를 재시작 해준다. /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart