1

주제: 태터툴즈 install 버전?

아래 chester님께서 쓰신 "스킨/플러그인 번들?"을 포함하는 내용인거 같네요. smile


현재 태터툴즈는 .zip, .tar.gz 두가지의 압축파일로만 제공이 되고 있는데
ftp조차 잘 모르시는 분들에게는 부담이 될만한 방법인거 같습니다.
(물론 태터툴즈만의 문제는 아닙니다만..)

이런 복잡한(?) 절차를 거치는 것이 가입만하면 생성되는 서비스들에 비해 설치형이 가지는 단점 중에 하나일거 같네요.

그래서 생각한게 install 패키지(.exe)를 제작하여 배포하면 어떨까? 인데요
태터툴즈를 사용하려는 사용자가 이 install 패키지를 다운로드 받은 후 실행하면
일반 어플을 설치할때처럼 ftp 주소, 계정 id, pass 등을 물어봐서
setup.php가 해야될 일까지 전부 installer가 직접 설치를 하게 되는거죠.
(.exe도 다운받지 않고 웹에서 바로 설치해주는 방식도 가능은 하겠네요. 해결해야될 문제가 좀 많겠지만; )

거기에 추가적으로 설치를 시작하기 전에 인증된 스킨/플러그인을 선택할 수 있게하여
installer가 태터툴즈 홈페이지에 접속하여 직접 다운로드 받는다던가하는 방식은 어떨까합니다. smile
(스킨/플러그인의 인증 절차를 어떻게 하던지 인증이 되있다는 가정하가 되겠죠.)

pass를 입력하는게 꺼림칙할 수도 있겠으나 ftp를 모르실 정도의 초보분들은 대부분 별로 상관을 안하시더군요.;
(실제로 문제가 없다는 것도 알려드려야겠습니다만; )

물론 .zip, .tar.gz도 배포가 되어야겠죠. smile

2

답글: 태터툴즈 install 버전?

Peris 작성:

아래 chester님께서 쓰신 "스킨/플러그인 번들?"을 포함하는 내용인거 같네요. :)


현재 태터툴즈는 .zip, .tar.gz 두가지의 압축파일로만 제공이 되고 있는데
ftp조차 잘 모르시는 분들에게는 부담이 될만한 방법인거 같습니다.
(물론 태터툴즈만의 문제는 아닙니다만..)

이런 복잡한(?) 절차를 거치는 것이 가입만하면 생성되는 서비스들에 비해 설치형이 가지는 단점 중에 하나일거 같네요.

그래서 생각한게 install 패키지(.exe)를 제작하여 배포하면 어떨까? 인데요
태터툴즈를 사용하려는 사용자가 이 install 패키지를 다운로드 받은 후 실행하면
일반 어플을 설치할때처럼 ftp 주소, 계정 id, pass 등을 물어봐서
setup.php가 해야될 일까지 전부 installer가 직접 설치를 하게 되는거죠.
(.exe도 다운받지 않고 웹에서 바로 설치해주는 방식도 가능은 하겠네요. 해결해야될 문제가 좀 많겠지만; )

거기에 추가적으로 설치를 시작하기 전에 인증된 스킨/플러그인을 선택할 수 있게하여
installer가 태터툴즈 홈페이지에 접속하여 직접 다운로드 받는다던가하는 방식은 어떨까합니다. :)
(스킨/플러그인의 인증 절차를 어떻게 하던지 인증이 되있다는 가정하가 되겠죠.)

pass를 입력하는게 꺼림칙할 수도 있겠으나 ftp를 모르실 정도의 초보분들은 대부분 별로 상관을 안하시더군요.;
(실제로 문제가 없다는 것도 알려드려야겠습니다만; )

물론 .zip, .tar.gz도 배포가 되어야겠죠. :)

