\documentclass{beamer}
\mode<presentation>
{
  \usetheme{Warsaw}
  \setbeamercovered{transparent}
}

\usepackage[italian]{babel}
\usepackage{lmodern,textcomp,fontspec,xunicode,xltxtra}
\setsansfont[Mapping=tex-text,Ligatures=Common]{Myriad Pro}
\setmonofont[Mapping=tex-text,Scale=.9]{Consolas}
%\setmonofont[Mapping=tex-text,Scale=.9]{Prestige Elite Std}

% Definisco box per ``?''
\newsavebox{\qbox}
\savebox{\qbox}{{\fontspec{Hillock (BRK)}\fontsize{24}{24}\selectfont ?}}
\newlength{\myqboxlen}
\settowidth{\myqboxlen}{\usebox{\qbox}}
\newenvironment{question}[1]{\parbox{\myqboxlen}{\color{red!75!black}\usebox{\qbox}}\hfill\begin{minipage}{.92\textwidth}\alert{\bfseries #1}\\}{\end{minipage}}

% Definisco shell
\setbeamercolor{shell snippet}{fg=lightgray,bg=black}
\newenvironment{shell}{\begin{beamercolorbox}[sep=.5em]{shell snippet}\ttfamily {\color{blue}\$}}{\end{beamercolorbox}}
\newenvironment{rootshell}{\begin{beamercolorbox}[sep=.5em]{shell snippet}\ttfamily {\color{red}\#}}{\end{beamercolorbox}}

% Definisco filesnippet
\newenvironment{filesnippet}[1]{\begin{block}{Snippet: \texttt{#1}}\ttfamily}{\end{block}}

%%% Global structure %%%  
\title[Linux, Samba e AD]{Fileserver con SAMBA e Windows}
\subtitle{Integrazione con \textit{Microsoft Active Directory}}

\author[E.~Vavassori (BGlug) --- LD10]{Emiliano Vavassori}
\institute[BGlug]{BGlug --- Bergamo Linux User Group\\
  Circoscrizione n° 2, Largo Röntgen n° 3\\
  24128 Bergamo}

\date[LD10]{23 ottobre 2010 --- LinuxDay 2010}

\subject{Fileserver con SAMBA e Windows --- Integrazione con Active Directory}

% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
% \logo{\pgfuseimage{university-logo}}

\beamerdefaultoverlayspecification{<+->}
\setbeamercolor{alerted text}{fg=structure}

\begin{document}

\begin{frame}
  \titlepage
\end{frame}

\begin{frame}
  \frametitle{\textit{Lightning Talk}?}
  \begin{itemize}[<+->]
    \item Richiesta «passiva» sul sito del BGlug
    \item Limitazione nell'obiettivo
    \item Livello tecnico abbastanza alto
    \item Procedura di setup di meno di mezz'ora (compresi test)
    \item Poco tempo per la preparazione del talk \texttt{O:-)}
  \end{itemize}

  \bigskip
  \begin{block}{Un piccolo dubbio mi assale\ldots \textbf{Esaustivo}?}
    Con \textit{Active Directory} è impossibile pensare di essere esaustivi.
    Ci vorrebbe una giornata intera.
  \end{block}
\end{frame}

\begin{frame}
  \frametitle{Obiettivo}

  \begin{block}{}
    Creare un \emph{file server} integrato con una struttura \textit{Active
    Directory} preesistente.
  \end{block}

  \bigskip
  \onslide+<2->
  \begin{question}{Integrato con \emph{Active Directory}:}
    Gli utenti saranno in grado di accedere ai documenti condivisi senza
    ulteriori autenticazioni da macchine di dominio con utenze di dominio.
  \end{question}

\end{frame}

\begin{frame}
  \frametitle{Requisiti}

  \begin{block}{}
  \begin{itemize}[<+->]
    \item Un \emph{domain controller} Microsoft Windows
    \item Un fileserver GNU/Linux (Debian 5.0 «Lenny»)
    \item Avere sufficienti conoscenze di \textit{Active Directory}
    \item Non avere paura di «sporcarsi le mani»
  \end{itemize}
  \end{block}

\end{frame}

\begin{frame}
  \frametitle{0.0 --- Verifica parametri di rete}
  
  \begin{block}{Parametri di rete}
    \begin{itemize}[<+->]
      \item Domain Controller: testdc.domain.local, 10.0.0.1
      \item File Server: linuxfs.domain.local, 10.0.0.100
    \end{itemize}
  \end{block}
\end{frame}

\begin{frame}
  \frametitle{0.1 --- Verifica parametri di rete}

  \begin{itemize}
    \item<1-> Verificare il FQDN:\\[-.5em]
      \onslide<1->{
      \begin{filesnippet}{/etc/hosts}
        10.0.0.100  linuxfs.domain.local linuxfs \textbackslash\\
	  \hspace{2em}localhost.localdomain localhost
	\end{filesnippet}}
    \item<2-> Verificare DNS primario e dominio:\\[-.5em]
      \onslide<2->{%
      \begin{filesnippet}{/etc/resolv.conf}
        nameserver 10.0.0.1\\
        search domain.local\\
	domain domain.local
      \end{filesnippet}}
    \item<3-> Verificare comunicazione e risoluzione nomi:\\[.3em]
      \onslide<3->{%
      \begin{shell}
        ping 10.0.0.1
      \end{shell}
      \begin{shell}
        ping testdc.domain.local
      \end{shell}
      	\begin{shell}
        ping testdc
      \end{shell}}
  \end{itemize}
  
\end{frame}

\begin{frame}
  \frametitle{1 --- Installazione}

  \begin{rootshell}
    aptitude install openntpd ntpdate krb5-user samba winbind smbclient
  \end{rootshell}

  \bigskip\onslide<2->
  Opzionalmente:
  \begin{rootshell}
    aptitude install smbfs
  \end{rootshell}

\end{frame}

\begin{frame}
  \frametitle{2 --- Configurazione NTP}
  \begin{rootshell}
    /etc/init.d/openntpd stop
  \end{rootshell}
  \onslide<2->
  \smallskip
  \begin{filesnippet}{/etc/openntpd/ntpd.conf}
    server testdc.domain.local
  \end{filesnippet}
  \onslide<3->
  \medskip
  \begin{rootshell}
    ntpdate testdc.domain.local
  \end{rootshell}
  \begin{rootshell}
    /etc/init.d/openntpd start
  \end{rootshell}
\end{frame}


% End slide
\begin{frame}\centering
  Tutto il materiale qui riportato è disponibile a questo indirizzo:

  \bigskip\Large
  \alert{\url{http://tinyurl.com/ld10-samba}}

\end{frame}

\end{document}
