Kufunga na kusanidi Ubuntu Server. Ufungaji na usanidi wa awali wa seva ya Ubuntu - utaratibu uliothibitishwa

  • Mafunzo

Habari, Habr! Wakati wa majadiliano ya nakala moja kuhusu mtandao wa nyumbani "bora", mzozo ulizuka kuhusu ni bora zaidi, NAS ya vifaa au kompyuta ndogo iliyo na. Usambazaji wa Linux. Mwandishi alipendekeza kutumia NAS ya vifaa, kwa sababu inadaiwa ni rahisi kusimamia, hauitaji maarifa ya Linux, na kwa ujumla NAS iko kimya. Lakini wakati huo huo, kutazama video kwenye DLNA TV ambayo haiungi mkono, nilipendekeza kuwasha kompyuta ya mkononi na DLNA transcoding. Hii ilinishangaza, kuiweka kwa upole, kwa sababu hii haipaswi kutokea katika mtandao bora. Kwa hiyo, nataka kuwasilisha maono yangu ya mojawapo ya vipengele muhimu mtandao wa nyumbani- hifadhi ya data ya kati, na itategemea mini-PC yenye OS Seva ya Ubuntu.

Tunahitaji nini?

Kwanza kabisa, NAS inahitajika, kwa kweli, hifadhi salama data na ufikiaji rahisi kwake. Kwanza kabisa, RAID ni muhimu kwa kuegemea, kwa sababu kupoteza kumbukumbu yako yote ya media ya nyumbani kwa sababu ya gari ngumu iliyoshindwa ni angalau ujinga. Ili kufikia data, unahitaji kusanidi ufikiaji wa FTP na Samba. Kwa kweli, kila mtu ana mahitaji yake mwenyewe, kwa hivyo ikiwa unatumia MacOS au Linux, basi labda utahitaji itifaki zingine (NFS, AFP), lakini nitaelezea usanidi kama nilivyojifanyia mwenyewe.
Ili kufikia data ya midia kutoka kwa Televisheni mahiri, tunahitaji seva ya DLNA. Na kwa urahisi wa kupakua, tunahitaji mteja wa torrent. Kweli, inashauriwa kudhibiti haya yote kupitia kiolesura cha wavuti.

Kwa nini sio NAS ya vifaa?

Inaweza kuonekana kuwa watengenezaji wametunza watumiaji kwa muda mrefu, na kwa muda mrefu wamekuwa wakitengeneza masanduku yaliyotengenezwa tayari mahsusi kwa matumizi ya nyumbani. Lakini wana hasara:
1) Wao ni ghali. Huna uwezekano wa kupata nafuu kuliko rubles 20,000. NAS yenye uwezo wa kuunganisha anatoa 4 ngumu, na processor ya Atom. Wale ambao ni wa bei nafuu kawaida hutumia processor dhaifu, ambayo haitoshi tena kwa mkondo huo huo wakati wa kupakua mitiririko miwili ya data wakati huo huo (kutazama sinema kupitia DLNA na kunakili, kwa mfano, picha). Niliweza kukusanya mini-PC iliyojaa kamili kulingana na ubao wa mama wa mini-ITX na Atom na 4 GB ya kumbukumbu kwa rubles 6,000 tu!
2) Wao ni mdogo. Hiyo ni, hutoa tu kazi hizo zinazotolewa na mtengenezaji. Ili kupanua uwezo wake, "kucheza na tambourini" kawaida inahitajika, kwani kernel kwenye firmware inaweza kupunguzwa sana. Kwa kutumia Ubuntu, hauzuiliwi na chochote - hazina kubwa ya kila aina ya programu itakuruhusu kufanya chochote unachotaka kutoka kwa seva yako, pamoja na kusanidi mashine pepe.

Kwa nini isiwe FreeNAS au OpenFiler?

Unauliza. Kwanza, angalia hatua ya 2 ya hasara za vifaa vya NAS, yaani, kuongeza utendaji wa usambazaji huu ni tatizo sana, wakati Ubuntu ina hifadhi kubwa ya programu tayari imeundwa. Pili, haya ni mahitaji makubwa ya mfumo, haswa FreeNAS 8 inahitaji kiwango cha chini cha 2 GB kumbukumbu ya ufikiaji bila mpangilio, na matoleo mapya ya OpenFiler hayatolewi tena kwa usanifu wa x86. Kwa kuongezea, FreeNAS kwa namna fulani haiendelei vizuri - toleo la 0.7, ambalo lina mteja wa torrent na seva ya DLNA, limepitwa na wakati, katika ya nane, toleo la kibiashara Sikuwahi kusanidi DLNA, na kwa mfumo uliopendekezwa wa faili wa ZFS ni ngumu kwa njia fulani; ikiwa mfumo utashindwa, unawezaje kurejesha data? Ngumu.

Kwa nini usambazaji wa LTS wa Seva 12.04 ulichaguliwa?

LTS (Msaada wa Muda Mrefu) ni usambazaji na usaidizi wa muda mrefu na masasisho. Kwa kuwa tunahitaji seva ambayo, ikiwezekana, ikisanidiwa, inaweza kufanya kazi kwa urahisi kwa miaka ijayo, ni bora kuchagua toleo hili maalum la usambazaji.
Toleo la Seva lilichaguliwa kwa hakika, kwa sababu kwa hakika hatuhitaji kupoteza rasilimali kwenye ganda la picha. Ingawa ikiwa unafahamiana tu na linux, au tayari umefanya kazi na toleo la desktop la ubuntu, basi kwa kanuni unaweza kuchagua. toleo la kawaida usambazaji, haijalishi.

Tuanze

Ufungaji ni wazi kabisa, kwa hivyo sitaielezea kwa undani. Nitakaa tu juu ya kuvunjika kwa anatoa ngumu kwa undani zaidi.


Nilichukua ubao wa mama wa bajeti bila msaada wa RAID ya vifaa, na katika mazoezi yangu, RAID ya vifaa iliyojengwa kwenye ubao wa mama mara nyingi haifanyi kazi vizuri. upande bora, kwa hiyo tutapanga kinachojulikana kama "programu" RAID. diski kuu mbili mpya kabisa zitatumika kuhifadhi data. Sikuwa na vyombo vya habari vya ziada vya hifadhi, kwa hiyo nitagawanya diski katika sehemu mbili, moja ambayo itakuwa mfumo, na ya pili kwa data. Sehemu zote mbili juu ya mbili anatoa ngumu itaunganishwa kwenye RAID 1 (kwa urahisi, mimi hufanya shughuli zote kwenye mashine ya kawaida, kwa hivyo usizingatie ukubwa mdogo wa partitions).
Kwanza, tunaunda meza ya kugawanya kwenye diski ya kwanza na kuigawanya katika sehemu mbili. Tunaziweka alama kama "kizigeu cha RAID", ingawa hii sio lazima.