네 안그래도 이런걸 만들고 싶습니다만... 태터&컴퍼니 구성원이 개발을 진행하기에는 현실적인 어려움이 많습니다.
ftp 절차를 없애주는 패키지는 과거에 제안을 받은적이 있습니다만, 실행되지 못했구요..
Peris 님이 말씀하신 것처럼 setup.php 의 역할까지 수용을 하는 방법은 개발이 되어야 할것 같습니다.
이런거 혹시 잘하실줄 아시는분 안계시나요 ?? ^^

3

답글: 태터툴즈 install 버전?

흠...
제가 Visual Basic 등으로 이런 프로그램을 짤 수는 있겠습니다만.. 시일이 좀 걸릴 것 같습니다.
구상해보고 있겠습니다.

가능하면 그 실행 파일 자체가 설치가 필요없는 delphi, vc++ 등으로 작성된 것이면 좋을 것 같다는 생각은 드는군요. (전 델파이를 별로 안 써봐서 잘 짜지는 못합니다. MFC는 조금 다루어보기는 했는데.. 글쎄요-_-)

저보다 더 잘하시는 분 계시면 저 대신 하셔도..^^;

ps. 그 설치 프로그램 또한 소스코드를 GPL로 공개해버리면 password 유출 문제 등은 덜 의심(?)받을 수 있겠지요.

daybreaker (2006-04-21 15:11:06)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

4

답글: 태터툴즈 install 버전?

daybreaker 작성:

흠...
제가 Visual Basic 등으로 이런 프로그램을 짤 수는 있겠습니다만.. 시일이 좀 걸릴 것 같습니다.
구상해보고 있겠습니다.

가능하면 그 실행 파일 자체가 설치가 필요없는 delphi, vc++ 등으로 작성된 것이면 좋을 것 같다는 생각은 드는군요. (전 델파이를 별로 안 써봐서 잘 짜지는 못합니다. MFC는 조금 다루어보기는 했는데.. 글쎄요-_-)

저보다 더 잘하시는 분 계시면 저 대신 하셔도..^^;

ps. 그 설치 프로그램 또한 소스코드를 GPL로 공개해버리면 password 유출 문제 등은 덜 의심(?)받을 수 있겠지요.

daybreaker 님 멋져용 ^ ㅋㅋㅋ

5

답글: 태터툴즈 install 버전?

그 미니보드 라고 아시는지 모르겠는데
미니보드가 비스무리한 인스톨 버전형태로 되어있습니다.

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

6

답글: 태터툴즈 install 버전?

daybreaker 작성:

흠...
제가 Visual Basic 등으로 이런 프로그램을 짤 수는 있겠습니다만.. 시일이 좀 걸릴 것 같습니다.
구상해보고 있겠습니다.

가능하면 그 실행 파일 자체가 설치가 필요없는 delphi, vc++ 등으로 작성된 것이면 좋을 것 같다는 생각은 드는군요. (전 델파이를 별로 안 써봐서 잘 짜지는 못합니다. MFC는 조금 다루어보기는 했는데.. 글쎄요-_-)

저보다 더 잘하시는 분 계시면 저 대신 하셔도..^^;

ps. 그 설치 프로그램 또한 소스코드를 GPL로 공개해버리면 password 유출 문제 등은 덜 의심(?)받을 수 있겠지요.

ftp에 권한설정을 위해 ssh까지 포함되어야 하지 않을까 싶네요.
흣.. 수고하세요. cool

7

답글: 태터툴즈 install 버전?

태터툴즈 인스톨러를 위한 IPF 제안은 여전히 유효합니다 smile

8

답글: 태터툴즈 install 버전?

Peris 작성:
daybreaker 작성:

흠...
제가 Visual Basic 등으로 이런 프로그램을 짤 수는 있겠습니다만.. 시일이 좀 걸릴 것 같습니다.
구상해보고 있겠습니다.

가능하면 그 실행 파일 자체가 설치가 필요없는 delphi, vc++ 등으로 작성된 것이면 좋을 것 같다는 생각은 드는군요. (전 델파이를 별로 안 써봐서 잘 짜지는 못합니다. MFC는 조금 다루어보기는 했는데.. 글쎄요-_-)

