Drupal 문서 원본 보기
←
Drupal
둘러보기로 가기
검색하러 가기
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
이 문서는 편집하거나 다른 명령을 할 수 없도록 보호되어 있습니다.
문서의 원본을 보거나 복사할 수 있습니다.
오픈소스 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 :*API : https://api.drupal.org/api/drupal *다운로드 : http://drupal.org/drupal-6.8 :*[http://localize.drupal.org/translate/languages/ko Drupal 한글팩] *라이선스 : GPL 2.0 *플랫폼 : PHP ==Drupal 7.22 설치== *사전 준비 사항 :*[[MySQL]] 설치 :*[[Apache HTTP Server]] 설치 :*[[PHP]] 설치 *설치 파일을 다운로드 받아 압축을 풉니다. 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 프로그램에 한글 언어를 적용한다. *[http://drupal.kldp.org/forum/12 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로 설정한다. *한글 번역 방법 :*"환경 설정 -> 인터페이스 번역" 메뉴에 있는 "번역" 탭을 선택하여 번역 합니다. *참고 문헌 :*[http://www.palpal.org/ko/node/90 드루팔 한글화 작업 순서] :*[http://mediaction.key.or.kr/wiki/index.php/%EB%93%9C%EB%A3%A8%ED%8C%94_%ED%95%9C%EA%B8%80%ED%99%94 드루팔 한글화] ===CKEditor 설치=== *[https://drupal.org/project/ckeditor Drupal의 CKEditor]를 다운로드 하여 설치 합니다. wget http://ftp.drupal.org/files/projects/ckeditor-7.x-1.13.tar.gz :*"모듈 -> 새로운 모듈 설치하기" 메뉴에서 설치 합니다. :*"모듈" 메뉴에서 CKEditor를 사용하기로 설정 합니다. *[http://ckeditor.com/download 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 5.0.51|MySQL Community Server 5.0.51]] 설치 *[[MySql Tools for 5.0|MySql Tools for 5.0]] 설치 *[[PHP 5.2.5|PHP 5.2.5]] 설치 :*PHP에 [[PHP 5.2.5#GD Library 설치|GD Library 2.0.35]] 설치 <br> ===Drupal용 DB 설정=== * MySQL에 Drupal에서 사용할 Schmea를 등록한다. #MySQL Administrator에 root 관리자로 로그인 한다. # 좌측 상단 창에서 "Catalogs"를 선택한다. # 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다. # "Create New Schema" 메뉴를 선택하여 Schema를 생성한다. # Schema 생성화면에서 "Schema name"으로 "drupaldb"를 입력한다. :[[그림:Mediawiki1112_install_02.png|설치 시작]] * MySQL에 Drupal에서 사용할 사용자를 등록한다. # 좌측 상단 창에서 "User Administration"을 선택한다. # 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다. # "Add new user" 메뉴를 선택하여 사용자를 생성한다. # "User Information" 탭에서 "MySQL User"("drupal"), "Password", "Confirm Password" 등을 등록한다. :[[그림:Mediawiki1112_install_03.png|설치 시작]] * MySQL에 Drupal에서 사용할 사용자의 권한을 설정한다. # "Schema Privileges" 탭에서 사용자가 사용할 Schema("drupaldb")를 선택한다. # "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다. # "Apply changes" 버튼을 눌려 등록된 정보를 저장한다. :[[그림:Mediawiki1112_install_04.png|설치 시작]] * MySQL Query Browser에 접속한다. # 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다. :[[그림:MySQLTools500_26.png|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; (사용자의 접속 정보 확인) :[[그림:MySQLTools500_27.png|접속 권한 설정]] :* 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 설치=== *[http://drupal.org/drupal-6.8 다운로드 사이트]에서 설치 프로그램인 drupal-6.8.tar.gz을 다운로드 한다. *다운로드한 파일의 압축을 풀어 "d:/OpenBiz/31_application/drupal" 로 복사합니다. *Apache HTTP Server에 mod_rewrite를 활성화 한다. (여기서는 설치 방법을 몰라 생략함) *%APACHE_HOME%/conf/httpd.conf 파일에 drupal 관련 정보를 추가한다. :*수정 후 Apache 서버를 재기동 한다. <Directory /> Options FollowSymLinks AllowOverride None # Order deny,allow (이 라인을 주석으로 막는다) # Deny from all (이 라인을 주석으로 막는다) </Directory> # 다음 정보를 httpd.conf에 추가한다. Alias /drupal d:/OpenBiz/31_application/drupal <Directory "/drupal"> Order allow,deny Allow from all </Directory> *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을 호출한다. 빈 화면이 표시되면 정상이다. :*http://localhost/drupal/cron.php ==Linux용 설치 가이드== ===설치전 사전 준비 사항=== *[[Ubuntu Server]] 설치 *[[PostgreSQL]] DBMS 설치 *Apach HTTP Server 설치 *PHP 설치 ===Drupal 설치=== *[http://drupal.org/drupal-6.8 다운로드 사이트]에서 설치 프로그램인 drupal-6.8.tar.gz을 다운로드 한다. <br> *설치 파일의 압축을 풀고 소유권을 변경 한다. 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로 접속하여 설치를 시작한다. :*http://localhost/drupal/install.php *설치가 완료된 후 설정 파일이 있는 폴더 권한을 변경 한다. cd /var/www/drupal/sites chmod -R 755 default *Crontab 설정을 위해 아래 URL을 호출한다. 빈 화면이 표시되면 정상이다. :*http://localhost/drupal/cron.php *향후 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 이상 :*[http://drupal.org/requirements Drupal System requirements] ==사용자 가이드== ===Drupal의 구성 요소=== *사용자 *모듈 :*modules/~/, sites/all/modules/~/ :*~.info, ~.install, ~.module *Theme (Page) -> Region -> Block -> 텍스트 양식 :*테마 ::*themes/~/, sites/all/themes/~/ ::*regions[abc] = ABC ::*~.tpl.php ===Drupal 메뉴=== *홈 :*콘텐츠 추가하기 :*Find content :*바로가기 수정하기 *대시보드 :*대시보드 구성하기 *콘텐츠 :*콘텐츠 추가히기 *구조 :*메뉴 :*분류 :*블록 :*콘텐트 타입 *모양 :*새로운 테마 설치하기 :*관리자 테마 *사용자 :*사용자 추가 *모듈 :*새로운 모듈 설치하기 *환경 설정 :*사용자 ::*계정 설정 ::*IP 주소 차단 :*콘텐츠 저작 ::*CKEditor ::*텍스트 양식 :*검색 및 메타데이터 ::*검색 설정 ::*URL 별명 ::*깔끔한 URL :*미디어 ::*파일 시스템 ::*이미지 스타일 ::*이미지 툴킷 *환경 설정 :*지역 및 언어 ::*지역 설정 ::*날짜와 시간 ::*언어 설정 ::*인터페이스 번역 :*시스템 ::*사이트 정보 ::*액션 ::*정기 작업 :*사용자 환경 ::*바로가기 :*개발 ::*성능 ::*로그 및 에러 ::*점검 모드 :*웹서비스 ::*RSS 발행 *보고서 :*상태 보고 :*사용할 수 있는 업데이트 :*최근 로그 메시지 :*상위 ‘접근 거부’ 오류 :*상위 ‘페이지 없음’ 오류 :*상위 검색 문구 :*필드 목록 *도움말 ==관리자 가이드== ===Drupal upgrade=== *http://www.cmsfactory.net/node/117 ===첨부 파일 내용 검색=== *https://drupal.org/project/search_files ==오류 처리== ===유니코드 라이브러리 오류=== *vi /etc/php.ini [mbstring] mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = Off ==참고 문헌== *[http://drupal.kldp.net/handbook Drupal Korea] *http://www.cmsfactory.net/node/17 *BitNami (오픈소스 설치 프로그램) : http://bitnami.com/stacks *[http://drupal.org/getting-started/install Drupal 설치 가이드] *[http://uratang.egloos.com/2045132 Drupal을 이용한 웹사이트 개발] *[http://palpal.org/ 팔팔한 드루팔] [[Category:오픈소스]] [[Category:CMS]] [[Category:WebSite]]
Drupal
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
더 보기
검색
주요 메뉴
오픈소스 컨설팅
오픈소스
오픈소스 라이선스
오픈소스 커뮤니티
오픈소스 종류
오픈소스 현황
오픈소스 한글화
문자셋과 인코딩
Storage
Network
보안
고가용성
모니터링
오픈 API
오픈 서비스
Cloud
BigData
Android
산사랑 노트
둘러보기
인기 문서
최근 수정 문서
모든 문서
모든 분류
임의 문서
위키 사용법
자매 사이트
CMS
오비컨 홈페이지
오비컨 CMS
블로그
데모 - SuiteCRM
산사랑의 Twitter
산사랑의 Facebook
친구 사이트
공개SW 포털
OLIS
한국공개소프트웨어협회
AppCenter 지원본부
OLC
PSEG
개발자 블로그
블로터
개인 메뉴
메뉴 수정
양식함
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보