Hvernig á að setja upp RackTables, gagnaver og eignastýringu miðlaraherbergis fyrir Linux


Ef þú, sem kerfisstjóri, hefur umsjón með ekki aðeins netþjónum heldur einnig upplýsingatæknieignum fyrirtækisins þíns, þá þarftu að fylgjast með stöðu þeirra sem og staðsetningu þeirra.

Að auki verður þú að geta tilkynnt um núverandi starfshlutfall og nýtingarhlutfall gagnaversins þíns. Nauðsynlegt er að hafa þessar upplýsingar við höndina áður en þú skipuleggur nýjar útfærslur eða bætir nýjum búnaði við umhverfið þitt, og gildir jafnt fyrir lítil og meðalstór netþjónaherbergi og fyrir klassíska gagnaverið og skýið.

Í þessari grein munum við útskýra hvernig á að setja upp og nota RackTables, vefbundið gagnaversstjórnunarkerfi í CentOS/RHEL 7, Fedora 23-24 og Debian/Ubuntu kerfum, sem mun hjálpa þér að skrásetja vélbúnaðareignir þínar, netföng og stillingar , og líkamlegt rými í boði í rekkum, meðal annars.

Einnig geturðu prófað þennan hugbúnað í gegnum kynningarútgáfu á vefsíðu verkefnisins til að skoða hann áður en þú heldur áfram. Við erum viss um að þú munt elska það!

Í CentOS 7, þó að RackTables sé fáanlegt frá EPEL geymslunni, munum við setja það upp með því að hlaða niður tarballinu með uppsetningarskránum af vefsíðu verkefnisins.

Við munum velja þessa nálgun í CentOS í stað þess að hlaða niður forritinu úr geymslunum til að einfalda og sameina uppsetninguna á báðum dreifingum.

Upphaflegt umhverfi okkar samanstendur af CentOS 7 netþjóni með IP 192.168.0.29 þar sem við munum setja upp RackTables. Við munum síðar bæta við öðrum vélum sem hluta af eignum okkar sem á að stjórna.

Skref 1: Setja upp LAMP Stack

1. Í grundvallaratriðum, RackTables krefst LAMPA stafla til að starfa:

-------------- On CentOS and RHEL 7 -------------- 
# yum install httpd mariadb php 

-------------- On Fedora 24 and 23 --------------
# dnf install httpd mariadb php 

-------------- On Debian and Ubuntu --------------
# aptitude install apache2 mariadb-server mariadb-client php5 

2. Ekki gleyma að ræsa vef- og gagnagrunnsþjónana:

# systemctl start httpd
# systemctl start mariadb
# systemctl enable httpd
# systemctl enable mariadb

Sjálfgefið er að vef- og gagnagrunnsþjónar séu sjálfgefnir ræstir. Ef ekki, notaðu sömu skipanir sem byggja á kerfi til að gera það sjálfur. Keyrðu líka mysql_secure_installation til að tryggja gagnagrunnsþjóninn þinn.

# mysql_secure_installation

Skref 2: Sæktu RackTables Tarball

3. Að lokum skaltu hlaða niður tarballinu með uppsetningarskránum, taka það af og framkvæma eftirfarandi skref. Nýjasta stöðuga útgáfan þegar þetta er skrifað (byrjun júlí 2016) er 0.20.11:

# wget https://sourceforge.net/projects/racktables/files/RackTables-0.20.11.tar.gz
# tar xzvf RackTables-0.20.11.tar.gz
# mkdir /var/www/html/racktables
# cp -r RackTables-0.20.11/wwwroot /var/www/html/racktables

Nú getum við haldið áfram með raunverulega RackTables uppsetningu í Linux, sem við munum fjalla um í næsta kafla.

Skref 3: Settu upp RackTables í Linux

Eftirfarandi aðgerðir þarf aðeins að framkvæma eftir að ofangreindum skrefum hefur verið lokið.

4. Ræstu vafra og farðu í http://192.168.0.29/racktables/wwwroot/?module=installer (ekki gleyma að breyta IP tölunni eða nota tiltekið hýsingarnafn í staðinn). Næst skaltu smella á Halda áfram:

5. Ef einhver atriði vantar á gátlistann sem fylgir skaltu fara aftur í skipanalínuna og setja upp nauðsynlega pakka.

Í þessu tilviki munum við hunsa HTTPS skilaboðin til að einfalda uppsetningu okkar, en þú ert eindregið hvattur til að nota það ef þú ert að íhuga að setja RackTables í framleiðsluumhverfi.

Við munum einnig hunsa hina hlutina í gulum hólfum þar sem þeir eru ekki stranglega nauðsynlegir til að láta RackTables virka.

Þegar við höfum sett upp eftirfarandi pakka og endurræst Apache munum við endurnýja skjáinn hér að ofan og allar prófanir ættu að sýna eins og staðist:

# yum install php-mysql php-pdo php-mbstring 

Mikilvægt: Ef þú endurræsir ekki Apache muntu ekki geta séð breytingarnar þótt þú smellir á Reyna aftur.

6. Gerðu stillingarskrána skrifanlega af vefþjóninum og slökktu á SELinux meðan á uppsetningu stendur:

# touch /var/www/html/racktables/wwwroot/inc/secret.php
# chmod 666 /var/www/html/racktables/wwwroot/inc/secret.php
# setenforce 0