Disk ya pili imevunjwa kwa njia ile ile. Kisha chagua "Kuweka RAID ya programu". Tunasema "Unda kifaa cha MD", chagua sehemu za kwanza kwenye diski mbili. Sawa na sehemu za data. Kwa njia, RAID inaweza kubadilishwa kwa nguvu na kupanua, hivyo ikiwa una gari moja tu ngumu hadi sasa, lakini unapanga kununua ya pili, jisikie huru kuiweka, baada ya kununua unaweza kuichukua kwa urahisi.


Baada ya kuunda RAID, ziweke alama kwa matumizi. Tunachagua mfumo wa faili wa ext4 na kugawa sehemu za mlima: kizigeu cha mfumo kama mzizi (/), na kizigeu cha data katika eneo la kiholela (napendelea kuiweka kwenye /mnt folda).


Ifuatayo, mfumo utatuarifu ikiwa tunataka kuwasha mfumo ikiwa safu ya RAID itashindwa. Ninakushauri kujibu "hapana", kwa sababu ikiwa diski ngumu itashindwa, hautaiona - mfumo utaendelea kufanya kazi na diski moja, lakini ikiwa diski ya pili pia itashindwa, basi itabidi uipeleke. kampuni ya kurejesha data.

Sitaunda kizigeu cha kubadilishana, kwa sababu kwanza, inaweza kufanywa kuwa faili, na pili, mimi binafsi siitaji - nina GB 4 iliyosanikishwa kwenye PC yangu ndogo, na utumiaji wa kumbukumbu haukuzidi zaidi ya 10% (400 MB ), na katika hali ya kawaida hata kidogo (hivi sasa ni MB 130 pekee zinazotumika). Ingawa ikiwa unapanga kuongeza mashine za kawaida, unaweza kuhitaji, kwa hivyo baada ya usakinishaji nitaelezea jinsi ya kuunda faili ya kubadilishana, lakini sasa tunajibu vibaya kwa pendekezo la kuunda kizigeu cha kubadilishana.

Baada ya mchakato mfupi wa kunakili faili, mfumo utaanza kusasisha data kutoka kwa hazina, na kisha uulize jinsi masasisho yatasakinishwa. Kwa kuwa usimamizi wa mfumo wetu haujapunguzwa, tunachagua kusasisha kiotomatiki. Mfumo utauliza ni vifurushi vipi vinahitaji kusanikishwa mara moja. Nilichagua OpenSSH (tunahitaji kidhibiti cha mbali mstari wa amri), LAMP (inahitajika kwa kiolesura cha wavuti), Seva ya kuchapisha (katika nakala hii sitaelezea kuunganisha kichapishi), na bila shaka Samba seva ya faili kwa ufikiaji kutoka kwa mashine za Windows.

Kweli, katika hatua ya mwisho mfumo utauliza nywila kwa MySQL na ombi la kusakinisha GRUB. Fungua upya - mfumo umewekwa! Hebu tuingie ili kuona ni anwani gani ya IP ambayo DHCP ilitupa (hii inaweza pia kufanywa kwa kutumia amri ya ifconfig), katika kesi yangu anwani 192.168.1.180 ilitolewa.

Hiyo ndiyo yote, unaweza kuzima kufuatilia na kuweka kitengo cha mfumo mahali pazuri, basi tutafanya kazi nayo kupitia SSH. Ninatumia PUTTY kwa hili.

Usanidi

