Yadda ake ɗaukar Tashoshin Linux da yawa don Dubawa da Haɗin kai tare da Wemux


A cikin labarin da ya gabata, mun bayyana yadda ake amfani da tmux, (Terminal MUltipleXer), don samun dama da sarrafa yawan tashoshi (ko windows) daga tasha ɗaya.

Yanzu za mu gabatar muku da wemux (siffar mai amfani da yawa na tmux), wanda ba wai kawai ya haɗa da abubuwan da tmux ke bayarwa ba, har ma yana ba masu amfani damar ɗaukar yanayin yanayi mai yawa inda abokan ciniki zasu iya shiga cikin kallo ko yanayin haɗin gwiwa.

A wasu kalmomi, kuna iya ɗaukar wani zama inda wasu za su iya duba abin da kuke yi a tashar tashar (don yin zanga-zanga, alal misali), ko don haɗa kai da su.

Don taimaka muku samun mafi yawan wemux, Ina ba da shawarar ku duba jagorar da ta gabata game da tmux kafin ku shiga cikin labarin yanzu.

Shigarwa da Ƙaddamar da Wemux Multi-User Terminal

A matsayin abin da ake buƙata kafin shigar da wemux, za mu yi amfani da git don rufe ma'ajin aikin a cikin tsarinmu na gida. Idan umarni mai zuwa ya nuna cewa ba a samun git a cikin tsarin ku:

# which git 

kamar yadda ya nuna:

/usr/bin/which: no git in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) 

Shigar da shi kafin ci gaba (amfani da yum ko ƙwarewa dangane da rarrabawar ku):

# yum install git       [On RedHat based systems] 
# dnf install git       [On Fedora 22+ versions]
# aptitude install git  [On Debian based systems]

Sannan,

1. Rufe wurin ajiyar nesa.

# git clone git://github.com/zolrath/wemux.git /usr/local/share/wemux 

2. Ƙirƙiri hanyar haɗi ta alama zuwa wemux wanda za'a iya aiwatarwa a cikin /usr/local/binko wani kundin adireshi a cikin m PATH.

# ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemux 

3. Kwafi fayil ɗin sanyi na samfurin sanyi zuwa /usr/local/da sauransu.

# cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.conf 

Kuma saka layi mai zuwa:

host_list=(user1 user2 user3) 

inda user1, user2, da user3 sune masu amfani waɗanda aka basu izinin fara sabar wemux. Kuna iya ƙara yawan masu amfani kamar yadda ake buƙata a raba su ta sarari. Sauran masu amfani za su iya haɗawa zuwa uwar garken wemux mai gudana amma ba za a bari su fara ɗaya ba.

Gabatar da Wemux Multi-User Terminal

Don sauƙaƙe abubuwa, da fatan za a tuna cewa za ku iya tunanin wemux azaman kayan aiki wanda ke sauƙaƙe kallon wasan bidiyo da haɗin gwiwar juna akan wannan zaman tmux.

Kamar yadda aka bayyana a baya, a cikin fayil ɗin daidaitawa (/usr/local/etc/wemux.conf), dole ne ka riga ka nuna waɗanne masu amfani da za a yarda su fara sabar wemux, ko kuma a wasu kalmomi, a tmux zaman da sauran masu amfani za su iya haɗawa da shi. A cikin wannan mahallin, waɗannan masu amfani ana kiran su abokan ciniki.

Don taƙaitawa:

  1. Sabar Wemux: zaman tmux.
  2. Abokan ciniki na Wemux: masu amfani suna shiga cikin zaman tmux da aka bayyana a sama.

Waɗannan su ne umarnin da ake amfani da su don sarrafa sabar wemux:

  1. wemux or wemux start: starts a new wemux server (if none exists; otherwise creates a new one) and creates a socket in /tmp/wemux-wemux whose permissions need to be set to 1777 so that other users may connect or attach to it:
  2. # chmod 1777 /tmp/wemux-wemux 
    
  3. wemux attach hooks you up to an existing wemux server.
  4. wemux stop kills the wemux server and removes the socket created earlier. This command needs to be executed from a separate terminal. Alternatively, you can use the exit shell builtin to close panes and eventually to return to your regular shell session.
  5. wemux kick username gets rid of the user currently logged on via SSH from the wemux server and removes his / her rogue sessions (more on this in a minute). This command requires that the wemux server has been started as root or with sudo privileges.
  6. wemux config opens the configuration file in the text editor indicated by the environment variable $EDITOR (only if such variable is configured in your system, which you can verify with echo $EDITOR).

