XWEMÊVANDARÎ / RÊBERA ENDEZYARIYÊ

Sazkirina te.
Berpirsiyariya te.

Tu rajekarê dixebitînî û desthilata sazkirinê di destê te de ye. Sepana Android wekî xerîdar dimîne, ne panela dûr a rêveberiya VPS.

Pêşî sînorê endezyariyê bixwîne#

Tu hewceyê van î: pergaleke Linux a 64-bit a piştgirîkirî bi systemd, gihîştina rêveberiyê, komputereke pêbawer, arşîva endezyariyê ya armancdar û agahiyên kontrolê yên ji aliyekî cuda piştrastkirî. Divê xwedî kopiyên ewlehiyê, destûr, saet û vegerandinê fêm bike.

01 — Berî derxistinê piştrast bike#

Li ser vê dixebite: komputereke pêbawer. Arşîv û SHA-256 ya wê ya ji aliyekî cuda piştrastkirî bistîne. Divê piştrastkerê pakêtê berdest be.

sh · tenê piştî xwendina pêşmercan bimeşîne
kurdpackage verify --archive <archive>

Guhertin: arşîveke herêmî kontrol dike, ne rajekarê çalak. Serkeftin: qedandina serkeftî ya piştrastker ji bo arşîva armancdar û lihevhatina nasnameyê bi agahiyên weşanê yên pêbawer. Di têkçûnê de: bisekine û pakêta rast bistîne; kontrolê derbas neke.

Di peldankeke nû û vala de derxe û kontrol bike manifest.json, SHA256SUMS û skrîptan.

02 — Saz bike bê destpêkirina veşartî#

Li ser vê dixebite: pergala Linux a xwedî, di peldanka derxistî ya piştrastkirî de. Pêşî skrîpt û pêşmercên wan kontrol bike.

sh · tenê piştî xwendina pêşmercan bimeşîne
sudo ./preflight.sh --install
sudo ./install.sh --install

Guhertin: pakêta endezyariyê saz dike. Rêber bi eşkereyî dibêje sazkirin mifteyên desthilatê çênake, guhdarê çalak nake û xizmetê nade destpêkirin.

Serkeftin: kontrola pêşîn û sazkirin bê xeletî diqedin. Heke kontrola pêşîn têk biçe, pêşmerca raporkirî rast bike, ne ku guhdarê bi destan çalak bikî.

03 — Desthilata herêmî û vegerandinê ava bike#

Li ser vê dixebite: pergala xwedî piştî sazkirinê. Parametreyên tam ên jêr hatine kontrolkirin di cmd/kurdctl/main.go, ne ku ji nimûneyeke bazirganî hatibin texmînkirin.

Pêşî guhêrbarên shell-ê yên nenihênî diyar bike DEPLOYMENT_NAME, RELAY_ENDPOINT (host:port) û RECOVERY_FILE ji bo sazkirina armancdar. Divê pela vegerandinê li cihekî parastî li derveyî /var/lib/kurd-nodebe, ku bikarhênerê xizmetê bikaribe tê de binivîse.

sh · tenê piştî xwendina pêşmercan bimeşîne
sudo -u kurd-node /usr/local/bin/kurdctl init \
  --data-dir /var/lib/kurd-node \
  --name "$DEPLOYMENT_NAME" \
  --endpoint "$RELAY_ENDPOINT" \
  --recovery-file "$RECOVERY_FILE"

Guhertin: nasnameya sazkirinê ava dike û pela vegerandinê ya şîfrekirî dinivîse. Serkeftin: ferman vedigerîne kurdctl-init-v1 derketinekê bi nasînerê sazkirinê, şopa tiliyê ya bingehîn, rêça vegerandinê û gava paşîn a pejirandina vegerandinê. Ev nirx ji aliyê vê malperê ve nayên dayîn.

sh · tenê piştî xwendina pêşmercan bimeşîne
sudo -u kurd-node /usr/local/bin/kurdctl recovery confirm \
  --data-dir /var/lib/kurd-node \
  --recovery-file "$RECOVERY_FILE"
sudo -u kurd-node /usr/local/bin/kurdctl doctor \
  --data-dir /var/lib/kurd-node

