OPEN 툴

게시물 검색
전체 96건 2 페이지
  • 윈도우용을 대체할 맥·리눅스용 SW
    리눅스앱파인더(http://linuxappfinder.com/ )
    리눅스용 응용프로그램들을 찾아주는 서비스입니다.
    윈도우나 맥OS용 유명 프로그램들을 대체할 수 있는 리눅스용 SW들을 검색할 수 있습니다.
    윈도우용 이미지 뷰어인 'ACDSee' 대용으로 리눅스용 'BlueMarine'이나 'Cornice'를 추천해주는 식입니다.
    수백여 개 리눅스용 SW들을 19개 카테고리로 나눠 소개하고 있습니다.



    얼터너티브투(http://alternativeto.net/ )

    윈도우·맥OS·리눅스용 응용프로그램들을 한데 모아 검색할 수 있습니다.
    각 OS별로 검색하거나 라이선스 종류별(상용/무료)로 찾는 기능도 제공합니다.
    PC에 설치해 쓰는 클라이언트 기반 SW를 대체할 수 있는 웹서비스를 따로 제공하는 점도 색다릅니다.
    노트 프로그램인 '마이크로소프트 원노트' 대신 웹기반 '에버노트'를 추천하는 식입니다.



    두블릿(http://dooblet.com/ )

    SW 뿐 아니라 자동차 모델, 휴대폰 종류 등 다양한 제품에 대한 폭넓은 대체제를 추천해줍니다.
    물론 이들이 제안하는 대안이 늘 옳은 건 아닙니다. 구매 또는 선택시 참고자료로 활용하면 되겠습니다.



    와쿠파(http://wakoopa.com/ )는
    커뮤니티에 가까운 모습입니다. 이용자들이 즐겨쓰는 SW 목록과 관련 정보를 공유하는 웹사이트입니다.


    애프너(http://appnr.com/ )

    우분투용 애플리케이션만 다룹니다.
    카테고리별 또는 인기도별로 우분투용 SW를 검색할 수 있습니다. SW마다 별점이 매겨져 있는데요. 이 별점 위에 마우스 커서를 대면 'Install' 버튼이 뜨고, 이를 누르면 해당 SW가 바로 설치됩니다.
    설치 과정도 참 단순하고 간편하네요. 완벽하진 않지만 한국어도 지원합니다.



    앱동키(http://www.appdonkey.com/ )

    맥OS 전용 무료 SW를 내려받을 수 있는 곳입니다.
    현재 17개 카테고리에 모두 1276개 애플리케이션이 등록돼 있습니다. 웹사이트에서 마음에 드는 SW를 임시 저장소에 보관해뒀다 나중에 'TAR' 파일 하나로 한꺼번에 내려받을 수 있는 기능이 특히 유용합니다.



    Osalt(http://osalt.com/ )

    상용SW를 대체할 수 있는 무료 오픈소스SW들을 검색해주는 서비스입니다.
    앞서 오픈램프에도 소개된 바 있죠. 즐겨쓰는 상용SW를 검색하면, 비슷한 기능을 제공하는 오픈소스SW 목록을 추천해줍니다. 상용SW는 빨간 아이콘, 오픈소스SW는 녹색 아이콘으로 구분돼 있습니다. 지금 쓰는 상용SW를 오픈소스SW로 바꾸고픈 분들에게 추천할 만한 곳입니다.…
    작성자최고관리자 시간 05-28 조회 2623
  • github 사이트로 데이터 연동(업로드)
    이번에는 여러 사람들과 공유할수 있도록 github 싸이트에 공유하는것을 포스팅 하겠습니다.1. 먼저 github.com 에 계정을 생성합니다. 사용할 이름, email, 비번만 넣으면 생성완료.(정말 심플합니다.)경로 : https://github.com/2. 오른쪽 하단에 New repository를 클릭하여 저장소를 하나 생성합니다.3. 로컬폴더 이름과 저장소 이름은 똑같이 정했습니다. 이름만 확인하고 바로 create repository 로 생성합니다.4. 생성과 함께 경로가 나옵니다. 해당 경로는 업로드 및 다운받을때 필요하니 기억해 주시기 바랍니다.(업로드시에는 아이디만 있어도 됩니다.)5. 이젠 해쉬키를 생성해야 합니다. 해쉬키는 로컬의 git에서 해당 계정에 대해서만 생성됩니다.(챕터1에서 8번을 보시면 사용자이름과 이메일을 지정한 부분이 있습니다. - $ git commit --global user.email "사용하는 e메일"$ git commit --global user.name "사용하는 이름"-)  입력한 이름과 메일을 가지고 해쉬값을 만들어줍니다.해당 해쉬값은 github 사이트에 업로드시 사용됩니다. 해당 사용자가 맞는지 확인하는 값입니다. 따라서 한번만 지정해 주면 됩니다. $ssh-keygen -t rsa 엔터, 엔터, 엔터 (중간에 해당 경로로 지정할꺼냐고 물어봅니다. 엔터로 넘어가줍니다.)5. ssh 암호는 /ssh 경로에 파일이 생성됩니다. 이동하여 파일을 열어봅니다.$cd ~/.ssh$explorer .6. id_rsa.pub 라는 파일이 있습니다. 해당 파일을 메모장으로 열어서 해당 내용을 복사합니다.7. 다시 github.com 으로 넘어옵니다. 로그인 한 상태에서 상단의 account setting(공구모양)->ssh keys->add sshkey 를 클릭합니다. 8. 6번에서 복사한 해쉬키를 넣어줍니다. add key 버튼 클릭. 이것으로 github에서의 작업은 끝났습니다. 다시 git로 돌아와서 올려보도록 하겠습니다.9. 현재 branch는 master. 파일은 test , test3 이렇게 있으며 커밋은 두번한 상태 입니다. 10. 먼저 어떤곳으로 올려야 할지를 지정해 주어야 합니다. git remote add 명령어로 지정할수 있으며 해당 주소는 4번에서 저장소를 생성하고 나서 표시 되었던 주소입니다.(여기서 사용하기 때문에 기억하라 했습니다.)$git remote add origin "4번에서 보여줬던 주소"(origin 는 github 주소를 지칭하는 이름입니다. 주소를 더 추가하고 싶다면 git remote add  추가할 이름 추가주소 순으로 명령어를 내립니다.)11. 이제 github로 올려보겠습니다. 명령어는 git push -u "remote 저장 이름"  "branch 이름"  입니다.$git  push -u origin master (10번에서 지정한 origin 주소로 master 브랜치를 올리시오. 입니다.)정상적으로 올라갔습니다.12. github 에서 확인해 보면 정상적으로 올라간것을 확인할수 있습니다. 소스 및 commit까지 정상적으로 올라갔습니다. …
    작성자최고관리자 시간 05-21 조회 2406
  • 아웃룩 대체 Thunderbird
    Thunderbird
    구글 같은경우 암호 아이디만 입력해도 모든 설정을 자동으로 잡는다.
    http://www.mozillamessaging.com/en-US/thunderbird/

    구글의 경우 완전히 연동된다. 개별프로그램 보다 웹인터페이스와 같이 작동한다.
    아웃룩의 서명기능이 없으나. 템플렛이나 임시파일에 저장해서 사용할 수 있다.…
    작성자최고관리자 시간 06-14 조회 2326
  • GIT 사용을 편하게 하는 솔루션
     본 포스팅은 이클립스 juno 버전 , jdk6 버전에서 실행하였습니다.1. 이클립스에서 git를 사용하기 위해선 플러그인을 설치해줘야 합니다.메뉴 -> Help ->Install New Software.. 클릭2. Add 버튼 -> 사이트링크 추가 (Name : egit  / Location : http://www.jgit.org/updates  -> ok 버튼을 눌러줍니다.3. 해당 주소에서 다운받을수 있는 플러그인이 검색됩니다. 모두 설치하셔도 되지만 Eclipse Egit, Elipse JGit, Elipse JGit Command Line Interface 만 클릭하여 Next 버튼을 눌러줍니다. (완료될때까지 눌러주면 잘 설치됩니다.)4. 이제 글4번까지 올렸었던 github.com/uiandwe 의 소스를 다운받는것을 해보겠습니다.메뉴 File -> Import 를 클릭해줍니다.5. 3번까지 정상적으로 설치가 완료 되었다면 메뉴리스트에 git가 나오게 됩니다. Git -> Projects from Git 를 클릭하고 Next 를 눌러줍니다.6. 로컬에서 받아올것인지, 인터넷으로 받아올것인지를 고를수 있습니다. github.com에서 받아와야 하므로 URI를 클릭하고 Next를 클릭합니다.7. 받아올 URI를 지정해 줘야 합니다. 저의 경우는 https://github.com/uiandwe/git_test.git 입니다. URI 칸에 해당하는 주소를 넣어주면 나머지는 자동으로 채워집니다. Next 버튼을 눌러줍니다.8. 해당 URI에 속해 있는 Branch 를 가져옵니다. 저의 경우 생성한 브랜치가 master 하나 이므로 하나만 뜹니다. (여러개의 경우엔 브랜치별로 다운받을수 있습니다.)9. 로컬에 저장소를 어디에 만들것인지를 물어보는 화면입니다.    적당한곳의 디렉토리를 지정하고 Next를 눌러줍니다.10. git콜솔에서도 clone 명령어로 가져오듯이 마찬가지로 cloning 중입니다. 프로젝트의 크기가 크면 상당한 시간이 소요될수 있습니다.11. 이클립스의 프로젝트를 어떻게 생성할것인지를 물어보는 화면입니다. Import exsting projects 는 기존의 프로젝트에 포함, Use the New Project wizard는 새롭게 프로젝트를 실행, Import as general project 는 이클립스에 포함되지 않는 프로젝트를 포함시키는 항목입니다.  저의 경우는 Use the New Project wizard 로 선택하여 새롭게 프로젝트를 생성하였습니다.12. txt 파일로만 만들어졌기 때문에 General->Project 를 생성한다음 Next 를 눌러줍니다.13. 프로젝트 이름을 넣어주고 Finish 버튼을 눌러줍니다. 14. 프로젝트 생성과 함께 github.com에 있었던 파일까지 정상적으로 clone되어 생성되었습니다.15. 해당 프로젝트를 클릭후 우클릭 -> Team -> Show in History 를 클릭합니다. 16. history 창이 열리면서 그동안의 커밋 정보와 날짜, 코맨트까지 볼수 있습니다. 17. 이번엔 이클립스에서 파일을 생성하여 커밋후 올려보도록 하겠습니다. 해당 프로젝트에 test4.txt 라는 파일을 생성하였습니다. 파일의 이미지가 ?로 뜨는군요. 아직 커밋되지 않은 파일엔 ?가 뜹니다. 18. 다시 해당 프로젝트 우클릭-> Team -> Commit 를 눌러줍니다. 19. git 콘솔버전과 마찬가지로 커밋할때 코맨트를 지정해줄수 있습니다 . 코맨트를 지정후 아래의 커밋되지 않느느 파일들 중에서 커밋할려는 파일을 선택하고 commit 버튼을 눌러줍니다. 20. History 창을 보면 커밋한 날짜와 코맨트가 보입니다. 또한 커밋한 파일까지 보이는군요.21. 이번엔 github.com 에서 확인해 보았습니다. 해당 프로젝트에 커밋한 파일이 정상적으로 올라간것을 확인할수 있습니다. (text4.txt 와 .project 파일)22. 커밋할때 올린 코맨트 까지 정상적으로 나오는것을 확인할수 있습니다. 




    이클립스와 git 연동(egit 플러그인 활용)
    http://uiandwe.tistory.com/804


    git 연동
    http://www.collab.net/downloads/giteye…
    작성자최고관리자 시간 05-21 조회 2151
  • XE - 조립식 구조의 프리 /오픈 소스
    NHN에서 개발한건데 .. 개인적인 느낌은 테터툴즈의 기업형 모델을 보는것 같은 부분이 많다..

    우리나로도 꽤 괞찬은 모듈이 나온거 같다.…
    작성자최고관리자 시간 02-22 조회 2141
  • Jedit 설정하기
    Utilities => Global Options => Appearance : 폰트 변경[메뉴폰트]

    Editing : Word margin : 150 [자동줄바꿈]

    Text Area : Anti Aliased smooth text 변경[문서폰트부드럽게]
    Wrap guide not checked [중간가이드안보이게]

    tool bar +File system browsor /Encodings…
    작성자최고관리자 시간 04-19 조회 2104
  • git 프로젝트 다운 받기
    먼저 github.com에서 바로 다운받기 위해서는 해당 저장소에서 zip버튼을 눌러주면 zip으로 압축된 파일을 바로 다운 받으실수 있습니다.이번에는 git를 이용하여 기존에 github.com에 올린 자료를 다른컴퓨터에서 다운받는것, 그리고 오픈중인 하나의 소스를 git를 이용하여 다운받는것을 해보겠습니다.먼저 오픈중인(public로 설정된 저장소)의 소스를 받아보도록 하겠습니다. 요즘 제가 관심있는 JNA 프로젝트를 받아보도록 하겠습니다.1. jna 프로젝트는 저장소주소 (https://github.com/twall/jna.git)로 되어 있습니다. 2. 저장소에서 로컬로 가져오는 소스를 통채로 가져오는 명령어는 git clone "저장소주소" 입니다.용량이 상당해서 시간이 꽤나 걸렸지만 정상적으로 다운이 완료되었습니다.$git clone https://github.com/twall/jna.git .......... done.3. 예전글에서 올렸던 git_test도 한번 다운받아보겠습니다.  github.com 의 주소는 https://github.com/uiandwe/git_test.git 입니다. 몇개 않되니 바로 끝나버리는군요. 완료되었습니다.$git clone https://github.com/uiandwe/git_test.git.....done.- github.com 의 소스 뿐만 아니라 오픈소스가 git로 서버가 운영된다면 주소만으로도  다운 가능합니다. 4. 이번에는 다운 받을 위치를 변경해 보도록 하겠습니다. clone로 다운받을시 프로젝트의 이름을 그대로 생성되기 때문에 git_test 폴더로 생성됩니다. 이것을 test 폴더로 변경해서 다운받기 입니다. clone명령어를 그대로 사용하면서 뒤에 변경할 폴더를 입력하면 됩니다. $git clone https://github.com/uiandwe/git_test.git \test…
    작성자최고관리자 시간 05-21 조회 2032
  • XMPP 개요
    XMPP 개요XMPP란?RFC3920, RFC3921 등 IETF(Internet Engineering Task Force)에서 제정한 국제 표준 프로토콜로 인스턴트메신저(Instant Messenger)를 위한 프로토콜로 잘 알려져 있다. 국내에서는 몇년 전 구글(google.com)이 XMPP를 채택, googletalk 이라는 인스턴트메신저 서비스를 시작하면서 널리 알려지는 계기가 되었다. XMPP 규격은 2004년 봄에 표준으로 제정되었지만, 사실은 Jabber라는 이름으로 1998년부터 연구가 시작되었고 이 연구의 결과가 표준화라는 결과를 맞이하게 된 것이다.어떤 규격인가?이 표준은 인터넷상의 두 지점간의 통신 규격에 관한 것이다. 두 지점은 이메일주소와 같은 방식으로 표현되며 이들 지점간 확장가능한 메시지(message) 그리고 프레즌스(presence)를 거의 실시간(near-realtime)으로 전달해주는 규격이다. 이 규격에 의하면 인터넷상의 지점은 DNS(Domain Name Service) 서비스에 의해 명명될 수 있는 위치들간의 통신으로 예를 들어 yourhost.com 이라는 주소도 하나의 지점이며 yourid@yourhost.com 또한 하나의 주소이다. 결국 DNS에 의해 표현될 수 있는 주소 공간은 새로이 등록되는 도메인 이름에 의해서 계속해서 증가하므로 이론상 무한대의 사용자가 서로 통신이 가능하게 되는 규격인 셈이다.표준IM을 위한 XMPP?알려진 대로 XMPP 프로토콜은 표준 인스턴트메신저 서비스를 위한 훌륭한 프레임워크를 제공해준다. 이미 전세계 수 많은 사람들이 XMPP 사용자가 되어 있으며 지금도 계속해서 증가하고 있다. 이것은 XMPP 소프트웨어를 만드는 회사와 단체가 증가하는 것을 보면 알 수 있다. 그러나 인스탄트 메신저 서비스만 가능한 것은 아니다. XMPP라는 규격이 Message와 동시에 Presence라는 것을 정의하고 있기 때문에 그 사용처는 매우 대단하다.강력한 Presence 기반 응용이 가능프레즌스(Presence)는 XMPP의 가장 중요한 요소중의 하나이다. DNS에 의해 확장되는 거대한 XMPP 공간에서 각 지점의 상태들을 프레즌스라고 하고 각 지점의 상태가 변경될 경우 이 상태 변경은 즉각 이에 관심있어 하는 지점으로 브로드캐스팅된다. 다른 지점의 상태변경에 관심있는 지점이 되기 위해서는 프레즌스를 구독(subscribe)하는 과정이 필요하다.  XMPP IM  현재 AOL, MSN, Yahoo 메신저등 다양한 메신저들이 개인간 커뮤니티 도구로 널리 사용되고 있으며, 이를 기반한 다양한 차세대 킬러 어플리케이션 개발에 많은 노력을 하고 있다. 이러한 가운데 대형 포탈 또는 통신업체 등의 기업 메이저시장에서도 업체간 메신저 경쟁도 날로 치열해지고 있다. 불과 몇 년 전만 해도 메신저는 젊은 세대간의 간단한 쪽지 수준의 메시지를 전달하는 도구에 불과했었다. 그러나 지금은 메신저가 개인적인 커뮤니티뿐만 아니라 기업내의 협업을 위한 매우 유용한 도구로 활발히 이용되고 있다. 최근 메신저는 이미 수백만 명의 사용자를 가질만큼 규모가 급성장하고 있다. MSN 뿐만 아니라 AOL, Yahoo, ICQ(AOL과 통합되었음) 등 다양한 메신저들이 이미 인터넷 시장에서 ‘작은 포탈’로 주목받고 있다. 이들 메신저는 단순한 메시지 전송 기능과 파일 전송 기능을 넘어서서 교육, 증권, 은행, 음악, 복권 등 다양한 서비스를 함께 제공하고 있어 사용자들에게 인터넷만큼 편리하게 이용된다. 그러나 서로 다른 메신저를 사용하는 사용자간의 대화나 파일 전송은 불가능하다는 단점이 있다. 그 뿐만 아니라 친구 등록에는 한계가 있어서 두 개 이상의 메신저 계정을 가지고 있는 사용자는 동시에 여러 계정을 이용할 수 없다. 초기부터 많은 사업자들이 주요 서비스의 부가적인 사업정도로 인식하여 출발한 결과로 이 기종 메신저간에 커뮤니티를 전혀 고려하지 않았다. 그 결과, 서로 다른 메신저를 사용하는 사용자간에는 불편을 감수하여 여러 종류의 메신저를 설치해서 사용하거나 또는 가장 선호하는 메신저를 제외한 다른 메신저를 포기하는 경우가 대부분이다. 이러한 고객의 불편함을 해소하기 위해 마이크로소프트(MS), 야후, 아메리카온라인(AOL)등이 비즈니스용 통합 메신저 제품을 공동으로 개발하기로 합의하였다. 이를 바라보는 여러 전문가들은 비즈니스의 영역을 확보하기 위한 이 같은 행보를 꼬집어 비판하면서, 이 세 기업이 새로운 메신저 제품을 위해 얼마나 효율적으로 개발협업을 이끌어낼 지 의문을 제기하였다. 다른 한편으로는 여러 업체들이 각기 다른 메시징 소프트웨어를 제작해서 보급함에 따라 메시징 소프트웨어 간의 상호 호환성 문제에 대하여 인터넷기술표준단체 IETF(Internet Engineering Task Force)에서는 메시징 서비스 간의 호환성 문제 해결을 위한 표준 제정을 위해 XMPP(eXtensible Messaging and Presence Protocol) 워킹그룹을 결성하고 표준화를 추진하고 있다. 여기서, XMPP는 XML 스트리밍 기반 확장형 실시간 메시징 기술이다. XMPP는 공개형 프로토콜인 JABBER(http://www.jabber.org) 인스턴트 메신저에 근간을 두고 있으며 HP, SUN 등의 솔루션회사와 AT&T, Orange, France telecom, BellSouth 등의 통신회사가 채택하였다. 또한, IETF가 사람들 또는 기계간의 상태와 컨텍스트 정보를 활용하여 실시간 대화형 기술을 제시하고 있는 XMPP-core 및 XMPP-IM을 제안표준으로 채택함에 따라 XMPP 보안, XMPP-연동 등도 표준으로 채택되리라 예상되며, 향후 XMPP가 세계적 표준으로 자리 잡는데 다가섰다고 평가되고 있다. IETF의 인스턴트 메신저 표준은 이전에 이메일이나 웹이 SMTP, HTTP로 인터넷 표준화되어 널리 사용되었듯이 향후 실시간 대화형 서비스 확산에 큰 영향을 미칠 것으로 평가되고 있다. IETF에 의해 XMPP영역의 표준으로 채택된 Jabber는 인터넷에 있는 두 지점간의 메시지, 온라인 상태정보, 및 기타 구조적(structured)정보를 실시간으로 교환하기 위한 스트리밍 XML 프로토콜 및 기술을 의미한다. Jabber 서비스를 이용하기 위해서는 공개된 Jabber 클라이언트를 다운받고 오픈된 공개 서버에 회원가입을 하거나 직접 자신의 서버에 Jabber 대몬을 설치하고 사용할 수 있는데, 일단 가입이 이루어지면 JID라는 식별자를 부여받게 된다. JID는 이메일과 같은 체계로 되어 있다. 예를 들어 씽크테크(thinktek.co.kr)가 재버서버를 설치하고 jklee라는 사용자를 가입시켰다면 이 사용자의 JID는 jklee@thinktek.co.kr이 된다. 이는 공교롭게도 이메일 주소와 동일하다. 즉, JID는 전세계적으로 유일한 ID가 된다. Jabber의 최대 특징은 JID만 알면 다른 어떤 Jabber 서버의 사용자와도 대화가 가능하다는 점이다. 즉, david@jabber.org 라는 JID를 가진 사용자에게 이메일을 쓰듯 메시지를 날리면 실시간 대화가 가능하다. 이 점이 다른 메신저 사업자들과 비교했을 때 가장 특징적이며 획기적인 것이다. 향후 재버서버가 메일서버만큼 널리 사용되고 많은 사용자들이 JID를 보유하게 될 때에는 Jabber를 바탕으로 하는 수 많은 응용프로그램 수요가 발생하게 될 것으로 예상된다. 사람들이 일단 JID를 이용하여 상대방과 대화를 하기 시작한다면 그 이후는 대화상태 찾기, 게임, 온라인 거래, 계약 등등 수 많은 일들을 Jabber기반의 네트워크에서 처리할 수 있게 된다. Jabber 프로토콜은 확장성을 고려하여 초기부터 XML이라는 구조적 기술언어를 이용하여 프로토콜이 설계되어 있다. XML의 특성상 풍부한 확장성을 제공하기에 Jabber응용프로그램을 개발하는 개발자는 자신이 새로 설계한 구조적인 정보를 Jabber 네트워크를 통하여 쉽게 전송할 수 있다. 결과적으로 XML에 의해 어떠한 구조적인 정보를 정의하느냐가 Jabber 어플리케이션 개발의 핵심이 되는 것이다.…
    작성자최고관리자 시간 03-22 조회 2021
  • dimdim 설치 (for ubuntu linux)
    Dimdim is a cool new open source meeting service that lets you share your desktop, presentations, audio and video. Its also web based, and needs no installing. On top of all this, it works on Mac, Linux and even Windows! Its still alpha at the moment, but definately useable. Heres how to install it on Ubuntu server 6.06 or {insert your distro here}. The readme that comes with the tarball is very good, so have a look at that as well, but here are the basics:

    Install Ubuntu base system
    Just boot the ubuntu server cd and choose INSTALL TO HARD DISK.
    우분투 설치

    Install java
    sudo aptitude install sun-java5-jre
    자바 설치
    확인 sudo update-alternatives --config java

    Download dimdim from http://sourceforge.net/project/showfiles.php?group_id=176809 and move it to /usr/local/dimdim

    tar zxvf dimdim_160_Alpha_080307.tar.gz
    위 놈을 다운 받는다.
    #The version number is likely to be different
    sudo mv dimdim /usr/local/

    Configure dimdim
    cd /usr/local/dimdim
    복사를 풀고.. 위에다 만들어서.
    sudo chmod +x -R dimdim


    Edit server.xmls
    sudo gedit server.xml

    Edit the port definition, 80 is probably the easiest, but change it to taste
    포트 설정




    Change to





    Edit dimdim.properties
    Edit the following parameters:

    sudo gedit dimdim.properties
    호스트 , 포트 설정
    dimdim.serverAddress # should be your server url, ie dimdim.mydomain.com
    dimdim.serverPortNumber=80 # change if you use a different port

    and lastly the email config

    email.server=
    email.user=
    email.password=
    email.sender=
    email.PORT=
    Now edit the wrapper.conf for the java path:
    vi ConferenceServer/apache-tomcat-5.5.17/conf/wrapper.conf

    # Java Application
    #wrapper.java.command=DIMDIM_JAVA_HOME/bin/java
    wrapper.java.command=/usr/bin/java # add this line for ubuntu, or change according to where java is on your system
    자바 위치 설정
    All done, now just start the beast

    sudo /usr/local/dimdim/dimdim start
    시작작
    If that all works, you can now go to http://your.server.address and start using dimdim

    Add service links
    dimdim comes with a service wrapper, which makes it pretty easy to put into your *nix system. First we add a soft link to /etc/init.d/, then make sure it starts up when the server reboots.

    sudo ln -s /usr/local/dimdim/ConferenceServer/apache-tomcat-5.5.17/bin/dimdim /etc/init.d/
    sudo update-rc.d dimdim defaults

    Restrict presenter access
    You may want to restrict the users that can start a presentation. At the moment, there is a very basic way to do this:

    Edit /usr/local/dimdim/ConferenceServer/apache-tomcat-5.5.17/webapps/dimdim/WEB-INF/dimdimPresenters.txt and add the email addresses allowed to start a presentation. No, theres no authentication.

    Edit /usr/local/dimdim/dimdim.properties and set dimdim.authenticationPolicy=CHECK_EMAIL

    Restart dimdim

    Obviously this is not an ideal way to restrict it, but it seems to be being worked on.…
    작성자최고관리자 시간 04-28 조회 2017
  • dimdim 설치 (for CentOs5.4)
    CentOs5.4 가장 최신 버전에서 dimdim4.5 을 설치

    dimdim 4.5가 2008 년 12월에 발표한 뒤로 계속 엔터프라이즈만 5.1 까지 출시하고 프리버전은 미루고 있기 때문에 최신 버전의 OS 에선 설치하기가 조금 까다롭다.


    OS 설치시에는 system tools , 개발도구 , 에디터 등 최소 패키지만 설치합니다.
    오피스 도구는 설치하지 않는다.

    OS 설치뒤 Dimdim_RPM_Package_CentOS_5.2_v4.5.zip 버전을 다운로드
    http://sourceforge.net/projects/dimdim/

    다운로드된 파일을 /opt 디랙토리로 옮김.
    압축을 풀면 Dimdim_RPM_Package_v4.5 폴더 생성


    문서내용에는 아래 패키지를 설치하라고 나오는데 멋모르고 최신 버전들 또는 편하게 yum 으로 설치하면 원인도 모르고 설치중 난관에 부딫 힘니다.
    CherryPy Python curl demjson flup openoffice
    꼭 문서에나온 버전 고대로 설치

    특히 openoffice3.0.0 은
    구하기도 어렵습니다. 다음 url 에서 다운받아옵니다.
    http://mirror.tw/pub/openoffice/localized/ko/3.0.0/


    [root@localhost dimdim]# ls -l /usr/bin/so*
    -rwxr-xr-x 1 root root 23964 1월 7 2007 /usr/bin/soelim
    lrwxrwxrwx 1 root root 40 2월 2 13:02 /usr/bin/soffice.bin -> /opt/openoffice.org3/program/soffice.bin
    -rwxr-xr-x 1 root root 20172 10월 27 10:12 /usr/bin/solterm
    -rwxr-xr-x 1 root root 300660 1월 7 2007 /usr/bin/sox
    -rwxr-xr-x 1 root root 301304 1월 7 2007 /usr/bin/soxmix
    -rwxr-xr-x 1 root root 51 1월 7 2007 /usr/bin/soxplay
    /usr/bin/soffice.bin -> /opt/openoffice.org3/program/soffice.bin
    같이 나오면 됩니다.

    java 도 설치 해줍니다. 자바는 1.6.0 이상이면 됩니다 . 그래도 문서에 나온 경로대로 설치 해주고 패스 설정 까지 해주어야겠지요

    /etc/profile 에
    JAVA_HOME=/usr/java/jre1.6.0_05
    PATH=$PATH:$JAVA_HOME/bin:
    export JAVA_HOME
    export JAVA_HOME=/usr/java/jre1.6.0_05
    추가 해주세요

    저장후 source /etc/profile 실행하여 환경변수를 바로 지정 해주십시요
    echo JAVA_HOME 하면 /usr/java/jre1.6.0_05
    나오고
    java -version 으로 최종 설치 확인을 합니다.
    아무튼 설치 문서대로 설치가 끝났으면 또다른 문제에 봉착 합니다.
    이제 dimdim 을 설치하면 되는데 check os 에서 계속 설치를 못하겠다고 난리 부르스를 추는데 .

    /etc/issue 파일의 CentOS release 5.4 (Final) 을 CentOS release 5.2 (Final) 으로 수정하고 다시 실행하면
    설치 됩니다. 이넘이 쓸데없이 OS 버전도 따지더군요 ...

    이제 설치후 dimdim 에서
    라이브러리 파일들을 정상적으로 참조 하고 있는지 확인합니다.
    [root@localhost ~]# ldd /usr/local/dimdim/DTP3/Reflector/dimdimReflector
    linux-gate.so.1 => (0x0038c000)
    libcorona-1.0.2.so => not found
    libfcgi++.so.0 => not found
    libz.so.1 => /usr/lib/libz.so.1 (0x00c19000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00bf4000)
    libjpeg.so.62 => /usr/local/dimdim-4.5/ThirdPartyPackages/swftools/libs/libjpeg.so.62 (0x003d4000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x030a6000)
    libm.so.6 => /lib/libm.so.6 (0x00bcb000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0304d000)
    libc.so.6 => /lib/libc.so.6 (0x00a7d000)
    /lib/ld-linux.so.2 (0x00a5a000)
    libfcgi.so.0 => not found
    결과값중
    libcorona-1.0.2.so => not found
    libfcgi.so.0 => not found
    libfcgi++.so.0 => not found

    이 것들이 정상적이지 않은 것을 느낄수 있지요 ?
    다시
    /etc/profile 에 다음 라인을 추가후

    export LD_LIBRARY_PATH=/usr/local/dimdim-4.5/DTP3/Reflector/libs:$LD_LIBRARY_PATH

    source /etc/profile 을 실행합니다. 그럼 정상적으로 참조 된것을 확인합니다.
    [root@localhost Dimdim_RPM_Package_v4.5]# ldd /usr/local/dimdim/DTP3/Reflector/dimdimReflector
    linux-gate.so.1 => (0x006e3000)
    libcorona-1.0.2.so => /usr/local/dimdim-4.5/DTP3/Reflector/libs/libcorona-1.0.2.so (0x002bd000)
    libfcgi++.so.0 => /usr/local/dimdim-4.5/DTP3/Reflector/libs/libfcgi++.so.0 (0x00e8b000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00545000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x004f7000)
    libjpeg.so.62 => /usr/local/dimdim-4.5/ThirdPartyPackages/swftools/libs/libjpeg.so.62 (0x003d4000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00b14000)
    libm.so.6 => /lib/libm.so.6 (0x00511000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0076e000)
    libc.so.6 => /lib/libc.so.6 (0x00110000)
    libfcgi.so.0 => /usr/local/dimdim-4.5/DTP3/Reflector/libs/libfcgi.so.0 (0x00e9f000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0x0402e000)
    libnsl.so.1 => /lib/libnsl.so.1 (0x007bd000)
    /lib/ld-linux.so.2 (0x0038b000)

    브라보 ~

    이제 dimdim 을 실행 합니다 . 참 혹 설치중 80 포트 충돌이 나는 경우도 있습니다. 그럴경우 일단 웹서비스를 종료 시켜놓고 dimdim 을 설치한후

    sh /usr/local/dimdim/Config-ipaddress.pl ipaddress portnumber
    ex 85번포트로 서비스 )sh /usr/local/dimdim/Config-ipaddress.pl 192.168.1.120 85 으로 dimdim 으로 서비스할 포트 번호를 지정해줍니다.

    이제 문서에 나온 서비스포트들을 iptable 에 추가한후 사용자들과 웹미팅을 시작합니다.

    웹미팅 기능중 ppt 문서 업로드시 한글 폰트가 깨지게 되는데 이는

    yum -y install *xfs*
    yum -y install *xpdf-korean
    yum -y install *korean*
    으로 Os 에 한글 폰트를 설치하면 되며 pdf 파일중 일부 포맷은 업로드가 안됩니다. 9.0 포맷은 인식 못하는듯…
    작성자최고관리자 시간 04-28 조회 2013
  • FileZilla 우분투 ftp
    그동안은 우분투에서 지원이 안됐는데 우분투 10.04 LTS는 지원한다.…
    작성자최고관리자 시간 06-18 조회 1973
  • piwik - 웹 분석 도구


    piwik/core/DataFiles/SearchEngines.php
    검색 사이트를 각 나라 / 현실에 맞게 추가 한다.…
    작성자최고관리자 시간 05-27 조회 1964
  • TOMCAT 디렉토리 구조설명 및 신규 웹서비스 설정
    웹서버인 tomcat 의 디렉토리 구조를 살펴보도록 하겠습니다.


    tomcat 의 표준 디렉토리 구조 ( Standard Directory Layout )
    /
    *.html, *.jsp 등과 같은 웹 리소스 파일들이 위치
    /WEB-INF/web.xml
    웹 어플리케이션의 웹 어플리케이션 배치 설명자
    서블릿과 웹 어플리케이션을 구성하는 다른 컴포넌트들을 설명하고, 각종 초기화 파라메터들과 서버 기능을 활용하기 위한 컨테이너가 관리하는 보안 제한 구역을 지정하는 XML 파일
    /WEB-INF/classes/
    웹 어플리케이션에서 사용하는 모든 자바파일( 웹 리소스 )이 위치
    주로 서블릿과 비서블릿 클래스 파일임
    패키지가 선언된 클래스일 경우, /WEB-INF/classes/ 를 기준으로 패키지의 디렉토리를 만들어 구성하면 됨. (ex : aa.bb.c.class 일 경우 => /WEB-INF/classes/aa/bb/c.class )
    /WEB-INF/lib/
    웹 어플리케이션에서 사용하는 자바 클래스파일을 포함하는 JAR 파일들이 위치
    외부 클래스 라이브러리나, JDBC 드라이버 등
    톰캣에 어플리케이션 설치시 WEB-INF/classes/ 에 있는 클래스들과 WEB-INF/lib/ 디렉토리에 있는 JAR 파일에 있는 모든 클래스들은 같은 웹 어플리케이션에서 사용하는 모든 클래스가 접근가능하게 되어 있음. 따라서 이 디렉토리 안에 모든 라이브러리 클래스들을 몰아 넣으면 웹 어플리케이션의 설치가 간단히 끝남. ( 시스템 클래스패스에 대한 조정도 필요 없음 )
    참조
    http://www.apache-korea.org/tomcat/tomcat-5.0-doc/appdev/deployment.html


    공유 라이브러리 파일 ( Shared Library Files )
    $CATALINA_HOME/common/lib/
    여기에 놓은 jar 파일들은 웹 어플리케이션과 내부 톰캣 코드 모두 접근이 가능함
    웹 어플리케이션과 톰캣 내부 ( JDBCRealm 같은 )에서 사용하는 JDBC 드라이버를 놓을 최적의 장소임
    $CATALINA_HOME/shared/lib
    여기에 놓인 jar 파일들은 웹 어플리케이션에서는 접근이 가능하지만 톰캣 내부 코드와는 격리됨
    웹 어플리케이션에 특별히 지정된 공유라이브러리를 놓을 적당한 장소임
    참조
    http://www.apache-korea.org/tomcat/tomcat-5.0-doc/class-loader-howto.html



    TOMCAT_HOME 디렉토리 구조 설명
    /bin
    프로그램의 실행과 종료에 관련된 파일이 위치함
    /conf
    웹 서버의 설정에 관련된 파일이 위치
    /webapps
    서비스 디렉토리임.
    웹 애플리케이션들이 위치하는 장소
    웹 애플리케이션은 각각 하나의 도메인을 지칭할 수도 있고, 하나의 서비스를 지칭할 수도 있음
    /webdav
    신규 웹컨텍스트 생성시 필요한 기본적인 파일이 들어 있음



    실제 웹 서비스에 배치하기
    예) tistory 라는 웹 컨텍스트를 생성하여 index.html 을 서비스 하고자 할 때, 이때 tistory 를 서비스할 위치는 C:\JAVA_WEB\ 이하임.
    1) 디렉토리 구조 생성
    C:\JAVA_WEB\tistory\ 폴더 생성
    2) 필수 디렉토리 및 필수 파일 복사
    C:\JAVA_WEB\tistory\WEB-INF\ 폴더 생성
    TOMCAT_HOME\webapps\webdav\WEB-INF\ 이하의 web.xml 파일을C:\JAVA_WEB\tistory\WEB-INF\web.xml 에 복사
    tip) webdav 폴더는 웹컨텍스트 생성시 필요한 기본적인 파일이 들어 있다.
    필수는 아니나, 차후를 위해 C:\JAVA_WEB\tistory\WEB-INF\classes\ 폴더 또한 만든다
    3) 테스트 페이지 작성
    C:\JAVA_WEB\tistory\ 에 index.html 만들고 HTML 내용을 넣음
    4) TOMCAT_HOME\conf\server.xml 파일을 수정하여 context 생성
    \\ 역슬래쉬를 2개 쓰는 것에 유의할 것.
    reloadable="true" => 이것은 사이트의 내용이 변경되면 리로드 하라 라는 속성임. 개발시에 유용

    TOMCAT 서버 Restart
    브라우저에서 확인
    http://localhost:8080/index.html

    Posted by 지위자드

    원문 http://jwizard.tistory.com/76…
    작성자최고관리자 시간 06-08 조회 1963
  • GitHub 간단 사용법1
    근래 뜨거운 이슈를 받고 있는 것이 GitHub 입니다. GitHub 는 쉽게 말하면 소스포지나 구글코드와 같은 오픈 소스 저장소입니다. 그러나 차이점은 소셜 기능 등 소스 저장소 이외의 기능이 더 있습니다. 그리고 버전 컨트롤은 Git을 사용합니다.

    거의 대부분 SVN을 사용하는 우리들에게는 Git는 좀 생소한데 요즘 대부분의 오픈 소스 저장소가 SVN 이외에도 Git을 지원하고 있습니다.

    요즘 잘나가는 오픈 소스는 대부분 GitHub를 사용 중입니다. 한때 오픈 소스를 '공산주의'라고 비난한 MS도 오픈 소스 사업을 하면서 여기에 올려 놓고 있습니다.
    MS의 오픈 소스 https://github.com/MSOpenTech
    f# 3.0 오픈 소스 https://github.com/fsharp/fsharp/blob/master/README
    Facebook 오픈 오픈 소스 https://github.com/facebook
    Facebook의 C++ 라이브러리 folly https://github.com/facebook/folly

    오픈 소스를 만들고 있거나 또는 트랜드에 동참하고 싶으면 GitHub 는 꼭 방문해 보고 가능하면 사용해 보기 바랍니다.

    그런데 문제가 있는데 그것은 바로 Git입니다. SVN을 사용하는 사람에게는 꽤 생소해서 어떻게 사용해야 할지 감이 잘 안 옵니다. 그리고 SVN 사용법 보다 좀 까다롭고요.

    다행스럽게 구글링 하면 사용법에 대해서 정리한 것을 찾을 수 있고, GitHub에서 제공하는 Git 프로그램의 윈도우 버전이 있어서 사용하기가 어렵지 않습니다.

    관련 글을 적으려고 했는데 검색해보니 이미 관련 글이 있어서 제가 찾은 글 리스트로 대신합니다^^


    Git 간편가이드
    http://rkjun.github.com/git-guide/index.ko.html
    이 글을 보면서 Git이 어떤 건지 이해하면 좋을 것 같습니다.


    GitHub 회원 가입부터 설치까지
    http://www.jjpark.net/61


    Github for Windows 소개
    http://blog.hjf.pe.kr/63
    또는
    http://metalkin.tistory.com/45
    또는
    http://kimeunseok.com/archives/172…
    작성자최고관리자 시간 05-10 조회 1925
  • 이클립스 사용 방법
    가. 설정
    1. 일단 http://www.eclipse.org/ 에서 이클립스를 다운로드 받아 폴더에 압푹을 푼다.

    2. http://www.java.com/ 에서 JRE/ JDK 를 다운로드 받아 설치한다.

    3. 필요한 플러그인은 다운로드 받는다.
    압축을 해제하고 1.에서 이클립스가 다운로드 된 부분에 파일 / 폴더를 추가한다.
    반드시 추가 후 재부팅 한다.

    나. 세부사용방법

    1. 한글 코딩 깨지면

    Window -> Preferences -> General -> Content Types 로 UTF-8 EUC-KR 등으로 변경 한다
    반드시 UPDATE를 꾹~~~! 누른다.


    2. 플러그인
    http://eclipse-plugins.2y.net/eclipse/index.jsp


    참고 사이트
    http://www.ojtkorea.com/contents/e-learning/?code=eclipse…
    작성자최고관리자 시간 04-06 조회 1909

회원로그인

Copyright © 2001-2016 ITNANUM. All Rights Reserved..