OPEN 툴

게시물 검색
전체 96건 2 페이지
  • openfire
    Openfire는 오픈 소스 Apache 라이선스에 따라 라이선스가 허여 된 실시간 공동 작업 (RTC) 서버입니다. 인스턴트 메시징에 널리 사용되는 개방형 프로토콜 인 XMPP (Jabber라고도 함) 만 사용합니다. Openfire는 설치 및 관리가 매우 쉽지만 견고한 보안 및 성능을 제공합니다. …
    작성자최고관리자 시간 03-22 조회 1516
  • matrix.org
    Matrix는 개방형 서버 연합에 JSON을 안전하게  배포하고 유지하기위한 간단한 HTTP API 및 오픈 소스 참조 구현을 제공하는 분산 된 통신을위한 공개 표준입니다.공개 표준간단한 실용적인 RESTful HTTP / JSON APIMatrix 표준의 개방형 사양단일 제어 지점 또는 장애가없는 완전 분산 (결과적으로 일관된) 대화를 생성하고 관리합니다.선택적 종단 간 암호화를 사용하여 확장 가능 메시지 보내고 받기매트릭스 시그널링을 사용하는 WebRTC VoIP / 비디오 호출모든 클라이언트에서 실시간으로 동기화 된 내역 및 상태기본적으로 그룹 대화기존 타사 ID (예 : 이메일, 전화 번호, Facebook)를 사용하여 사용자를 인증, 식별 및 발견합니다.신뢰할 수있는 ID 서버 연합, 공개 키 및 타사 ID 매핑 추적기본적으로 TLS오픈 소스 구현다양한 클라이언트, 서버 및 응용 프로그램 서비스가 있습니다. 전체 목록은 지금 매트릭스를보십시오 .커맨드 라인 클라이언트가 마음에 들면 Weechat Matrix 플러그인 을 사용해 볼 수 있습니다광택있는 웹 클라이언트가 마음에 들면 Riot ( iOS 및 Android 에서도 사용 가능 )Synapse - Python / Twisted에서 참조하는 매트릭스 홈 서버또는 SDK를 사용하여 클라이언트를 작성하십시오.matrix-react-sdk - React JS의 Matrix 클라이언트 및 SDK 예matrix-ios-sdk - iOS 용 Matrix 클라이언트 및 SDK의 예matrix-android-sdk - Android 용 Matrix 클라이언트 및 SDK의 예matrix-js-sdk - 핵심 자바 스크립트의 기본 클라이언트 SDK매트릭스 커뮤니티홈 서버를 운영 하고 연맹 에 가입하십시오!JIRA의 파일 문제우리 프로젝트에 코드 공헌 !#matrix : matrix.org 에서 Matrix에 대해 이야기 하겠습니다.... Freenode의 #matrix 에서 IRC를 찾으십시오.블로그 에 댓글 달기@matrixdotorg 따라 가기친절하게 행동 하십시오 - 윤리 강령 을 존중 해주십시오.…
    작성자최고관리자 시간 03-22 조회 1522
  • Jabber
    Jabber.org는 XMPP 를 기반으로하는 원래 IM 서비스 이며 XMPP 네트워크의 핵심 노드 중 하나입니다.register.jabber.org 를 방문 하거나 다른 훌륭한 공개 XMPP 서비스 중 하나를 사용 하여 계정을 만들 수 있습니다 .로그인하려면 Adium, Gajim, iChat, Jitsi, Pandion, Pidgin, Psi 또는 Swift (전체 목록은 여기 ) 와 같은 IM 클라이언트를 사용 하십시오 .이 서비스는 USSHC 호스팅, Isode 소프트웨어 및 Penn State TSM 서비스 의 데이터 백업과 같은 자원 봉사자 에 의해 운영 됩니다.로그인에 문제가있는 경우 서비스 공지 사항 과 보안 계획 을 확인하십시오 .jabber.org를 사용하는 경우 서비스 정책 을 읽어보십시오 .도움이 필요하면 FAQ 를 참조하십시오 .…
    작성자최고관리자 시간 03-22 조회 893
  • 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 조회 2020
  • 채팅봇으로 제작하는 웹사이트
    스타트업 Webware.io와 Opla 에서 채팅봇을 이용해 웹사이트를 제작, 수정하는 툴을 개발했습니다.요즘 개인 스스로 웹사이트를 제작할 수 있는 DIY(Do It Yourself) 웹사이트 제작툴이 많이 만들어 지고 있습니다. Squarespace, Wix, Weebly, Strikingly들이 대표적인 DIY 웹사이트 제작툴입니다. 하지만 이런 제작툴을 사용하여 웹사이트를 자신에게 맞게 수정하려면, 제작툴에 익숙해져야 하여 생각보다 많은 시간이 소요되기도 됩니다. 그리고 심지어 일부 툴들은 직접 코드를 수정할 필요가 있어서, 관련 지식이 없는 경우 수정이 불가능한 경우도 있습니다. 최근 일부 스타트업에서 이런 웹사이트 제작에 채팅봇과 인공지능을 적용해 더 편리한 웹사이트 제작툴을 만들려는 시도를 하고 있습니다.  Opla 웹사이트 “Death of DIY”를 주장하는 이 스타트업들은 전문가나 사용자가 직접 웹사이트 디자인을 최적화할 필요 없이 인공지능과 채팅봇을 이용해 최적화를 진행합니다. Webware.io 에서는 Harley라는 인공지능 봇을 사용하여 사용자와 이메일로 소통을 하게 됩니다. 이 덕분에 로그인을 하지 않아도 웹사이트를 수정할 수 있습니다. 게다가 대시 보드를 확인할 필요없이 이메일을 통해 웹사이트의 통계도 알 수 있습니다. 현재는 유료 고객을 대상으로 서비스를 진행 중 입니다. Opla의 경우에는 페이스북 메신저 채팅봇을 통해 웹사이트 제작 및 수정을 할 수 있습니다. 현재 베타버전 테스트 중인 이 서비스는 페이스북 채팅을 통해 봇에게 질문을 통해 웹사이트 통계도 쉽게 알 수 있도록 제작되었습니다. Webware.io Harley 이렇게 채팅봇을 통해 사용자와 소통하는 서비스 외에도 인공지능을 이용해 사용자가 웹 디자인을 쉽게 하도록 도와주는 스타트업도 있습니다. PageCloud, The Grid, Morpo등의 스타트업에서는 로그인 박스나 메뉴를 드래그앤 드롭만으로 배치할 수 있는 인공지능 디자인 툴을 제작하고 있습니다. 위와 같이 채팅봇이나 인공지능을 웹사이트 제작에 사용하기엔 이르다는 의견도 있습니다. 특히 디자인 자동화의 경우는 위 스타트업들 모두 시험단계에 있는 상태이며, 채팅봇의 경우에는 사용자들에게 콜센터 자동응답기와 대화하는 느낌을 줄 것이라는 의견이 많이 있습니다. 특히 전통적으로 이런 툴을 제작하는 회사들에서는 회의적인 시각이 많습니다. Weebly에서는 이렇게 채팅봇을 사용자와의 소통과정에 배치하는 것은 툴의 신뢰도에 악영향을 줄 것이라 판단하고, 자신들은 무조건 전문가들이 직접 사용자와 소통할 것이라 홍보하고 있습니다.  PageCloud Demo하지만 웹사이트 제작 시 채팅봇을 사용하면, 확실히 세부 수정을 할 때 편리하다는 점이 있습니다. 채팅봇의 가장 큰 장점은 사용자가 툴에 익숙해지지 않아도 세부 수정이 가능하다는 점입니다. 이런 점에서 웹사이트 제작툴은 채팅봇을 잘 활용한 사례 중 하나인 것 같습니다. 웹사이트에 로그인 기능을 넣으려 하면, 기존의 툴에서는 복잡한 과정을 거쳐야 하지만, 채팅봇을 활용하면 이 위치에 로그인 기능을 넣어달라는 명령어 만으로도 쉽게 수정을 할 수 있게 됩니다.  아직은 사용이 많이 불편한 단계라 상용화될지 의문이 들지만, 채팅봇이 좀더 발전하여 사용자의 요구를 충분히 수용할 수만 있다면 정말 강력한 툴로 발전할 것 같습니다.아래 영상은 Opla 채팅봇 Ninja 테스트 영상입니다. 아직 채팅봇을 이용한 웹사이트 제작 영상은 올라오지 않았네요. Opla 베타 테스트를 직접 진행해보고 싶으시면 페이스북 Oplabot에게 메세지를 보내보세요.Opla 채팅봇 Ninja Demo 영상출처: http://etinow.me/37 [에티 ETI] …
    작성자최고관리자 시간 03-18 조회 1507
  • firebase - 웹 , app 통합개발 , 2016 가장 강력한 개발 도구
    https://console.firebase.google.com/  https://www.youtube.com/watch?v=KLKiavi4tJ4  http://rhammer.tistory.com/21 …
    작성자최고관리자 시간 03-18 조회 1274
  • CentOS 7에서 암호화하도록 Apache를 보안 화하는 방법 - SSL 보안서버, 무료인증서, 초간편설정
    소개이 튜토리얼에서는 Apache를 실행중인 CentOS 7 서버에서 웹 서버로 TLS / SSL 인증서를 암호화 하도록 설정하는 방법을 보여줍니다 . 또한 cron 작업을 사용하여 인증서 갱신 프로세스를 자동화하는 방법에 대해서도 설명합니다.SSL 인증서는 웹 서버 내에서 서버와 클라이언트 간의 트래픽을 암호화하여 응용 프로그램에 액세스하는 사용자에게 추가적인 보안을 제공합니다. Let 's Encrypt는 신뢰할 수있는 인증서를 무료로 얻고 설치할 수있는 쉬운 방법을 제공합니다.선결 요건이 가이드를 작성하려면 다음이 필요합니다.루트가 아닌 sudo 사용자가있는 CentOS 7 서버. 초기 서버 설정 가이드 를 따라 설정할 수 있습니다.A 또는 CNAME 레코드 를 사용하여 서버에 대해 구성된 하나 이상의 도메인 이름 . 정확한 절차는 도메인 이름 등록 기관 또는 호스팅 서비스에 따라 다릅니다. 도메인 이름을 구입하여 DigitalOcean 이름 서버와 함께 사용하고자하는 경우 DigitalOcean을 사용 하여 호스트 이름 을 설정하는 방법 에 대한 안내서를 읽어 올바른 기록을 설정할 수 있습니다.이 가이드에서는 도메인에 Let 's Encrypt 인증서를 설치합니다 example.com. 이 내용은 안내서 전체에서 참조 할 것이지만, 추후에 자신의 도메인으로 대체해야합니다.계속 진행할 준비가되면 sudo계정을 사용하여 서버에 로그인하십시오.1 단계 : 필수 소프트웨어 설치certbotLet 's Encrypt 클라이언트를 설치하고 SSL 인증서를 생성 하기 전에 Apache 웹 서버를 아직 설치하지 않은 경우이를 설치해야합니다. mod_ssl암호화 된 트래픽을 올바르게 처리 하려면 모듈을 설치해야합니다 . 마지막으로 우리는 필요한 패키지를 포함하여 CentOS를위한 추가 패키지를 제공하는 EPEL 저장소를 활성화 certbot해야합니다.먼저 다음을 입력하여 EPEL 저장소를 활성화하십시오.sudo yum install epel-release
    이제 추가 저장소에 액세스 할 수 있으므로 다음을 입력하여 필요한 패키지를 모두 설치하십시오.sudo yum install httpd mod_ssl python-certbot-apache
    이제 사이트를 보호하는 데 필요한 모든 패키지가 있어야합니다.2 단계 : Apache에 대한 액세스 구성인증서를 요청하기 전에 Apache가 우리 서버에서 실행되고 외부 세계에 액세스 할 수 있도록해야합니다.아파치가 실행되고 있는지 확인하려면 다음을 입력하십시오.sudo systemctl start httpd
    서비스 상태를 확인하여 Apache가 실행 중인지 확인하십시오.systemctl status httpd
    Output● httpd.service - The Apache HTTP Server
    Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
    Active: active (running) since Thu 2017-01-05 16:47:06 UTC; 1h 7min ago
    Docs: man:httpd(8)
    man:apachectl(8)
    Main PID: 9531 (httpd)
    Status: "Total requests: 10; Current requests/sec: 0; Current traffic: 0 B/sec"
    CGroup: /system.slice/httpd.service
    ├─9531 /usr/sbin/httpd -DFOREGROUND
    ├─9532 /usr/sbin/httpd -DFOREGROUND
    ├─9533 /usr/sbin/httpd -DFOREGROUND
    ├─9534 /usr/sbin/httpd -DFOREGROUND
    ├─9535 /usr/sbin/httpd -DFOREGROUND
    └─9536 /usr/sbin/httpd -DFOREGROUND

    Jan 05 16:47:05 centos-512mb-nyc3-01 systemd[1]: Starting The Apache HTTP Server...
    Jan 05 16:47:05 centos-512mb-nyc3-01 httpd[9531]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
    Jan 05 16:47:06 centos-512mb-nyc3-01 systemd[1]: Started The Apache HTTP Server.
    그것은 active정상쪽으로 말해야 합니다.그런 다음 방화벽에서 포트 80과 443이 열려 있는지 확인하십시오. 방화벽을 실행하지 않는 경우에는 건너 뛸 수 있습니다.당신이있는 경우 firewalld의 방화벽 실행, 당신은 입력하여 이러한 포트를 열 수 있습니다 :sudo firewall-cmd --add-service=http
    sudo firewall-cmd --add-service=https
    sudo firewall-cmd --runtime-to-permanent
    이있는 경우 의 iptables 방화벽 실행, 당신이 실행하는 데 필요한 명령은 현재 룰 세트에 크게 의존한다. 기본 규칙 세트의 경우 다음을 입력하여 HTTP 및 HTTPS 액세스를 추가 할 수 있습니다.sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
    sudo iptables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT
    curl을 사용하여 사이트에 연결할 수 있는지 확인하십시오.curl example.com
    기본 페이지의 HTML이 표시되어야합니다. 때문에 mod_ssl패키지는 기본적으로 자체 서명 된 SSL 인증서를 구성 당신이 사용하는 경우, 당신은뿐만 아니라 HTTPS와 도메인을 확인할 수 있습니다 -k신뢰할 수없는 인증서를 허용하는 플래그 :curl -k https://example.com
    이렇게하면 동일한 출력을보고 SSL 포트가 열려 있는지 확인할 수 있습니다.3 단계 : Let 's Encrypt에서 SSL 인증서 요청이제 Apache가 준비되었으므로 도메인에 대한 SSL 인증서를 요청할 수 있습니다.certbotLet 's Encrypt 클라이언트 를 사용하여 Apache 용 SSL 인증서를 생성하는 것은 매우 간단합니다. 클라이언트는 매개 변수로 제공된 도메인에 유효한 새 SSL 인증서를 자동으로 가져와 설치합니다.여러 도메인이나 하위 도메인에 유효한 단일 인증서를 설치하려는 경우 추가 매개 변수로 명령에 전달할 수 있습니다. 매개 변수 목록의 첫 번째 도메인 이름은 암호화를 통해 인증서를 만드는 데 사용되는 기본 도메인 이 될 것이므로 그 이유는 최상위 도메인 이름을 맨 처음으로 전달한 다음 추가 하위 도메인을 전달하는 것이 좋습니다 또는 별칭 :sudo certbot --apache -d example.com -d www.example.com
    이 예에서는 기본 도메인이됩니다 example.com.대화 형 설치를 실행하고 단일 도메인 만 포함하는 인증서를 얻으려면 다음과 같이 certbot명령을 실행하십시오 .sudo certbot --apache -d example.com
    이 certbot유틸리티는 인증서 요청 절차 중에 도메인 정보를 묻는 메시지를 표시 할 수도 있습니다. 이 기능을 사용하려면 certbot도메인없이 호출 하십시오.sudo certbot --apache
    인증서 옵션을 사용자 지정하는 단계별 가이드가 제공됩니다. 손실 된 키 복구 및 통지에 대한 이메일 주소를 제공하라는 메시지가 표시됩니다. 명령 줄에 도메인을 지정하지 않은 경우 도메인을 입력하라는 메시지가 표시됩니다. 가상 호스트 파일이 지시문을 사용하여 ServerName명시 적으로 제공하는 도메인을 지정하지 않으면 가상 호스트 파일 을 선택하라는 메시지가 표시됩니다 (기본 ssl.conf파일이 작동해야 함).또한 둘 다 사용하도록 설정 http하고 https모든 요청을 액세스 또는 강제로 리디렉션하도록 선택할 수 있습니다 https. 보안을 강화하려면 암호화 되지 않은 연결을 허용 할 특별한 필요가없는 경우 보안 옵션 을 선택하는 것이 좋습니다.설치가 성공적으로 완료되면 다음과 유사한 메시지가 나타납니다.IMPORTANT NOTES:
    - Congratulations! Your certificate and chain have been saved at
    /etc/letsencrypt/live/example.com/fullchain.pem. Your cert
    will expire on 2016-04-21. To obtain a new version of the
    certificate in the future, simply run Let's Encrypt again.
    - If you lose your account credentials, you can recover through
    e-mails sent to user@example.com.
    - Your account credentials have been saved in your Let's Encrypt
    configuration directory at /etc/letsencrypt. You should make a
    secure backup of this folder now. This configuration directory will
    also contain certificates and private keys obtained by Let's
    Encrypt so making regular backups of this folder is ideal.
    - If you like Let's Encrypt, please consider supporting our work by:

    Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
    Donating to EFF: https://eff.org/donate-le

    생성 된 인증서 파일은 디렉토리의 기본 도메인 다음에 명명 된 서브 디렉토리 내에서 사용 가능/etc/letsencrypt/live해야합니다.SSL 인증서를 확인하기 전에 CentOS의 기본 SSL 구성을 수정하여 보안을 강화해야합니다.4 단계 : Apache에 대해보다 안전한 SSL 설정 선택CentOS 버전의 Apache와 함께 제공되는 기본 SSL 구성은 날짜가 약간이므로 최신 보안 문제에 취약합니다.보다 안전한 SSL 관련 옵션을 구성하려면 ssl.conf파일 (또는 암호화 요청 요청 프로세스 중에 메시지가 표시되면 선택한 가상 호스트 파일)을여십시오.sudo nano /etc/httpd/conf.d/ssl.conf
    내부에서 우리는 먼저 SSLProtocoland와 SSLCipherSuiteline을 찾아 삭제하거나 주석 처리해야합니다. 우리가 잠시 동안 붙여 넣을 설정은 CentOS의 Apache에 포함 된 기본값보다 더 안전한 설정을 제공합니다 :/etc/httpd/conf.d/ssl.conf. . .
    # SSLProtocol all -SSLv2
    . . .
    # SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
    다음으로 Apache SSL을보다 안전하게 설정하기 위해 Cipherli.st 사이트 에서 Remy van Elst 의 권장 사항을 사용 합니다. 이 사이트는 널리 사용되는 소프트웨어에 대한 간편한 암호화 설정을 제공합니다. 아파치 선택에 관한 그의 결정에 대해 더 많이 읽을 수 있다 .참고 : 위에 링크 된 사이트의 권장 설정은 강력한 보안을 제공합니다. 경우에 따라 클라이언트와의 호환성이 높아질 수 있습니다. 이전 클라이언트를 지원해야하는 경우 "예, 기존 / 이전 소프트웨어에서 작동하는 암호 모음을 제공하십시오"라는 링크를 클릭하여 액세스 할 수있는 대체 목록이 있습니다.이 목록은 아래에 복사 된 항목으로 대체 될 수 있습니다.어떤 구성을 사용할지 선택하는 일은 주로 무엇을 지원해야하는지에 달려 있습니다. 둘 다 훌륭한 보안을 제공 할 것입니다. 우리의 목적을 위해 제공된 설정 전체를 복사 할 수 있습니다. 우리는 단지 두 가지 작은 변화를 만들 것입니다.잠시 시간을내어 HTTP Strict Transport Security (HSTS ) 및 특히 "사전로드"기능 에 대해 읽어보십시오 .HSTS를 미리로드하면 보안이 향상되지만, 실수로 활성화되거나 잘못 설정된 경우에는 광범위한 결과가 발생할 수 있습니다. 이 가이드에서는 설정을 미리로드하지는 않지만 그 의미를 이해할 수 있으면 설정을 수정할 수 있습니다.SSLSessionTicketsCentOS 7과 함께 제공되는 Apache 버전에서는이 지시어를 사용할 수 없으므로 지시어를 주석 처리합니다 .사이트의 설정에 붙여 넣기 AFTER 의 마지막 VirtualHost블록 :/etc/httpd/conf.d/ssl.conf . . .
    </VirtualHost>
    . . .

    # Begin copied text
    # from https://cipherli.st/
    # and https://raymii.org/s/tutorials/Strong_SSL_Security_On_Apache2.html

    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
    SSLProtocol All -SSLv2 -SSLv3
    SSLHonorCipherOrder On
    # Disable preloading HSTS for now. You can use the commented out header line that includes
    # the "preload" directive if you understand the implications.
    #Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"
    Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains"
    Header always set X-Frame-Options DENY
    Header always set X-Content-Type-Options nosniff
    # Requires Apache >= 2.4
    SSLCompression off
    SSLUseStapling on
    SSLStaplingCache "shmcb:logs/stapling-cache(150000)"
    # Requires Apache >= 2.4.11
    # SSLSessionTickets Off
    이러한 변경 작업이 끝나면 파일을 저장하고 닫을 수 있습니다.다음을 입력하여 구문 오류가 있는지 구성을 확인하십시오.sudo apachectl configtest
    Output. . .
    Syntax OK
    마지막 줄이 읽혀 Syntax OK지면 계속 할 수 있습니다. 이 파일이 보이지 않으면 계속하기 전에 파일에서 오타가 없는지 확인하십시오.…
    작성자최고관리자 시간 03-08 조회 7157
  • 몽고DB 와 PHP 연동
    몽고DB 와  PHP  연동 http://adppark.tistory.com/289 …
    작성자최고관리자 시간 12-08 조회 1008
  • MySQL_원격_접속_허용
    변경[편집]모든 IP 허용[2]INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드'));
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
    FLUSH PRIVILEGES;
    IP 대역 허용 ( 예: 111.222.xxx.xxx )다음과 같이 설정하면 111.222로 시작하는 모든 IP가 허용된다.INSERT INTO mysql.user (host,user,password) VALUES ('111.222.%','root',password('패스워드'));
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.%';
    FLUSH PRIVILEGES;
    특정 IP 1개 허용 ( 예: 111.222.33.44 )INSERT INTO mysql.user (host,user,password) VALUES ('111.222.33.44','root',password('패스워드'));
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.33.44';
    FLUSH PRIVILEGES;
    원복[편집]모든 IP를 허용한 경우 다음과 같이 원래 상태로 복구할 수 있다.DELETE FROM mysql.user WHERE Host='%' AND User='root';
    FLUSH PRIVILEGES;…
    작성자최고관리자 시간 12-07 조회 815
  • 개발언어 변환, 저장, 전달 가능한 사이트
      개발언어 변환, 저장, 전달 가능한 사이트  http://ideone.com/ …
    작성자최고관리자 시간 12-01 조회 844
  • [PHP Framework]codeigniter
    생활코딩https://opentutorials.org/module/327/3824  한국사용자 모임 http://www.codeigniter-kr.org/ …
    작성자최고관리자 시간 11-24 조회 1630
  • Instagram Search Site
    Instagram Search - Discover photos and videos …
    작성자최고관리자 시간 08-24 조회 1215
  • SNS 유용한 툴
    유용한 툴을 소개하니 잘 사용하시길 바랍니다1. 인스타그램 분석 툴 : https://ink361.com/?force=12. 동영상 강의(원격으로) 프로그램 :http://screencast-o-matic.com/home3. 그래프서치를 지원하는 앱 : https://chrome.google.com/webstore/search/UID%20extractor4. PDF를 PPT로 변환하는 프로그램https://smallpdf.com/kr/pdf-to-ppt5. 스마트폰을 스크린 화면에 연결시키고자 할때 https://www.mobizen.com/6. 페이지 분석 툴http://bigfoot9.com/…
    작성자최고관리자 시간 08-23 조회 991
  • PageVamp
    facebook 연동, 자동으로 사이트가 만들어짐 …
    작성자최고관리자 시간 08-23 조회 779
  • FanClue
    FanClue  싱가폴개발. 온라인 노출 …
    작성자최고관리자 시간 08-23 조회 733

회원로그인

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