- Drupal 7.22 설치
- Drupal 7.22 한글화
- Drupal 6.9 한글화
- CKEditor 설치
- 설치 가이드
- 설치전 사전 준비 사항
- Drupal용 DB 설정
- Drupal 설치
- Linux용 설치 가이드
- 설치전 사전 준비 사항
- Drupal 설치
- 사용자 가이드
- Drupal의 구성 요소
- Drupal 메뉴
- 관리자 가이드
- Drupal upgrade
- 첨부 파일 내용 검색
- 오류 처리
- 유니코드 라이브러리 오류
- 참고 문헌
오픈소스 CMS인 Drupal을 정리한다.
홈페이지 : http://drupal.org/, http://drupal.org/drupal-7.0/ko
Installation Profiles : https://drupal.org/project/distributions
Module : https://drupal.org/project/modules
다운로드 : http://drupal.org/drupal-6.8
라이선스 : GPL 2.0
플랫폼 : PHP
Drupal 7.22 설치
cd /cloudnas/install
wget http://ftp.drupal.org/files/projects/drupal-7.22.tar.gz
tar xvzf drupal-7.22.tar.gz
chown -R apache:apache drupal-7.22
mv drupal-7.22 /cloudnas/www/html/drupal
URL로 접속하여 설치를 합니다.
"Unicode library False" 오류가 발생할 경우
vi includes/unicode.inc 117 라인 참조
vi modules/system/system.install
vi /etc/php.ini
### mbstring.http_input = auto
### mbstring.http_output = UTF-8
### mbstring.encoding_translation = On
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
Drupal 7.22 한글화
http://localize.drupal.org/translate/languages/ko 사이트에서 drupal-7.22.ko.po 파일을 PC로 다운로드 합니다.
"Modules" 메뉴에서 Locale 모듈을 활성화 합니다.
"Configuration -> Translate interface -> IMPORT" 메뉴를 선택하여 po 파일을 추가 합니다.
"Configuration -> Languages" 메뉴에서 한국어를 default로 선택 합니다.
Drupal 6.9 한글화
Drupal 6.9 프로그램에 한글 언어를 적용한다.
Drupal Korea - 번역 사이트에서 한글 번역 파일을 다운로드 한다.
Drupal에 관리자(admin)으로 로그인 한다.
Administer -> Site Building -> Modules 메뉴에서 Locale 모듈을 활성화 한다.
Administer -> Site Building -> Modules 메뉴에서 Content translation 모듈을 활성화 한다.
Administer -> Site building -> Translate interface 메뉴에서 Import 탭을 선택한다.
Language file : ~.po
Import into : Korean
Text group : Built-in interface
Mode : Existing strings are kept, only new strings are added
위와 같은 조건으로 다운로드 받은 한글 파일(~.po)을 등록 한다.
Administer -> Site configurate -> Languages 메뉴에서 "한국어"를 Default로 설정한다.
한글 번역 방법
"환경 설정 -> 인터페이스 번역" 메뉴에 있는 "번역" 탭을 선택하여 번역 합니다.
참고 문헌
CKEditor 설치
Drupal의 CKEditor를 다운로드 하여 설치 합니다.
wget http://ftp.drupal.org/files/projects/ckeditor-7.x-1.13.tar.gz
"모듈 -> 새로운 모듈 설치하기" 메뉴에서 설치 합니다.
"모듈" 메뉴에서 CKEditor를 사용하기로 설정 합니다.
CKEditor 다운로드 사이트에서 ckeditor_4.2.1_full.zip 파일을 다운로드 합니다.
unzip ckeditor_4.2.1_full.zip
chown -R apache:apache ckeditor
### mkdir /cloudnas/www/html/drupal/sites/all/modules/ckeditor
### chown apache:apache /cloudnas/www/html/drupal/sites/all/modules/ckeditor
mv ckeditor /cloudnas/www/html/drupal/sites/all/modules/ckeditor
CKEditor 환경 설정
"환경 설정 -> CKEditor" 메뉴에서 환경 설정을 합니다.
설치 가이드
설치전 사전 준비 사항
[MySQL Community Server 5.0.51](MySQL 5.0.51.md) 설치
[MySql Tools for 5.0](MySql Tools for 5.0.md) 설치
[PHP 5.2.5](PHP 5.2.5.md) 설치
PHP에 [GD Library 2.0.35](PHP 5.2.5.md#GD Library 설치.md) 설치
Drupal용 DB 설정
MySQL에 Drupal에서 사용할 Schmea를 등록한다.
MySQL Administrator에 root 관리자로 로그인 한다.
좌측 상단 창에서 "Catalogs"를 선택한다.
좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
"Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
Schema 생성화면에서 "Schema name"으로 "drupaldb"를 입력한다.
MySQL에 Drupal에서 사용할 사용자를 등록한다.
좌측 상단 창에서 "User Administration"을 선택한다.
좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
"Add new user" 메뉴를 선택하여 사용자를 생성한다.
"User Information" 탭에서 "MySQL User"("drupal"), "Password", "Confirm Password" 등을 등록한다.
MySQL에 Drupal에서 사용할 사용자의 권한을 설정한다.
"Schema Privileges" 탭에서 사용자가 사용할 Schema("drupaldb")를 선택한다.
"Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
"Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
MySQL Query Browser에 접속한다.
상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
grant all privileges on 스키마.* to 사용자@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
예) 스키마 : drupaldb, 사용자 : drupal
flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
grant all privileges on drupaldb.* to drupal@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit
Drupal 설치
다운로드 사이트에서 설치 프로그램인 drupal-6.8.tar.gz을 다운로드 한다.
다운로드한 파일의 압축을 풀어 "d:/OpenBiz/31_application/drupal" 로 복사합니다.
Apache HTTP Server에 mod_rewrite를 활성화 한다. (여기서는 설치 방법을 몰라 생략함)
%APACHE_HOME%/conf/httpd.conf 파일에 drupal 관련 정보를 추가한다.
수정 후 Apache 서버를 재기동 한다.
Options FollowSymLinks
AllowOverride None
# Order deny,allow (이 라인을 주석으로 막는다)
# Deny from all (이 라인을 주석으로 막는다)
# 다음 정보를 httpd.conf에 추가한다.
Alias /drupal d:/OpenBiz/31_application/drupal
Order allow,deny
Allow from all
Drupal 설치 URL로 접속하여 설치를 시작한다.
cd d:/OpenBiz/31_application/drupal/sites/default
cp default.settings.php settings.php
PHP에 mbstring 확장 모듈을 설치 한다. (여기서는 설치 방법을 몰라 생략함)
http://localhost/drupal/install.php
Set up database에서 위에서 설치한 Database 정보를 설정 한다.
Site name, Site e-mail address를 설정 한다.
Crontab 설정을 위해 아래 URL을 호출한다. 빈 화면이 표시되면 정상이다.
Linux용 설치 가이드
설치전 사전 준비 사항
PostgreSQL DBMS 설치
Apach HTTP Server 설치
PHP 설치
Drupal 설치
다운로드 사이트에서 설치 프로그램인 drupal-6.8.tar.gz을 다운로드 한다.
설치 파일의 압축을 풀고 소유권을 변경 한다.
mv drupal-6.8.tar.gz /var/www
cd /var/www
gzip -d drupal-6.8.tar.gz
tar xvf drupal-6.8.tar
mv drupal-6.8 drupal
chown -R 사용자아이디:그룹아이디 drupal : 실제 사용할 사용자로 소유권을 변경한다.
Drupal 설정 파일(settings.php)을 생성하고 폴더 권한을 변경 한다.
cd /var/www/drupal/sites/default
cp default.settings.php settings.php
cd /var/www/drupal/sites
chmod -R 777 default
Drupal을 설치할 데이터베이스와 데이터베이스 사용자를 미리 생성해 두어야 한다.
PostgreSQL을 사용할 경우 phpPgAdmin으로 접속하여
"Create database" 링크를 선택하여 "drupaldb" 데이터베이스를 생성한다.
"Create role" 링크를 선택하여 "drupal" 사용자를 생성한다.
Drupal 설치 URL로 접속하여 설치를 시작한다.
설치가 완료된 후 설정 파일이 있는 폴더 권한을 변경 한다.
cd /var/www/drupal/sites
chmod -R 755 default
Crontab 설정을 위해 아래 URL을 호출한다. 빈 화면이 표시되면 정상이다.
향후 Drupal Upgrade 시 설치 파일을 다운로드 받아 설치된 폴더로 전부 복사하면 된다.
설치 정보
설치 폴더 : :/var/www/drupal/
환경 폴더 :
기동 종료 : /etc/init.d/apache restart, start, stop, status
서비스 확인 : ps -ef | grep apache
로그 정보 :
Drupal 7.0 설치 스펙
PHP 5.2.5 이상
MySQL 5.0.15 이상
사용자 가이드
Drupal의 구성 요소
사용자
모듈
modules/
/, sites/all/modules//~.info, ~.install, ~.module
Theme (Page) -> Region -> Block -> 텍스트 양식
테마
themes/
/, sites/all/themes//regionsabc = ABC
~.tpl.php
Drupal 메뉴
홈
콘텐츠 추가하기
Find content
바로가기 수정하기
대시보드
대시보드 구성하기
콘텐츠
콘텐츠 추가히기
구조
메뉴
분류
블록
콘텐트 타입
모양
새로운 테마 설치하기
관리자 테마
사용자
사용자 추가
모듈
새로운 모듈 설치하기
환경 설정
사용자
계정 설정
IP 주소 차단
콘텐츠 저작
CKEditor
텍스트 양식
검색 및 메타데이터
검색 설정
URL 별명
깔끔한 URL
미디어
파일 시스템
이미지 스타일
이미지 툴킷
환경 설정
지역 및 언어
지역 설정
날짜와 시간
언어 설정
인터페이스 번역
시스템
사이트 정보
액션
정기 작업
사용자 환경
바로가기
개발
성능
로그 및 에러
점검 모드
웹서비스
RSS 발행
보고서
상태 보고
사용할 수 있는 업데이트
최근 로그 메시지
상위 ‘접근 거부’ 오류
상위 ‘페이지 없음’ 오류
상위 검색 문구
필드 목록
도움말
관리자 가이드
Drupal upgrade
첨부 파일 내용 검색
오류 처리
유니코드 라이브러리 오류
vi /etc/php.ini
[mbstring](mbstring.md)
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
참고 문헌
BitNami (오픈소스 설치 프로그램) : http://bitnami.com/stacks