저보다 더 잘하시는 분 계시면 저 대신 하셔도..^^;

ps. 그 설치 프로그램 또한 소스코드를 GPL로 공개해버리면 password 유출 문제 등은 덜 의심(?)받을 수 있겠지요.

ftp에 권한설정을 위해 ssh까지 포함되어야 하지 않을까 싶네요.
흣.. 수고하세요. cool

ssh는 없어도 권한 설정에는 문제없지 않나요??

그건 그렇고.... 과연 고양이 목에 방울을 달러가는 용감한 쥐는 누가 될 것인지...

잠수...

9

답글: 태터툴즈 install 버전?

제 생각은 ftp조차 모르시는 분들은 플러그인이 뭔지 조차 모르실것 같습니다.

개인적으론 widget 처럼 zip파일에 필요한 모든 파일을 압축해서 확장자만 .ttp 등으로 바꾼후 plugins 디랙토리에 올려놓으면 관리자 페이지에서 설정이 가능하도록 하는게 좋을거 같습니다.

초보자에게 좀 더 편하게 하려면, 관리자 페이지에 플러그인 upload 섹션을 만들어서 초보자도 손쉽게 업로드 할 수 있도록 하는 거겠죠. .ttp 파일 한개이니 복잡하지도 않고요..
뭐 보안상 문제는 (...)

10

답글: 태터툴즈 install 버전?

JWC 작성:

제 생각은 ftp조차 모르시는 분들은 플러그인이 뭔지 조차 모르실것 같습니다.

개인적으론 widget 처럼 zip파일에 필요한 모든 파일을 압축해서 확장자만 .ttp 등으로 바꾼후 plugins 디랙토리에 올려놓으면 관리자 페이지에서 설정이 가능하도록 하는게 좋을거 같습니다.

초보자에게 좀 더 편하게 하려면, 관리자 페이지에 플러그인 upload 섹션을 만들어서 초보자도 손쉽게 업로드 할 수 있도록 하는 거겠죠. .ttp 파일 한개이니 복잡하지도 않고요..
뭐 보안상 문제는 (...)

ftp조차 모르시는 분들을 위해 태터툴즈 installer를 만들자는 의견이였습니다.
플러그인 자동설치는 이 installer에 들어가는 기능중 하나일 뿐이고요.

물론 관리자화면에서의 플러그인 업데이트 등은 따로 제작이 되어야겠지요. smile

11

답글: 태터툴즈 install 버전?

http://yooe.be/tt.exe
말 나온김에 테스트본으로 만들어본 인스톨러입니다.
아직 개선의 여지는 제법 있겠습니다만 ^^;

12

답글: 태터툴즈 install 버전?

건더기 작성:

ssh는 없어도 권한 설정에는 문제없지 않나요??

그건 그렇고.... 과연 고양이 목에 방울을 달러가는 용감한 쥐는 누가 될 것인지...

다른 방법이 있나요? 잘 몰라서요. roll

13

답글: 태터툴즈 install 버전?

laziel 작성:

http://yooe.be/tt.exe
말 나온김에 테스트본으로 만들어본 인스톨러입니다.
아직 개선의 여지는 제법 있겠습니다만 ^^;

헛.. 벌써!
테스트해보도록 하겠습니다. smile

14

답글: 태터툴즈 install 버전?

laziel 작성:

http://yooe.be/tt.exe
말 나온김에 테스트본으로 만들어본 인스톨러입니다.
아직 개선의 여지는 제법 있겠습니다만 ^^;

테스트 해 보고 싶습니다 ㅠ_ㅠ 만

제 서버는 ssh만 지원하는군요 ㅠ_ㅠ

ssh용도 이왕이면 추가해주시면 안될까요? 즐거이 마루타가 되어 드리겠습니다 >_<


p.s.) 그나저나 무섭군요...... 자동 인스톨러는 커뮤니티가 더 활성화되면 이야기 꺼낼려고 무한 주머니속에 차곡차곡 쌓아 놓은 것이었는데... 멋지십니다 big_smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

