linux

SSH - Eseguire comandi da remoto

Vediamo come eseguire un comando via SSH da remoto senza però fare prima il classico login/accesso alla shell.
Una operazione del genere può essere particolarmente utile quando, ad esempio, vogliamo preparare degli script che eseguano automaticamente comandi remoti su uno o più server.

La sintassi da utilizzare è la seguente:

Apache WebServer: proteggere una cartella tramite password

Vediamo come proteggere una cartella di un sito servito da webserver Apache Httpd.

Ci serviranno due files:

  • .htaccess
  • .htpasswd

Il file .htaccess va messo nella cartella da proteggere, e deve avere questo contenuto

Montare un disco remoto tramite ISCSI

Oggi parliamo di come montare un dispositivo iSCSI su Linux. Tale disco remoto potrebbe essere messo a disposizione da un NAS o una SAN

Prima di proseguire, introduciamo questi due termini:

Accesso SSH con chiave

Per accedere via SSH ad un server remoto oltre all'utilizzo della solita password è possibile utilizzare un file chiave.
Per abilitare questa modalità di accesso, normalmente, è sufficiente effettuare questi due passi:
  • Creare una chiave
  • Copiare la parte pubblica nella propria home (del server remoto)
Per creare una chiave eseguiamo il comando:
ssh-keygen

SubVersion over http con Apache2

E' possibile accedere ad un repository subversion tramite l'utlizzo di diversi protocolli. In questo how-to vedremo come configurare Apache2 come punto di accesso ad un repository svn su un server Ubuntu.

 

VMWare Console e problemi con i tasti freccia

A volte, su alcune installazioni di Linux utilizzando VMWare Server Console non funzionano i tasti freccia. Per risolvere il problema basta eseguire questo comando:

echo 'xkeymap.nokeycodeMap = true' > ~/.vmware/config

e riavviare VMWare Console.

Logging tramite LOG4J e SysLog

Uno dei framework per il logging più popolare disponibile in ambiente Java è sicuramente LOG4J. Si ha a volte l'esigenza di fare confluire i log generati da un programma Java in quelli di sistema; in ambiente Linux i log sono gestiti dal demone Syslog (o qualche sua variante).

Rilasciato DNS4J 1.0.BETA3

  Ho rilasciato l'ultima versione beta di DNS4J (Beta3). DNS4J è un server dns implementato interamente in Java è può essere utilizzato anche come libreria per la manipolazione di pacchetti DNS verso/da un qualunque server. DNS4J è rilasciato sotto licenza LGPL. Presto verrà rilasciata la prima versione RC.

Backup di un repository SVN

 

Tra le operazioni di gestione ordinaria di un repository subversion rientra quella del backup.

Svuotare una casella di posta con FetchMail

 

Mi è capitato di dover svuotare una casella di posta periodicamente.

Una soluzione veloce è quella di mettere in cron la seguente istruzione:

Pages