2009. 2. 26. 14:57
오랜만에 업그레이드 버전을 내놓습니다.
이 웹하드 이름은 mywebhard 입니다. 
이젠 어느정도 쓸만해 진거 같습니다. 그러나 역시 디자인은 패스~~~ ^^;;


사용방법
1. 원하는 디렉토리안에 해당 소스를 복사한다.
2. fileroot를 쓰기읽기 권한을 준다.
3. config디렉토리 안에 createdb.sql 파일을 실행한다.
4. config디렉토리의 config.php에 자신의 mysql서버에 맞게 DB설정을 수정한다.
5. admin/1111 로그인할수 있다.


이번 v0.6 에서 추가/변경사항
1. 회원관리기능 추가
2. 대용량파일 업로드시 스크립트 오류 수정
3. 디렉토리 트리 ajax로 바꿈
4. 디스크 용량체크


다음버전에 추가사항
1. 업로드 용량제한
2. 회원별 디렉토리 공유기능


Posted by 굿데이
2009. 2. 3. 10:49
개발이 쉽지가 않아서 미완성 소스를 공개합니다.

시간이 부족해서 OTL

버전은 0.5  입니다.

정식버전 1.0이 될때까지는 꾸준히 개발할 생각입니다.

이소스는 완전 무료이며 무한정 배포 가능합니다. ^^;;
(쓰실분이나 있으시려나...)

이웹하드 프로그램은 DNS-323에 사용하려 개발했습니다.

알고 계신분은 아시겠지만 이장비 성능이 좋지 않아서 성능에 촛점을 맞추어 개발하고 있습니다.


사용환경
OS: LINUX, Unix 계열 UTF-8환경

사용방법
1. 원하는 곳에 압축을 풀어놓습니다.
2. fileroot 디렉토리에 쓰기읽기 기능을 줍니다.

이버전은 크게 세가지 기능이 미흡하거나 구현이 안되어 있습니다.
1. 회원관리 기능이 없습니다.
2. 파일 업로드시 일정 시간마다 스크립트 경고창이 뜹니다.
3. 디자인이 전혀 되어 있지 않습니다. 알아서 디자인 입혀 쓰셔야 합니다.
(앞으로도 디자인은 크게 신경 안쓰려고 합니다.)

앞으로 구현할 기능
1. 회원가입 및 회원관리(MySQL 사용)
2. 파일업로드 컴포넌트 수정(또는 새로개발)
3. 파일다운로드 컴포넌트(이어받기 가능)
4. 사용자별 디렉토리 공유
5. 썸네일 기능

Posted by 굿데이
2009. 1. 21. 02:03
9일부터 개발하기 시작했으니까

대략 2주가 다되어 가네요.

어느정도 틀은 만들어졌고, 회원관리와 업, 다운로드 를 추가하면

1차 개발완료를 할수 있을것 같네요.

생각보다 쉽지 않은 웹하드 개발...

미리 개발해 놓으신 다른 개발자들의 소스들을 듬뿍~~

참조해서 만들고 있습니다 ^^;;

설 지나고, 대략 1월 말이나 2월초쯤 1차 개발된 웹하드 공개합니다.

ㅠㅠ 회사에서 눈치보며 개발하느라 생각보다 쉽지 않은...

아참~~ 그리고 웹하드 간단하게 나마 디자인 입혀 주실분~~

디자인 입혀주시는 분에게는 이 웹하드를 무제한 무료로 사용할수 있는 사용권과

앞으로 버전업될 모든 소스를 무료로 사용할수 있는 권한을 드립니다 ^^;;

그럼... 누군가 참여해 주시길 바라며...
Posted by 굿데이
2009. 1. 6. 15:06

처음 ffp을 설치하고, php와 mysql 서비스를 올리면 gd라이브러리를 사용할수 없습니다.

다음 명령어로 확인가능
php -i | grep GD

PHP Warning:  PHP Startup: Unable to load dynamic library '/ffp/lib/php/extensions/no-debug-non-zts-20060613/gd.so' - File not found in Unknown on line 0

위 메시지를 보시면 알겠지만 gd라이브러리를 사용할수 없다고 나옵니다.