15

답글: 태터툴즈 install 버전?

권한설정까지만 자동으로 되면 완벽할거 같네요!! 멋지십니다. smile
(ftp도 모르시는 분들이 권한설정하는 방법을 알리가 없기때문에 꼭 필요함; )

16

답글: 태터툴즈 install 버전?

ssh를 지원하는 문제가 쉽지 않을 것 같네요.;
터미널 프로그램을 어느 정도 구현해야 한다는 뜻인데... ssh 프로토콜 구현부터 시작하면 실제로는 쉽지 않을 겁니다. 관련 라이브러리가 있을까요?

ftp에서도 권한 변경을 할 수 있기는 한데, 그것이 항상 모든 서버에서 다 지원하는 건지는 잘 모르겠습니다.

daybreaker (2006-04-21 23:20:19)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

17

답글: 태터툴즈 install 버전?

daybreaker 작성:

ssh를 지원하는 문제가 쉽지 않을 것 같네요.;
터미널 프로그램을 어느 정도 구현해야 한다는 뜻인데... ssh 프로토콜 구현부터 시작하면 실제로는 쉽지 않을 겁니다. 관련 라이브러리가 있을까요?

ftp에서도 권한 변경을 할 수 있기는 한데, 그것이 항상 모든 서버에서 다 지원하는 건지는 잘 모르겠습니다.

윈도우용이라면 psftp를 이용하면 어떨까요?
putty에 포함된 ssh 클라이언트입니다. smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

18

답글: 태터툴즈 install 버전?

inureyes 작성:
daybreaker 작성:

ssh를 지원하는 문제가 쉽지 않을 것 같네요.;
터미널 프로그램을 어느 정도 구현해야 한다는 뜻인데... ssh 프로토콜 구현부터 시작하면 실제로는 쉽지 않을 겁니다. 관련 라이브러리가 있을까요?

ftp에서도 권한 변경을 할 수 있기는 한데, 그것이 항상 모든 서버에서 다 지원하는 건지는 잘 모르겠습니다.

윈도우용이라면 psftp를 이용하면 어떨까요?
putty에 포함된 ssh 클라이언트입니다. smile

저도 그런 생각을 했습니다만, 어차피 쉽게 설치하게 하기 위한 것인 본 목적인만큼 사용자에게 추가적인 다른 프로그램의 설치를 요구하면 안 된다고 생각합니다. 그 점이 만들기 어렵게 하는 점이겠지요. (저는 가능하면 런타임 파일조차 필요 없는 것이었으면 좋겠습니다)

뭐, 설치 프로그램 내에서 psftp까지도 임시로 설치했다가 지우는 걸 사용자에게 보여주지 않고 100% 자동화한다면 또 모르겠지요.

daybreaker (2006-04-22 00:14:47)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

19

답글: 태터툴즈 install 버전?

어떻게하면 쉽게 그리고 빠르게 저희 부모님도 테터툴즈를 설치를
할수 있을까? 고민을 했습니다. 그래서 아래와 같은 스팩이 나오고
그 아이디어를 바탕으로 만들어 보았습니다.

WEB기반 INSTALL 버전에 대한 스팩입니다.

1. 웹기반에서 설치를 실행한다.
2. Acitive X는 사용하지 않는다.
3. 사용자가 파일을 다운로드 받고 압축을 풀고 웹으로 올리는
   과정을 없애고 설치서버가 이를 대신해준다.
4. 빠른 설치를 위해 tar.gz 파일을 SFTP를통해서
   전송하고 SSH로 압축해제 명령어을 넘겨서 압축파일을 풀어준다.
5. 작업이 완료되면 http://도메인/setup.php까지 자동으로 진행한다.

설치시 필요로 하는정보
   1. 도메인
   2. 아이디
   3. 패스워드

