back

내보낼 서버 사용

서버 시작

제목 줄에서 왼쪽 서버 이름이 서버에 액세스 할 수있는 URL에있다.웹 브라우저를 사용하는 것은, 단지 인 기본 홈 페이지를 수득 서버에서 내 보낸 모든 파일 테이블.제목 라인의 오른쪽에서는 ADSL 라우터가 인터넷에 연결되어 있다면 외부 URL을 사용하는 것 "포트 앨리어싱을"지원. 처음에는 외부 포트 별명은 0으로 설정, 당신은 인터넷 게이트웨이를 통해 액세스 할 수 없습니다입니다. 당신은 숫자로이 값을 변경하는 경우 1024 65535, 서버는 24 시간 임대 시간의 UPnP하여 설정을 할 것입니다. 나는 모든 인터넷 게이트웨이와 함께 작동합니다 확실하지 않다. 인터넷 게이트웨이의 XML 프리젠 테이션 텍스트로 문서화 (이메일로) 문제를보고하는 것을 망설이지 말라. UPnP 기능은 작동하지 않을 경우, 아래 설명 된대로 수동으로 라우터를 구성 할 수 있습니다.

당신이 내보낼 서버 응용 프로그램을 시작하면 자동으로 미디어와 HTTP 서버를 포함하여 장기 실행 UPnP 서비스를 시작합니다. 실행하는 경우이 서비스는 안드로이드 바탕 화면에 작은 아이콘을 제공합니다. 기본적으로 모든 비디오, 오디오, 이미지 및 전자 도서 파일을 수출하고 있습니다. 파일 시스템을 마운트 할 때 안드로이드 만의 미디어 파일 데이터베이스를 업데이트하기 때문에 최신 파일 목록을 얻으려면, mediascanner는 서버 시작시 호출 할 수 있습니다. 당신이 많은 많은 파일 큰 SD 카드가 있다면이 검사 과정이 길어질 수 있습니다. 서버 시작시 시간이 오래 지연을 방지하기 위해이 기능을 활성화하거나 비활성화하려면 ( "스캔"단순히라고 함) 옵션을 허용합니다.

기본 서버 이름은 "내보낼"하지만 당신은 와이파이 네트워크에 둘 이상의 서버가있는 경우,이 이름 중 하나 이상을 변경하는 것이 더 나은 보인다.

구성 버튼을 클릭 :



구성 대화 상자 창을 사용하면 화면 밀도 및 치수에 따라서 적응하는 기본값으로 설정 글꼴 크기를 변경할 수 있습니다 : 1, 10SP에 8SP 문자 크기, 2입니다 ... 18SP 6까지. "0"(이 10SP를 제공해야합니다) 정의되지 않습니다. 이 텍스트의 크기는 도움을 포함한 모든 내보낼 창에 사용됩니다.

당신은 또한 선택 (언어가 내보낼에 의해 알려진 경우 시스템 설정에서 촬영에) 기본 언어를 변경해야하지만, 완전히 동적이지, 당신은 설정을 저장하고 변경 내용을 설정하기 위해 다시 서버 메인 창으로 이동합니다 효과적인. 기타 변경 사항으로, 서비스의 중지 및 시작은 새로운 언어 설정으로 웹 페이지 및 메시지를 적응하기 위해 필요합니다.

그것은 기본을 유지하는 것보다 실제 서버 이름을 설정하는 것이 보인다. 당신은 또한 당신이 원하는에 포트 번호를 적용 할 수 있습니다, 미디어 서버 포트는 "0"(임시) 일 수 있지만 목적을 디버깅을 정의하는 것을 선호합니다. 별명은 ADSL 라우터의 구성에 따라 달라집니다 및 공용 ​​인터넷이나없는 파일을 게시 할 경우.

"최대 행 번호"매개 변수를 허용 너무 큰 목록을 스크롤 방지하기 위해, 작은 요소의 전체 목록을 분할, 파일 목록의 줄 수를 제한 할 수 있습니다. 이 값은 또한 웹 페이지에 적용된다.