1) Badilisha faili
Awali ya yote, nitaelezea jinsi ya kuanzisha faili ya kubadilishana, ikiwa unahitaji kweli, kila kitu kinafanyika kwa mistari michache tu ya amri.
Unda faili iliyojazwa na sufuri: > sudo dd if=/dev/zero of=/swap bs=1M count=2048
Itayarishe kwa matumizi kama kubadilishana: > sudo mkswap /swap
Ongezea fstab faili faili yetu iliyoundwa kutumia kama faili ya kubadilishana:
> sudo nano /etc/fstab /swap none swap sw 0 0
Anzisha upya: > sudo shutdown -r sasa
2) sasisho la programu
Tunasasisha mara moja vifurushi vyote, hii inafanywa kwa amri mbili: > sudo apt-get update > sudo apt-get upgrade
3) interface ya wavuti
Ili kudhibiti mfumo kupitia kiolesura cha wavuti, kuna kifurushi cha wavuti, lakini kwa bahati mbaya hakiko kwenye hazina, kwa hivyo wacha tupakue kifurushi kilichotayarishwa kwa mikono: > wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all. deb
Ili kusakinisha webim utahitaji vifurushi tegemezi, kwa upande wangu hii ndio orodha ifuatayo, unaweza kuhitaji kujumuisha kitu kingine. > sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions
Kweli, usakinishaji halisi: > sudo dpkg --install webmin_1.580_all.deb
Hiyo ndiyo yote, unaweza kwenda kwenye kiolesura cha wavuti: https://192.168.180:10000
4) Sanidi ufikiaji wa ftp
Kwa ftp mimi hutumia pure-ftpd (ingawa unaweza kuchagua proftpd na vsftpd ili kuendana na ladha yako)
Wacha tuunde folda ya umma: > sudo mkdir /mnt/data/public
Sakinisha pure-ftpd kutoka kwa hazina: > sudo apt-get install pure-ftpd
Kimsingi, unaweza tayari kuingia chini ya akaunti ya mfumo, lakini hii sio nzuri sana kwa matumizi ya kila siku. Wacha tufungue akaunti pepe yenye ufikiaji pekee folda ya umma: > sudo pure-pw useradd public -u local -g nogroup -d /mnt/data/public
Wacha tusasishe hifadhidata: > sudo pure-pw mkdb
Hebu kuwezesha matumizi watumiaji wa mtandaoni: > sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
Anzisha tena huduma: > huduma ya sudo pure-ftpd anza tena
5) Samba
Wacha tusanidi ufikiaji wa seva kutoka kwa mashine za Windows; zaidi ya hayo, mimi binafsi nina familia kubwa nyumbani na ninahitaji kutenganisha haki kati ya watumiaji kadhaa. Na kwa uhariri rahisi wa haki za folda moja kwa moja kutoka Windows (kupitia kichupo cha "usalama" katika mali), tutatumia ACL.
Hatuna kikoa, kwa hivyo itatubidi kuunda watumiaji sawa na kwenye mashine za Windows: > sudo useradd -d /home/PaulZi -s /bin/true -g watumiaji PaulZi
Weka nenosiri, sawa na kwenye Windows: > sudo passwd PaulZi
Ongeza mtumiaji aliyeundwa kwa Samba: > sudo smbpasswd -a PaulZi
Ili kudhibiti haki zilizopanuliwa, unaweza kusakinisha huduma (hiari): > sudo apt-get install acl > sudo apt-get install attr
Ili samba ifanye kazi na ACL, mfumo wa faili na usaidizi wa POSIX ACL unahitajika, ext4 inafaa kabisa, lakini imewekwa bila msaada huu kwa chaguo-msingi. Ili kuwezesha kipengele hiki, ongeza chaguo la "acl" kwenye faili ya /etc/fstab. Lakini zaidi ya hayo, Windows inasaidia urithi wa haki; ili kutekeleza hili katika Linux, samba inahitaji kuhifadhi data ya ziada mahali fulani. Ili kufanya hivyo, unahitaji kuwezesha sifa za faili zilizopanuliwa, chaguo la "user_xattr". Wakati huo huo, tutakataza utekelezwaji wa faili kwenye kizigeu chote cha data kwa kutumia chaguo la "noexec" (kwa usalama): > sudo nano /etc/fstab /dev/md0 /mnt/data ext4 defaults,noexec,acl, mtumiaji_xattr 0 2
Anzisha upya: > sudo shutdown -r sasa
Hariri mipangilio ya samba (kwa ufupi, ninaorodhesha tu mabadiliko na nyongeza): > sudo nano /etc/samba/smb.conf kikundi cha kazi = Jina la netbios la nyumbani = Usalama wa seva = mtumiaji # ongeza watumiaji wa msimamizi = PaulZi # watumiaji hawa wataendeshwa kutoka kwa ramani ya mizizi acl inherit = ndiyo # wezesha sifa za urithi acl store = ndio # wezesha uhifadhi wa sifa za dos # zima uhifadhi wa madirisha sifa: kumbukumbu ya ramani = hakuna mfumo wa ramani = hakuna ramani iliyofichwa = hakuna ramani inayosomwa tu = hapana # maoni ya kushiriki hadharani = Njia ya umma = /mnt/data/inaweza kuvinjariwa na umma = ndio # sehemu inaonekana kusomeka tu = hapana # wezesha mgeni kuandika ok = ndio # ruhusu ufikiaji wa mgeni ruhusa za kurithi = ndio # wezesha urithi wa haki za kurithi acls = ndio # wezesha urithi wa haki za windows kurithi mmiliki = ndio # wezesha urithi wa mmiliki kujificha isiyosomeka = ndio # ficha faili ambazo hazisomeki
Anzisha tena huduma: > huduma ya sudo smbd anza tena
6) DLNA/UPnP - seva
Nilichagua minidlna kama seva ya DLNA. Niliichagua kwa sababu moja rahisi: haiburusi rundo la utegemezi usio wa lazima, kama MediaTomb na Serviio (wanavuta Java au maktaba za michoro) Walakini, ikiwa unahitaji transcoding, nakushauri usakinishe moja yao badala ya minidlna.
Ufungaji kutoka kwa hazina: > sudo apt-get install minidlna
Sanidi: > sudo nano /etc/minidlna.conf media_dir=/mnt/data/public friendly_name=Ubuntu
Anzisha tena: > huduma ya sudo minidlna anza tena
7) mkondo
Kweli, huduma ya mwisho iliyofunikwa katika nakala hii ni mteja wa torrent. Ninatumia Usambazaji kama mteja aliyefaulu wa msingi wa wavuti.
Sakinisha: > sudo apt-get install transmission-daemon
Simamisha huduma, vinginevyo mabadiliko yote yatapotea baada ya mchakato kukamilika: > sudo service transmission-daemon stop
Sanidi: > sudo nano /etc/transmission-daemon/settings.json "download-dir": "/mnt/data/public/torrents" "rpc-password": "local" "rpc-username": "local" " rpc-whitelist-enabled": si kweli
Hapa tunabadilisha mipangilio minne - weka njia ya upakuaji, jina la mtumiaji na nenosiri la kiolesura cha wavuti, na pia afya orodha "nyeupe" ya ufikiaji wa kiolesura - iruhusu kwa kila mtu. Nenosiri limeonyeshwa ndani fomu wazi, baada ya uzinduzi unaofuata itasimbwa kwa njia fiche.
Anzisha huduma: > sudo service transmission-daemon start
Tunaenda kwenye kiolesura cha wavuti, hakikisha kuwa kila kitu ni sawa: http://192.168.1.180:9091/

Maneno ya baadaye

Kama matokeo, tulipata kamili kamili seva ya nyumbani. Bila shaka, makala inasema tu mipangilio ya msingi huduma, na uwezekano mkubwa utahitaji kubinafsisha kitu kwako. Ndiyo, na unaweza kuhitaji baadhi huduma za ziada, lakini kama unaweza kuona kutoka kwa kifungu, haya yote yamefanywa kwa urahisi, bila "kucheza na tambourini" nyingi, unahitaji tu kurejea Google - kuna habari nyingi juu ya kuanzisha huduma katika Ubuntu.

Utangulizi
Mara tu unaposakinisha Ubuntu Server 16.04 LTS, kuna mambo machache unayohitaji kufanya hatua rahisi kwa usanidi wa awali. Hii itafanya kazi zaidi kwenye seva iwe rahisi zaidi, na pia itafanya seva kuwa salama zaidi.

Unganisha kama mzizi
Kwanza kabisa, unahitaji kuunganishwa na seva kupitia SSH kama mzizi.
Fungua terminal na uendesha amri:

$ ssh mzizi@server_ip

Ikiwa uunganisho umefanikiwa, utaona ujumbe wa kukaribisha na maelezo mafupi kuhusu mfumo.

Kuunda mtumiaji
Kwa sababu matumizi ya mara kwa mara akaunti ya mizizi si salama, basi jambo linalofuata utahitaji kufanya ni kuongeza mtumiaji mpya na kumpa haki za mizizi.
Unda mtumiaji mpya. KATIKA katika mfano huu mtumiaji anayeitwa joe ameundwa. Unaweza kuibadilisha na nyingine yoyote.

Unda nenosiri, na unaweza pia kutoa maelezo ya ziada, kama vile jina lako halisi.
Ifuatayo, ongeza mtumiaji kwenye kikundi cha sudo ili aweze kufanya vitendo na upendeleo wa mizizi:

# adduser joe sudo

Sasa kwa kazi zaidi, unaweza tayari kutumia mpya akaunti.
Tumia amri ifuatayo ili ubadilishe kwa mtumiaji mpya:

Inazalisha kitufe cha SSH
Katika hatua hii utahitaji kutoa kitufe cha SSH. Ufunguo una faili 2: ya kibinafsi, ambayo iko kwenye mashine yako, na ya umma, ambayo itahitaji kupakiwa kwenye seva.
Ikiwa huna ufunguo wa SSH, unahitaji kuzalisha moja. Vinginevyo, ruka hatua hii na uende kwa inayofuata.
Na kwa hivyo, unahitaji kutoa kitufe cha SSH. Ili kufanya hivyo, endesha amri ifuatayo (kubadilisha [barua pepe imelindwa] kwa barua pepe yako):

