c

웹하드 php

설치해봐야겠네요..
처음본 신기한거는 무조건 해본다는..ㅎㅎ
----------------------------------------------------------------------
프로그램명 : shade webhard 0.7.9
사용환경 : Linux, APM (자바스크립과 PHP로만 만들어져있음)
라이센스 : LICENSE.TXT 를 반드시 읽어보십시요.
데모 : http://www.hangaroy.net/webhard/demo


# 패치내용

    3. 0.7.8 -> 0.7.9

        1) 업로드된 php 스크립트 실행될 가능성이 있는 부분 제거
                - attach.php
                - 글로벌변수가 사용가능하도록 설정된 서버에서만 문제발생 (php.ini register_globals 옵션 on일 경우)
                - register_globals 를 off로 한경우는 상관없음


    2. 0.7.8 -> 0.7.8

        1) 보안버그 패치
                - attach.php


    1. 0.7.6 -> 0.7.7

        1) 자잘한것들을 너무 많이 바껴서 뭘 바꾼지도 잘 모르겠습니다 ㅡ.ㅡ
        2) 주로 특수문자처리와 왼쪽 폴더트리 부분에서 버그 있던것을 고쳤습니다.
        3) 고질적인 문제들을 많이 고쳤으니 업그레이드 해주시길 바랍니다.





# 업그레이드 방법

        - 기존의 DB와 사용자 홈 디렉토리는 그냥 두시고 소스가 있는 폴더만 다시 압축을 풀어 넣어시고 dbconnect.php와 config.php를 수정하시면됩니다.





