https://medium.com/@rplsilva/how-to-install-syspass-password-manager-on-centos-8-8c0d31af1361
Cara Menginstal Pengelola Kata Sandi SysPass di CentOS 8
sysPass adalah sistem manajemen kata sandi berbasis web yang gratis dan bersumber terbuka. Sistem ini bersifat lintas platform dan tersedia melalui aplikasi web, aplikasi seluler, dan ekstensi peramban. sysPass menyediakan antarmuka web yang sederhana dan mudah digunakan untuk membuat dan mengelola semua kata sandi. Sistem ini ditulis dalam PHP, yang menyediakan manajemen kata sandi secara aman dan kolaboratif.
Dalam tutorial ini, kami akan menunjukkan cara menginstal pengelola kata sandi sysPass pada sistem operasi CentOS 8.
Prasyarat
- Server CentOS 8 baru di Atlantic.Net Cloud Platform
- Nama domain yang valid diarahkan ke server Anda
- Kata sandi root dikonfigurasi di server Anda
Langkah 1 — Buat Server Cloud Atlantic.Net
Pertama, masuk ke Atlantic.Net Cloud Server Anda. Buat server baru , pilih CentOS 8 sebagai sistem operasi dengan RAM minimal 2GB. Hubungkan ke Cloud Server Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.
Setelah Anda masuk ke server CentOS 8, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.
pembaruan dnf -y
Langkah 2 — Instal Apache Web Server
sysPass berjalan di server web. Jadi server web Apache atau Nginx harus diinstal di sistem Anda. Jika belum diinstal, Anda dapat menginstal server web Apache menggunakan perintah di bawah ini:
dnf instal httpd -y
Setelah instalasi berhasil, jalankan layanan web Apache dan aktifkan untuk memulai saat sistem di-boot ulang:
sistemctl mulai httpd
systemctl mengaktifkan httpd
Sekarang, buka peramban web Anda dan ketik URL http://ip-server-Anda untuk menguji webserver Apache. Jika semuanya baik-baik saja, Anda akan melihat halaman pengujian webserver Apache seperti yang ditunjukkan di bawah ini:

