Cara menginstal RackTables di CentOS 7

Posted on

[ad_1] Cara menginstal RackTables di CentOS 7

Meja rak dipasang

RackTables adalah sistem manajemen aset pusat data. Ini adalah solusi yang sangat baik dan kuat untuk manajemen aset pusat data / ruang server dan membantu mendokumentasikan aset perangkat keras, alamat jaringan, ruang rak yang tersedia, konfigurasi jaringan, dan banyak lagi. Artikel ini membahas instalasi Racktables selangkah demi selangkah di CentOS 7.

1. Siapkan server web

RackTables menggunakan server web dengan PHP (5.2.10 atau lebih baru) untuk front-end dan server MySQL/MariaDB versi 5 untuk back-end. Jadi, kita akan mengkonfigurasi tumpukan LAMP dan kemudian melanjutkan dengan instalasi Racktables. Instal Apache dengan perintah berikut.

# yum install httpd
# systemctl start httpd.service && systemctl enable httpd.service

2. Instal MariaDB

Instal MariaDB menggunakan YUM dan aktifkan layanannya. Secara opsional, Anda dapat mengamankan database dengan mysql_secure_installation

# yum install mariadb-server mariadb
# systemctl start mariadb.service
# systemctl enable mariadb.service
# mysql_secure_installation

Buat basis data/pengguna

# mysql -u root -p
mariadb> create database racktables;
mariadb> grant all privileges on racktables.* TO 'rackuser'@'localhost' identified by 'Passw0rd!';
mariadb> flush privileges;
mariadb> exit

Periksa apakah pengguna/kata sandi MySQL di atas benar-benar menggunakan:

# mysql -u rackuser -pPassw0rd!

Ubah set karakter server MySQL ke utf8 untuk mengaktifkan Unicode di server MySQL.

# vi /etc/my.cnf.d/server.cnf
...............
...............

[server]

character-set-server = utf8 collation-server = utf8_general_ci skip-character-set-client-handshake ……………………….. # systemctl mulai ulang mariadb.service

3. Instal ekstensi/PHP

Instal PHP dan semua ekstensi php yang dibutuhkan oleh racktables.

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum update
# yum install php php-mysqlnd php-pdo php-gd php-snmp php-mbstring php-bcmath php-ldap
# service httpd restart
# echo '<?php echo phpinfo(); ?>' > /var/www/html/info.php

Periksa tumpukan LAMP Anda dengan mengarahkan browser web Anda ke sana http://Server-IP/info.php

4. Buat pengguna racktable

Buat pengguna rak yang tidak memiliki hak istimewa yang memiliki semua file php di dalam DocumentRoot Apache untuk mengamankannya.

# useradd -s /sbin/nologin -c "RackTables User" -m -d /home/racktables racktables
# id racktables

5. Unduh/Ekstrak Racktables

Buka zip arsip tar.gz/zip di folder yang Anda inginkan dan konfigurasikan Apache httpd untuk digunakan. wwwroot Subdirektori sebagai DocumentRoot baru. Atau, Anda dapat memberikan tautan simbolis wwwroot atau bahkan ke index.php dari DocumentRoot yang ada.

# cd /tmp
# wget https://nchc.dl.sourceforge.net/project/racktables/RackTables-0.20.14.tar.gz
# tar -xvzf RackTables-0.20.14
# cp -rf RackTables-0.20.14/ /var/www/html/

Ubah kepemilikan RackTables-0.20.14 menjadi pengguna racktable yang kita buat di langkah 4.

# chown -R racktables:racktables RackTables-0.20.14

Buat file racktables.conf di folder konfigurasi Apache dengan isi sebagai berikut:

# cd /etc/httpd/conf.d
# vi racktables.conf

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

<Directory /var/www/html/RackTables-0.20.14/wwwroot/>
   DirectoryIndex index.php
   Require all granted
</Directory>

Alias /racktables /var/www/html/RackTables-0.20.14/wwwroot/

6. Pasang Racktables

RackTables menyimpan informasi database dalam file tersembunyi di dalam folder inc. Atur hak akses file ini ke 644 sehingga Apache menulis informasi ke file ini selama instalasi. Kami mengubah izin file ini di tengah instalasi.

# systemctl restart httpd
# touch /var/www/html/RackTables-0.20.14/wwwroot/inc/secret.php
# chmod 644 /var/www/html/RackTables-0.20.14/wwwroot/inc/secret.php

Sekarang jalankan penginstal yang menunjuk ke browser web Anda http://Server-IP/racktables/?module=installer

Memasang Racktables Langkah 1 dari 7

Klik “Lanjutkan”. Jika SELINUX diaktifkan, nonaktifkan sementara menggunakan setenforce

# setenforce 0
Memasang Racktables Langkah 2 dari 7

Klik “Lanjutkan”.

Memasang Racktables Langkah 3 dari 7

Berikan nama basis data, pengguna basis data, dan kata sandi yang kami buat pada langkah 2

Memasang Racktables Langkah 3 dari 7

Klik “Lanjutkan”.

Memasang Racktables Langkah 4 dari 7

Ubah izin dan klik “Coba lagi”.

# chmod 440 /var/www/html/RackTables-0.20.14/wwwroot/inc/secret.php
Memasang Racktables Langkah 4 dari 7

Klik “Lanjutkan”.

Memasang Racktables Langkah 5 dari 7

Klik “Lanjutkan”.

Langkah 6 dari 7 Memasang Racktables

Masukkan kata sandi Administrator dan klik “Coba lagi”.

Memasang Racktables Langkah 6 dari 7

Klik ‘Lanjutkan’

Memasang Racktables Langkah 7 dari 7

Klik “Lanjutkan”, Anda akan diminta untuk memberikan nama pengguna/kata sandi. Masuk dengan pengguna sebagai “admin” dan kata sandi yang Anda berikan pada langkah 6 penginstalan.

Tabel masuk

Dasbor racktables harus tersedia untuk Anda.

Halaman beranda yang dapat dirak

Sekarang Anda dapat menyesuaikan dasbor sesuai dengan kebutuhan Anda.

Klik RackTables Administrator (kanan atas) -> tab Tautan Cepat

Tinjau pengaturan dan simpan dengan mengklik panah biru di bagian bawah layar. Kami telah meninjau dan menyimpan “Antarmuka Pengguna” pada gambar di bawah yang ditampilkan di dasbor.

Pengaturan yang dapat di rak

Setelah instalasi selesai, Anda dapat memulai SELINUX menggunakan:

# setenforce 1

Sekarang Anda dapat mulai membuat objek seperti server, perangkat jaringan, dll. untuk inventaris TI Anda. Anda dapat memeriksa wiki racktables untuk menginstalnya di distribusi Linux lainnya.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *