Baru-baru ini kami menghadapi kesalahan di bawah ini ketika mencoba menginstal versi gratis MagicSpam melalui antarmuka plesk dan diinstal melalui baris perintah menggunakan rpm dari bagian unduhan plesk. Karena bagian unduhan plesk memiliki versi yang terlalu lama dan plesk menunjukkan opsi peningkatan dan versi gratis tidak berfungsi (yang saya instal dari rpm tersedia di plesk )
Error saat mencoba menginstal / mengupgrade dari antarmuka plesk adalah di bawah ini
Failed Installation of extension has failed Execution of /usr/local/psa/tmp/modulehfmXQh/plib/scripts/pre-install.php failed with exit code 1 and the output: Failed to find operating system package manager rpm or dpkg. Contact [email protected] with full details of your installation for assistance.
Instalasi rpm normal dan yum install bekerja dengan baik.
Setelah banyak penelitian, kami memperbaikinya dan perbaikannya ada di bawah. Semoga di bawah ini akan membantu sebagian dari Anda.
Karena kesalahan terkait dengan perintah rpm dan ini adalah server centos, jadi kami memeriksa izin /bin/rpm dengan server lain yang berfungsi dan mengetahui bahwa izin /bin/rpm adalah 755 di yang lain dan 700 di bawah yang tidak bekerja. Saya mengubah hal yang sama ke 755 dan instalasi berfungsi tanpa masalah.
Penyebab sebenarnya dari masalah ini adalah Instalasi LES yang akan mengubah izin beberapa binari
From the installation log, I can see LES is changing permission of the binaries listed below to 700 server les(5972): {sec.bin} chmod 700 /bin/dmesg server les(5972): {sec.bin} chmod 700 /bin/mount server les(5972): {sec.bin} chmod 700 /bin/rpm server les(5972): {sec.bin} chmod 700 /usr/bin/write server les(5972): {sec.bin} chmod 700 /bin/logger server les(5972): {sec.bin} chmod 700 /usr/bin/ipcrm server les(5972): {sec.bin} chmod 700 /usr/bin/ipcs server les(5972): {sec.bin} chmod 700 /usr/bin/free server les(5972): {sec.bin} chmod 700 /usr/bin/locate server les(5972): {sec.bin} chmod 700 /usr/bin/wall server les(5972): {sec.bin} chmod 700 /sbin/arp server les(5972): {sec.bin} chmod 700 /sbin/ifconfig server les(5972): {sec.bin} chmod 700 /usr/sbin/repquota server les(5972): {sec.bin} chmod 700 /usr/sbin/tcpdump server les(5972): {sec.bin} chmod 700 /usr/bin/wget server les(5972): {sec.bin} chmod 700 /usr/bin/lynx server les(5972): {sec.bin} chmod 700 /usr/bin/cc server les(5972): {sec.bin} chmod 700 /usr/bin/gcc server les(5972): {sec.bin} chmod 700 /usr/bin/logger server les(5972): {sec.bin} chmod 700 /usr/bin/who server les(5972): {sec.bin} chmod 700 /usr/bin/w server les(5972): {glob} sec.bin enabled
Jadi yang sudah menginstall LES, pastikan untuk memperbaiki hak akses yang dibutuhkan dan terutama untuk rpm dan wget mungkin harus mengubah hak akses menjadi 755.
Untuk memeriksa izin, Anda dapat menggunakan perintah di bawah ini
# which rpm # ls -l "which rpm"
Setelah ini selesai, periksa apakah izinnya adalah 755. Anda dapat mengatur izin 755 menggunakan perintah berikut.
# chmod 755 "which rpm"
Semoga membantu