이런 메시지를 만나면 다음 2가지 패키지를 설치한 후에 웹서버를 재시작 해주시면 됩니다.
libjpeg-6b-1.tgz, libpng-1.2.29-1.tgz

다음과 같이 패키지를 설치해 주시면 됩니다.
mkdir /mnt/HD-a2/imsi
cd /mnt/HD_a2/imsi

wget http://www.inreto.de/dns323/fun-plug/0.5/packages/libpng-1.2.29-1.tgz
funpkg -i libpng-1.2.29-1.tgz

wget http://www.inreto.de/dns323/fun-plug/0.5/packages/libjpeg-6b-1.tgz
funpkg -i libjpeg-6b-1.tgz

/ffp/start/lighttpd.sh restart

자 이렇게 해서 또 한가지 문제를 풀어나가는군요.

원본서버에서 받지 못할경우를 대비해서 패키지를 첨부파일로 올려놓겠습니다.
Posted by 굿데이
2009. 1. 6. 10:14
DNS-323 장비에 lighttp 웹서버를 올렸다면

이제 php를 사용가능하게 만들어 줘야 제대로 된 웹서버라 할수 있지요.

적당한 위치에 임시 디렉토리를 만듭니다.
mnt/HD_a2/imsi 라는 디렉토리를 만들도록 하지요.

mkdir mnt/HD_a2/imsi

cd mnt/HD_a2/imsi

자~ 이제 설치에 필요한 파일들을 받을 차례 입니다.

wget http://81.216.140.39/dns-323/mysql_and_php/mysql-5.0.67-3.tgz
wget http://81.216.140.39/dns-323/mysql_and_php/php-5.2.6-mysql50-1.tgz

funpkg -i mysql-5.*.tgz
funpkg -i php-5.2.6-mysql5*.tgz

자.. 이제 설치까지 완료가 되었네요.


이제 설정 파일을 수정합니다.

cp /ffp/etc/examples/my.cnf /ffp/etc/.

wget http://81.216.140.39/dns-323/mysql_and_php/php.ini

cp /mnt/HD_a2/imsi/php.ini /ffp/etc/.

설정 파일을 /ffp/etc 디렉토리로 복사했습니다.

이제 ffp/etc 디렉토리로 이동해서 간단한 수정만 하면 됩니다.

php.ini파일을 열어서
extension=gd.so
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so

위부분의 주석을 풀어주시면 됩니다.

이제 마지막으로 새 데이터베이스를 생성합니다.
mysql_install_db


이제 끝~~ 이것으로 php와 mysql 세팅이 완료 되었습니다.

^^

ps, 필요한 파일은 첨부했으니 필요하면 여기서 받으세요.
Posted by 굿데이
2009. 1. 1. 23:54

DNS-323 웹하드 프로그램으로 뷁님이 공개하신 프로그램을 사용하려고 세팅을 마쳤었는데..

이런저런이유로 포기하고(업그레이드, 유지보수, 신뢰성)등등...

외산 공개 솔루션을 찾게 되었습니다.

맘에 드는 솔루션이 있어서 소개합니다.

Ajaxplorer 이란 웹하드 프로그램입니다.
소스는 아래 주소로 가시면 받으실 수 있습니다.
http://www.ajaxplorer.info/

설치방법은 간단합니다.

그냥 원하는곳에 넣고 압축 풀어서 사용하시면 됩니다. ^^;;

그리고 다국어를 지원하는데,
불행히도 한국어는 포함되어 있지 않아서 직접 만들었습니다.

이파일은 첨부파일로 공개합니다.(무한공개)



이파일에 해석이 이상하거나 틀린곳이 있다면 저에게 알려주시거나,
알아서 수정하셔서 사용하십시오.

이파일을 Ajaxplorer디렉토리의 client/i18n/ 안에 넣어 주시면 됩니다.

뷁님의 웹하드 보다 속도면에서 조금 느리긴 하지만,

상당히 버전업된 만큼 신뢰성이나, 사용자 편의성에서는 더 나은 점수를 주고 싶습니다.

어떤것을 사용할지는 사용자의 몫이지요.

Posted by 굿데이