# 설치방법



        1. shade_webhard0.7.7.tgz 파일을 서버에 올림



        2. 압축을 푼다
        # tar xzvf shade_webhard.0.7.7.tgz



        3. 데이타베에스에 웹하드 관련 테이블들을 생성한다.(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 로 다섯개의 파일을 하나씩 복사한다.
                            단 해당 파일들을 수정할때 마다 두번씩 수정해야함
|

댓글 3개

혹시 다운받으셨다면 라이센스 파일을 첨부해주시는 쎈스를 .... ^^
"shade webhard"에 대한 라이센스 및 프로그램에 관한 명시

프로그램명 : shade webhard
버전 : 0.7.9 (2005. 11. 02)
제작자 : hangaroy
개발목적 : 지극히 개인적임, 지금도 개인적임
사용대상 : 아는 사람은 물론이고 모르는 사람도 상관없음
프로그램의 성격 : 파일의 보관 및 활용, 공유 등 일반적인 웹하드의 기능
기본이념 : 자바스크립트만으로도 윈도우 탐색기 트리구조를 구현할 수 있다. (팝업, 단축키 빼고 --;) 그리고 홍익인간
E-mail : sohalee@dreamwiz.com
관련사이트 : http://www.hangaroy.net/


1. "shade webhard"는 GPL(GNU General Public License)에 의해 배포됩니다.
2. 프로그램 소스 및 화면에서 표시되는 부분등 어떤 것이라도 원본출처와 원본 라이센스를 제거하실 수 없습니다.
3. GPL "2조 1항"에 의하여 파일을 개작할 때는 파일을 개작한 사실과 그 날짜를 파일 안에 명시해야 합니다.
4. 프로그램에는 제품에 대한 어떠한 형태의 보증도 제공되지 않으며 발생하는 문제점에 대해서는 사용자 스스로가 책임을 집니다.
5. 그밖의 나머지 모든것은 미리 언급한 바와 같이 GPL을 따릅니다.
6. GPL 원문은 GPL.TXT 파일에 있습니다.
7. 해당사항들은 변경될 수 있으며 최종수정본인 LICENSE.TXT 파일을 반드시 확인하여 주십시요. (홈페이지에서 수시로 갱신됨)
8. 단 위의 조항중 GPL에 위배되는것이 있을시 지키지 않아도 상관없습니다.

사용된 대부분의 아이콘은 LGPL입니다.
출처 : http://www.kde-look.org/, http://www.kde-look.org/content/show.php?content=3883, http://www.carlitus.net/
kde-look은 다들 잘 아시겠지만 GPL이거나 LGPL 또는 "나도 정말 잘 모르겠다" 뭐 이런 라이센스를 건 사람도 있고 ㅡ.ㅡ "그냥 가져다 써라" 등등 --;
훌륭한 아이콘들이 많습니다.
아이콘의 기근에 허덕이던 분들에겐 아마 좋은 자료가 될것입니다.

!원본제작자의 주저리: 다 읽어 주시면 대단히 감사하겠습니다 ㅡ_ㅡ (뭐 안읽어도 상관없는 부분입니다)

위에서 명시한 바와 같이 라이센스는 GPL을 따릅니다. 모두가 아시다시피 그냥 가져다 쓰시면 됩니다.
다만 GPL의 라이센스와 위에서 말씀들인 내용들에 대해서는 지켜주셔야합니다.
애시당초 영리를 목적으로 제작된것도 아니고 회사에서 제작된것도 아닙니다.
굉장히 오래전에 지극히 개인적으로 심심해서 제작하였습니다.
초기에 버전도 이름도 없던 당시 제가 다니던 회사에 깔아 써본적은 있으나
테스트한 결과도 없으며 버그리포트도 된적이 없으며 안정성도 확인된 바 없습니다.
초기 제작당시도 그렇고 지금도 그렇고 워낙 하수라 소스코드도 엉망입니다. 이에 대한 부분은 언급하지 말아주십시요.
사용하실 분들은 주저없이 사용하셔도 상관없으나 위에서 라이센스삼아 언급한 내용에 대하여는 지켜주십시요.
참고로 영리의 목적으로 라이센스만 쏙 지우고 디자인만 슬쩍 바꿔 사용하거나 팔아먹는 행위는 배가 아파서 참을 수가 없습니다.
물론 몰래써도 모르면 그만이겠지만 -_-;
분석해서 카피앤 패이스트를 연발하여 아예 새로 제작했다라고 하는것 까지는 제가 막지도 막을 수도 없겠지요.
지킬것을 지키며 수정하고 발전시켜 나가주시는 분들은 대 환영입니다.
그런분들과 함께 도움을 드릴 수도 있으며 도움을 주시는것도 대단히 반가워 할 것입니다.
간단하게 테스트해본 바로는 익스플로어는 물론 넷스케잎에서도 잘 돌아갑니다. 리눅스에서도 테스트 해보았구요.
UTF-8로 전부 코딩했다가 익스플로어에서 다운로드 받을때 한글파일명이 전혀 다른 영문으로 나오는 바람에 다시 EUC-KR로 했습니다
모질라에서는 아무 이상없이 한글파일명으로 나오더군요. 어쨌던 EUC-KR ㅡ_ㅡ
액티브 액스를 사용하여 좀더 다이나믹 하게 만들 수도 있겠지만 어떠한 브라우저에서도 작동하는것을 원칙으로 만든것이라 현재로선 사양합니다.

별것두 아닌거 공개하면서 뭐가 이리 까다롭냐는 분도 계시겠지만 모든 분쟁의 소지를 미연에 방지하기 위해서 입니다.
가져다가 걍 쓰시거나 소스를 실컷 보시는데는 전혀 지장이 없습니다.

P.S. 양파아찌 라브라브~ 양파아찌네(http://onionmixer.net <- 아찌 개인홈)에 서버도 기생, 도메인도 기생, 생활도 기생 ㅡ_ㅡ
양파아찌가 BPL을 언급하기도 했는데 (맥주사주는 라이센스, 우리나라에서 밥피엘이라던가 --;) 뭔가 너무 엄한거 같아서 GPL로 했습니다. 어차피 술도 잘 못마시고
그치만 대단히 환영합니다!

구우사마 만세! 초~ 쇼크! 아~이 아~이 아~이 (애니메이션 "정글은 언제나 하레와 구우" 참조. 정신붕괴 책임못짐)
좋은정보 감사합니다

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고