የታማኝነት አገልግሎቶችን ("በኤሌክትሮኒካዊ እምነት አገልግሎቶች" ዩክሬን) ላይ በወጣው ህግ ላይ በተደረጉ ለውጦች ምክንያት ኩባንያው በቶከኖች ላይ ከሚገኙ ቁልፎች ጋር አብሮ ለመስራት በርካታ ክፍሎች ያስፈልገዋል (በአሁኑ ጊዜ የሃርድዌር ቁልፎች ቁጥር ጥያቄ አሁንም ክፍት ነው). ).
በጣም ዝቅተኛ ወጪዎች (ከክፍያ ነፃ) ጋር እንደ መሳሪያ, ምርጫው ወዲያውኑ ወደቀ
ጥያቄው ሆነ: ሁሉም ነገር በትንሹ ዳንሶች ለሁሉም እንዲሠራ እንዴት ማድረግ እንደሚቻል ...
ክፍል የተዝረከረከ
እኔ አማራጭ. ለባት ፋይሎች ብዙ አቋራጮች፣ ማለትም
ሀ) የመዳረሻ ቁልፍ ግንኙነት.
ለ) ሆን ብሎ መዝጋት.
አንቀጽ"б” አወዛጋቢ ነው፣ ስለዚህ በ 3 ደቂቃ ውስጥ ከቁልፍ ጋር ለመስራት ጊዜ እንዲሰጥ ተወስኗል።
የዩኤስቢፕ ደንበኛ ልዩነቱ ከተጀመረ በኋላ በኮንሶሉ ውስጥ እንደተንጠለጠለ ይቆያል ፣ የኮንሶል ክፍለ ጊዜውን ሳያቋርጡ ፣ ግንኙነቱን ከደንበኛው ጎን እና እንዲሁም ከአገልጋዩ ጎን “በግምት” መዝጋት ይችላሉ።
ያዋጣን እነሆ፡-
መጀመሪያ: ግንኙነት የሌሊት ወፍ ላይ
usbip -a 172.16.12.26 4-1
msg * "Подпись/токен недоступны или заняты "
ሁለተኛ: መዝጋት የሌሊት ወፍ
ping 127.0.0.1 -n 180
taskkill /IM usbip.exe /F
በተጠቃሚው ንቃተ-ህሊና ላይ አለመተማመን, ስክሪፕቶቹ ተጣምረው ነበር ማስመሰያ.የሌሊት ወፍ
on.bat | off.bat
ምን ይከሰታል: ሁሉም ፋይሎች በአንድ አቃፊ ውስጥ ናቸው, በ token.bat ፋይል ያስጀምሩ, ግንኙነቱ ከተዘጋ, ተጠቃሚው ወዲያውኑ ስለ ቁልፉ አለመገኘት መልእክት አለው, አለበለዚያ, ከ 180 ፒንግ በኋላ ብቻ. ከላይ ያሉት የኮድ መስመሮች ተጠቃሚውን ከመጠን በላይ ላለማስደንገጥ በ"@ECHO OFF" እና በኮንሶል አቅጣጫ ወደ "> ኑል" ሊታጠቁ ይችላሉ, ነገር ግን ለሙከራ መሮጥ አስፈላጊ አይደለም. በዩኤስቢ አንጻፊ ላይ ያለው የመጀመሪያው "አሂድ" ሁሉም ነገር ሊገመት የሚችል - አስተማማኝ - ግልጽ መሆኑን አሳይቷል. እና ከአገልጋዩ በኩል, ምንም ማጭበርበሮች አያስፈልጉም.
በተፈጥሮ, ከቶከን ጋር በቀጥታ ሲሰራ, ሁሉም ነገር እንደተጠበቀው አልሄደም: በመሣሪያው አቀናባሪ ውስጥ በአካል ሲገናኝ, ምልክቱ እንደ 2 መሳሪያዎች (WUDF እና ስማርት ካርድ) ይመዘገባል, እና ከአውታረ መረቡ ጋር ሲገናኝ, እንደ WUDF ብቻ (ምንም እንኳን). ይህ ፒን ኮድ ለመጠየቅ በቂ ነው)።
በተጨማሪም ጨካኙ "ተግባር" ያን ያህል ከባድ እንዳልሆነ ተረጋግጧል, እና በደንበኛው ላይ ያለውን ግንኙነት መዝጋት ችግር ያለበት እና ቢሳካም, በአገልጋዩ ላይ ለእሱ ለመዝጋት ዋስትና አይሰጥም.
በደንበኛው ላይ ሁሉንም ኮንሶሎች ከከፈለ በኋላ ሁለተኛው ስክሪፕት ቅጹን ወሰደ፡-
ping 127.0.0.1 -n 180 > nul
taskkill /IM usbip.exe /F /T > nul
ping 127.0.0.1 -n 10 > nul
taskkill /IM conhost.exe /F /T > nul
ምንም እንኳን አፈፃፀሙ ከ 50% በታች ቢሆንም ፣ አገልጋዩ በግትርነት ግንኙነቱን እንደተከፈተ ማሰቡን ቀጥሏል።
የግንኙነት ችግሮች በኋለኛው ጫፍ ላይ የማሻሻያ ሃሳቦችን አስከትለዋል.
የአገልጋይ ክፍል
የሚያስፈልግዎ
- የቦዘኑ ተጠቃሚዎችን ከአገልግሎቱ ያላቅቁ።
- ማስመሰያውን በአሁኑ ጊዜ የሚጠቀም (ወይም አሁንም እንደያዘ) ይመልከቱ።
- ማስመሰያው ከኮምፒዩተር ራሱ ጋር የተገናኘ መሆኑን ይመልከቱ።
እነዚህ ተግባራት የተፈቱት የ crontab እና apache አገልግሎቶችን በመጠቀም ነው። ለእኛ ፍላጎት ያላቸው ነጥቦች 2 እና 3 የክትትል ውጤቶችን ሁኔታ እንደገና የመፃፍ ብልህነት የፋይል ስርዓቱ በ ramdrive ላይ ሊቀመጥ እንደሚችል ይጠቁማል። መስመር ወደ /etc/fstab ታክሏል።
tmpfs /ram_drive tmpfs defaults,nodev,size=64K 0 0
ስክሪፕት ያለው የስክሪፕት አቃፊ በስሩ ተፈጠረ፡ ማስመሰያውን ንቀል usb_restart.sh
usbip unbind -b 1-2
sleep 2
usbip bind -b 1-2
sleep 2
usbip attach --remote=localhost --busid=1-2
sleep 2
usbip detach --port=00
የንቁ መሣሪያዎች ዝርዝር usblist_id.sh በማግኘት ላይ
usbip list -r 127.0.0.1 | grep ':' |awk -F ":" '{print $1}'| sed s/' '//g | grep -v "^$" > /ram_drive/usb_id.txt
የንቁ አይፒዎች ዝርዝር ማግኘት (በቀጣይ የተጠቃሚ መታወቂያዎችን ለማሳየት በማጣራት) usbip_client_ip.sh
netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":" > /ram_drive/usb_ip_cli.txt
ክሮንታብ ራሱ ይህንን ይመስላል
*/5 * * * * /!script/usb_restart.sh > /dev/null 2>&1
* * * * * ( sleep 30 ; /!script/usblist_id.sh > /dev/null)
* * * * * (sleep 10 ; /!script/usbip_client_ip.sh > /dev/hull)
ስለዚህ እኛ አለን: በየ 5 ደቂቃው ማን ከቶከን ጋር ቢሰራ አዲስ ተጠቃሚ ሊገናኝ ይችላል። የ/ramdrive አቃፊው ሲምሊንክን በመጠቀም ከ http አገልጋይ ጋር የተገናኘ ሲሆን በውስጡም 2 የጽሑፍ ፋይሎች የዩኤስቢፕ አገልጋይ ሁኔታን ያሳያሉ።
ቀጣይ ክፍል፡ "በመጠቅለያ ውስጥ አስቀያሚ"
II አማራጭ. ቢያንስ በትንሹ የሚያስፈራ በይነገጽ ተጠቃሚውን ለማስደሰት። ተጠቃሚዎች የተለያዩ የዊንዶውስ ስሪቶች በተለያዩ ማዕቀፎች ፣ የተለያዩ መብቶች ፣ ብዙ ችግር ያለበት አቀራረብ ስላላቸው ግራ ተጋብተዋል ።
የሚከተሉት ተግባራት በበይነገጽ እና በሶፍትዌሩ ክፍል ተፈትተዋል፡
- ማስመሰያው በአሁኑ ጊዜ ስራ ላይ መሆኑን ያሳያል።
- በመጀመሪያው ጅምር ላይ የመነሻ ማዋቀር ከቶከን አገልጋይ ጋር የክፍለ-ጊዜውን መጀመር እና መቋረጥ የሚተገብሩ "ትክክለኛ" የባት ፋይሎችን ማመንጨት። በቀጣይ ጅምር ላይ የ "አገልግሎት" ሁነታን በይለፍ ቃል መተግበር.
- ከአገልጋዩ ጋር ያለውን ግንኙነት መፈተሽ፣ በዚህ ምክንያት ስለ ሥራ መጨናነቅ ወይም ስለችግሮች መልእክት ታይቷል። ግንኙነቱ ከቀጠለ, ፕሮግራሙ በራስ-ሰር በተለመደው ሁነታ መስራት ይጀምራል.
ከWEB አገልጋይ ጋር መስራት የሚተገበረው በfphttp ደንበኛ ተጨማሪ መሳሪያዎች አማካኝነት ነው።
እንዲሁም በአንቀጹ ርዕሰ ጉዳይ ላይ ቀጣይነት ያለው ግምት አለ ፣ እንዲሁም ለቨርቹዋልሄር ምርቱ ከፊል የመጀመሪያ ጉጉት ባህሪያቱ…
ምንጭ: hab.com