아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.

안내

글을 찾기 위한 검색 메뉴는 바로 위 메뉴의 '회원 명단' 옆에 있습니다~
TNF는 회사가 아니라 오픈소스 커뮤니티입니다. textcube.org 는 회사에서 운영하는 서비스가 아니라, 커뮤니티에서 개발하는 소프트웨어입니다.
(2007.1.10) TNF는 해당 포럼 및 위키, trac 저장소상에서 이메일 수집을 금지합니다. 해당 공지 를 포럼 하단에 명기하였습니다.
(2007.2.9) TNF와 태터툴즈/텍스트큐브 코드 수정에 관한 workflow를 정리하였습니다. 안내
(2007.4.5) 공식 소스 버그 리포터 그룹의 일원이 되어주실 분들을 찾습니다. :) 관련 공지

최근소식

(2016.1.18) 텍스트큐브 1.10.9 의 첫 베타 버전을 배포합니다. 내려받기
(2015.11.19) 텍스트큐브 1.10.8 : Tempo primo를 배포합니다. 내려받기
(2015.7.9) 텍스트큐브 1.10.8의 첫번째 발표 후보를 배포합니다. 내려받기
(2015.6.4) 텍스트큐브 1.10.7 : Tempo primo를 배포합니다. 내려받기

포럼 내용 넘어가기

TNF : Tatter Network Foundation forum

태터 네트워크 재단 - 태터앤프렌즈 포럼입니다 :)


새 댓글 쓰기

새 댓글 쓰기

새 댓글 쓰기

사용할 수 있는 기능: BBCode 이미지 웃음그림

입력을 마치기 전에 (필수) 로 명기된 부분은 모두 적어 주셔야 합니다.

방문자의 경우 필요한 정보



Captcha image. Turn pictures on to see it.
필요한 정보
선택사항설정

주제 보기 (새 글 순)

24

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

안전놀이터

23

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

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

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

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

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

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

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

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

22

한소프트 리눅스 및
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가
실행되었습니다.

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


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

21

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


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

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

20

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
(당연히 고려하고 있으신 부분일지도 모르겟습니다 ^^;)

19

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

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

18

inureyes 작성:
daybreaker 작성:

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

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

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

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

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

17

daybreaker 작성:

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

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

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

16

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

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

15

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

14

laziel 작성:

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

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

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

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


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

13

laziel 작성:

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

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

12

건더기 작성:

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

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

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

11

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

10

JWC 작성:

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

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

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

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

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



Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.