탐색기형 웹하드(webhard) 소개합니다. > 그누3 팁자료실

그누3 팁자료실

탐색기형 웹하드(webhard) 소개합니다. 정보

PHP 탐색기형 웹하드(webhard) 소개합니다.

본문

제가 소개할 웹하드는요
PHP로 된 탐색기 형태의 웹하드 shade webhard 0.7.3(이글을 쓰는 현재까지 버전이...)인데요

프로그램에 관한 소개는 아래와 같이 되어 있습니다.

프로그램명 : shade webhard 0.7.3
사용환경 : Linux, APM (자바스크립과 PHP로만 만들어져있음)
라이센스 : LICENSE.TXT 를 반드시 읽어보십시요.
데모 : http://www.hangaroy.net/webhard/demo

1. 탐색기 형태 지원
    - 왼쪽에는 폴더구조, 오른쪽에는 해당 폴더의 내용
    - 왼쪽 폴더는 윈도우 탐색기 형태의 트리구조로 되어있으며 탐색기와 흡사함
    - 오른쪽에서 폴더를 생성하거나 변경후에도 왼쪽 트리구조가 초기화 되어버리지 않고 변경내용이 적용되면서도 유지됨
    - 더블클릭 지원, 탐색기의 더블클릭에 해당하는 기능과 동일한 기능을 제공함
    - 팝업메뉴 지원안함
    - 모든 기능은 자바스크립 노가다라 액티브액스는 사용안함

설치방법
        1. shade_webhard0.7.3.tgz 파일을 서버에 올림
        2. 압축을 푼다
        # tar xzvf shade_webhard.0.7.3.tgz
        3. 데이타베에스에 웹하드 관련 테이블들을 생성한다.(DB.TXT 파일에 있는 스키마를 이용)
        만약 DB.TXT 파일로 테이블을 생성하려는데 잘 안되시면 아래의 코멘트를 복사해서 삽입해 보세요 그럼 될 겁니다.
        4. 환경설정을 한다.
                1) include/dbconnect.php
                    $db_host = "localhost"; // mysql host
                    $db_user = "user"; // mysql username
                    $db_pass = "password"; // mysql password
                    $db_name = "dbname"; // mysql db name
                        위의 네게 변수를 자신에게 맞게 수정
               
                2) include/config.php
                        아래의 네개 기본경로를 설정할때는 맨 뒤에 "/"를 붙이면 안된다.
                        $Conf[web_url]        = "http://www.hangaroy.net/shade_webhard";
                                웹하드를 서비스할 HTTP URL 주소의 전체를 적는다
                        $Conf[web_path] = "/shade_webhard";
                                html 코드상에서 이미지나 다른 링크를 이용할때 사용하기 위한것이다
                                http://와 도메인을 제외한 주소를 적는다
                        $Conf[dir_doc]        = "/home/mc2max/public_html/shade_webhard";
                                서버상에서 웹하드가 위치한 절대경로 (웹상에 서비스 되는 html 파일들)
                        $Conf[dir_home] = "/home/mc2max/public_webhard";
                                사용자별 계정이 위치한 절대경로, 개인별 파일저장 (가급적 웹에서 직접접근이 불가능한곳이 좋음)
                                이 경로 밑에 사용자아이디별로 디렉토리가 생성된다.
                        ※ $Conf[dir_home]에 설정된 디렉토리는 퍼미션을 777로 함 (chmod 777 /home/mc2max/public_webhard)

        5. 사용자 생성
                shade_webhard/backoffice 를 웹으로 접근하여 사용자를 생성하고 로그인 하여 사용하면 된다.
                관리자 아이디 : admin 비밀번호 shade

        6. 주의 사항
                1) 압축을 푼 채로 올리는 경우나 시스템이 심볼릭 링크를 지원하지 않는경우
                  - backoffice/include/ 디렉토리에 config.php, dbconnect.php, function.php, function_regional.php, setting.php 이 다섯개 파일은 include/ 디렉토리 밑에 있는 파일들의 심볼릭 링크입니다.
                  그러므로 만약 파일의 압축을 자신의 PC에서 먼저 풀어 ftp로 올리게 되면 심볼릭 링크가 해제 됩니다.
                  이때는 다시 압축파일을 서버에 올려 쉘상에서 풀던가 아니면 저 다섯개의 파일을 직접 복사해주십시요.
                  include/ <- 이 디렉토리에서 backoffice/include 로 다섯개의 파일을 하나씩 복사한다.
                  단 해당 파일들을 수정할때 마다 두번씩 수정해야함
추천
0
  • 복사

댓글 전체

http://www.hangaroy.net 제작자 홈페이지를 참조해 주시구요 위의 쿼리문은 제가 설치해서 잘 쓰고 있는 쿼리문을 그대로 복사한 것입니다.
DB생성시 아래의 테이블에 키값이 틀린거 같네요?

## 백오피스 환경설정

create table webhard_backoffice_default_config
(
  field varchar(64) not null default '',
  value_key varchar(64) not null default '',
  html int(1) not null default '',
  value text not null default '',
  unique key field (field)
);

위의 쿼리를 다음과 같이 바꾸세요...

create table webhard_backoffice_default_config
(
  field varchar(64) not null default '',
  value_key varchar(64) not null default '',
  html int(1) not null default '',
  value text not null default '',
  unique key (field)
);

-----> 틀리다면 지적해주세요.
백오피스 쪽에서 사용자 관리에 유저를 등록하고 유저아이디를 클릭하면 수정페이지로 가잖아요?
그런데,
다음과 같은 오류가 상단에 보이는 데
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/www/shade_webhard/backoffice/02_user01_normal_edit.php on line 35

어케 해결해야 하나요...
© SIRSOFT
현재 페이지 제일 처음으로