Rabu, 21 Mei 2025

PASSWORD-manager syspas red8

https://medium.com/@rplsilva/how-to-install-syspass-password-manager-on-centos-8-8c0d31af1361 

Cara Menginstal Pengelola Kata Sandi SysPass di CentOS 8

Renato Lima
Waktu baca 6 menit16 Februari 2022

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