După o actualizare de mysql, din cauză ca la actualizări e posibil să apară coloane/tabele noi, la pornirea plesk vom avea:
Table 'mysql.servers' doesn't exist |
Rezolvăm rulând:
mysql_fix_privilege_tables |
După o actualizare de mysql, din cauză ca la actualizări e posibil să apară coloane/tabele noi, la pornirea plesk vom avea:
Table 'mysql.servers' doesn't exist |
Rezolvăm rulând:
mysql_fix_privilege_tables |
Plesk nu permite setarea de directoare protejata cu parola pentru subdomenii, avem doua variante:
1. cream cu plesk un cont nou care sa fie numele subdomeniului – subdomeniu.domeniu.tld, putem acum proteja directoarele direct din plesk
2. in directorul pe care dorim sa-l protejam cream fisierul .htaccess (daca nu exista) si adaugam urmatorul continut:
AuthName "Director protejat"
AuthType Basic
AuthUserFile /var/www/vhosts/domeniul.meu/subdomains/subdomeniul.meu/httpdocs/.htpasswd
Require valid-user
Apoi pentru fiecare utilizator, in directorul in care dorim sa tinem fisierul .htpasswd executam via ssh comanda:
htpasswd -c .htpasswd utilizator
Pentru a crea un backup:
/usr/local/psa/bin/pleskbackup domains-name nume_domeniu --output-file=nume_fisier_backup
Pentru a reface contul din backup plesk
/usr/local/psa/bin/pleskrestore --restore nume_fisier_backup -level domains -verbose
Deși Plesk instalează implicit PEAR, o face doar pentru uz intern, nu permite accesul la PEAR din php.
Creăm directorul /usr/share/pear
și copiem fișierele PEAR din directorul unde e instalat de Plesk /usr/share/psa-pear/
sau descărcăm de pe site-ul PEAR. Recomandabil e să le luăm de pe site-ul PEAR, cele instalate de Plesk nefiind cele mai recente versiuni.
Ca să putem folosi PEAR în php mai trebuie editat fișierul vhost.conf al domeniului pentru care dorim să activăm PEAR. Nu putem modifica direct in httpd.conf deoarece acesta va fi suprascris de plesk și pierdem setările.
Fișierul care trebuie editat este:
/var/www/vhosts/<domeniu.web>/conf/vhost.conf
Dacă fișierul nu există, îl creăm cu:
touch /var/www/vhosts/<domeniu.web>/conf/vhost.conf |
Modificăm fișierul vhosts.conf:
<Directory /var/www/vhosts/<domeniu.web>/httpdocs> php_admin_value include_path "/var/www/vhosts/<domeniu.web>/httpdocs/:/usr/share/pear/" php_admin_value open_basedir none <Directory> |
Pentru subdomenii fișierul vhost.conf se află în:
/var/www/vhosts/<domeniu.web>/subdomains/<subdomeniu>/conf/vhost.conf
Pornim script-ul plesk care reface fișierele de configurare:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domeniu.web |
Dacă dorim rularea pentru toate domeniile:
/usr/local/psa/admin/sbin/websrvmng -a -v |
După acești pași PEAR e accesibil din php.
Putem seta ca la domeniile create de acum încolo PEAR să fie activ, edităm
/var/www/vhosts/.skel/0/conf
/vhost.conf
introducem
php_admin_value include_path "/var/www/vhosts/@domain_name@/httpdocs/:/usr/share/pear/" php_admin_value open_basedir none |
Pe serverele cu plesk, acesta redenumeste user-ul root al mysql in admin. Parola e aceaiasi cu a user-ului admin din plesk si se poate afla cu:
cat /etc/psa/.psa.shadow
Deși a apărut de ceva vreme Plesk 9, cei de la Parallels continuă să actulizeze și versiunea 8. Ultima versiune 8.6.0.6 aduce o singură modificare: conține Dr.Web 5, ultima versiune a antivirusului.
După o actulizare de plesk (ex. 9.2.0 -> 9.2.1) la pornirea apache apare urmatoarea eroare:
can't get fastcgi file info: dynamic, errno: 2
Eroarea e posibil sa apară la actulizarea plesk din interfața web, și apare din cauză că psa-php5-configurator nu a fost actualizat automat. O puteți face din linie de comandă, din script-ul de instalare plesk.
După actualizarea psa-php5-configurator trebuie reconfigurat și apache:
/usr/local/psa/admin/sbin/websrvmng -v -a service httpd restart |
A apărut o nouă versiune a panoului de control Plesk – 9.2.2.
Pe lângă bug-uri rezolvate, singura modificare este faptul ca vine cu o nouă versiune a pachetului anti-virus Dr.Web 5.
Scriam în urmă cu ceva vreme cum se instalează plesk din linie de comandă via ssh, dar pe langă ssh, instalarea se poate face si din interfața web:
chmod +x parallels_products_installer_file_name |
./parallels_products_installer_file_name --web-interface |
Creăm un fișier vhost.conf în /var/www/vhosts/<domeniu.tld>/conf/ (dacă acesta nu există deja).
Adăugăm următorul conținut:
<Directory /var/www/vhosts/{numedomeniu.com}/httpdocs> php_admin_value safe_mode off php_admin_value open_basedir none </Directory> |
Dupa fiecare modificare a fisierului vhost.conf trebuie rulat serviciul websrvmng din plesk pentru domeniul nostru:
/usr/local/psa/admin/sbin/websrvmng -u --vhost-name= |
sau pentru toate domeniile:
/usr/local/psa/admin/sbin/websrvmng -a |