Ottenere le password degli FTP user di Plesk

20 settembre 2010 Pidicci Nessun commento

Per poter visualizzare rapidamente l’elenco di tutti gli utenti FTP e rispettive password in chiaro e’ possibile accedere al database mysql di Plesk da riga di comando:

mysql -u admin -p`cat /etc/psa/.psa_shadow`

Dopodiché si dice a mysql di voler consultare il db “psa”:

mysql> use psa
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

e questo punto possiamo lanciare la query che ci fornirà l’elenco:


SELECT REPLACE(sys_users.home,'/home/httpd/vhosts/','') AS domain, sys_users.login,accounts.password FROM sys_users LEFT JOIN accounts on sys_users.account_id=accounts.id ORDER BY sys_users.home ASC;

In questo modo possiamo vedere anche l cartella di destinazione del singolo account FTP.

Categorie:Altro Tag:

Installare CDONTS su Windows 2008 x64

12 settembre 2010 Pidicci Nessun commento

Con l’introduzione del sistema operativo Windows 2008 Microsoft ha “dimenticato” di installare i componenti per l’inoltro di email da web. I precedenti metodi si basavano su CDOSYS e CDONTS. La presente guida illustra come installare il CDONTS ma a breve troverete sul sito anche la guida per installare CDOSYS.
Iniziamo:

1) Prima di tutto occorre scaricarsi il CDONTS. E’ possibile copiarlo da un altro server oppure direttamente dalla rete. Personalmente ho scaricato quello che trovate nel presente link (CDONTS Download).
2) Il file deve essere copiato all’interno della cartella C:\Windows\SysWOW64
3) Successivamente e’ necessario eseguire dal prompt dei comandi il seguente comando:

regsvr32 c:\windows\SysWOW64\cdonts.dll

4) Assumendo che il server SMTP di Microsfot sia stato gia installato occorre entrare nella sua configurazione (attraverso IIS6) ed in particolare nelle SMTP Option (tasto destro sul SMTP virtualhost) nella sezione “Access”, “Relay button “ bisogna autorizzare l’IP 127.0.0.1

Qualora l’SMTP di Microsoft non sia stato installato occorre seguire la seguente che trovate nel nostro sito (link)

Una volta effettuati questi passi e’ possibile spedire email attraverso CDONTS usando lo script che illustriamo in questa URL

IIS Admin Service “error 2149648394 (0×8021080A)”

24 luglio 2010 loade Nessun commento

Può capitare a seguito di un brusco riavvio del server che IIS non riparta e nell’Event Viewer ci sia il seguente errore:

Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7024
Date: 00/00/0000
Time: 11.08.39
User: N/A
Computer: NS1
Description:
The IIS Admin Service service terminated with service-specific error 2149648394 (0×8021080A).

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Il problema è dovuto ai file Metabase.XML e MBSchema.XML che probabilmente sono danneggiati. Per risolvere il problema basta ripristinare questi due file da una copia di backup nel seguente path:

C:\Windows\system32\inetsrv

Nel caso non fosse disponibile un file di backup di questi file potete prendere la versione più aggiornata di questi file nella directory:

C:\WINDOWS\system32\inetsrv\History

E spostarli dentro la directory

C:\WINDOWS\system32\inetsrv\

Rinominandoli opportunamente:

move MetaBase_0000000694_0000000000.xml MetaBase.xml
move MBSchema_0000000694_0000000000.xml MBSchema.xml

A questo punto non ci rimane che far ripartire il web server:

iisreset /restart

Plesk – Script di amministrazione

30 giugno 2010 loade Nessun commento

Il pannello plesk oltre ad essere funzionale, per l’amministrazione di un server lato web, ha una serie di utility da linea di comando (sia su GNU/Linux che su Windows) che permettono di scriptare quasi tutte le operazioni di amministrazione dei domini.

Gli script si trovano, generalmente, in :

/opt/psa/bin/
/opt/psa/admin/bin/
/opt/psa/admin/sbin

Per vedere le opzioni di un comando :

/opt/psa/bin/comando -h

Con le altre opzioni si possono, praticamente, gestire tramite script tutte le operazioni del pannello.

Facciamo qualche esempio. Nel caso vogliate cambiare l’ip a tutti i vostri domini in un unico colpo, senza doverli modificare da pannello, potete procedere nel seguente modo.
Prelevare la lista dei domini dal DB di Plesk:

echo “SELECT name FROM domains ;” |mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa|grep -v name > /tmp/lista

Con un semplice for:

for i in $( cat /tmp/lista ); do /opt/psa/bin/domain –update $i -ip nuovo_ip; done;

L’output dovrebbe essere:

SUCCESS: Update of domain ‘domain1.ext’ complete.
SUCCESS: Update of domain ‘domain2.ext’ complete.
….

Sulla base di questi esempi si può praticamente scriptare qualsiasi operazione di amministrazione su Plesk.