Pejirandina vegerandinê hevoka nehênî dîsa ji têketina standard dixwîne. Bersiva serkeftî dihewîne confirmed: true; fermana doctor encama giştî ya PASSdixwaze. Di têkçûnê de rewşa heyî biparêze. Bê agahdarî ji nû ve dest pê neke an pela vegerandinê jê nebe.

Pêkanîna rastîn a fermanê lêkolîn bike

04 — Amûra armancdar amade bike#

Daxwazeke nû ya qeydkirina giştî ji sepana Android derxe. Heman daxwazê bi kanaleke piştrastkirî bide xwedî. Daxwaz dihêle xwedî ji bo wê amûrê profîlekê derxe; desthilata rêveberiyê nade sepanê.

Rêçika qeydkirina amûrê bişopîne

05 — Profîla ji bo wergirê şîfrekirî derxe#

Li ser vê dixebite: VPS-a sazkirî ya xwedî, wekî kurd-node bikarhênerê xizmetê. Pêşmerc: desthilata herêmî ya sax, daxwaza giştî ya armancdar û peldankeke nû û vala ji bo derketinê. Rêça daxwazê bi pelê rastîn ê armancdar biguherîne.

sh · tenê piştî xwendina pêşmercan bimeşîne
sudo -u kurd-node /usr/local/bin/kurdctl profile create \
  --data-dir /var/lib/kurd-node \
  --name phone \
  --valid-for 168h \
  --recipient-request /path/to/device.kurd-enrollment \
  --recipient-registry-dir /var/lib/kurd-node/recipient-registry \
  --output-dir /var/lib/kurd-node/export-phone

Guhertin: profîlekê di bin desthilat û rêzikên wergirê yên sazkirinê de derdixe. Derketin hestiyar e. Tenê profîl an QR-a armancdar ji amûra armancdar re bişîne; piştî anînê kopiyên demkî jê bibe.

Serkeftin: ferman diqede û amûra armancdar dikare berhema derketî piştrast bike. Pela çêkirî bi tena serê xwe belgeya gihîştina înternetê ya ji serê heta dawiyê nîne. Di têkçûnê de teşxîsên ewle kontrol bike; kontrolên wergir an îmzeyê lawaz neke.

06 — Tenê piştî serkeftina kontrolan çalak bike#

Li ser vê dixebite: VPS-a xwedî bi desthilata rêveberiya pergalê. Pêşmerc: kontrolên pêşîn û herêmî serkeftî bûne; rêzikên guncaw ên torê û agahiyên vegerandinê amade ne.

sh · tenê piştî xwendina pêşmercan bimeşîne
sudo systemctl enable --now kurd-node-network.service kurd-node.socket
sudo systemctl start kurd-node.service
sudo systemctl is-active kurd-node.service kurd-node.socket

Guhertin: rêzikên torê, socket û xizmeta belgekirî çalak dike. Serkeftin: xizmet û socket rewşa çalak rapor dikin. Ev tenê rewşa xizmetê piştrast dike, ne amadebûna derketina hilberînê.

Têkçûn: gihîştina bêhesab a firewall veneke û piştrastkirinê nekujîne. Rêbera birêveber û teşxîsên ewle bi kar bîne. Li vir fermana çakirinê ya texmînî nayê dayîn.

07 — Sazkirinê kontrol bike; vegerandinê biparêze#

Li ser telefona armancdar profîlê bîne û piştrast bike, şopa tiliyê ya sazkirinê berawird bike û baweriyê bi eşkereyî bipejirîne. Agahiyên vegerandinê û kopiyên ewlehiyê yên şîfrekirî û nû li derveyî VPS-ê bigire. Li gorî rêbera destpêkê, wendabûna her duyan vegerandinê ne gengaz dike.

Heta heman avakirin dergehên belgeyên namespace, emulator û VPS-a xwedî derbas neke, derketina serkeftî ya înternetê îdia neke. Ev malper wan ceribandinan nexebitandiye.

Sînorê ewlehiyê bixwîneKopiya ewlehiyê û vegerandinê fêm bike

Çavkanî û qada derbasdariyê

Hatiye kontrolkirin di . Çavkaniya girêdayî pêkanînê rave dike; belgeya avakirina weşandî kontrola cuda ye.

Tu hewceyê çi yî?

Lêgerîn li ser vê amûrê dixebite.

Rûpela tevahî ya lêgerînê vekeEsc