$ ssh-keygen -t rsa -b 4096 -C " [barua pepe imelindwa]"

Ifuatayo, utaulizwa kutaja njia ya kuokoa ufunguo. Hapa unaweza bonyeza tu Ingiza (njia ya chaguo-msingi itachaguliwa).
Kisha unda nenosiri kwa ufunguo wako. Ingiza na uundaji wa ufunguo wa SSH umekamilika.

Kuongeza kitufe cha SSH cha umma kwenye seva
Ili seva ithibitishe mtumiaji, unahitaji kunakili kitufe cha umma cha SSH ambacho ulitengeneza kwake hapo awali. Kuna njia mbili za kufanya hivi.

Chaguo 1: Kutumia ssh-copy-id
Kwenye mashine yako ya karibu, endesha amri ifuatayo:

$ ssh-copy-id joe@server_ip

Baada ya kuingiza nenosiri lako, unapaswa kuona ujumbe unaoonyesha kwamba ufunguo ulinakiliwa kwa ufanisi kwa seva.

Chaguo 2: Kwa mikono
1. Unda saraka ya .ssh kwenye mzizi wa mtumiaji wako na uweke haki zinazohitajika.

$ mkdir ~/.ssh
$ chmod go-rx ~/.ssh

2. Ndani ya saraka ya .ssh, unda authorized_keys faili. Kwa mfano, kwa kutumia hariri ya nano:

$ nano ~/.ssh/authorized_keys

Bandika yaliyomo kwenye ufunguo wa umma ndani yake.
Bonyeza CTRL-x ili kuondoka kwenye kihariri, kisha y ili kuhifadhi mabadiliko, kisha INGIA ili kuthibitisha.
Ifuatayo, weka ruhusa za faili zinazohitajika ili mmiliki wake tu apate ufikiaji wa faili na funguo. Ili kufanya hivyo, endesha amri ifuatayo:

$ chmod go-r ~/.ssh/authorized_keys

Sasa unaweza kuunganisha kwa seva kwa kutumia kitufe cha SSH.

Inasanidi seva ya SSH
Katika hatua hii, unahitaji kufanya mabadiliko kadhaa kwenye usanidi wa seva ya SSH ambayo itafanya kuwa salama zaidi.
Ili kufanya hivyo, fungua /etc/ssh/sshd_config faili:

$ sudo nano /etc/ssh/sshd_config

1. Badilisha bandari chaguo-msingi.
Kwanza kabisa, badilisha bandari ya kawaida. Ili roboti zisijaribu kuunganishwa na seva yako na kwa hivyo kuziba logi.
Ili kufanya hivyo, badilisha thamani ya Bandari kwa kitu kisicho cha kawaida, kwa mfano:

2. Marufuku ya upatikanaji wa kijijini kwa mizizi.
Kwa kuwa kufanya kazi kwenye seva utatumia akaunti mtumiaji wa kawaida, basi hakuna haja ya kuunganishwa na seva kupitia SSH kama mzizi.
Weka thamani ya PermitRootLogin kuwa nambari .

Nambari ya PermitRootLogin

3. Zima uthibitishaji wa nenosiri.
Tangu wakati wa kutumia Vifunguo vya SSH Ikiwa hauitaji uthibitishaji wa nenosiri, zima.
Weka thamani za PasswordAuthentication kuwa no .

PasswordAuthentication no

Pia hakikisha kwamba seva yako inatumia toleo la 2 la itifaki.

Baada ya mabadiliko yote, hifadhi faili na uwashe upya Mipangilio ya SSH seva ili mabadiliko yaanze kutumika.

$ sudo systemctl pakia tena ssh.service

Ikiwa kila kitu kimefanywa kwa usahihi, basi unapojaribu kuunganisha kwenye bandari ya kawaida ya 22 utaona makosa yafuatayo:

ssh: unganisha kwa seva mwenyeji_ip bandari 22: Muunganisho umekataliwa

Na unapojaribu kuunganishwa kama mzizi (kwa bandari mpya):

Ruhusa imekataliwa (ufunguo wa umma).

Ili kuunganisha kwenye seva kwa kutumia bandari isiyo ya kawaida, taja nambari ya bandari katika parameter -p.

$ ssh joe@server_ip -p 2222

Kuweka Firewall
UFW (Uncomplicated Firewall) ni firewall rahisi ambayo ni matumizi kwa zaidi udhibiti unaofaa iptables.
Ikiwa mfumo wako hauna, usakinishe kwa amri:

$ sudo apt kufunga ufw

Kwanza, angalia hali ya firewall:

$ sudo ufw hali

Hali lazima iwe isiyotumika.

Tahadhari: usiwashe firewall kabla ya kutaja sheria muhimu. Vinginevyo, una hatari ya kupoteza ufikiaji wa seva.

Sanidi sheria ili maombi yote yanayoingia yakataliwe kwa chaguo-msingi. Ili kufanya hivyo, endesha:

$ sudo ufw chaguo-msingi kukataa zinazoingia

Na pia ruhusu zote zinazotoka:

$ sudo ufw chaguo-msingi ruhusu zinazotoka

Ongeza sheria mpya ili kuruhusu maombi yanayoingia Lango la SSH(kwa upande wetu 2222).

$ sudo ufw wezesha

Unaweza kuangalia hali ya firewall na sheria zake kwa amri:

$ sudo ufw hali

Kwa zaidi maelezo ya kina unahitaji kutumia amri:

$ sudo ufw hali ya kitenzi

Hitimisho
Juu ya hili usanidi wa awali seva imekamilika. Sasa unaweza kufunga yoyote programu, ambayo unahitaji.

Seva imewashwa Ubuntu msingi inafanya uwezekano wa kuinua huduma mbalimbali, ikiwa ni pamoja na kufanya kazi na mtandao. Mifano ya huduma hizo: DHCP, DNS, NAT, Apache, FTP na wengine wengi. Katika nakala hii sitakuambia kwanini nilichagua seva ya Ubuntu; unaweza kusoma juu ya faida zake zote katika nakala hii. Ni wazi kuwa, kwa mfano, Debian inachukuliwa kuwa thabiti zaidi na inatumika katika miradi mikubwa, lakini kwa kazi zangu Ubuntu inatosha kabisa :)

Seva ya Ubuntu inasaidia usanifu tatu kuu wa kichakataji: Intel x86, AMD64 na ARM. Mahitaji ya Mfumo kwa seva za Ubuntu ni za kawaida kabisa.

Pakua Ubuntu Server toleo lolote linapatikana kwenye tovuti rasmi.