개선사항 및 아이디어
1. 다양한 사항에서의 오류대처..
2. SSL을통한 보안 접속지원
3. 반자동 업데이트에 활용(ex. 긴급 보안패치!)
   서버에 설치된 빌드번호를 보고 보안패치서버에 접속한후
   서로번호가 상이할경우 변경사항만 sftp를 통해서 받고
   파일을 갱신하는 형태

php에서 ssh2 지원을 위한 서버셋팅 힘들었지만 코딩은 간단하게
나오는군요. 사용자의 웹 시작 디렉토리를 알아낼려고 엄청난
삽질을 했습니다 ㅠ.ㅠ

악의적인 코드는 없습니다. 테스트 부탁드립니다.


테스트해보기(배포버전 1.04)
http://ghj.pe.kr/user/tatter/tattertool … nstall.php

소스코드보기(기능구현에 급급하느라 소스가 허접합니다.
돌던지지 마세요 ㅠ.ㅠ )

http://ghj.pe.kr/user/tatter/tattertool … stall.phps

http://ghj.pe.kr/user/tatter/web_home_chk.phps

참고 :
ssh2관련 서버 설정은 아래문서를 참고하세요
http://kr.php.net/ssh2

webthink (2006-04-24 11:07:16)에 의해 마지막으로 수정

20

답글: 태터툴즈 install 버전?

webthink 작성:

어떻게하면 쉽게 그리고 빠르게 저희 부모님도 테터툴즈를 설치를
할수 있을까? 고민을 했습니다. 그래서 아래와 같은 스팩이 나오고
그 아이디어를 바탕으로 만들어 보았습니다.

WEB기반 INSTALL 버전에 대한 스팩입니다.

1. 웹기반에서 설치를 실행한다.
2. Acitive X는 사용하지 않는다.
3. 사용자가 파일을 다운로드 받고 압축을 풀고 웹으로 올리는
   과정을 없애고 설치서버가 이를 대신해준다.
4. 빠른 설치를 위해 tar.gz 파일을 SFTP를통해서
   전송하고 SSH로 압축해제 명령어을 넘겨서 압축파일을 풀어준다.
5. 작업이 완료되면 http://도메인/setup.php까지 자동으로 진행한다.

설치시 필요로 하는정보
   1. 도메인
   2. 아이디
   3. 패스워드

개선사항 및 아이디어
1. 다양한 사항에서의 오류대처..
2. SSL을통한 보안 접속지원
3. 반자동 업데이트에 활용(ex. 긴급 보안패치!)
   서버에 설치된 빌드번호를 보고 보안패치서버에 접속한후
   서로번호가 상이할경우 변경사항만 sftp를 통해서 받고
   파일을 갱신하는 형태

php에서 ssh2 지원을 위한 서버셋팅 힘들었지만 코딩은 간단하게
나오는군요. 사용자의 웹 시작 디렉토리를 알아낼려고 엄청난
삽질을 했습니다 ㅠ.ㅠ

악의적인 코드는 없습니다. 테스트 부탁드립니다.


테스트해보기(배포버전 1.04)
http://ghj.pe.kr/user/tatter/tattertool … nstall.php

참고 :
ssh2관련 서버 설정은 아래문서를 참고하세요
http://kr.php.net/ssh2

정말 수고가 많으시네요^^

모두들 열심이신데... 저는 잡담만 해대는군요... ㅡ.ㅡa

음... 테스트해보려고 시도중인데...

도메인: http://jcrew.nayana.com

이렇게 넣고 비번, 아이디 넣었는데... 결과가 '시작디렉토리를 찾을수 없습니다.' 이렇게 나옵니다...(제가 무지해서 어찌해야하는지 잘 모르겠습니다.. ㅠ.ㅠ)

덧붙여, 어떤 특정폴더에 설치하고싶은경우 jcrew.nayana.com/blog같이 도메인 필드에서 입력을 받는것도 괜찮을듯 싶습니다 ^^a
(당연히 고려하고 있으신 부분일지도 모르겟습니다 ^^;)

Catch the flow~

21

답글: 태터툴즈 install 버전?

