Mewn cysylltiad â newidiadau mewn deddfwriaeth yn ymwneud â gwasanaethau ymddiriedolaeth ("Ynglŷn â gwasanaethau ymddiriedolaeth electronig" Wcráin), mae angen i'r fenter sawl adran weithio gydag allweddi sydd wedi'u lleoli ar docynnau (ar hyn o bryd, mae'r cwestiwn o nifer yr allweddi caledwedd yn dal i fod ar agor. ).
Fel offeryn gyda'r gost isaf (yn rhad ac am ddim), disgynnodd y dewis ar unwaith
Y cwestiwn oedd: Sut alla i ei wneud gyda'r lleiaf o ddawnsio fel bod popeth yn gweithio i bawb...
Mae'r rhan yn drwsgl
Opsiwn XNUMX. Sawl llwybr byr i ffeiliau ystlumod, sef
a) Cysylltu'r allwedd mynediad.
b) Datgysylltu'n fwriadol.
Paragraff "б» dadleuol, felly penderfynwyd rhoi faint o amser i weithio gyda'r allwedd ar ôl 3 munud.
Hynodrwydd y cleient usbip yw ei fod yn parhau i fod yn hongian yn y consol ar ôl ei lansio; heb dorri ar draws sesiwn y consol, gallwch chi gau'r cysylltiad “yn fras” o ochr y cleient a hefyd o ochr y gweinydd.
Dyma beth weithiodd yn iawn i ni:
cyssylltaf: cyssylltu ar.bat
usbip -a 172.16.12.26 4-1
msg * "Подпись/токен недоступны или заняты "
ail: shutdown oddi ar.bat
ping 127.0.0.1 -n 180
taskkill /IM usbip.exe /F
Heb ddibynnu ar ymwybyddiaeth y defnyddiwr, cyfunwyd y sgriptiau i mewn tocyn.bat
on.bat | off.bat
Beth sy'n digwydd: mae'r holl ffeiliau yn yr un ffolder, a lansiwyd gan y ffeil token.bat, os yw'r cysylltiad ar gau mae'r defnyddiwr yn derbyn neges ar unwaith nad yw'r allwedd ar gael, mewn achos arall, dim ond ar ôl 180 ping. Gall y llinellau cod a roddir fod â “@ECHO OFF” a chyfeiriad y consol i “> null” er mwyn peidio â siocio gormod ar y defnyddiwr, ond nid oes angen dechrau profi. Dangosodd y “rhediad” cychwynnol ar yriant USB fod popeth yn rhagweladwy, yn ddibynadwy ac yn glir. Ar ben hynny, nid oes angen unrhyw driniaethau o ochr y gweinydd.
Yn naturiol, wrth weithio'n uniongyrchol gyda'r tocyn, ni aeth popeth yn ôl y disgwyl: gyda chysylltiad corfforol yn y rheolwr dyfais, mae'r tocyn wedi'i gofrestru fel 2 ddyfais (WUDF a cherdyn smart), a gyda chysylltiad rhwydwaith yn unig fel WUDF (er mae hyn yn ddigon i ofyn am god PIN).
Mae hefyd yn troi allan nad yw'r "taskkill" creulon mor ddifrifol, ac mae cau'r cysylltiad ar y cleient yn broblemus a hyd yn oed pe bai'n llwyddiannus, nid yw'n gwarantu ei gau iddo ar y gweinydd.
Ar ôl aberthu pob consol ar y cleient, roedd yr ail sgript ar y ffurf:
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
er bod ei effeithiolrwydd yn llai na 50%, gan fod y gweinydd yn ystyfnig yn parhau i ystyried y cysylltiad yn agored.
Arweiniodd problemau gyda'r cysylltiad at feddyliau am uwchraddio ochr y gweinydd.
Rhan gweinydd
Yr hyn sydd ei angen arnoch:
- Datgysylltwch ddefnyddwyr anactif o'r gwasanaeth.
- Gweld pwy sy'n defnyddio (neu'n dal i fenthyca) y tocyn.
- Gweld a yw'r tocyn wedi'i gysylltu â'r cyfrifiadur ei hun.
Datryswyd y problemau hyn gan ddefnyddio'r gwasanaethau crontab ac apache. Mae natur arwahanol ailysgrifennu cyflwr canlyniadau monitro pwyntiau 2 a 3 sydd o ddiddordeb i ni yn dangos y gellir lleoli'r system ffeiliau ar y ramdrive. Ychwanegwyd llinell at /etc/fstab
tmpfs /ram_drive tmpfs defaults,nodev,size=64K 0 0
Mae ffolder sgript gyda sgriptiau wedi'i chreu yn y gwraidd: dad-osod-mowntio'r tocyn 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
cael rhestr o ddyfeisiau gweithredol 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
cael rhestr o IPs gweithredol (gydag addasiad dilynol i ddangos IDau defnyddwyr) usbip_client_ip.sh
netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":" > /ram_drive/usb_ip_cli.txt
Mae'r crontab ei hun yn edrych fel hyn:
*/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)
Felly mae gennym ni: bob 5 munud gall defnyddiwr newydd gysylltu, waeth pwy weithiodd gyda'r tocyn. Mae'r ffolder /ramdrive wedi'i gysylltu â'r gweinydd http gan ddefnyddio symlink, lle mae 2 ffeil testun yn cael eu cadw, gan ddangos statws y gweinydd usbip.
Rhan nesaf: “Hyll mewn papur lapio”
Opsiwn II. Er mwyn plesio'r defnyddiwr ychydig gyda rhyngwyneb llai brawychus o leiaf. Wedi'i synnu gan y ffaith bod gan ddefnyddwyr fersiynau gwahanol o Windows gyda gwahanol fframweithiau, hawliau gwahanol, dull llai problemus na
Datryswyd y tasgau canlynol gan y rhyngwyneb a'r meddalwedd:
- Yn dangos a yw'r tocyn yn brysur ar hyn o bryd.
- Yn y lansiad cyntaf, mae'r gosodiad cychwynnol yn golygu cynhyrchu'r ffeiliau ystlumod “cywir” sy'n gweithredu lansiad ac ymyrraeth sesiwn gyda'r gweinydd tocyn. Ar ddechrau dilynol, gweithredu'r modd "gwasanaeth" gan ddefnyddio cyfrinair.
- Gwirio presenoldeb cysylltiad â'r gweinydd, ac o ganlyniad mae'n pleidleisio a yw'n brysur neu'n arddangos negeseuon am broblemau. Pan fydd cyfathrebu yn ailddechrau, mae'r rhaglen yn dechrau gweithio yn y modd arferol yn awtomatig.
Mae gweithio gyda'r gweinydd WEB yn cael ei weithredu gan ddefnyddio'r snap-in ychwanegol fphttpclient.
mae yna hefyd ystyriaethau pellach ar bwnc yr erthygl, yn ogystal â brwdfrydedd cychwynnol rhannol am y cynnyrch VirtualHere gyda'i nodweddion...
Ffynhonnell: hab.com