બ્લોગ: http://www.ddcs.re
ઇમેઇલ: exportit.ddcs@gmail.com
તે તમારા એન્ડ્રોઇડ ફોન અથવા ટેબ્લેટમાં સ્થિત તમારા ડેટાના ઉપયોગની પરવાનગી આપવાનું મુખ્ય ઉદ્દેશ ધરાવે છે, અન્ય એન્ડ્રોઇડ સિસ્ટમ જેવા અન્ય ઉપકરણો પર અથવા તમારા પીસી અથવા મીડિયા તમારા ટીવી સેટ પર સુસંગત છે. તે માટે, તે સૌથી વધુ પ્રમાણભૂત પ્રોટોકોલો, ઉપનીપી અને એચટીટીપીનો ઉપયોગ કરે છે.
એક્સપોર્ટ - તે સર્વર અને એક ક્લાયન્ટ (તમારા એન્ડ્રોઇડ ડેસ્કટોપ પર બે ચિહ્નો) લાગુ કરે છે. સર્વર વિડિઓ, ઑડિઓ અને છબી ફાઇલોની સૂચિ બનાવે છે, અને વધુમાં તે તમારી Android સિસ્ટમમાં શોધી શકે છે પીડીએફ અને ઇબુક ફાઇલો. તેમની લાક્ષણિકતાઓવાળી આ ફાઇલોની સૂચિ મેમરીમાં સેટ કરેલી છે અને ઉપનીપી ડિરેક્ટરી સેવા અને HTTP સર્વર દ્વારા પ્રકાશિત.
ફાઇલોને માત્ર ચાર કેટેગરીમાં વિતરિત કરવામાં આવે છે: ઑડિઓ ફાઇલો (એમપી 4, વેબએમ અને એમ 4 એ), ઇમેજ ફાઇલો (જેપીજી, જીઆઈએફ અથવા પીંજી), વિડિયો ફાઇલો (એમપી 4, વેબએમ અને 3 જીપીપી) અને ઇબુક્સ (પીડીએફ, પ્રિક, ઇપબ, પીડીબી, મોબી અને ડીજેવીયુ).
સર્વર હજારો ફાઇલોને સંચાલિત કરવા માટે તૈયાર કરવામાં આવી નથી, થોડાક લાગે છે કે આપણે સામાન્ય રીતે ફોન અથવા ટેબ્લેટ પર શું છે
સૌ પ્રથમ, ફક્ત સર્વર શરૂ કરો અને પ્રારંભિક પ્રક્રિયાના અંતની રાહ જુઓ. જો તમે વાઇફાઇ પર અથવા મોબાઇલ નેટવર્ક પર છો, તો તમે તેને અજમાવવા માટે સ્થિતિ અને URL તપાસો છો. ફોર્ટ મોટાભાગના લોકો મોબાઇલ નેટવર્કથી ઍક્સેસ કરી શકતા નથી. તમે સૌ પ્રથમ તપાસ કરી શકો છો કે તમારું સર્વર સ્થાનિક પર નિર્દેશ કરતી વેબ બ્રાઉઝર સાથે શું વહેંચી રહ્યું છે URL ને સર્વર વિંડો બહાર જવા પછી (વાસ્તવિક સર્વર પૃષ્ઠભૂમિમાં ચાલી રહ્યું છે). તમારા બ્રાઉઝરમાંથી HTML પૃષ્ઠને ઍક્સેસ કરવા માટે IPv6 લુપબેક સરનામાંનો ઉપયોગ કરવો પણ શક્ય છે "http://[::1]:8192" જેવી URL સાથે
બીજું પગલું તરીકે, તમે તમારા સર્વર નામ બદલવા માટે સર્વર રૂપરેખાંકન ઉપયોગ કરી શકો છો અને કદાચ ફોન્ટ માપ તમારા ભાષા અને ઉપકરણ માટે અનુકૂલન.
આગળના પગલામાં બધા વર્ગોમાં પ્રવેશ સાથે સંચાલક તરીકે ઉપયોગકર્તા નામ અને પાસવર્ડ વ્યાખ્યાયિત કરવામાં આવે છે.
જ્યારે તે કાર્ય કરે છે, ત્યારે તમે ચોક્કસ કેટેગરીઝની ઍક્સેસ સાથે વધારાના વપરાશકર્તા નામોને વ્યાખ્યાયિત કરી શકો છો.
અને છેલ્લે તમે "પોર્ટ ફૉર્વર્ડિંગ" ને વ્યાખ્યાયિત કરી શકો છો જ્યારે તમે ઇન્ટરનેટ પરથી સુલભ થવા માટે તમારા ઘરનાં WiFi પર કનેક્ટ થયેલા છો. જો તમે UPnP સપોર્ટ સાથે પૂર્ણ એપ્લિકેશનનો ઉપયોગ કરી રહ્યાં છો, તો તમારે ફક્ત રૂપરેખાંકનમાં નૉન નલ પોર્ટ એલિઆઝને વ્યાખ્યાયિત કરવું જોઈએ અને જો તે કાર્ય કરે છે તો કન્સોલ પર તપાસ કરો. મફત એપ્લિકેશનથી તમારે મેન્યુઅલી તમારા એડીએસએલ રાઉટરને રૂપરેખાંકિત કરવી પડશે. જ્યારે તે સારું દેખાય છે, તો તમે જાવાસ્ક્રિપ્ટ સપોર્ટ સાથે મફત જાહેર વેબ પ્રોક્સીનો ઉપયોગ કરીને, તમારી પાસેના કોઈપણ વેબ બ્રાઉઝર સાથે ઘરેથી પ્રયાસ કરી શકો છો.
સપોર્ટેડ હોવા છતાં HTTPS, સામાન્ય વપરાશકર્તાઓ માટે સ્માર્ટફોન સાથે ઉપયોગમાં લેવાતી જટિલતાને લીધે અને સરળ HTTP ની તુલનામાં નબળા દેખાવ માટે શ્રેષ્ઠ નથી લાગતું.
જ્યારે પોર્ટ ફોરવર્ડિંગ અને પ્રમાણીકરણ કાર્ય કરે છે, ત્યારે તમે ઇન્ટરનેટ પર સરળતાથી ઍક્સેસ કરવા માટે "ક્લબ" વિકલ્પનો ઉપયોગ કરી શકો છો, www.ddcs.re પર તમારો ડેટા પ્રકાશિત કરી શકો છો. તમારા પોતાના સર્વરને ચકાસવા માટે વેબ પ્રોક્સીનો ઉપયોગ કરવાની જરૂર છે કારણ કે તમારું બાહ્ય IP સરનામું તમારા WiFi નેટવર્કમાંથી ઍક્સેસિબલ નથી. આ વિકલ્પ IP સરનામા અને પોર્ટ નંબર સાથે બદલતા URL નું વિતરણ ટાળવા માટે પરવાનગી આપે છે, ફક્ત તમારા સર્વર નામ દ્વારા વ્યાખ્યાયિત થયેલ જમણા સર્વર લીટી પર ક્લિક કરીને, એક નાનું વર્ણન સજા અને ચિહ્ન તરીકે તમારી છબી એક.
UPnP સપોર્ટ Teleal Cling 1.0.5 દ્વારા આપવામાં આવે છે (કૉપિરાઇટ (C) 2010 ટેલીલ જીએમબીએચ, સ્વિટઝરલેન્ડ), અને Http સર્વર ટોચ પર બનેલો છે NanoHTTPD સંસ્કરણ 1.25, કૉપિરાઇટ 2001,2005-2012 જર્નો એલોનન અને 2010 કોન્સ્ટેન્ટિનોસ ડોગિઆસ. આમ આ એપ્લિકેશન LGPL સૉફ્ટવેર ધરાવે છે. બંને સંશોધિત આવૃત્તિઓ છે, મૂળ કોડ નથી ટેલિલેક્લિંગ લાઇબ્રેરી ફક્ત એક જર ફાઇલ છે જેમાંથી એપ્લિકેશન દ્વારા જરૂરી કેટલાક ફેરફારો સાથે બનેલ છે ClingCore, ClingSupport (1.0.5) અને Telealcommon (1.0.14) જાર ફાઇલો ... NanoHTTPD "HEAD" પદ્ધતિને આધાર આપવા માટે સુધારવામાં આવી હતી, DLNA HTTP હેડર્સ ઉમેરવા માટે, લોગિંગની વિનંતી કરવા અને પ્રારંભિક હોમ પેજ પ્રદાન કરવા માટે. સ્રોત કોડ એક્ઝેક્યુટેબલ તરીકે ઉપલબ્ધ છે.
ટિપ્પણીઓમાં ઉપયોગમાં લેવાતા તમામ ઇમોટિકન્સ એનરિકો ગોલોનો (એરની) દ્વારા ડિઝાઇન અને બનાવવામાં આવ્યા હતા. તેમની અને તેમના સ્મિલિઝ (http://www.gomotes.com) વિશે વધુ માહિતી શોધવા માટે તેમની વેબસાઇટની મુલાકાત લો.
પાસવર્ડ એન્ક્રિપ્શન રૂટિન વેબ બ્રાઉઝર બાજુ પર ટોમ વૂની જેએસબીએન પુસ્તકાલય (જાવાસ્ક્રિપ્ટ બીગઇન્ટેગર અને આરએસએ) અને સર્વર બાજુ પર સ્પૉન્જીકેસ્ટલ જાવા લાઇબ્રેરીનો ઉપયોગ કરે છે.
આ એપ્લિકેશન JmDNS નો ઉપયોગ કરે છે, જાવા માટે સર્વિસ ડિસ્કવરી અને રજીસ્ટ્રેશન માટે મલ્ટી-કાસ્ટ DNS નું અમલીકરણ. આ લાઇબ્રેરી એ એપલના બોજોર પ્રોટોકોલ સાથે સંપૂર્ણપણે ઇન્ટરઓપરલાઇબલ છે. અપાચે લાઇસન્સ, સંસ્કરણ 2.0 હેઠળ લાઇસન્સ થયેલ કાર્યક્ષમ લાઇબ્રેરી માટે આર્થર વાન હોફ, રિક બ્લેર અને કા ક્રેઇઝર, મારા તમામ આભાર.
આ એપ્લિકેશન એમઆઇટી લાઈસન્સ હેઠળ જુલીયન 'ડેલ્ફીકી' વિલ્લેટેર્ટ gdelphiki@gmail.com દ્વારા વિકસિત પ્લેયર તરીકે ઓળખાતી એક HTML5 વિડિઓ પ્લેયરનો ઉપયોગ કરે છે, આ મહાન કામ માટે મારા બધા આભાર અને તેનો ઉપયોગ કરવાની પરવાનગી.
WebView દ્વારા PDF ફાઇલો બતાવવા માટે અમે PDF.JS નો ઉપયોગ કરી રહ્યા છીએ. આ ઓપન સોર્સ પ્રોજેક્ટ અપાચે વર્ઝન 2 લાયસન્સને આધીન છે. PDF.js (https://mozilla.github.io/pdf.js/) એ પોર્ટેબલ ડોક્યુમેન્ટ ફોર્મેટ (PDF) વ્યુઅર છે જે HTML5 સાથે બનેલ છે. PDF.js સમુદાય સંચાલિત છે અને મોઝિલા દ્વારા સમર્થિત છે.
epubjs-reader પેકેજ (https://github.com/futurepress/epubjs-reader) નો ઉપયોગ epub ઈબુક્સ માટે થાય છે અને પુસ્તકો વેબવ્યુમાં બતાવવામાં આવે છે. આ સોફ્ટવેર MIT લાયસન્સ દ્વારા ઉપલબ્ધ છે.
અમે હવે RFC 8555 (https://tools.ietf.org/html/rfc8555) માં ઉલ્લેખિત _ઓટોમેટિક સર્ટિફિકેટ મેનેજમેન્ટ એન્વાયર્નમેન્ટ_ (ACME) પ્રોટોકોલ માટે જાવા ક્લાયંટ (https://shredzone.org) તરીકે Acme4J નો ઉપયોગ કરી રહ્યા છીએ ). ACME એ એક પ્રોટોકોલ છે જેનો ઉપયોગ પ્રમાણપત્ર સત્તાધિકારી (CA) અને અરજદાર ચકાસણી અને પ્રમાણપત્ર જારી કરવાની પ્રક્રિયાને સ્વચાલિત કરવા માટે કરી શકે છે. તે એક સ્વતંત્ર ઓપન સોર્સ અમલીકરણ છે જે લેટ્સ એન્ક્રિપ્ટ દ્વારા સંલગ્ન અથવા સમર્થન નથી.
Acme4J ને Jose4j લાઇબ્રેરી (https://bitbucket.org/b_c/jose4j/wiki/Home) ની જરૂર છે જે JSON વેબ ટોકન (JWT) અને JOSE સ્પષ્ટીકરણ સ્યુટના ઓપન સોર્સ અમલીકરણ માટે મજબૂત અને ઉપયોગમાં સરળ છે.
બે મુખ્ય ઘટકો સર્વર અને ક્લાઈન્ટ છે, અને, ઇન્સ્ટોલેશન પછી, તમારા ડેસ્કટૉપ પર તમારી પાસે બે ચિહ્નો છે.
સર્વર લાંબી ચાલતી સેવા શરૂ કરે છે જે હકીકતમાં છે, વાસ્તવિક મીડિયા સર્વર જે UPnP અને HTTP સેવાઓ પૂરી પાડે છે. આ સેવા પૃષ્ઠભૂમિમાં ચાલી રહી છે, માત્ર એક નાની સૂચના ચિહ્ન Android ટાસ્કબાર પર સેટ છે. સર્વરનું મહત્વપૂર્ણ ઉપભોક, રૂપરેખાંકન છે. ડિફૉલ્ટ રૂપે સર્વર તમારા તમામ ડેટાને નિકાસ કરે છે સ્થાનિક વાઇફાઇ નેટવર્ક પર ફાઇલો. તમે રૂપરેખાંકન મારફતે ફાઇલોને પસંદ / નાપસંદ કરી શકો છો.
ક્લાયન્ટ સ્થાનિક (વાઇફાઇ) નેટવર્ક પર મળેલ UPnP સર્વર્સ દ્વારા વિતરિત ડેટા દર્શાવે છે. એમપી 4, વેબએમ અથવા 3 જીપીપી વિડિયો દર્શાવવા માટે અને તે મધ્યસ્થીર તરીકે ઉપકટાઓ ધરાવે છે Mp3, ogg અથવા m4a ઑડિઓ ફાઇલો સાંભળીને, ફોટા દર્શાવવા માટે એક વેબવ્યુ સંવાદ વિન્ડો. વધુમાં, સર્વરમાંથી ફાઇલો ડાઉનલોડ કરવા માટે બેકગ્રાઉન્ડ સર્વિસ શરૂ કરી શકાય છે. જ્યારે સર્વર પહેલાં શરૂ થાય છે, ત્યારે ક્લાયન્ટ UPnP સર્વિસને પ્રારંભ કરે છે પરંતુ ડેટા ફાઇલોને વિતરિત કર્યા વિના, એક સૉર્ટ ખાલી સર્વર. આ સેવાની ઍક્સેસ મેળવવા માટે આવશ્યક છે અન્ય UPnP સર્વર્સ
સિસ્ટમની સેટિંગ્સમાં, પછી વિગતવાર સેટિંગ્સ, તમે બેટરી મેનેજર શોધી શકો છો. સર્વરને કાયમી અને ચાલુ રાખવા માટે, તમારે પાવર પ્લાન માટે પ્રદર્શન પસંદ કરવું જોઈએ, અને આ એપ્લિકેશનને સુરક્ષિત એપ્લિકેશન્સ અને પાવર-સઘન એપ્લિકેશન્સમાં સક્રિય કરો.
જો શક્ય હોય તો તમારે તમારું WiFi સક્રિય રાખવું જોઈએ જ્યારે તમારું ઉપકરણ ઊંઘી રહ્યું છે અને સર્વર ચાલે છે, અને વધુમાં, જો તમારા ડિવાઇસ પાસે સંકલિત DLNA સ્ટેક છે, તો તમારે સિસ્ટમ સેટિંગ્સમાં "નજીકના ઉપકરણો" ન જોવું જોઈએ.
સર્વરને ફાઇલ સિસ્ટમની ઍક્સેસની આવશ્યકતા છે અને વાઇફીએ પરની સ્થિતિ ફેરફારો શોધવા માટે ફોન સેટિંગ્સ વાંચવા માટે અથવા મોબાઇલ નેટવર્કથી કનેક્ટ થવામાં જો ડેટા ટ્રાન્સમિશન સક્રિય થાય છે. બાહ્ય IP એડ્રેસ (કન્ફિગરેશનમાં વિકલ્પ) અને Access_Coarse_Location દ્વારા દેશનો કોડ બદલાય ત્યારે વૈકલ્પિક રીતે સર્વર એસએમએસ મોકલી શકે છે, (ચોક્કસ સ્થળ માત્ર બે અક્ષર દેશ કોડ નથી). ક્લાયન્ટ પ્રોગ્રામ ડાઉનલોડ કરેલી ફાઇલોને બચાવવા માટે બાહ્ય સ્ટોરેજ પર, અને સંગીત સાંભળીને વણાંકો દર્શાવવા માટેની રેકોર્ડ ઑડિઓ પરવાનગી લખવા માટેની પરવાનગીનો ઉપયોગ કરે છે.
તમારા એક્સપોર્ટ-તે સર્વર સાથે ઇન્ટરનેટ પર ફાઇલોને પ્રકાશિત કરવા માટે, તમારે તમારા એડીએસએલ રાઉટરમાં HTTP સર્વર પોર્ટ એલિયિસિંગને ગોઠવવું પડશે. UPnP પ્રોટોકોલ ઉપલબ્ધ નથી ઇન્ટરનેટ પર, ફક્ત HTTP. ડિફૉલ્ટ પોર્ટ નંબર 8192 છે (તમે તેને રૂપરેખાંકન દ્વારા સંશોધિત કરી શકો છો), અને જાહેર નેટવર્ક માટે ઉપનામ પોર્ટ, આપેલ હોવી જ જોઈએ એડીએસએલ રાઉટર પર એક્સપર્ટ-ઇટ સર્વરના વાઇફાઇ આઇપી એડ્રેસ સાથે સંકળાયેલું છે. રૂપરેખાંકનમાં ડિફૉલ્ટ બાહ્ય પોર્ટ નંબર 0 છે, પરંતુ તમે સેટ કરી શકો છો તમે 8192 કે 80 જેવા શું કરવા માંગો છો. તમારા સર્વરને ઍક્સેસ કરવા માટે ઉપયોગમાં લેવાયેલ URL, સર્વર વિંડોની ટોચની બાજુએ આપવામાં આવે છે
મારું વેબ સર્વર વર્ષોથી સ્વ-હસ્તાક્ષરિત પ્રમાણપત્રો સાથે HTTPS ને સમર્થન કરતું હતું, પરંતુ, તેમ છતાં તે કાર્ય કરે છે, આ રીતે મુશ્કેલીઓ અને ભૂલ સંદેશાઓ આપે છે. આ જ કારણ છે કે, મેં માનક X509 પ્રમાણપત્રો મેળવવા અને જાળવવા માટે ઓટોમેટિક સર્ટિફિકેટ મેનેજમેન્ટ એન્વાયર્નમેન્ટ_ (ACME) પ્રોટોકોલનો અમલ કરવાનું નક્કી કર્યું.
ACME પ્રોટોકોલમાં કેટલીક તકનીકી આવશ્યકતાઓ છે, તે દરેક માટે ઉપયોગી નથી. આ પ્રોટોકોલનો ઉપયોગ કરવા માટે, તમારે તમારા બાહ્ય IP સરનામાં પર નિશ્ચિત DNS નામની જરૂર છે. X509 પ્રમાણપત્ર ફક્ત DNS નામ પર સેટ કરવું આવશ્યક છે IP સરનામાં પર નહીં.
લેટ્સ એન્ક્રિપ્ટમાંથી પ્રમાણપત્ર મેળવવા માટે, તમારે આ બાહ્ય DNS નામ પર પ્રમાણભૂત પોર્ટ નંબર (80) સાથે HTTP સર્વરનો ઉપયોગ કરવાની જરૂર છે. મારી અરજી સાથે, તમે માત્ર HTTP બાહ્ય પોર્ટ ઉપનામ "80" પર સેટ કરેલા સર્વર પર જ પ્રમાણપત્ર મેળવી શકો છો. તમારા હોમ Wi-Fi નેટવર્ક પર ફક્ત એક સર્વર આ મૂલ્યનો ઉપયોગ કરી શકે છે. જ્યારે તમારી પાસે માન્ય પ્રમાણપત્ર હોય, ત્યારે તમે "443" ના HTTPS ડિફોલ્ટ પોર્ટનો ઉપયોગ ફક્ત "ઉર્ફે પોર્ટ" તરીકે સેટ કરેલા તમારા વેબ સર્વરમાંથી એક પર કરી શકો છો. પરંતુ તમારા ઉપકરણને "રુટ" કરવાનું ટાળવા માટે તમારે HTTP માટે નમૂના 8080 અને HTTPS માટે 8443 દ્વારા "સ્થાનિક" પોર્ટ નંબર તરીકે 1024 ઉપરના પોર્ટનો ઉપયોગ કરવો જોઈએ.
"રૂપરેખાંકન" પેનલને HTTP અને HTTPS પ્રોટોકોલ બંને માટે પોર્ટ ઉપનામોને સમર્થન આપવા માટે સંશોધિત કરવામાં આવ્યું છે, અને વધુમાં તમે તમારા બાહ્ય IP સરનામા માટે, તમે કામ કરતા જાણતા હોવ તે DNS નામ આપી શકો છો. જો તમારી પાસે હોય તો તમારા નેટવર્ક પ્રદાતાના નામ ઉપરાંત તમારા X509 પ્રમાણપત્રમાં આ નામ વ્યાખ્યાયિત કરવામાં આવશે. પ્રમાણપત્ર આપમેળે સમાન Wi-Fi નેટવર્ક પર ચાલતા અન્ય નિકાસ-તે સર્વર્સ પર વિતરિત થાય છે, જે ઇન્ટરનેટ પર HTTPS નો ઉપયોગ કરવાની પરવાનગી આપે છે પરંતુ અન્ય પોર્ટ ઉપનામ મૂલ્યો સાથે.