TCP 버퍼 크기에 대해 최대 64KB의 기본은, 와이파이 네트워크에 대한 오디오 및 비디오 스트리밍 좋아 보인다. 당신이 재전송을 많이가있는 경우에, 당신은이 크기를 줄여야합니다. 네트워크가 좋고, 당신은 매우 높은 정의 영화를 스트리밍 할 필요가있는 경우에, 당신은 그것을 증가하는 시도 할 수 있습니다. 이러한 매개 변수 중 하나의 변화는 새 구성을 저장 한 후 서비스를 중지하고 시작해야합니다.

항상 너무 큰 TCP 버퍼를 설정하는 가장 좋은 없습니다. 내 블루 레이 리더보다 높은 8 또는 16 이하를 선호한다. 당신은 추가로 정의 할 수 있습니다, 버퍼의 수는 한 번에 보낼. 이 설정은 네트워크, 장치 및 전송하고자하는 파일에 따라, 그 결과를 쉽게 분석되지 않습니다.

당신은 당신이 HTTP 서버 (내부 및 외부)에 대한 자신의 "기본 홈 페이지"를 정의 할 수있는 기술적 배경이 있다면. 이 파일은 "index.html을"호출해야합니다 및 안드로이드 파일 시스템의 어느 곳에서해야합니다 (SD 카드?). 또한 부록 여부를 기본 테이블을 유지하기 위해 선택의 여지가있다.

기본적으로 우리는 HTTPS 연결을위한 자체 서명 된 SSL 인증서를 사용하지만,이 경우 당신은 당신이 사용하는 웹 브라우저에 따라 일부 오류 메시지를 받고있다. 이 옵션을 사용하지 않도록 설정 허가는 정상적인 HTTPS 서버처럼 서명 된 인증서를 사용합니다. 그들은 여전히 동적으로 서버 시작시 내장되어 있습니다. 그러나 서명 된 인증서의 사용은 웹 브라우저의 구성에서 인증 기관을 추가 할 것을 요구. 당신은 CA 루트 인증서와 CA 중간 인증서를 추가해야합니다. 이러한 공개 키 인증서는 응용 프로그램 자체에 포함 된 "자산"디렉토리에 있습니다 및 www.ddcs.re 웹 사이트에. 당신은 http://192.168.1.47:8192/assets/export-it-1.crt 및 export-it-2.crt 같은 URL을 사용하여 서버에서 와이파이 네트워크에 로컬로 이러한 파일을 얻을 수 있습니다 간단한 HTTP를 사용할 수 있습니다. 그렇지 않으면 인터넷을 통해 http://www.ddcs.re/export-it- 1.crt 및 export-it-2.crt를 통해 이러한 인증서를 설치해야합니다.

그리고 마지막으로, 당신은 다른 색상과 모양을 얻기를위한 웹 페이지의 CSS 프로파일을 변경할 수 있습니다.

구성을 저장하면 다시 메인 페이지로 이동하기 전에, 그것은 저장됩니다라는 메시지가 프롬프트를 받아야합니다. 당신은 중지 및 포트 번호, TCP 버퍼 크기, UPnP를 서버 이름 같은 서버 소켓과 관련된 변경 사항을 설정하는 서비스를 시작해야합니다 그러나 대부분의 변경들은 언어, HTTP 서버 이름, 사용자의 정의 및 종류, 및 파일리스트와 같은 동적 ...

컨피규레이션 페이지의 끝에서 두 개의 버튼을 가지고, 제 데이터베이스 아닌 파일 목록의 백업을 가지고, 이에 서버 이름과 같은 파라미터, 폰트 크기, 종류를 포함하여 사용자의 정의 및 모든 코멘트. 두 번째 버튼 허가는 데이터베이스의 백업을 복원합니다. 변경 후 백업을 복용,주의를 사용하여, 필요한 경우 만 데이터베이스를 복원합니다. 이 옵션은 다른 서버에 구성을 배포 허용하지만 파일이 같은 완전한 경로로 발견되는 경우 파일 수준에서 코멘트 만 작업 할 수 있습니다.

