Gallery

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

이미지를 Gallery 형태로 관리한다.


설치 가이드

아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.

설치전 사전 준비 사항

Gallery2 용 DB 설정

  • MySQL에 Gallery2에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "gallery2db"를 입력한다.
DB Schema 등록


  • MySQL에 Gallery2에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("gallery2"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 Gallery2에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("gallery2db")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on gallery2db.* to gallery2@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
    grant all privileges on gallery2db.* 
        to gallery2@localhost identified by '암호';
    flush privileges;
    select host, user, password from user order by user, host;
    exit


Gallery2 설치

  • 파일 다운로드를 안정적으로 처리하기 위해 $PHP_HOME/php.ini에서 output_buffering를 주석 처리 한다.
  • 주석 처리시 미디어위키에서 리다이렉션 오류가 발생함


  • 다운로드 사이트에서 "gallery-2.2.5-full.zip" 파일을 다운로드 한다.
  • 다운로드한 파일의 압축을 풀어 "d:/www/gallery2" 로 복사합니다.
  • d:/OpenBiz/32_application_data에 사진을 저장할 gallery2 폴더를 생성한다.
다운로드


  • %APACHE_HOME%/conf/httpd.conf 파일에 gallery2 관련 정보를 추가하고 Apache를 재기동 한다.
  • Windows Vista의 경우 관리자로 실행하여 수정한다.
<Directory />
    Options FollowSymLinks
    AllowOverride None
#    Order deny,allow     (이 라인을 주석으로 막는다)
#    Deny from all        (이 라인을 주석으로 막는다)
</Directory>

###-----------------------------------------------
### gallery2 설정, Document Root가 d:/www 일 경우
Alias   /gallery2    d:/www/gallery2
<Directory "/gallery2">
    Order allow,deny
    Allow from all
</Directory>


Gallery2 설치 환경 설정

환경 설정 초기 화면


  • "correct version of login.txt" 링크를 클릭하여 login.txt를 $GALLERY2_HOME 폴더에 다운로드 한 후 "Authenticate Me" 버튼을 선택한다.
login.txt 다운로드


  • "Continue to Step 2" 버튼을 선택한다.
Authenticate 계속


  • System Checks를 확인하여 문제가 있는 사항은 해결한 후 "Continue to Step 3" 버튼을 선택한다.
ppp


  • 오류 사항을 수정하고 다시 처음부터 Gallery2 설치 환경 설정을 진행한다.
  • PHP 5.2.5GetText를 설치한다.
  • 파일 다운로드를 안정적으로 처리하기 위해 $PHP_HOME/php.ini에서 output_buffering를 주석 처리 한다.
설치 중 문제가 발생하였으므로 처음부터 다시 설치를 진행한다.

Gallery2 설치 환경 재설정

  • http://localhost/galley2/에서 "한국말"을 선택한 후 "Gallery 설치를 시작합니다" 버튼을 눌러 설정을 시작한다.
환경 설정 초기 화면


  • "여기에 login.txt 파일을 준비" 링크를 클릭하여 login.txt를 $GALLERY2_HOME 폴더에 다운로드 한 후 "사용자를 확인을 합니다" 버튼을 선택한다.
login.txt 다운로드


  • "2 단계로 이동" 버튼을 선택한다.
Authenticate 계속


  • System Checks를 확인하여 문제가 있는 사항은 해결한 후 "3 단계로 이동" 버튼을 선택한다.
시스템 확인


  • "기본 설치"를 선택한 후 "4 단계로 이동" 버튼을 선택한다.
설치 옵션


  • 저장 공간을 설정하고 "저장" 버튼을 선택한다.
저장 공간 설정


  • "5 단계로 이동" 버튼을 선택하여 저장 공간 설정을 완료한다.
저장 공간 설정 완료


  • 데이터베이스 설정을 한 후에 "저장" 버튼을 누른다.
데이터베이스 설정


  • "6 단계로 이동" 버튼을 눌러 자료 창고 설정을 완료한다.
자료 창고 설정


  • 관리자 설정을 한 후 "만들기" 버튼을 선택한다.
관리자 설정


  • "7 단계로 이동" 버튼을 눌러 관리자 정보 입력을 완료한다.
관리자 정보 입력 완료


  • "8 단계로 이동" 버튼을 눌러 다음 단계를 진행한다.
설정 파일 설정 완료


  • Gallery Core 설치 완료를 확인하고 "9 단계로 이동" 버튼을 누른다.
Gallery Core 설치


  • "선택된 모듈을 활성화합니다" 버튼을 눌러 선택된 모듈을 활성화한다.
선택된 모듈 활성화


  • 선택된 모듈을 설치를 확인하고 "10 단계로 이동"을 누른다.
모듈 설치 확인


  • 보안 검사를 확인하고 "11 단계로 이동" 버튼을 선택한다.
보안 검사


  • "Gallery로 이동" 버튼을 눌러 설치를 종료한다.
설치 종료


사용자 가이드

관리자 가이드

참고 문헌