Baada ya kupakua, unahitaji kuchoma picha ya seva kwenye CD, DWD disk au gari la flash. Ili kuandika picha kwenye gari la flash, napendekeza kutumia programu ya Unetbootin - ni bure, inatumika kwa mifumo yote ya uendeshaji (Windows, Linux, Mac OS), na ina interface wazi.

Chagua "Disk Image", acha "ISO Standard" kwenye orodha

Hiyo ndio, baada ya hapo chagua aina: Kifaa cha USB, pata kiendeshi chako cha USB kwenye orodha na ubofye Sawa. Picha ya diski inapaswa kuandikwa kwenye gari la flash.

Sasa unaweza kuanza kusakinisha mfumo. Unapoanzisha kompyuta yako, unahitaji kwenda kwenye BIOS (f2 muhimu) na kuweka kiendeshi chetu cha flash kama kipaumbele cha kwanza cha kuwasha. Kuweka vipaumbele vya kuwasha iko kwenye kichupo cha Boot. Kisha tunatumia mabadiliko kwenye BIOS na kuanzisha upya.

Baada ya kuanza upya, usakinishaji wa Ubuntu Server huanza. Tunachagua lugha tunayohitaji.

Chagua Sakinisha Seva ya Ubuntu.

Mara moja tunapewa kusanidi mpangilio wa kibodi. Ninakataa fursa hii na kuchagua mpangilio kutoka kwenye orodha. Hii ni kwa sababu ya ukweli kwamba mara moja, baada ya kuamua vibaya mpangilio, niliteseka kwa muda mrefu na ukweli kwamba sikuweza kutumia maalum. wahusika katika console.

Baada ya kufafanua mpangilio, kisakinishi hutambua moja kwa moja vifaa vilivyounganishwa na kubeba vipengele kuu vya mfumo wa kufanya kazi. Ifuatayo, tunaulizwa kuchagua jina la seva - ikiwa unajifanyia mwenyewe, chagua yoyote, ikiwa seva iko katika shirika, chagua jina kulingana na kanuni ya kutaja nodes kwenye mtandao. Kwa mfano, ninapofanya kazi, seva zina kitu kama hiki: srv1.ekt10, ambapo ekt ni Yekaterinburg, 10 ni nambari ya tovuti.

Mara moja tunaunda nenosiri kwa akaunti yetu: kwa ulinzi bora tumia nenosiri maalum katika nenosiri lako. alama.

Moja ya wengi hatua muhimu wakati wa kufunga mfumo wowote, hii ni ugawaji wa disk. Kuna chaguzi kadhaa hapa:

  1. Ikiwa seva imewekwa safi ngumu disk - ni bora kuchagua ugawaji wa moja kwa moja. Katika kesi hii, sehemu mbili zitaundwa: ya kwanza ni ya folda ya mizizi (/), ya pili ni sehemu ya kubadilishana (/ kubadilishana). Unaweza pia kuunda sehemu ya akaunti yako (/nyumbani/jina la mtumiaji). Baadaye, baada ya ufungaji, udanganyifu wote na gari ngumu Unaweza kuendelea kutumia huduma maalum za mfumo.
  2. Ikiwa mfumo mwingine wa uendeshaji tayari umewekwa kwenye diski, unaweza kugawanyika HDD kwa mikono.

Nitatoa habari fulani kuhusu markup anatoa ngumu. Kimwili diski ngumu zinaitwa: sda, sdb. sdc, na kadhalika. Katika kesi hii, vifaa vilivyounganishwa pia huitwa. Partitions kwenye anatoa ngumu huitwa: sda1, sda2, sda3. Ni wazi kwamba partitions hizi ni za gari A. Kuna aina tatu za partitions: msingi, mantiki na kupanuliwa. Kunaweza kuwa na upeo wa sehemu nne kuu. Kunaweza kuwa na idadi isiyo na kikomo ya sehemu za kimantiki. Kila kizigeu cha kimantiki ni sehemu ya kizigeu kilichopanuliwa. Katika kesi hii, kunaweza kuwa na sehemu moja tu iliyopanuliwa na wakati huo huo ni moja kuu. Kwa maneno mengine, ikiwa tunahitaji kusanidi kizigeu cha kimantiki, tunachukua kizigeu kimoja kikuu, tukifanya kirefushwe, na kuunda sehemu za kimantiki kulingana nayo.

Chini ni mfano wa mgawanyiko gari ngumu katika programu ya GPart. Inaweza kuonekana kuwa kuna sehemu kuu tatu zilizoundwa kwenye diski: sda1, sda2, sda3. Sehemu mbili za kwanza hutumiwa chini ya Windows: sda1 - kwa OS yenyewe, sda2 - kwa data ya mtumiaji. SDA3 inatumika chini ya Linux na imepanuliwa. Kulingana na moja iliyopanuliwa, tatu ziliundwa partitions mantiki: sda5 - kwa mfumo wa faili ya mizizi (/), sda6 - kwa ugawaji wa kubadilishana (linux-swap), sda7 - kwa faili za mtumiaji (nyumbani). Unaweza kuona mara moja kuwa Windows hutumia mfumo wa faili wa nfts, na Linux hutumia ext4. Hii mfano mzuri kujitenga, lakini si lazima kufanya hivyo.

Katika Linux daima kuna mzizi mmoja na inaonyeshwa na '/'. Njia ya faili yoyote inahusiana na mzizi huu. Kuunganisha mifumo mingine ya faili kwenye mzizi hufanywa kwa kutumia operesheni ya mlima.

Kuweka ni operesheni ya kuambatisha kifaa cha kuhifadhi kwenye mti wa saraka.

Uwekaji unafanywa kwa kutumia amri weka mount_point file_system

Pia iliyotajwa hapo awali ilikuwa wazo la kizigeu cha kubadilishana.

Kubadilishana kuhesabu (SWAP) ni sehemu maalum kwenye diski kuu au faili ambayo mfumo wa uendeshaji husogeza vizuizi vya mtu binafsi vya RAM wakati hakuna RAM ya kutosha kuendesha michakato.

Lakini tunacheka kidogo. Hebu tuendelee kusakinisha seva yetu. Njia kuashiria ngumu Ninaacha diski kwa hiari yako, lakini ili kuunganisha hapo juu, nitachagua njia ya "Mwongozo".

Chagua diski yetu ngumu.

Kufikia sasa nina kizigeu kimoja kuu cha SDA na mahali pa bure Gb 8.6. Ninapanga kutumia 1 Gb kwa kizigeu cha kubadilishana, 4 Gb kwa kizigeu cha mizizi, 3.6 Gb kwa saraka ya nyumbani. Wakati huo huo, nitafanya sehemu zote tatu kuwa kuu (kwani ninapanga kutumia OS moja tu kwenye kompyuta hii). Tunachagua eneo lisilojulikana na kuanza kugawanya.

