Systemd & php-cgi

Una piccola introduzione

Il sistema di avvio dei servizi dei sistemi unix like è, senza ombra di dubbio, efficiente e semplice. Permette a chiunque abbia interesse di capire come funziona ed apportare le modifiche necessarie per variare la sequenza di avvio a proprio piacimento. Però è vecchio, o meglio, gli manca qualcuna di quelle funzionalità che, per carità, posson esser ottenute con vari espedienti, ma tali rimangono.

Ad esempio una di queste mancanze è il riavvio automatico di un servizio che magari è morto durante l’esecuzione. Mi viene in mente subito Qmail, che, per un motivo o per l’altro può muorire, ed è necessario, per l’ovvia necessità di dare una continuità al servizio, riavviarlo subito. Per fare questo si opta generalmente a far avviare qmail tramite svscan, ovvero tramite i daemontools. Leggi tutto “Systemd & php-cgi”

Transmission Web Interface & Nginx

volete usare nginx come frontend per transmission? Niente di più semplice:

server {
  listen 80;
  server_name frontend;
  root /srv/www/htdocs;
  location /transmission {
    proxy_pass http://localhost:9091/transmission;
    proxy_redirect http://localhost:9091/transmission http://frontend/transmission;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

Certificati SSL: Conversione tra formati

Avendo a che fare con sistemi diversi ed in un ambiente misto windows/linux, ogni tanto mi occorre rendere compatibili ed esportabili i certificati che utilizzo per rendere un po’ più sicure le comunicazioni, ovvero che uso per stabilire connessioni SSL.

Per esempio su Windows Server si possono esportare ed importare chiavi in formato .pfx, mentre il server Apache utilizza chiavi PEM individuali (.crt, .cer).  E’ necessario quindi convertire le chiavi da e per uno di questi formati.

Farlo è cosa semplice, a patto di avere bene in mente quali sono i formati che ci occorrono e, soprattutto, avere l’ambiente, ovvero openSSL, installato Leggi tutto “Certificati SSL: Conversione tra formati”