당신은 단지 작은 메시지 서버를 설명하기위한 이미지를주는 클럽 옵션을 활성화 할 수 있습니다. 포트 포워딩와 와이파이에서 사용하고있는 경우이 옵션에만 작동 인증은 적어도 하나의 사용자 이름과 암호로 구성되어 있습니다. 이러한 방법으로, 서버가 www.ddcs.re에 외부에서 액세스 할 수 있습니다. 자신의 서버가 웹 프록시 서버의 사용을 필요로 테스트합니다.

구성 페이지 2 : 파일 선택과 카테고리


2 페이지에서 파일을 선택하고 자신의 범주 설정 (인증에 대한 아래 참조). 당신은 모든 또는 몇 가지 파일을 내보낼 수 있습니까? 체크 박스는 UPnP를하여 유통을 방지하기 위해, 파일 선택을 취소 할 수 있도록합니다. 또한 HTTPS를 통해 인증과 관련된 자신의 범주 이름을 설정할 수 있습니다. .

HTTPS 및 사용자 인증 구성


기본적으로 HTTPS 포트 번호를 0으로 설정하고, 어떤 HTTPS 서버가 없다. HTTPS를 사용하려면이 포트 번호 1024 ~ 65535 사이의 값을 제공해야합니다. HTTPS가 활성화되면 UPnP 기능은 로컬 네트워크를 통해 HTTP를 필요로하기 때문에, 그것은 정말, 와이파이 네트워크 외부에서 사용되지만 URL을 사용하여 로컬 HTTPS를 테스트 할 수 있습니다 "HTTPS"와, 와이파이 IP 주소와는 ":" "https://192.168.1.47:8193"추천 HTTPS 포트 번호 하였다.

기본 포트 별명은 별명 포트가 사용되지 않았 음을 의미하는 제로입니다. 당신이 당신의 홈 네트워크에서이 기능이 필요한 경우, 1024 ~ 65535 사이의 값을 설정할 수 있으며 설정을 저장 한 후, 주 화면의 상태 표시 줄에 결과를 확인해야합니다.애플리케이션은 인터넷 게이트웨이에 의해 UPnP를이를 구성하려고 .. 이 UPnP를 구성 할 수없는 경우에는이 활성화 된 경우 HTTPS 포트에 연결하여 ADSL 라우터에 직접 별칭을 구성, 또는 HTTPS없이 HTTP 포트해야합니다.

당신은 와이파이 네트워크 또는 모바일 네트워크에 연결되어있는 경우 제목 라인의 중간에 나타납니다. 모바일 네트워크에 단지 HTTP/HTTPS 프로토콜이 사용될 수있다 때 유용한 데이터를 보호하는 인증 HTTPS를 사용하는 것이다.

처음에만 HTTPS에서 인증을 사용할 수 있습니다,하지만 지금은 HTTP에 암호도 손상되었습니다.

인증을 사용하려면, 당신은이 이름에 적어도 하나의 사용자 이름, 암호 및 동료 최소 하나의 범주를 설정해야합니다.

사용자 이름을 만들려면, 텍스트 필드에 하나를 소개 범주의 선택을하고, 추가 버튼을 클릭하기 전에 두 번 같은 암호를 설정해야합니다. 당신은 다른 카테고리의 다른 사용자 이름을 만들 수 있습니다. 작은 메시지 텍스트는 정의에 도움이 그냥 저장 버튼 위에 나타납니다.

떠나기 전에, 그것이 이루어집니다 말을해야 저장 버튼 및 메시지에 정의 클릭을 저장하는 것을 잊지 마세요.