Tunachagua kuunda sehemu mpya.

Kwanza kabisa, tunaunda faili ya kubadilishana. Tuliamua kufanya ukubwa wake 1 Gb.

Bila kuingia katika maelezo, chagua eneo la sehemu mpya ya Nyumbani.

Aina ya sehemu mpya ni Msingi, kwa kuwa tuliamua kwamba kila sehemu itakuwa kuu.

Nenda kwenye kichupo cha "Tumia kama" ili kuchagua aina ya kizigeu.

Chagua aina - ubadilishane kizigeu.

Hiyo ndiyo yote - kuanzisha sehemu ya kwanza imekamilika, tumia mipangilio.

Sehemu mbili zilizobaki zimeundwa kwa njia ile ile - tu saizi na aina ya mabadiliko ya kizigeu. Kwa ujumla, mwisho unapaswa kuishia na kitu kama hiki.

Msingi wa mfumo tayari uko tayari. Tunatolewa kusambaza baadhi vifurushi vya ziada. Katika kesi hii, yote inategemea madhumuni ambayo unasakinisha seva (FTP, DNS, DHCP, Mtandao, MAIL au kitu kingine). Ninaweza kusema kwamba kwa hali yoyote unapaswa kuchagua kifurushi cha OpenSSH, ambacho kimeundwa kwa ufikiaji wa mbali kupitia SSH. Kwa upande wangu, seva ni mtihani na sitachagua chochote. Vifurushi vyote vya ziada vitasakinishwa baada ya usakinishaji.

Mwishoni tunapewa kufunga mfumo Kipakiaji cha buti cha GRUB kwa ukurasa wa nyumbani kuingia kwa boot. Ninaweza kusema kwamba ikiwa Ubuntu ndio OS pekee kwenye kompyuta yako, basi jisikie huru kuchagua Ndiyo. Ikiwa huna uhakika, ni bora kuchagua Hapana. Kwa hali yoyote, hata ikiwa umeweka GRUB na sasa hauwezi kuingia kwenye mfumo mwingine wa uendeshaji, hali hii inaweza kusahihishwa kwa kufanya mabadiliko faili ya usanidi GRUB. Nitakuonyesha jinsi ya kufanya hivyo katika makala zifuatazo.

Hongera, seva yetu iko tayari kwenda :)

___________________________

Mwongozo huu unahusu jinsi ya kuandaa seva ya Ubuntu 9.10 (Karmic Koala) na kusakinisha ISPConfig 3 juu yake. Seva ya wavuti ya Apache, seva ya barua Postfix, seva ya hifadhidata Data ya MySQL, seva ya jina la MyDNS, seva ya faili ya PureFTPd, SpamAssassin antispam, Antivirus ya ClamAV na mengi zaidi.

Tafadhali kumbuka kuwa maelezo haya hayafanyi kazi kwa ISPConfig 2, ni halali kwa ISPConfig 3 pekee!

Mahitaji

Maelezo ya Awali

Katika mafunzo, ninatumia jina la mwenyeji server1.example.com na anwani ya IP ya 192.168.0.100 na lango la 192.168.0.1. Mipangilio hii inaweza kutofautiana kwako, kwa hivyo utahitaji kubadilisha inapohitajika.

Ufungaji wa mfumo mkuu

Ingiza diski yako ya usakinishaji ya Ubuntu kwenye kiendeshi na uwashe kutoka kwayo. Chagua lugha yako ya usakinishaji, kisha "Sakinisha Seva ya Ubuntu":

Chagua lugha yako (tena), eneo na mpangilio wa kibodi.

Kisakinishi kitaangalia diski na vifaa vyako, sanidi mtandao na kwa kutumia DHCP, ikiwa, kwa kweli, seva ya DHCP iko kwenye mtandao:

Ingiza jina la kompyuta yako. Katika mfano huu, mfumo wangu uliitwa server1.example.com, kwa hivyo ninaingiza server1:

Sasa lazima ugawanye gari lako ngumu. Kwa unyenyekevu, ninachagua "Auto - tumia diski nzima na usanidi LVM". Hii itaunda kizigeu kimoja na anatoa mbili za kimantiki: moja kwa mfumo wa faili wa mizizi (/), nyingine kwa kizigeu cha kubadilishana. Kwa kweli, kugawa ni juu yako kabisa, kwa hivyo ikiwa unajua unachofanya, unaweza pia kugawanya kiendeshi kwa mikono. Ukitenganisha sehemu zako za / za nyumbani na / var, unaweza kupata hii kuwa muhimu katika siku zijazo.

Chagua diski ya kugawanywa na ujibu swali "Andika mabadiliko kwenye diski na ubadilishe LVM?" jibu "Ndiyo".

Ikiwa umechagua "Auto - tumia diski nzima na usanidi LVM", programu ya kugawa itaunda moja. sehemu kubwa kutumia nafasi zote za diski. Sasa unaweza kuamua ni kiasi gani cha hii nafasi ya diski lazima itumike na viendeshi vya kimantiki (/) na (badilishana). Inaleta maana kuacha nafasi fulani bila kutumiwa, unaweza kupanua zilizopo baadaye anatoa mantiki au kuunda mpya. Hii inatoa kubadilika zaidi.

Unapomaliza, swali "Andika mabadiliko kwenye diski?" Unahitaji kujibu "Ndio":

Sehemu zako mpya zitaundwa na kuumbizwa:

Kisha mfumo mkuu utawekwa:

Unda mtumiaji, kwa mfano Msimamizi, na msimamizi wa jina la mtumiaji. Usitumie admin kama jina la mtumiaji kwani hili ni jina la mtumiaji lililohifadhiwa katika Ubuntu 9.10.

Sihitaji usimbaji fiche folda ya nyumbani, kwa hivyo hapa nilichagua "Hapana":

Mimi ni wa kizamani na napenda kusasisha seva zangu mwenyewe ili kuwa na udhibiti zaidi, ili nisiwashe masasisho ya kiotomatiki. Bila shaka, chaguo lako ni lako.

Tunahitaji seva za DNS, Barua na LAMP, hata hivyo, sichagui yoyote kati yao hivi sasa kwa sababu napenda kuwa nayo. udhibiti kamili juu ya kile kilichosanikishwa kwenye mfumo wangu. Vifurushi vinavyohitajika tutasakinisha baadaye kwa mikono. Kitu pekee ninachoangalia hapa ni "OpenSSH seva". Nitaihitaji kuunganishwa na mfumo baada ya usakinishaji kukamilika kwa kutumia mteja wa SSH kama vile Putty:

Kwa hivyo, ufungaji wa mfumo mkuu umekamilika. Ondoa diski ya usakinishaji kutoka kwa kiendeshi na uchague Endelea kuwasha upya mfumo:

KATIKA mwezi ujao Tutasakinisha seva ya SSH na vim-nox kwa kutumia akaunti yetu ya msimamizi na pia kusanidi mtandao.

Leo nitakuambia jinsi ya kusakinisha seva ya ubuntu 14.04.1 LTS na kusanidi ufikiaji wa mbali kwake. Nadhani hakuna mtu atakayebishana nami kuwa Ubuntu ndio unaotumika sana usambazaji wa ubuntu, iliyoundwa kwa ajili ya watu (na si kwa wasimamizi wenye ndevu). Inafaa kukumbuka kuwa ubuntu unakua na kuwa bora kila mwaka. Ndiyo maana usambazaji huu umechaguliwa wote kwa matumizi ya nyumbani kwenye kompyuta za kawaida, na kwa matumizi ya seva za makampuni makubwa.

Mimi mwenyewe nilianza kufahamiana na ubuntu kutoka toleo la 7.10. Nilipoanza kuelewa ugumu wote wa Linux mfumo wa uendeshaji, Niligundua ulimwengu mpya na uwezekano mpana. Nina imani sana kwamba mara tu masoko mifumo ya uendeshaji ya linux mifumo itatumia pesa zaidi, basi wataanza haraka kuingia kwenye nyumba za watumiaji wa kawaida.

Siku nyingi zimepita wakati wa kuweka chumba cha upasuaji mifumo ya linux ikifuatana na kufanya kazi katika terminal na miongozo ya kusoma. Leo, kufunga ubuntu si vigumu zaidi kuliko kufunga madirisha 7, na baada ya ufungaji unaweza kutumia kikamilifu, bila ufungaji programu ya ziada na madereva.

Leo nitaanza mfululizo wa makala kuhusu kufanya kazi na ubuntu server, katika siku za usoni nitaandika mambo mengi ya kuvutia, baada ya kusoma mfululizo wa makala, hata si kabisa. mtumiaji wa hali ya juu itaweza kusanidi seva kwa biashara ambayo itasambaza anwani za IP, itasambaza mtandao, itaweza kuhifadhi hati za watumiaji na kuwa seva ya barua.

Pakua seva ya ubuntu 14.04.1 LTS

Kiambishi awali cha LTS katika jina kinaonyesha usaidizi wa muda mrefu wa usambazaji. Usambazaji ninaouelezea utaungwa mkono na jumuiya hadi Aprili 2019, ambayo itaambatana na utoaji wa masasisho na marekebisho ambayo huondoa hitilafu na mashimo.

Ili sio lazima utafute kwa muda mrefu, unaweza kupakua picha ya diski kwa kutumia kitufe:

Nitaweka seva ya ubuntu kwenye mashine ya kawaida, unaweza kurudia uzoefu wangu, au usakinishe moja kwa moja kwenye kompyuta halisi. Ufungaji kwenye mashine ya kawaida na kwenye kompyuta halisi ni sawa.

Inasakinisha seva ya ubuntu 14.04.1 LTS

Ili kusanidi seva ya ubuntu nilitayarisha na vigezo vifuatavyo:

  • RAM: 256 Mb
  • CPU: 1 msingi 64 bit
  • Winchester: sata 10 Gb
  • Kumbukumbu ya video: 12 Mb
  • Adapta za mtandao: 1 - inaonekana katika ulimwengu. 2 - inaonekana mtandaoni

Uchaguzi wa sifa hizo ni kutokana na mahitaji ya chini ya rasilimali ya mfumo wa uendeshaji.

Baada ya kuunganisha picha ya diski kwenye mashine ya kawaida, uzindua na ikiwa kila kitu ni sawa, unapaswa kuona dirisha la kuchagua lugha ya ufungaji.
Chagua lugha ya Kirusi na ubonyeze "Ingiza". Katika orodha inayofungua, chagua "Sakinisha Seva ya Ubuntu"
Katika dirisha linalofuata, chagua eneo lako. Ninachagua "Shirikisho la Urusi"
Baadaye, kisakinishi kitajitolea kusanidi kibodi au kuchagua kutoka kwenye orodha. Bofya "Hapana" ili kuchagua kutoka kwenye orodha
Chagua nchi ambayo kibodi imekusudiwa
Chagua mpangilio. Nilichagua tu "Kirusi"
Katika dirisha ijayo utaulizwa kusanidi mipangilio ya kubadili. Chagua kwa hiari yako, nilichagua Alt+Shift kwa sababu tayari nimezoea mchanganyiko huu
Sasa tunasubiri dakika ili kupakia vipengele vya ziada. Baada ya kupakia vipengele, utaona dirisha kuu la uteuzi. kiolesura cha mtandao. Nitachagua eth0 kama kuu, ni kadi hii ya mtandao ambayo itaangalia ulimwengu na kupitia hiyo seva itaunganisha kwenye mtandao.
Dirisha linalofuata litakuuliza uchague jina la kompyuta. Niliita seva yangu "srv-01"
Ifuatayo, unahitaji kuingiza jina lako la mtumiaji. Usichanganye na kuingia, ni jina. Niliingia Ivan Malyshev
lakini katika dirisha linalofuata, taja jina la mtumiaji (kuingia) ambalo utaingia kwenye mfumo. Nilitaja srvadmin
baada ya kuingia kuingia kwako, unda na ueleze nenosiri (ni vyema kutumia nenosiri lililo na barua ndogo na herufi kubwa, pamoja na nambari na alama). Baada ya kuingia nenosiri, utahitaji kurudia kwenye dirisha linalofuata ili kuepuka makosa
Ifuatayo utaulizwa kusimba kwa njia fiche saraka ya nyumbani. Sitahifadhi chochote cha uhalifu au siri ndani yake, kwa hivyo sitasimba kwa njia fiche
Ifuatayo, unahitaji kuchagua "saa za eneo". Kwa kuwa mashine ya kawaida inapokea mtandao kupitia eth0, kisakinishi chenyewe kiliamua mahali nilipo, nitabonyeza "Ndio", kwani alichagua kwa usahihi. Ikiwa hili halikufanyika kwako au eneo la saa lilichaguliwa vibaya, chagua wewe mwenyewe
Ifuatayo, unahitaji kuchagua mahali ambapo mfumo utawekwa. Hatua hii inachanganya watu wengi, lakini hakuna haja ya kuogopa, ni rahisi!
Kwa kuwa ninasanikisha seva ya ubuntu kwa madhumuni ya mafunzo, nitachagua chaguo la pili "Tumia kiotomatiki diski nzima", lakini ikiwa unasanikisha mfumo kwenye gari ngumu halisi, nakushauri usakinishe /usr, /var, /home. saraka kwenye anatoa tofauti za kimantiki
Tunachagua diski (nina moja tu, chaguo ni ndogo), unaweza kuwa na kadhaa, ikiwa anatoa ngumu kadhaa zimeunganishwa kwenye kompyuta. Katika dirisha linalofuata unahitaji kukubaliana na onyo kuhusu kurekodi habari kuhusu sehemu, bofya "Ndiyo"
Ifuatayo tunathibitisha matumizi ya diski nzima
Katika dirisha linalofuata, kisakinishi kitaonyesha jinsi itagawanya diski, tunakubali kwa kuchagua "Maliza kugawa na kuandika mabadiliko kwenye diski"
Katika dirisha linalofuata, tunathibitisha tena vitendo vyetu (inatukumbusha Windows, sivyo?)
Na sasa tunasubiri hadi usakinishaji wa Ubuntu Server 14.04.1 LTS ukamilike.