Duk umarnin tmux da aka jera a baya suna aiki a cikin wemux, tare da fa'idar cewa abokin ciniki na iya haɗawa zuwa uwar garken wemux a ɗayan hanyoyi uku.

Don yin haka, aiwatar da umarnin da aka samo a cikin COMMAND shafi da ke ƙasa a cikin abokin ciniki mai yiwuwa, don yin magana (zai zama ainihin abokin ciniki da zarar ya shiga sabar wemux):

Bari mu dubi sigar allo mai zuwa don taƙaitaccen nuni na hanyoyin abokan ciniki guda uku da aka zayyana a cikin tebur na sama (tsari iri ɗaya). Da fatan za a lura cewa na yi amfani da Terminator don fara uwar garken (a matsayin mai amfani gacanepa) a cikin sashin hagu kuma na haɗa abokin ciniki (a matsayin gwajin mai amfani) a cikin ɓangaren dama.

Don haka, a sauƙaƙe zaku iya ganin yadda uwar garken wemux ke aiki yayin hulɗa da abokin ciniki ɗaya. Ta hanyar maimaita tsarin da abokin ciniki ke amfani dashi don shiga sabar wemux, zaku iya sa abokan ciniki da yawa suyi iri ɗaya lokaci guda.

Sauran Fasalolin Wemux Terminal

Idan sakin layi na sama ba su ba ku isassun dalilai don gwada wemux ba, da fatan waɗannan abubuwan za su gamsar da ku.

Masu amfani waɗanda aka ba su izinin fara sabar wemux (kamar yadda yake cikin umarnin host_list a cikin /usr/local/etc/wemux.conffayil) na iya daukar nauyin zama da yawa lokaci guda idan an saita umarnin allow_server_change zuwa gaskiya:

allow_server_change="true"

Don fara zama biyu mai suna la da emea, aiwatar da umarni masu zuwa a cikin tashoshi daban-daban guda biyu:

# wemux join la && wemux start
# wemux join emea && wemux start

Hakanan, zamu yi amfani da Terminator don duba tashoshi biyu a lokaci guda (wannan yayi kama da abin da zaku iya tsammani ta hanyar canzawa zuwa consoles daban-daban tare da Ctrl + Alt + F1 ta hanyar F7):

Bayan ka danna Shigar, duka zaman an fara su daban:

Sannan zaku iya samun abokin ciniki ya shiga kowane zaman tare da:

# wemux join la && wemux attach
Or
# wemux join emea && wemux attach

A ƙarshe, don samun mai amfani mai nisa (haɗin ta hanyar SSH) farawa ta atomatik akan wemux bayan shigar da su kuma cire haɗin su daga uwar garken lokacin da suka cire, saka abin da ke biyo baya zuwa fayil ɗin ~/.bash_profile:

wemux [mode]; exit

inda [mode] yana ɗaya daga cikin hanyoyin abokin ciniki da aka jera a baya.
A madadin, abokin ciniki na iya canzawa daga wannan uwar garken zuwa wani ta amfani da:

# exit
# wemux join [server name here] && wemux [mode]

Takaitawa

A cikin wannan labarin mun bayyana yadda ake amfani da wemux don saita kallon nesa na tashar ku (har ma da haɗin gwiwar juna) cikin sauƙi. Ana fitar da shi ƙarƙashin lasisin MIT, wemux software ce ta buɗe tushen kuma zaku iya ƙara keɓance ta gwargwadon bukatunku.

Ana samun lambar tushe a wemux Github kuma akwai a cikin tsarin ku a /usr/local/bin/wemux. A cikin ma'ajiyar Github guda ɗaya zaku iya samun ƙarin bayani game da wannan shirin.

Shin kun sami wannan sakon yana da amfani? Da fatan za a sanar da mu ra'ayin ku ta amfani da fom ɗin da ke ƙasa.

Dubawa: https://github.com/zolrath/wemux