나는 기본적으로 세 가지 범주를 정의하는 그들의 이름은 정말 중요하지 않습니다 만, 이러한 범주의 순서가있다."소유자"카테고리의 모든 파일에 액세스 할 수 있습니다, "가족"범주는이 범주에 포함 된 파일뿐만 아니라 모든 "친구"카테고리를 포함하고, "친구"카테고리 더 구체적이다. 당신은 입력 필드에 새 이름을 부여하고 "수정"버튼을 누르면, 하나의 범주를 선택하여 범주 이름을 수정할 수 있습니다. 당신은 입력 필드에 새 이름을 지정하고 "추가"버튼을 클릭, 다른 이름으로 추가 "친구"카테고리를 만들 수 있습니다. 당신은 하나의 사용자 이름을 정의하는 경우에는 익명 액세스가 없기 때문에 사용자 만이 이름을 가진 사람은, 파일 (아무 쓰기 액세스)를 읽어 자신의 웹 브라우저를 사용할 수 있습니다. 기본적으로 모든 파일은 "소유자"카테고리에 있습니다. 새 사용자 이름을 정의 할 때, 당신은 하나 이상의 항목을 선택해야합니다.

새 파일 (새 비디오, 사진, ..)의 범주를 정의하는 많은 파일 (암호 없음) "기본"사용자 이름이 존재를,이 경우 정의를 단순화합니다. 제 시스템 사용자 이름은 가족이나 친구 카테고리에서의 UPnP 서버 설정, UPnP를 서버에 관련되어, UPnP를 배포 파일을 제한하도록 허용한다.

배경 (오래 실행되는 서비스)

서버가 시작되면, 그것은 안드로이드 상태 표시 줄에 알림 아이콘을 표시, 안드로이드 서비스로 백그라운드에서 실행됩니다. 그 UPnP를 디렉토리 컨텐트 서버와 작은 UPnP를 연결 관리자 및 HTTP 서버와 미디어 서버 :이 서비스는 다른 프로그램이 포함되어 있습니다. 둘 다 위로가 필요하고 고객에게 서비스를 제공하기 위해 실행하고 있습니다.

HTTP 서버 (HTTP GET) 파일, 두 번째 (바이너리 모드에서 HTTP 포스트)를 재생 시작시이 서버에서 내 보낸 파일, 첫 번째 열 허가 초기 "홈 페이지"단지 목록 (표)를 정의 그것을 다운로드, 세 번째 열은 텍스트 모드, 파일의 URL (복사 / 자신의 HTML 페이지를 준비 할 때 그것을 과거)에서 제공합니다. 또한, HTTP 서버가 로컬 전자 책에 대한 매우 간단한 OPDS 카탈로그가 (이 카탈로그에는 선택한 파일의 단지 목록, 저자에 관한 책이나 정보를 더 요약이 없습니다) ...

서버를 제어하기 위해, 당신은 "서버"창 http://192.168.1.47:8192 같은의 첫 페이지에 주어진 URL로 포인팅 내보낼 클라이언트 또는 웹 브라우저를 사용할 수 있습니다. OPDS 카탈로그를 확인하기 위해, 당신은 동일한 URL을 사용해야하지만 "/opds"(http://192.168.1.47:8192/opds)와 함께, 또는 인터넷에서 "외부"URL 당신의 ADSL 라우터는 "포트 앨리어싱 설정되어있는 경우 ".

구성 포트 포워딩

이 매개 변수는 인터넷에 연결된 라우터와 홈 (와이파이) 네트워크를 사용하는 사람들을위한 것입니다. 모바일 네트워크를 사용할 때 사용되지 않습니다 (파라미터는 장치가 WiFi 네트워크에 접속되는 경우에만 사용되는 부호화되어있는 경우).

인터넷 게이트웨이는 무선 네트워크에 적어도 하나의 외부 IP 주소를 가지고 있으며, 이더넷에 아마 아직도 하나 이상의. 라우터의 포트 포워딩의 구성은 동적이며 서비스를 차단하지 않습니다. 당신은 테이블에 별칭을 추가해야합니다. 각 응용 프로그램은 적어도 하나의 포트 번호 (65535보다 작은)를 사용합니다. 당신이 원하는 포트 번호가 이미 정의되어있는 경우는 또 다른를 사용해야합니다.

