<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cloud &#8211; MiniFisto Online</title>
	<atom:link href="https://www.minifisto.org/category/cloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.minifisto.org</link>
	<description>IL BLOG DI MINIFISTO</description>
	<lastBuildDate>Tue, 27 Sep 2016 21:20:31 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.minifisto.org/wp-content/uploads/2016/09/cropped-9e637402cf549a5504726681ab8f457a-32x32.png</url>
	<title>Cloud &#8211; MiniFisto Online</title>
	<link>https://www.minifisto.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Minifisto outage &#038; upgrade</title>
		<link>https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/</link>
					<comments>https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/#respond</comments>
		
		<dc:creator><![CDATA[gettons]]></dc:creator>
		<pubDate>Tue, 27 Sep 2016 21:13:03 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[http2]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[outage]]></category>
		<category><![CDATA[upgrade]]></category>
		<guid isPermaLink="false">https://www.minifisto.org/?p=295</guid>

					<description><![CDATA[&#160; Ebbene si, accade anche nei migliori stack. Ieri sera, dopo aver giocherellato un po troppo con i plugins e aggiornato dei pacchetti ( prevalentemente [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;">
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-296 aligncenter" src="https://www.minifisto.org/wp-content/uploads/2016/09/http2-fast-websites-300x185.png" alt="http2-fast-websites" width="290" height="179" srcset="https://www.minifisto.org/wp-content/uploads/2016/09/http2-fast-websites-300x185.png 300w, https://www.minifisto.org/wp-content/uploads/2016/09/http2-fast-websites.png 728w" sizes="(max-width: 290px) 100vw, 290px" /></p>
<p>&nbsp;</p>
<p>Ebbene si, accade anche nei migliori stack. Ieri sera, dopo aver giocherellato un po troppo con i plugins e aggiornato dei pacchetti ( prevalentemente bugfix ), devo aver sminchiato qualcosa. Si lo so, avrei dovuto testare queste cose in anticipo su un altro ambiente, ma minifisto non e&#8217; certo il Financial Times. Entrando nel merito del problema: non credo fosse assolutamente legato ai plugins in se, in quanto dopo una veloce occhiata ai logs ho notato in syslogs php-fpm andava in segfault continuamente e nginx mi spiattellava in faccia di tanto in tanto un bello status code 502 ( bad gateway ). Sicche&#8217; ne ho approfittato per fare un bel dist upgrade all&#8217; ultima LTS disponibile per ubuntu. Avendo una snapshot ( sana ) della  virtual machine,  opportunamente creata tramite cron, ho quindi lanciato il comando e aspettato.</p>
<p>Una volta finito, un reboot, pulizia dei log ( dopo salvataggio degli stessi ), e qualche tocco qua e la per nginx in quanto il nuovo supporta HTTP/2 che volevo gia&#8217; comunque implementare. Tutto e&#8217; andato per il meglio, ho rimosso alcuni plugin comunque sospetti, ed ho riabilitato il monitoring ( che avevo in precedenza disabilitato per evitare un flood di ridondanti notifiche ).  Altra cosa, ho ripulito la cache di cloudflare giusto per completezza.</p>
<p>Tutto e&#8217; andato quindi per il meglio, ora Minifisto e&#8217; fully http/2 compliant.</p>
<p>Proxima estacion modsecurity e fastcgi_caching ( <a href="https://github.com/FRiCKLE/ngx_cache_purge?utm_source=9-tips-for-improving-wordpress-performance-with-nginx&amp;utm_medium=blog" target="_blank">ngx_cache_purge</a> e <a href="https://wordpress.org/plugins/nginx-helper/?utm_source=9-tips-for-improving-wordpress-performance-with-nginx&amp;utm_medium=blog" target="_blank"><em>Nginx Helper</em> plug-in</a> inclusi )</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&#038;title=Minifisto%20outage%20%26%20upgrade" data-a2a-url="https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/" data-a2a-title="Minifisto outage &amp; upgrade"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>StatusCake monitoring</title>
		<link>https://www.minifisto.org/2016/09/25/statuscake-monitoring/</link>
					<comments>https://www.minifisto.org/2016/09/25/statuscake-monitoring/#respond</comments>
		
		<dc:creator><![CDATA[gettons]]></dc:creator>
		<pubDate>Sun, 25 Sep 2016 14:02:07 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[alerting]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[minifisto]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[performances]]></category>
		<category><![CDATA[statuscacke]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.minifisto.org/?p=282</guid>

					<description><![CDATA[Per un blog come minifisto non potevo certo lasciare trascurato il fattore monitoring/alerting. Ci sono vari tipi di monitoring, piu o meno approfonditi. Internamente controlliamo [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Per un blog come minifisto non potevo certo lasciare trascurato il fattore monitoring/alerting.<br />
Ci sono vari tipi di monitoring, piu o meno approfonditi. Internamente controlliamo minfisto via snmp, ma questo non c&#8217; e&#8217; alcun tipo di alerting, e sopratutto sono controlli molto di base, principalmente legati al sistema operativo. Inoltre monitorare dall&#8217; interno della propria rete non riflette il punto di vista utente. Per quanto riguarda il livello applicazione, e&#8217; sempre bene affidarsi ad un monitoring esterno. In questo modo, qualora il router/fw/isp avessero dei problemi, ce ne accorgeremmo subito.<br />
Ci sono vari servizi che, gratuitamente, offrono monitoring esterno ( ed eventuale notifica via mail, sms, app push ). Non sono controlli troppo approfonditi, per lo piu&#8217; testano che una certa porta sia aperta, che ci sia risposta ad un ping, record dns, etc&#8230; Per minifisto avevo inizialmente pensato ad Uptimerobot, ma poi cercando qua e la ho scoperto <a href="https://www.statuscake.com">StatusCake</a> free edition. Offre molto piu&#8217; di semplici test quali &#8220;e&#8217; aperta la porta?&#8221;: ci sono treshold, http codes, authentication, headers e user agents customizzabili, location da cui eseguire il monitoring etc&#8230;</p>
<p>Ho scelto 3 locations e notifica email al gruppo di minifisto. Ci sono anche grafici da consultare come questo</p>
<p>&nbsp;</p>
<p><a href="https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-25-at-14.59.37.png" target="_blank"><img decoding="async" class="aligncenter wp-image-284" src="https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-25-at-14.59.37-300x188.png" alt="screen-shot-2016-09-25-at-14-59-37" width="363" height="228" srcset="https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-25-at-14.59.37-300x188.png 300w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-25-at-14.59.37-768x480.png 768w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-25-at-14.59.37-1024x640.png 1024w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-25-at-14.59.37.png 1424w" sizes="(max-width: 363px) 100vw, 363px" /></a></p>
<p>&nbsp;</p>
<p>Insomma, sembra promettere bene ! E speriamo che non ci notifichi mai di un outage !</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F25%2Fstatuscake-monitoring%2F&amp;linkname=StatusCake%20monitoring" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F25%2Fstatuscake-monitoring%2F&amp;linkname=StatusCake%20monitoring" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F25%2Fstatuscake-monitoring%2F&amp;linkname=StatusCake%20monitoring" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F25%2Fstatuscake-monitoring%2F&amp;linkname=StatusCake%20monitoring" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F25%2Fstatuscake-monitoring%2F&amp;linkname=StatusCake%20monitoring" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F25%2Fstatuscake-monitoring%2F&#038;title=StatusCake%20monitoring" data-a2a-url="https://www.minifisto.org/2016/09/25/statuscake-monitoring/" data-a2a-title="StatusCake monitoring"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.minifisto.org/2016/09/25/statuscake-monitoring/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Infrastruttura di Minifisto</title>
		<link>https://www.minifisto.org/2016/09/21/infrastruttura-di-minifisto/</link>
					<comments>https://www.minifisto.org/2016/09/21/infrastruttura-di-minifisto/#comments</comments>
		
		<dc:creator><![CDATA[gettons]]></dc:creator>
		<pubDate>Wed, 21 Sep 2016 19:20:49 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Londra]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[infrastruttura]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[minifisto]]></category>
		<guid isPermaLink="false">https://www.minifisto.org/?p=210</guid>

					<description><![CDATA[Odio fare presentazioni, grafici, elaborare immagini e quant&#8217; altro. Non serve certo un genio a capirlo, immagine più brutta non potevo farla, ma oh c&#8217; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone wp-image-219 aligncenter" src="https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-21-at-20.17.30-287x300.png" alt="screen-shot-2016-09-21-at-20-17-30" width="369" height="386" srcset="https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-21-at-20.17.30-287x300.png 287w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-21-at-20.17.30-768x802.png 768w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-21-at-20.17.30-980x1024.png 980w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-21-at-20.17.30-259x270.png 259w, https://www.minifisto.org/wp-content/uploads/2016/09/Screen-Shot-2016-09-21-at-20.17.30.png 1126w" sizes="(max-width: 369px) 100vw, 369px" /></p>
<p>Odio fare presentazioni, grafici, elaborare immagini e quant&#8217; altro. Non serve certo un genio a capirlo, immagine più brutta non potevo farla, ma oh c&#8217; è poco da farci. Come ogni buon sysdamin trascuro l&#8217; estetica ma non tralascio i contenuti. Passiamo quindi a parlare, molto brevemente, del setup di Minifisto. Senza fornire troppi dettagli a black hats e white hats bramanti ti entrare nella roccaforte, ecco qua una lista di tecnologie, ad alto livello, che abbiamo usato per tirare su questo blog. Tralscio wordpress in quanto e&#8217; abbastanza chiaro.</p>
<ul>
<li>Openstack è l&#8217; infrastuttura sulla quale gira la nostra istanza ( vm per intendersi )</li>
<li>Ubuntu LTS il nostro sistema operativo. Accorgimenti di base sono stati presi per proteggere il sistema operativo al livello di autenticazione. Vedi firewall, apparmor, ssh con autenticazione solo via public key, e via discorrendo.</li>
<li>Nginx il server web. Anche questo opportunamente hardened: server tokens, xss, error pages, ssl ciphers, ssl protocols, ssl_dhparam  etc&#8230;</li>
<li>Mysql come database. Avevo pensato all&#8217; encryption del database ma mi sembrava eccessivo</li>
<li>Interamente in HTTPS. Nella fattispecie i protocolli accettati sono tutti TLS based</li>
<li>Let&#8217;s encrypt come CA . Questo va rinnovato ogni 90 giorni, un cronjob si occuperà proprio di questo</li>
<li>Observium come basic monitoring ed eventualmente alerting</li>
<li>Pfsense il nostro firwall casalingo. L&#8217; istanza gira su di una dmz, ed ha accesso in uscita solo verso alcuni hosts e porte opportunamente configurate. Fidarsi è bene, non fidarsi è meglio.</li>
<li>Cloudflare free subscription come cdn. E&#8217; ovvio che è pressochè inutile nel nostro caso in quanto il sito sarà prevalentemente visitato da ip Italiani, però ero interessato a usare questa soluzione per guadagnare un pò di velocità nel caricamento delle pagine.</li>
<li>Google Analytics per le statistiche sul sito, che si integra alla perfezione con worpress e cloudflare</li>
<li>Pingdom per controllare i tempi di riposta e di caricamento delle pagine web</li>
<li>Google authenticator per proteggere il file login.php di wordpress</li>
</ul>
<p>&nbsp;</p>
<p>TODO :</p>
<ol>
<li>nginx con modsecurity come web application firewall ( non previsto dalla free subscription di cloudflare )</li>
<li>IPS/IDS così su due piedi avevo pensato a snort per quanto riguarda l&#8217; ispezione a livello rete</li>
<li>caching al momento non necessario sopratutto visto che abbiamo cloudflare, ma dovessimo cambiare idea sicuramente un varnish sarebbe da mettere</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Forse ho un pochino esagerato su qualche aspetto, ma hostando in casa volevo dormire sonni tranquilli. E sopratutto mi prendeva bene.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F21%2Finfrastruttura-di-minifisto%2F&amp;linkname=Infrastruttura%20di%20Minifisto" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F21%2Finfrastruttura-di-minifisto%2F&amp;linkname=Infrastruttura%20di%20Minifisto" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F21%2Finfrastruttura-di-minifisto%2F&amp;linkname=Infrastruttura%20di%20Minifisto" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F21%2Finfrastruttura-di-minifisto%2F&amp;linkname=Infrastruttura%20di%20Minifisto" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F21%2Finfrastruttura-di-minifisto%2F&amp;linkname=Infrastruttura%20di%20Minifisto" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F21%2Finfrastruttura-di-minifisto%2F&#038;title=Infrastruttura%20di%20Minifisto" data-a2a-url="https://www.minifisto.org/2016/09/21/infrastruttura-di-minifisto/" data-a2a-title="Infrastruttura di Minifisto"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.minifisto.org/2016/09/21/infrastruttura-di-minifisto/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