Ikiwa wakati wa usakinishaji Mtandao uliunganishwa kwenye mtandao wa mashine ya kawaida, mfumo utajaribu kusasisha sasisho, lakini kabla ya hapo utauliza ikiwa una proksi; ikiwa huna proksi na mtandao ni wa moja kwa moja, bonyeza "Endelea"
Nilipoulizwa kuhusu kusasisha sasisho za kawaida, nilichagua "Hapana sasisho otomatiki" Sipendi wakati kitu kinasakinishwa bila ujuzi wangu. Kila kitu unachohitaji kinaweza kusasishwa mwenyewe
Katika dirisha la "chagua programu", niliangalia kisanduku tu kwa "OpenSSH Server", ambayo tutapata ufikiaji wa mbali kwa seva. Tutasakinisha kila kitu kingine baadaye, kwa mikono.
Mwishoni mwa usakinishaji wa seva, unahitaji kukubali kusakinisha kipakiaji kwenye rekodi kuu ya boot
Baada ya kufunga bootloader, utaona ujumbe kuhusu ufungaji wa mafanikio wa mfumo
Bonyeza "Endelea" na usubiri hadi mashine ianze tena. Baada ya boot ya kwanza, unapaswa kuona haraka ya kuingia, ingiza kuingia maalum wakati wa ufungaji, kisha ingiza nenosiri
Ikiwa umeingia sahihi kuingia na nenosiri utaingia kwenye mfumo na kuona skrini kama hii
Katika hatua hii, usakinishaji wa seva ya ubuntu 14.04.1 LTS inaweza kuchukuliwa kuwa kamili.

Usanidi wa awali wa seva ya ubuntu 14.04.1 LTS

Kwanza kabisa, tunawasha akaunti ya mizizi. Kwa chaguo-msingi imezimwa. Ili kuamilisha, andika kwenye koni

Sudo passwd mzizi

Kwanza ingiza nenosiri la mtumiaji wa sasa, na kisha mara mbili Nenosiri Mpya kwa mizizi. Ikiwa ulifanya kila kitu kwa usahihi, utaona picha ifuatayo
Sasa hebu tuangalie. Ingiza kwenye terminal:

* Amri hii itakuingiza mtumiaji wa mizizi kwenye mfumo

Unapoulizwa kuingiza nenosiri, ingiza nenosiri uliloingiza kwa mizizi. Ikiwa kila kitu kilifanywa kwa usahihi, haraka ya koni itabadilika kutoka srvadmin@srv-01:$ _ hadi root@srv-01:~# _

Nano /etc/network/interfaces

Faili ya miingiliano itafungua ndani mhariri wa maandishi nano. Kwa chaguo-msingi faili hii inaonekana kama hii
ongeza mistari ifuatayo kwenye faili hii:

Auto eth0 iface eth0 anwani tuli ya inet 10.10.60.45 netmask 255.255.255.0 lango 10.10.60.1 auto eth1 iface eth1 anwani tuli ya inet 192.168.0.1 netmask 255.5.250.2.

Kwa hivyo, tunaunganisha kiotomatiki miingiliano yote miwili, na anwani tuli, masks na lango la kadi ya kwanza. Katika terminal inapaswa kuonekana kama hii:
Baada ya kuingiza data, bonyeza Ctrl + O (Hifadhi), na kisha Ctrl + X (Funga).

Ili kuanzisha upya mtandao, ingiza kila mstari kwa zamu kwenye terminal:

(ifdown eth0; ifup eth0)& (ifdown eth1; ifup eth1)&

Sasa hebu tuangalie ni matokeo gani ya ifconfig. Pato langu linaonekana kama hii, yako inapaswa kuwa sawa
Kubwa! hebu ping ya.ru, ingiza kwenye terminal

Ping ya.ru

Ikiwa utaona kubadilishana na vifurushi, basi kila kitu ni sawa! Una mtandao!

Kwa upande wangu, sio kila kitu kilikwenda kama nilivyotaka. Wakati pinging Yandex nilipokea jibu hili

ping: mwenyeji asiyejulikana ya.ru

ingawa anwani ya ip ni 8.8.8.8 ( Google DNS) pings. Kwa hivyo, kuna tatizo na DNS kwenye seva yetu, yaani haiwezi kuchakata majina.

Nilipata suluhisho la shida kwa kuongeza Anwani za DNS Google kwa faili /etc/resolvconf/resolv.conf.d/tail.

Fungua faili sudo nano /etc/resolvconf/resolv.conf.d/tail na ingiza mstari hapo

Mtoa jina 8.8.8.8

kuokoa na kufunga faili, jaribu kupigia tovuti ya Yandex na tazama
Tumepanga mtandao, wacha tuendelee.

Muunganisho wa mbali kwa seva ya ubuntu 14.04.1 LTS

Kwa uunganisho wa mbali tutatumia kwa seva Mpango wa PuTTY. Hii ndiyo zaidi chombo cha mkono kwa kazi ya mbali kwenye koni ya seva. Unaweza kuipakua kwa kutumia kitufe:

Mara baada ya kupakuliwa, programu haihitaji usakinishaji. Baada ya kuanza programu utaona dirisha kama hili
Wote unahitaji kufanya: ingiza anwani ya IP ya seva, taja bandari, ingiza jina la uunganisho na uchague encoding (iliyoonyeshwa kwenye viwambo)

Ili kuepuka kuingiza data hii kila wakati, bofya "Hifadhi" na muunganisho unaofuata chagua tu jina la uunganisho kutoka kwenye orodha.

Hebu jaribu kuunganisha na ikiwa kila kitu kimefanywa kwa usahihi, utaona dirisha kama hili
Ingiza jina lako la mtumiaji na nenosiri na ufurahie!

Hapa ndipo nadhani tunaweza kumaliza makala, nadhani baada ya kuisoma utaweza kusakinisha ubuntu server 14.04.1 LTS. Kama unaweza kuona, hakuna kitu ngumu. Ikiwa una maswali au mapendekezo wakati wa kusoma makala, karibu kwa maoni. Pia nataka kuteka mawazo yako kwa ukweli kwamba seva inaweza kusimamiwa.