Categories
CentOS Plesk

Modificarea locatiei default pentru fisierele temporare de backup in Plesk

  1. Conectare la server prin SSH
  2. Realizarea unui backup al fisierului de configurare al Plesk /etc/psa/psa.conf
    # cp -a /etc/psa/psa.conf{,.bkp}
  3. Modificarea variabilei DUMP_TMP_D  asa incat sa indice spre locatia dorita
    # grep DUMP_TMP_D /etc/psa/psa.conf 
    DUMP_TMP_D /mnt/backupdrive/tmp
  4. Setarea drepturilor 1777  pentru folderul destinatie
    # chmod 1777 /mnt/backupdrive/tmp
    
  5. Verificarea drepturilor pentru folderul destinatie
    # ls -ld /mnt/backupdrive/tmp
    drwxrwxrwt 53 root root 20480 Feb 8 21:39 /mnt/backupdrive/tmp
    

Metoda este valabila pentru Plesk Onyx. Pentru Plesk 12.5 sau mai vechi: https://support.plesk.com/hc/en-us/articles/213902125-Unable-to-download-a-backup-from-backup-repository-page-not-found

Categories
CentOS Plesk

Cautarea in Atmail nu returneaza niciun rezultat

Aceasta este o problema (un bug nerezolvat) in Atmail si poate fi rezolvata doar de un utilizator cu drepturi de root pentru ca implica modificarea unui fisier sursa.

/var/www/atmail/search.php

Cauza problemei este o interogare SQL in care in fata anului este adaugat un prefix din doua cifre:

FROM "test search" BEFORE "31-Dec-202011" SINCE "25-Sep-202010"

Pentru corectare trebuie facute urmatoarele moificari:

//linia 364
$before = "$BeforeDay-$BeforeMonth-$BeforeYear";

//linia 369
$after = "$AfterDay-$AfterMonth-$AfterYear";

 

Categories
Plesk

Health monitor nu afiseaza valori dupa upgrade la Plesk 12.5

Cauza: fisierele de statistici sunt corupte

Solutia: stergerea fisierelor de statistici

1. Oprirea serviciului sw-collectd:

# /etc/init.d/sw-collectd stop

2. Aflarea locatiei unde se afla fisierele de statistici:

# egrep "BaseDir|Hostname" /etc/sw-collectd/collectd.conf
BaseDir "/usr/local/psa/var/health/data"
Hostname localhost

3. Stergerea efectiva a fisierelor:

# rm -rf /usr/local/psa/var/health/data/localhost/*

4. Repornirea serviciului sw-collectd:

# /etc/init.d/sw-collectd start

 

 

 

Categories
CentOS Email Plesk

Identificarea contului de email compromis in qmail

Daca se constata ca pe server-ul de email ajung o serie de emailuri bounce ciudate ca raspuns la unele mesaje care nu au putut fi livrate catre destinatar, este foarte posibil ca un cont de email sa fie compromis. Acelasi motiv poate sa fie si la baza faptului ca server-ul de email este listat intr-o baza de date antispam (ex: www.barracudacentral.org).

Categories
CentOS Plesk

Instalare Plesk 12 pe un server CentOS 7

Partitionare recomandata pentru Plesk

Partitiile si dimensiunile acestora sunt stabilite in functie de recomandarile Plesk si recomandarile CentOS, pe un harddisk cu capacitatea de 500GB. Sistemul CentOS 7 a fost instalat cu profilul Minimal install.

/swap = 4GB
/boot = 500MB
/ (root) = 15-20GB
/tmp = 3-5GB (min 3GB)
/var = restul

Configurare/Pregatire instalare

Hostname: web.example.com
IP fix: 192.168.2.7

Dezactivare SELINUX:

In fisierul /etc/selinux/config  se efectueaza modificarea:

SELINUX=disabled

Oprire si dezactivare serviciu firewalld:

[root@web tmp]# systemctl stop firewalld
[root@web tmp]# systemctl mask firewalld

Instalare serviciu iptables:

[root@web tmp]# yum install iptables-services

Activare serviciu iptables:

[root@web tmp]# systemctl enable iptables

Generare/salvare fisier configuratie iptables:

[root@web tmp]# service iptables save

Acest fisier se poate edita pentru a deschide anumite porturi,

-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8447 -j ACCEPT

dupa care serviciul iptables trebuie restartat:

[root@web tmp]# service iptables restart

Instalare diverse utilitare:

[root@web tmp]# yum install wget mc gcc php-devel

Dupa ce toate setarile au fost efectuate este recomandat sa fie restartat si server-ul inainte de pornirea instalarii Plesk. Asadar:

[root@web tmp]# reboot

Instalare

[root@web tmp]# wget http://autoinstall.plesk.com/plesk-installer
[root@web tmp]# sh ./plesk-installer

Daca, in schimb, se doreste instalarea din interfata web se va rula comanda:

[root@web tmp]# ./plesk-installer --web-interface

apoi se va deschide in browser adresa https://ip-address:8447.

Daca instalarea se opreste cu eroarea ca psa-mod_fcgid intra in conflict cu mod_fcgid, atunci trebuie dezinstalat mod_fcgid (conform http://kb.sp.parallels.com/en/116134), dupa care se reporneste manual instalarea:

[root@web tmp]# yum remove mod_fcgid
[root@web tmp]# sh ./plesk-installer

Documentatia Plesk:
http://download1.parallels.com/Plesk/PP12/12.0/Doc/en-US/online/plesk-installation-upgrade-migration-guide/index.htm?fileName=65780.htm

Categories
CentOS Plesk

Modificare adresa IP server Plesk

Mai intai se modifica adresa IP pe interfata de retea a sistemului, apoi se face modificarea in Plesk folosind scriptul dedicat acestei operatiuni:

/usr/local/psa/bin/reconfigurator.pl map_file

Daca fisierul map_file nu exista, acesta va fi creat si va contine configuratia actuala. Se editeaza acest fisier conform configuratiei dorite apoi se ruleaza din nou comanda.

Detalii: http://kb.sp.parallels.com/en/943

Daca dupa schimbarea adresei de IP, vechea adresa IP ramane in configuratia Plesk, iar la stergerea ei este afisata eroarea

Cannot remove the IP address 192.168.2.6 because it is the primary IP address of
a network interface.

se merge la Tools & Settings > Ip Address > Reread IP, iar vechea adresa IP va fi detectata ca fiind cu probleme. In acest moment se poate sterge vechea adresa din configuratia Plesk.

Detalii: http://kb.sp.parallels.com/en/237

Categories
Plesk

Plesk: oprire proces backup

http://www.unix.com/shell-programming-and-scripting/186657-gzip-high-cpu-utilization.html

/* http://kb.sp.parallels.com/en/117823 */

Categories
Plesk

Plesk: serviciul sw-collectd consuma prea mult CPU

http://kb.sp.parallels.com/en/113711

Categories
Plesk

Plesk error: Cloning the database db1 to the database db2. You will be notified of the progress by e-mail (email@domain.net)

In Plesk, pe toata durata efectuarii unei copii a unei baze de date intr-o alta baza de date, se afiseaza mesajul:

Cloning the database db1 to the database db2. You will be notified of the progress by e-mail (email@domain.net).

Datorita unui bug, la finalul operatiei de copiere, mesajul ramane inca activ. Chiar si dupa un restart al serverului mesajul nu dispare.

Categories
PHP Plesk

PHP max_input_vars

Pentru firma unde lucrez am dezvoltat o aplicatie care permite crearea rapida si usoara a ofertelor de pret pentru clientii nostri. Aplicatia permite introducerea unuia sau a mai multor coduri de produs, apoi interogheaza baza de date SAP si returneaza date despre produse (7 campuri pentru fiecare produs): producator, denumire, pret, stoc disponibil, etc…

Recent, un coleg a avut de facut o oferta care continea aprox 200 de coduri de produs. Dar in urma interogarii erau returnate informatiile doar pentru aprox 160 de produse. Am inceput sa fac tot felul de teste sa vad de unde apare limitarea.