Langkah 3 — Instal PHP
sysPass ditulis dalam bahasa PHP, jadi Anda perlu menginstal PHP dan ekstensi PHP lain yang diperlukan di sistem Anda. sysPass kompatibel dengan PHP versi 7.3 hingga 7.4. Kedua versi PHP tersebut tidak tersedia di repositori default CentOS 8, jadi Anda perlu menambahkan repositori EPEL dan REMI ke sistem Anda.
Pertama, tambahkan kedua repositori menggunakan perintah di bawah ini:
instalasi belum selesai https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
gagal instal https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Setelah terinstal, jalankan perintah berikut untuk mencantumkan semua versi PHP yang tersedia:
daftar modul dnf php
Anda dapat melihat semua versi PHP pada output berikut:
CentOS Linux 8 — AppStream 1,7 MB/dtk | 6,3MB 00:03
CentOS Linux 8 — BaseOS 8,5 MB/dtk | 2,3 MB 00:00
Repositori Modular Remi untuk Enterprise Linux 8 — x86_64 455 kB/s | 732 kB 00:01
Repositori RPM Remi yang aman untuk Enterprise Linux 8 — x86_64 943 kB/s | 1,6 MB 00:01
CentOS Linux 8 — Aplikasi Stream
Nama Profil Aliran Ringkasan
php 7.2 [d][e] umum [d], pengembangan, bahasa skrip PHP minimal
php 7.3 umum [d], devel, bahasa skrip PHP minimal
php 7.4 umum [d], devel, bahasa skrip PHP minimal
Repositori Modular Remi untuk Enterprise Linux 8 — x86_64
Nama Profil Aliran Ringkasan
php remi-7.2 umum [d], devel, bahasa skrip PHP minimal
php remi-7.3 umum [d], devel, bahasa skrip PHP minimal
php remi-7.4 umum [d], devel, bahasa skrip PHP minimal
php remi-8.0 umum [d], devel, bahasa skrip PHP minimal
Berikutnya, jalankan perintah berikut untuk mengatur ulang repositori default PHP dan mengaktifkan repositori PHP REMI untuk versi 7.4.
modul dnf untuk mengatur ulang php
modul dnf mengaktifkan php:remi-7.4
Sekarang, instal PHP 7.4 beserta semua modul yang diperlukan menggunakan perintah di bawah ini:
dnf instal php php-mysqli php-pdo php-pear php php-cgi php-cli php-common php-gd php-json php-readline php-curl php-intl php-ldap php-xml php-mbstring git -y
Setelah instalasi selesai, edit file php.ini dan buat beberapa perubahan:
nano /etc/php.ini
Ubah nilai berikut:
post_ukuran_maks = 100 juta
upload_ukuran_file_maks = 100M
waktu_eksekusi_maks = 7200
batas_memori = 512M
tanggal.zona waktu = Dll/UTC
Simpan berkas ketika Anda selesai.
Langkah 4 — Instal dan Konfigurasikan Database MariaDB
sysPass menggunakan database MariaDB/MySQL untuk menyimpan semua kata sandi, jadi server MariaDB harus diinstal di sistem Anda.
Jalankan perintah berikut untuk menginstal server MariaDB:
dnf instal mariadb-server -y
Setelah terinstal, mulai layanan MariaDB dan aktifkan untuk memulai saat sistem di-boot ulang:
systemctl mulai mariadb
systemctl mengaktifkan mariadb
Berikutnya, Anda perlu membuat database dan pengguna untuk sysPass.
Pertama, hubungkan MariaDB menggunakan perintah di bawah ini:
mysql
Setelah terhubung, buat database dan pengguna menggunakan perintah di bawah ini:
membuat syspass basis data;
berikan semua hak istimewa pada syspass.* ke syspass@localhost yang diidentifikasi dengan “securepassword”;
Selanjutnya, bersihkan hak istimewa dan keluar dari MariaDB dengan perintah berikut:
hak istimewa flush;
KELUAR;
Langkah 5 — Instal sysPass
Berikutnya, unduh kode sysPass dari repositori Git Hub:
klon git https://github.com/nuxsmin/sysPass.git
Setelah pengunduhan selesai, pindahkan direktori yang diunduh ke direktori root web Apache:
mv sysPass /var/www/html/syspass
Berikutnya, atur izin dan kepemilikan yang tepat ke direktori sysPass:
chown -R apache:apache /var/www/html/syspass
chmod 750 /var/www/html/syspass/app/{konfigurasi,cadangan}
Berikutnya, buat skrip instalasi Composer:
nano /var/www/html/syspass/install-composer.sh
Tambahkan kode berikut:
#!/tempat sampah/sh
TANDA TANGAN YANG DIHARAPKAN=”$(wget -q -O — https://composer.github.io/installer.sig)"
php -r “salin('https://getcomposer.org/installer', 'composer-setup.php');”
TANDA_TANGAN_SEBENARNYA="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
jika [ “$TANDA_TANGAN_YANG_DIHARAPKAN” != “$TANDA_TANGAN_YANG_SEBENARNYA” ]
Kemudian
>&2 echo 'KESALAHAN: Tanda tangan penginstal tidak valid'
rm komposer-setup.php
keluar 1
baiklah
php composer-setup.php — tenang
HASIL=$?
rm komposer-setup.php
keluar $RESULT
Simpan berkas, lalu ubah direktori ke sysPass dan jalankan skrip seperti yang ditunjukkan di bawah ini:
cd /var/www/html/syspass/
sh instal-komposer.sh
Setelah Composer terinstal, jalankan perintah berikut untuk menginstal semua dependensi PHP yang diperlukan untuk sysPass:
php composer.phar instal — tanpa-dev
Langkah 6 — Konfigurasikan Apache untuk Menghosting sysPass
Berikutnya, buat berkas konfigurasi host virtual Apache untuk menghosting sysPass.
nano /etc/httpd/conf.d/syspass.conf
Tambahkan kode berikut:
<Host Virtual *:80>
ServerAdmin admin@domain-anda.com
DocumentRoot “/var/www/html/syspass”
NamaServer syspass.domain-anda.com
<Direktori “/var/www/html/syspass/”>
Opsi MultiViews IkutiSymlinks
IzinkanOverride Semua
Perintah mengizinkan, menolak
Izinkan dari semua
</Direktori>
TransferLog /var/log/httpd/syspass_access.log
Log Kesalahan /var/log/httpd/syspass_error.log
</tuanrumahvirtual>
Simpan dan tutup berkas jika Anda sudah selesai.
Catatan : ganti syspass.your-domain.com dengan nama domain Anda yang lengkap.
Terakhir, mulai ulang layanan Apache untuk menerapkan perubahan konfigurasi:
sistemctl memulai ulang httpd
Langkah 7 — Akses UI Web sysPass
Sekarang, buka peramban web Anda dan ketik URL http://syspass.your-domain.com untuk mengakses sysPass. Anda akan diarahkan ke panduan instalasi web sysPass:


Berikan nama pengguna admin, kata sandi, kata sandi utama, nama basis data, nama pengguna basis data, kata sandi, lalu pilih MODE HOSTING dan klik tombol INSTALL untuk memulai instalasi. Setelah sysPass diinstal, Anda akan diarahkan ke halaman login sysPass:

Berikan nama pengguna dan kata sandi admin sysPass Anda, lalu tekan Enter . Anda akan melihat dasbor sysPass di halaman berikut.

Selamat! Anda telah berhasil memasang pengelola kata sandi sysPass pada sistem operasi CentOS 8. Kini Anda dapat menambahkan semua kata sandi akun dan mengelolanya melalui peramban web. Cobalah di server khusus Anda dari Atlantic.Net hari ini!
Tidak ada komentar:
Posting Komentar