GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Instalasi Ekstensi MagicSpam gagal di Plesk 17

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


Plesk
  1. Instalasi VNC Server pada OpenSuse 13.2

  2. Instalasi Server Minimal?

  3. Instal Plesk Di Server CentOS

  1. FAQ Plesk E2E

  2. Plesk:Pendahuluan

  3. Plesk:Instalasi SSL

  1. Instalasi Server Ubuntu 20.04

  2. Instalasi Ubuntu 20.04 PostgreSQL

  3. Instalasi Ubuntu 22.04 PostgreSQL