깨끗한 계정으로 테스트 해보세요.
웹기반 인스톨러는 FTP를 모르고 계정정보만
아는 분들을 배려하기 위해서 만들어져있습니다.
그리고 웹 시작디렉토리 찾는 로직을 개선해야 되는데


원리는  ls -1F 하여 SSH로 접근한 사이트의
파일과 디렉토리 정보를 읽어옵니다.
존재하는 디렉토리에 web_home_chk.php파일을 복사
해서 curl함수를 사용해 URL을 추적해봅니다.
추적후 정상적으로 WEB_HOME이라는 메세지를 출력해주면
웹 시작디렉토리임을 알아내고 그쪽에 파일을
넣어주고 설치준비단계까지 완료합니다.

웹 시작디렉토리  찾는 로직은 개선을 해야 겠네요.

webthink (2006-04-24 11:17:26)에 의해 마지막으로 수정

22

답글: 태터툴즈 install 버전?

한소프트 리눅스 및
AnNyung 1.2 R3
에서 테스트 해보았습니다.

테스트 시나리오

FTP를 모르는 홍길동이라는 사용자가
SSH및 mod_rewrite를 지원해주는 웹호스팅 회사에서
서비스를 신청하여  아래와 같은 계정정보를
가지고 테터툴즈를 설치할려고 합니다.

도메인 : setup.ghj.pe.kr
아이디 : setup
패스워드 : setup
(db 계정정보도 동일함)

홍길동의 $HOME 디렉토리에는 아래와 같은 폴더가 있습니다.

$HOME
   a1/
   a2/
   a3/
   a4/
   a5/
   backup/
   public_html/
   html/


이 디렉토리중 html 이라는 디렉토리가 웹시작 디렉토리
입니다.

테스트결과 html 디렉토리를 찾아내고 SFTP로 배포판
tattertools-1.0.4.tar.gz 파일을 전송하고 압축을
푼후 퍼미션까지 지정후 setup.php가
실행되었습니다.

다른분들도 유사한 시나리오로 테스트 부탁드릴께요.


[경고] 테터툴즈가 이미 설치되어 있는 계정에는
테스트 하지 마세요.

webthink (2006-04-24 11:57:46)에 의해 마지막으로 수정

23

답글: 태터툴즈 install 버전?

daybreaker 작성:
inureyes 작성:
daybreaker 작성:

ssh를 지원하는 문제가 쉽지 않을 것 같네요.;
터미널 프로그램을 어느 정도 구현해야 한다는 뜻인데... ssh 프로토콜 구현부터 시작하면 실제로는 쉽지 않을 겁니다. 관련 라이브러리가 있을까요?

ftp에서도 권한 변경을 할 수 있기는 한데, 그것이 항상 모든 서버에서 다 지원하는 건지는 잘 모르겠습니다.

윈도우용이라면 psftp를 이용하면 어떨까요?
putty에 포함된 ssh 클라이언트입니다. smile

저도 그런 생각을 했습니다만, 어차피 쉽게 설치하게 하기 위한 것인 본 목적인만큼 사용자에게 추가적인 다른 프로그램의 설치를 요구하면 안 된다고 생각합니다. 그 점이 만들기 어렵게 하는 점이겠지요. (저는 가능하면 런타임 파일조차 필요 없는 것이었으면 좋겠습니다)

뭐, 설치 프로그램 내에서 psftp까지도 임시로 설치했다가 지우는 걸 사용자에게 보여주지 않고 100% 자동화한다면 또 모르겠지요.

http://www.chiark.greenend.org.uk/~sgta … nload.html

단일파일로 동작합니다. 굳이 설치하지 않고, 압축 풀고 사용하면 됩니다.

24

답글: 태터툴즈 install 버전?

스포츠토토 안전놀이터 슬롯사이트 토토사이트 주소 토토 뱃사공 bebe40.com 스포츠중계   김구라태도 코스닥시세 한서희양성반응 아이유 열애 유벤 AS로마 카지노놀이터 MLB분석 토토놀이터추천 크레이지슬롯 타이산

안전놀이터