모든 HTTP 서버와 같은 내보낼, TCP 프로토콜을 사용합니다. 이 HTTP 서버에서 사용하는 기본 포트 번호는 HTTPS에 대한 HTTP 및 8193에 8192하지만 당신은 할 수 구성에이 번호를 수정합니다. 당신은 0으로 HTTPS 포트를 설정하는 경우,이 프로토콜을 사용할 수 없습니다.

내 라우터에, 나는 192.168.1.47 (내 안드로이드 태블릿의 IP 주소로 전달하는 이름 "HTTP2"8080의 외부 포트 번호로 정의 192.168.1.47 포트 8193에 전달하는 8192 포트와 와이파이 네트워크)에, 그리고 이름을 가진 "exportit"포트 4343는.

configuring port forwarding

나는 내보낼 서버가 인터넷에서 액세스 할 수 있음을 할 때, 나는 4343로, 구성의 "외부 포트 번호"를 구성해야합니다. 이는 외부 IP 어드레스 및이 별명 포트 번호 4343으로 자동 외부 HTML 페이지를 구성하는 허용한다.

웹 페이지를 원격으로 사용을하지 않으려면, 당신은 제로 "외부 포트 번호"와 HTML 페이지와 서버가 구성됩니다 다시 구성해야 잘못된 포트 번호와 사용할 수 없습니다. 사실 4343 외부에서 전송되는 모든 요청은 포트 8193에서 HTTPS 서버로 전달되지만, 서버는 URL이 인터넷에 액세스 할 수없는 포트 8193을 가리키는 로그인 페이지를 다시 보내드립니다. 당신은 이러한 요청을 볼 수 있습니다 내보낼 서버 창에 귀하의 HTTP 로그에. 또한, 외부 IP 주소가 대부분의 경우에서, 매일 변경.

당신이 HTTPS보다하지만 보안없이 더 나은 성능을 얻을 수 인터넷을 통해 간단한 HTTP를 사용하고 싶은 경우에, 당신은, 그냥 제로로 HTTPS 포트를 설정해야 그리고 "외부 포트 번호는"8080이어야합니다. 당신은 같은 구성으로 매우 자주 라우터를 구성하는 피하십시오.

당신의 ADSL 상자에 방화벽이 있다면, 인터넷에서 사용되는 이러한 TCP 포트를 허용하는 것을 잊지 마세요. configuring port forwarding

쉽게 포트 포워딩 설정을 시도

당신은 당신의 외부 IP 주소와 포트 별명에 외부 URL에 연결, www.faceofliberty.com 같은 자바 스크립트를 지원하는 공용 웹 프록시를 사용하여 Wi-Fi 네트워크에서이 설정을 테스트 할 수 있습니다 ...

이 방법으로, 불행하게도이 음악을 듣고, 또는 이미지의 시리즈에서 볼 수없는, 로그인을 테스트하고 모든 페이지를 확인할 수 있습니다. 파일에서만 직접 클릭으로 인해 웹 프록시 환경에 사용할 수있다.

동영상 자막

비디오 자막 파일은 UPnP (.srt, .sub 및 .vtt)로 배포됩니다. .srt는 UPnP 클라이언트 비디오 플레이어에 표시 될 수 있지만 현재에는 활성화 / 비활성화 할 수있는 사용자 인터페이스가 없으며 언어 별 자막 목록 ... 첫 번째 .srt 자막 만 표시됩니다. 이를 위해 자막 파일 이름은 비디오 파일 이름으로 시작해야합니다 (영어의 경우 "- en", 독일어의 경우 "- de", .srt 이전의 다른 접미어로 완료 할 수 있음). HTTP 서버를 사용하면 .vtt 자막을 표시 할 수도 있지만 파일 이름은 비디오 파일 이름으로 시작해야하지만 .vtt 앞에는 접미사가있을 수 있습니다. Playr HTML5 동영상 플레이어는 자막 파일을 선택할 수 있습니다.

back