<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Macos on Marcello Barnaba</title>
    <link>https://sindro.me/it/tags/macos/</link>
    <description>Recent content in Macos on Marcello Barnaba</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Wed, 12 Nov 2008 21:00:00 +0000</lastBuildDate>
    <atom:link href="https://sindro.me/it/tags/macos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Far funzionare davvero(tm) il CCacheServer Kerberos Ticket su OSX</title>
      <link>https://sindro.me/it/posts/2008-11-12-making-the-ccacheserver-kerberos-ticket-server-actually-work-tm-on-osx/</link>
      <pubDate>Wed, 12 Nov 2008 21:00:00 +0000</pubDate>
      <guid>https://sindro.me/it/posts/2008-11-12-making-the-ccacheserver-kerberos-ticket-server-actually-work-tm-on-osx/</guid>
      <description>&lt;p&gt;Se ti stai chiedendo &lt;strong&gt;perché&lt;/strong&gt; il demone &lt;code&gt;CCacheServer&lt;/code&gt;, che tiene in memoria&#xA;i ticket Kerberos ottenuti tramite &lt;code&gt;kinit(1)&lt;/code&gt;, NON parte&amp;hellip; è a causa di un&#xA;bug &lt;strong&gt;strano&lt;/strong&gt; riguardante il &lt;code&gt;LimitLoadToSessionType&lt;/code&gt; specificato nel .plist&#xA;dell&amp;rsquo;agent, che si trova in&#xA;&lt;code&gt;/System/Library/LaunchAgents/edu.mit.kerberos.CCacheServer.plist&lt;/code&gt; sui sistemi&#xA;OSX 10.5.&lt;/p&gt;&#xA;&lt;p&gt;Devi semplicemente commentare queste due righe:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-plaintext&#34; data-lang=&#34;plaintext&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;key&amp;gt;LimitLoadToSessionType&amp;lt;/key&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;string&amp;gt;Background&amp;lt;/string&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;E poi o fai&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;launchctl load /System/Library/LaunchAgents/edu.mit.kerberos.CCacheServer.plist&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;oppure riavvii il sistema ;).&lt;/p&gt;&#xA;&lt;p&gt;CCacheServer verrà poi istanziato quando fai un kinit:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ kinit&#xA;Please enter the password for vjt@DOMAIN.LOCAL:&#xA;&#xA;$ klist&#xA;Kerberos 5 ticket cache: &amp;#39;API:Initial default ccache&amp;#39;&#xA;Default principal: vjt@DOMAIN.LOCAL&#xA;&#xA;Valid Starting     Expires            Service Principal&#xA;11/12/08 20:59:35  11/13/08 06:59:14  krbtgt/DOMAIN.LOCAL@DOMAIN.LOCAL&#xA;    renew until 11/19/08 20:59:35&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il bug è strano perché la chiave &lt;code&gt;LimitLoadToSessionType&lt;/code&gt; dovrebbe in realtà&#xA;istruire launchd ad avviare automaticamente il demone e farlo girare una volta&#xA;per &lt;a href=&#34;http://developer.apple.com/technotes/tn2005/tn2083.html#TABLAUNCHAGENTSUBTYPES&#34; target=&#34;_blank&#34;&gt;ogni utente&#xA;loggato&lt;/a&gt;,&#xA;quando kinit ne richiede i servizi. Ma se la chiave è impostata nel &lt;code&gt;.plist&lt;/code&gt;,&#xA;un launchctl load su di esso fallisce con &amp;ldquo;nothing found to load&amp;rdquo;. Assurdo!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ho già Mac OS Snow Leopard 10.6</title>
      <link>https://sindro.me/it/posts/2008-06-07-i-ve-already-got-mac-os-snow-leopard-10-6/</link>
      <pubDate>Sat, 07 Jun 2008 13:00:00 +0000</pubDate>
      <guid>https://sindro.me/it/posts/2008-06-07-i-ve-already-got-mac-os-snow-leopard-10-6/</guid>
      <description>&lt;p&gt;E questa è la prova:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://sindro.me/posts/2008-06-07-i-ve-already-got-mac-os-snow-leopard-10-6/os_x_10.6.png&#34; alt=&#34;Snow Leopard&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;(Ovviamente, se conosci &lt;code&gt;SystemVersion.plist&lt;/code&gt;, salta pure questo post ;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Odissea 10.5.2: un piccolo viaggio tra i servizi e componenti di Mac OS X</title>
      <link>https://sindro.me/it/posts/2008-02-15-10-5-2-odissey-a-small-journey-in-mac-os-x-services-and-components/</link>
      <pubDate>Fri, 15 Feb 2008 00:00:00 +0000</pubDate>
      <guid>https://sindro.me/it/posts/2008-02-15-10-5-2-odissey-a-small-journey-in-mac-os-x-services-and-components/</guid>
      <description>&lt;p&gt;Beh, sono davvero contento di OSX 10.5.2. Anche se non sono uno di quelli che&#xA;ha insultato Apple per la barra dei menu traslucida che a tutti fa schifo&amp;hellip;&#xA;anzi, a me piace. Non mi interessa il tool di TM nella barra dei menu, perché&#xA;non ho (ancora) comprato la fighissima Time Capsule, mi piace lo spinner nel&#xA;menu Airport e, soprattutto, apprezzo molto gli aggiornamenti al&#xA;&lt;code&gt;BluetoothSCOAudioDriver.kext&lt;/code&gt; che pilota il mio auricolare bluetooth.&lt;/p&gt;&#xA;&lt;p&gt;Spotlight sembra anche più veloce ad ogni aggiornamento, e sono un utente&#xA;pesante di Spotlight, quindi questo mi rende davvero felice. Grazie ingegneri&#xA;Apple!&lt;/p&gt;&#xA;&lt;p&gt;Ma torniamo al tema: perché odissea? Perché seguendo i &lt;a href=&#34;https://sindro.me/posts/2008-01-31-how-to-keep-your-apple-notebook-battery-healthy/&#34;&gt;miei consigli sulla&#xA;batteria&lt;/a&gt;,&#xA;sono riuscito a far SPEGNERE il mio MacBook2,1 mentre era al 74% della fase&#xA;&amp;ldquo;Scrittura file&amp;rdquo; del combo update&amp;hellip; risultato: un sistema completamente&#xA;distrutto, come ogni geek potrebbe immaginare :). Apple aveva aggiornato&#xA;alcune librerie, e al riavvio semplicemente niente funzionava, e la console&#xA;Darwin era piena di &lt;strong&gt;tonnellate&lt;/strong&gt; di messaggi di errore.&lt;/p&gt;&#xA;&lt;p&gt;Il tipico fanb^Wutente Apple avrebbe semplicemente archiviato e reinstallato&#xA;il sistema, ma ehi, io sono un geek orgoglioso! So per esperienza che le&#xA;situazioni di disaster recovery sono le migliori per imparare qualcosa su un&#xA;sistema operativo, perché devi aiutare il sistema ad avviarsi, tirando su i&#xA;servizi a mano, e trovare un modo per riapplicare il combo update senza usare&#xA;la comoda interfaccia Aqua.&lt;/p&gt;&#xA;&lt;p&gt;Per fortuna, su OSX ogni GUI ha la sua controparte CLI, seguendo le migliori&#xA;&amp;ldquo;linee guida UNIX&amp;rdquo; di separazione degli interessi e architettura ben&#xA;progettata. Inoltre, OSX porta questo approccio un passo avanti, seguendo i&#xA;migliori principi di ingegneria del software, dove le funzionalità sono&#xA;implementate nei Framework e sia la GUI che la CLI le utilizzano. Ben fatto!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
