Bii a ṣe le Gbalejo Awọn ọpọlọpọ Awọn ebute Linux fun Wiwo ati Ifọwọsowọpọ pẹlu Wemux
Ninu nkan ti tẹlẹ, a ṣalaye bi a ṣe le lo tmux, (Terminal MUltipleXer), lati wọle si ati ṣakoso nọmba awọn ebute (tabi awọn window) lati ọdọ ebute kan.
Bayi a yoo ṣe agbekalẹ ọ si wemux (ẹya olumulo pupọ ti tmux), eyiti kii ṣe pẹlu awọn ẹya ti a pese nipasẹ tmux nikan, ṣugbọn tun gba awọn olumulo laaye lati gbalejo agbegbe ọpọlọpọ-ebute nibiti awọn alabara le darapọ mọ ni wiwo tabi ipo ifowosowopo.
Ni awọn ọrọ miiran, o le gbalejo igba kan nibiti awọn miiran le wo ohun ti o ṣe ni ebute (lati ṣe ifihan, fun apẹẹrẹ), tabi lati ṣepọ pẹlu wọn.
Lati ṣe iranlọwọ fun ọ lati ni pupọ julọ ti wemux, Mo ṣe iṣeduro gíga ki o wo itọsọna ti tẹlẹ nipa tmux ṣaaju ki o to lọ nipasẹ nkan ti isiyi.
Fifi sori ẹrọ ati tito leto Terminal Multi-User Wemux
Gẹgẹbi ohun ti o nilo ṣaaju ṣaaju fifi wemux sii, a yoo lo git lati ṣe ẹda oniye ibi-itọju akanṣe ni eto agbegbe wa. Ti aṣẹ atẹle ba fihan pe a ko rii git ninu eto rẹ:
# which git
bi itọkasi nipa:
/usr/bin/which: no git in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Fi sii ṣaaju ṣiṣe (lo yum tabi agbara ti o da lori pinpin rẹ):
# yum install git [On RedHat based systems] # dnf install git [On Fedora 22+ versions] # aptitude install git [On Debian based systems]
Lẹhinna,
1. Oniye ibi ipamọ latọna jijin.
# git clone git://github.com/zolrath/wemux.git /usr/local/share/wemux
2. Ṣẹda ọna asopọ aami si wemux executable inu /usr/agbegbe/bin
tabi itọsọna miiran ninu oniyipada $PATH rẹ.
# ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemux
3. Daakọ faili atunto apẹẹrẹ iṣeto ni /usr/agbegbe/ati be be lo .
# cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.conf
Ati fi sii laini atẹle:
host_list=(user1 user2 user3)
ibiti user1
, user2
, ati user3
jẹ awọn olumulo ti o gba laaye lati bẹrẹ awọn olupin wemux. O le ṣafikun ọpọlọpọ awọn olumulo bi o ṣe nilo niya nipasẹ awọn alafo. Awọn olumulo miiran yoo ni anfani lati sopọ si olupin wemux ti n ṣiṣẹ ṣugbọn kii yoo gba laaye lati bẹrẹ ọkan.
Ifihan Ibaramu Olona-Olumulo wemux
Lati jẹ ki awọn nkan rọrun, jọwọ ranti pe o le ronu ti wemux bi ohun elo ti o dẹrọ wiwo kọnputa ati ifowosowopo pọ lori igba tmux kanna.
Gẹgẹbi a ti ṣalaye ni iṣaaju, ninu faili iṣeto ( /usr/local/etc/wemux.conf
), o gbọdọ ti tọka tẹlẹ eyiti awọn olumulo yoo gba laaye lati bẹrẹ olupin wemux, tabi ni awọn ọrọ miiran, a igba tmux ti awọn olumulo miiran yoo ni anfani lati sopọ mọ. Ni ipo yii, “awọn olumulo” wọnyi ni a pe ni alabara.
Lati ṣe akopọ:
- Olupin Wemux: igba tmux kan.
- Awọn alabara Wemux: awọn olumulo n darapọ mọ igba tmux ti a ṣalaye loke.
Iwọnyi ni awọn aṣẹ ti a lo lati ṣakoso awọn olupin wemux:
- 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: - wemux attach hooks you up to an existing wemux server.
- 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.
- 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.
- 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).
# chmod 1777 /tmp/wemux-wemux
Gbogbo awọn ofin tmux ti a ṣe akojọ tẹlẹ jẹ wulo laarin wemux, pẹlu anfani ti alabara le sopọ si olupin wemux ni ọkan ninu awọn ipo mẹta.
Lati ṣe bẹ, ṣiṣẹ aṣẹ ti a rii ninu iwe COMMAND ni isalẹ ni “alabara ti o nireti“, nitorinaa lati sọ (yoo di alabara gangan ni kete ti o ba darapọ mọ olupin wemux):
Jẹ ki a wo iboju iboju atẹle fun ifihan kukuru ti awọn ipo alabara mẹta ti a ṣe ilana ni tabili ti o wa loke (aṣẹ kanna). Jọwọ ṣe akiyesi pe Mo lo Terminator lati bẹrẹ olupin (bii gacanepa olumulo) ni apa osi ati sopọ alabara kan (bi idanwo olumulo) ni apa ọtun.
Nitorinaa, o le ni rọọrun wo bi olupin wemux kan ṣe n ṣiṣẹ lakoko ibaraenisepo pẹlu alabara kan. Nipa tun ṣe ilana ti alabara lo lati darapọ mọ olupin wemux, o le ni awọn alabara pupọ ṣe kanna ni nigbakanna.
Awọn ẹya miiran ti Terminal wemux
Ti awọn paragirafi ti o wa loke ko fun ọ ni awọn idi ti o to lati fun wemux igbiyanju, ni ireti awọn ẹya wọnyi yoo ṣe idaniloju ọ.
Awọn olumulo ti o gba laaye lati bẹrẹ awọn olupin wemux (gẹgẹbi fun itọsọna host_list ni /usr/local/etc/wemux.conf
faili) le gbalejo awọn akoko lọpọlọpọ nigbakanna ti o ba ṣeto itọsọna allow_server_change si otitọ:
allow_server_change="true"
Lati bẹrẹ awọn akoko meji ti a npè ni la ati emea, ṣe awọn ofin wọnyi ni awọn ebute oriṣiriṣi meji:
# wemux join la && wemux start # wemux join emea && wemux start
Lẹẹkansi, a yoo lo Terminator lati wo awọn ebute meji ni akoko kanna (eyi jẹ iru si ohun ti o le reti nipa yiyipada si awọn afaworanhan oriṣiriṣi pẹlu Ctrl + Alt + F1 nipasẹ F7):
Lẹhin ti o tẹ Tẹ, awọn akoko mejeeji ti bẹrẹ lọtọ:
Lẹhinna o le ni alabara kan darapọ mọ boya igba pẹlu:
# wemux join la && wemux attach Or # wemux join emea && wemux attach
Lakotan, lati ni olumulo latọna jijin (sisopọ nipasẹ SSH) bẹrẹ laifọwọyi lori wemux lẹhin ibuwolu wọle ki o ge asopọ wọn lati olupin nigbati wọn ba ya, fi apẹrẹ atẹle tẹle si faili ~/.bash_profile
rẹ:
wemux [mode]; exit
ibiti [mode]
jẹ ọkan ninu awọn ipo alabara ti a ṣe akojọ tẹlẹ.
Ni omiiran, alabara kan le yipada lati olupin kan si omiiran ni lilo:
# exit # wemux join [server name here] && wemux [mode]
Akopọ
Ninu nkan yii a ti ṣalaye bii o ṣe le lo wemux lati ṣeto wiwo latọna jijin ti ebute rẹ (ati paapaa ifowosowopo apapọ) ni irọrun ni irọrun. Ni idasilẹ labẹ iwe-aṣẹ MIT, wemux jẹ sọfitiwia orisun orisun ati pe o le ṣe akanṣe siwaju si ni ibamu si awọn aini rẹ.
Koodu orisun wa ni wemux Github ati pe o wa ninu eto rẹ ni/usr/agbegbe/bin/wemux. Ninu ibi ipamọ Github kanna o le wa alaye diẹ sii nipa eto yii.
Njẹ o rii pe ifiweranṣẹ yii wulo? Jọwọ jẹ ki a mọ ohun ti o ro nipa lilo fọọmu ni isalẹ.
Itọkasi: https://github.com/zolrath/wemux