Skref 4: Búðu til RackTables gagnagrunn

7. Næst skaltu opna MariaDB skel með:

# mysql -u root -p

Mikilvægt: Sláðu inn lykilorðið sem rót MariaDB notandanum var úthlutað þegar þú framkvæmdir mysql_secure_installation skipunina.

og búðu til gagnagrunninn og veittu racktables_user nauðsynlegar heimildir (skiptu MY_SECRET_PASSWORD út fyrir eitt af því sem þú velur):

CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON racktables_db.* TO [email  IDENTIFIED BY 'MY_SECRET_PASSWORD';
FLUSH PRIVILEGES;

Smelltu síðan á Reyna aftur.

Skref 5: Uppsetning RackTables Uppsetning

8. Nú er kominn tími til að stilla rétt eignarhald og lágmarksheimildir fyrir secret.php skrána:

# chown apache:apache /var/www/html/racktables/wwwroot/inc/secret.php
# chmod 400 /var/www/html/racktables/wwwroot/inc/secret.php

9. Eftir að hafa smellt á Reyna aftur í fyrra skrefi verður gagnagrunnurinn frumstilltur:

10. Þú verður beðinn um að slá inn lykilorð fyrir RackTables stjórnunarreikninginn. Þú munt nota þetta lykilorð til að skrá þig inn á vefviðmótið í næsta skrefi.

11. Ef allt gengur að óskum ætti uppsetningunni að vera lokið:

Þegar þú smellir á Halda áfram verðurðu beðinn um að skrá þig inn. Sláðu inn admin sem notandanafn og lykilorðið sem þú valdir í fyrra skrefi fyrir stjórnunarreikninginn. Þú verður þá fluttur í RackTables aðal notendaviðmótið:

12. Til að fá auðveldara aðgang að notendaviðmótinu í framtíðinni gætirðu íhugað að bæta við táknrænum hlekk sem vísar á wwwroot möppuna í /var/www/html/racktables:

# ln -s /var/www/html/racktables/wwwroot/index.php /var/www/html/racktables/index.php

Þá muntu geta skráð þig inn með http://192.168.0.29/racktables. Annars þarftu að nota http://192.168.0.29/racktables/wwwroot í staðinn.

13. Ein síðasta leiðrétting sem þú gætir viljað gera er að skipta út MyCompanyName (efra vinstra horninu) fyrir nafn fyrirtækis þíns.

Til að gera það, smelltu á RackTables Administrator (efra hægra horninu) og síðan á flýtitenglum flipanum. Næst skaltu ganga úr skugga um að stillingar séu merktar og vistaðu breytingar með því að smella á táknið með bláu örinni sem vísar á diskinn neðst á skjánum.

Að lokum skaltu smella á nýlega bætta stillingartengilinn efst á skjánum, smelltu síðan á notendaviðmót og Breyta:

Við erum nú tilbúin að bæta búnaði og öðrum gögnum við eignastýringarkerfið okkar.

Skref 6: Bæta við RackTables búnaði og gögnum

14. Þegar þú skráir þig fyrst inn í notendaviðmótið muntu sjá eftirfarandi sjálfskýrandi eign og ýmsa flokka:

  1. Rackspace
  2. Hlutir
  3. IPv4 pláss
  4. IPv6 pláss
  5. Skráar
  6. Skýrslur
  7. IP SLB
  8. 802.1Q
  9. Stilling
  10. Annálaskrár
  11. Sýndarauðlindir
  12. Plástrasnúrur

Ekki hika við að smella á þær og eyða tíma í að kynnast RackTables. Flestir ofangreindra flokka eru með tvo eða fleiri flipa þar sem hægt er að skoða samantekt á birgðum og bæta við öðrum hlutum. Að auki geturðu vísað til eftirfarandi úrræða til að fá frekari upplýsingar:

  1. Wiki: https://wiki.racktables.org/index.php/Main_Page
  2. Póstlisti: http://www.freelists.org/list/racktables-users

Eftir að RackTables uppsetningunni er lokið geturðu virkjað SELinux aftur með því að nota:

# setenforce 1

Skref 7: Skrá þig út RackTables lotu

15. Til að skrá þig út úr núverandi notandalotu þinni í RackTables þarftu að bæta else yfirlýsingunni hér að neðan í /var/www/html/racktables/wwwroot/inc/interface.php inni í showLogOutURL virka:

function showLogoutURL ()
    	if ($dirname != '/')
            	$dirname .= '/';
    	else
            	$dirname .= 'racktables';

Endurræstu síðan Apache.

Þegar þú smellir á útskrá (efra hægra horninu) birtist annar innskráningarreitur. Hættaðu því með því að smella á Hætta við og lotunni þinni verður slitið.

Til að skrá þig inn aftur og halda áfram þar sem frá var horfið, smelltu á Til baka hnappinn í vafranum þínum og skráðu þig inn með venjulegum skilríkjum þínum.

Samantekt

Í þessari grein höfum við útskýrt hvernig á að setja upp RackTables, eignastýringarkerfi fyrir upplýsingatæknibirgðir þínar. Ekki hika við að láta okkur vita ef þú hefur einhverjar spurningar um eða tillögur til að bæta þessa grein. Ekki hika við að nota athugasemdareyðublaðið hér að neðan til að ná í okkur hvenær sem er. Okkur hlakkar til að heyra frá þér!