https://guide.debianizzati.org/api.php?action=feedcontributions&user=MadameZou&feedformat=atomGuide@Debianizzati.Org - Contributi dell'utente [it]2024-03-28T10:19:39ZContributi dell'utenteMediaWiki 1.39.5https://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=31916Elenco programmi senza interfaccia grafica2013-03-12T21:55:24Z<p>MadameZou: /* Backup */ aggiunti obnam e rsync</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| class="wikitable" style="width:99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mairix''' || programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/mairix Mairix in Debian Squeeze] [http://www.rpcurnow.force9.co.uk/mairix/ Homepage] [http://compsoc.dur.ac.uk/~psn/mairix.html Documentazione]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/ssmtp ssmtp in Debian Squeeze]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Canto''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://codezen.org/canto/ sito del progetto]<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Nrss''' || feed reader basato sulle librerie ncurses || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/nrss nrss in Debian Squeeze]<br />
|-<br />
| '''Olive''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/olive Olive in Debian Squeeze]<br />
|-<br />
| '''rss2email''' || controlla i feed RSS/Atom e li invia tramite email all'utente || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/rss2email rss2email in Debian Squeeze]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Tin''' || semplice lettore di newsgroup || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ, Twitter) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/ sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/finch finch in Debian Squeeze]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| '''Minbif''' || gateway da IRC ad altri IM come Bitlbee ma basato su libpurple, la libreria di Pidgin || align="center" style="color:red" | T || align="center" | [http://minbif.im/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''bmon''' || monitora l'uso della banda sulle interfacce di rete || align="center" style="color:green" | NC || align="center" |[http://packages.debian.org/squeeze/bmon bmon in Debian Squeeze]<br />
|-<br />
| '''cnetworkmanager''' || client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto || align="center" style="color:red" | T || align="center" |[http://vidner.net/martin/software/cnetworkmanager/ sito del progetto]<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''nethogs''' || permette la visualizzazione dell'occupazione di banda suddivisa per processi || align="center" style="color:green" | NC || align="center" |[http://nethogs.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Blog & Social Network===<br />
|-<br />
| '''Bti''' || client a riga di comando per il microblogging su vari siti (Twitter, Identi.ca, ecc.) || align="center" style="color:red" | T || align="center" | [http://gregkh.github.com/bti/ sito del progetto]<br />
|-<br />
| '''Twidge''' || client a riga di comando per siti di microblogging (Twitter, Identi.ca) || align="center" style="color:red" | T || align="center" | [https://github.com/jgoerzen/twidge/wiki sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| class="wikitable" style="width:99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://jo.ath.cx/soft/mp3check/ sito del progetto]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/music123 music123 per Debian Squeeze]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''clive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/clive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/luvcview luvcview in Debian Squeeze]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/bsdgames bsdgames in Debian Squeeze]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/squeeze/nethack-console nethack-console in Debian Squeeze]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/pacman4console pacman4console in Debian Squeeze]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| class="wikitable" style="width:99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor e formattatori di testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || formattatore di testo specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/sc sc in Debian Squeeze]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/fbi fbgs in Debian Squeeze] [http://www.kraxel.org/blog/linux/fbida/ sito del progetto]<br />
|-<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''odt2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/pdfjam pdfjam in Debian Squeeze]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/poppler-utils poppler-utils in Debian Squeeze]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''unpaper''' || migliora la qualità e la leggibilità delle pagine scansionate || align="center" style="color:red" | T || align="center" | [http://unpaper.berlios.de/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/caca-utils cacaview in Debian Squeeze] [http://caca.zoy.org/ sito del progetto]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/fbi fbi in Debian Squeeze]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| class="wikitable" style="width:99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| class="wikitable" style="width:99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Windowmanager e Filemanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate. [[GNU/Screen|Qui]] una breve panoramica. || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''byobu''' || è un wrapper per la configurazione intuitiva di GNU Screen, che consente di avviare quest'ultimo secondo le impostazioni scelte, permettendo la gestione più semplice della barra di stato, nella quale è possibile anche monitorare il consumo di risorse nel proprio sistema e ricevere notifiche. || align="center" style="color:green" | NC || align="center" | [https://launchpad.net/byobu/ sito del progetto]<br />
|-<br />
| '''tmux''' || tmux abilita l'accesso e il controllo di diversi terminali da un singolo terminale come screen. || align="center" style="color:green" | NC || align="center" | [http://tmux.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicata sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/pdmenu pdmenu in Debian Squeeze] [http://kitenet.net/~joey/code/pdmenu/ sito del progetto]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''obnam''' || tool di backup che supporta deduplicazione dei dati, backup cifrati con GnuPG, archiviazione su dischi fissi locali o remoti tramite il protocollo SSH SFTP || align="center" style="color:red" | T || align="center" | [http://braawi.org/obnam/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| '''rsync''' || programma simile a rcp, in grado di trasferire sulla rete solo la differenza tra i due insiemi di file || align="center" style="color:red" | T || align="center" | [http://rsync.samba.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/obexftp obexftp in Debian Squeeze]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/obexpushd obexpushd in Debian Squeeze] [http://www.gitorious.org/obexpushd sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/apt apt in Debian Squeeze]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/squeeze/aptitude aptitude in Debian Squeeze]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/deborphan deborphan in Debian Squeeze]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/squeeze/deborphan orphaner in Debian Squeeze]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/ccd2iso ccd2iso in Debian Squeeze]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nmon''' || strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. || align="center" style="color:green" | NC || align="center" | [http://nmon.sourceforge.net/pmwiki.php sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/devscripts bts in Debian Squeeze]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gnokii-cli''' || suite per comunicare con molti telefoni cellulari Nokia, basati su Symbian o che comprendano i comandi AT e gestire diverse funzionalità || align="center" style="color:red" | T || align="center" | [http://gnokii.org/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/squeeze/simpleopal simpleopal in Debian Squeeze] [http://www.opalvoip.org/ sito del progetto]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Mail_Server_Sicuro_con_Postfix&diff=31915Mail Server Sicuro con Postfix2013-03-12T21:38:59Z<p>MadameZou: typo fixed</p>
<hr />
<div>{{Versioni compatibili|Lenny|Squeeze|Wheezy}}<br />
== Introduzione ==<br />
Con questa guida intendo spiegare all'utente Debian come configurare un server mail basato su Postfix (http://www.postfix.org).<br />
Postfix è un MTA abbastanza sicuro e di recente sviluppo, molto semplice da usare e per alcuni è considerato il successore di Sendmail per altro troppo complicato da gestire e con noti problemi di sicurezza.<br />
<br />
== Installazione di Postfix ==<br />
Prima di tutto abbiamo bisogno di due demoni: uno per la gestione del protocollo POP3 e uno per l'IMAP. Io consiglio ''popa3d'' e ''imapd''<br />
<br />
<pre><br />
# apt-get update<br />
# apt-get install popa3d uw-imapd<br />
</pre><br />
<br />
fatto questo in <code>/etc/inetd.conf</code> verranno aggiunti i servizi per il POP3 e l'IMAP.<br />
Procediamo all'installazione dell'MTA vero e proprio:<br />
<br />
<pre><br />
# apt-get install postfix<br />
</pre><br />
<br />
== Configurazione base ==<br />
Quasi tutte le opzioni di configurazione di Postfix si trovano nel file <code>/etc/postfix/main.cf</code>.<br />
<br />
Ecco i principali tag a cui conviene prestare attenzione:<br />
<br />
* <code>'''myhostname'''</code>: valore indica il nome che assumerà il vostro server mail (es: mail.nomedominio.it);<br />
* <code>'''myorigin'''</code>: valore indica il dominio usato per la posta inviata dal server;<br />
* <code>'''mydestination'''</code>: localhost, altri_valori indicano i domini che il server dovrà riconoscere come locali e che smisterà internamente;<br />
* <code>'''mydomain'''</code>: valore indica il dominio a cui appartiene il server;<br />
* <code>'''relayhost'''</code>: valore indica a quale server inoltrare le mail che non si riconoscono come locali;<br />
* <code>'''mailbox_size_limit'''</code>: <code>0</code> indica la dimensione massima delle caselle mail, <code>0</code> per nessun limite;<br />
* <code>'''mynetworks'''</code>: valore altri_valori indica le reti nelle quali il server deve operare (es. 127.0.0.1/8 192.168.0.1/24);<br />
* <code>'''mynetworks_syle'''</code>: <code>host/subnet/class</code>.<br />
<br />
<br />
Su questi ultimi due punti è il caso di soffermarsi. Stiamo considerando ora quali IP considerare validi per l'invio della posta.<br />
<br />
Postfix non autorizza l'invio della posta da parte di client non autorizzati a farlo e/o di domini sconosciuti, ovvero non è un open-relay. Questo è un gran vantaggio perché impedisce che il vostro server possa essere usato per spam o peggio.<br />
<br />
Tramite il tag <code>mynetworks</code> abilito gli IP presenti nella lista a spedire mail, con <code>mynetworks_style</code> posso specificare uno tra i seguenti tre valori:<br />
<br />
; <code>host</code>: l'invio sarà consentito solo per la macchina locale;<br />
; <code>class</code>: l'invio sarà consentito a tutti i client appartenenti al network di classe A, B o C a cui il server appartiene;<br />
; <code>subnet</code>: indica che Postfix autorizza alla trasmissione tutti i client che appartengono alla stessa sottorete locale del mailserver e costituisce il valore di default.<br />
<br />
== Gestione degli Alias ==<br />
In teoria ad ogni utente locale del vostro server corrisponde una sola casella mail.<br />
Si possono però creare degli alias che corrispondano ad un particolare utente, un secondo indirizzo a cui inviare mail per quel dato user.<br />
Di default esiste il file <code>/etc/aliases</code> che contiene una lista di alias a sinistra e i rispettivi utenti ai quali appartengono a destra.<br />
In <code>/etc/postfix/main.cf</code> basta solo aggiungere:<br />
<br />
<pre><br />
alias_maps = hash:/etc/aliases<br />
</pre><br />
<br />
e per rendere questo file una mappa utilizzabile da Postfix lanciamo il comando:<br />
<br />
<pre><br />
# postalias /etc/aliases<br />
</pre><br />
<br />
== Multidominio, Virtual Domain e Sender Canonical ==<br />
Nel caso il vostro Server debba ricevere la posta per più domini non dobbiamo fare altro che modificare il tag <code>mydestination</code> come segue:<br />
<br />
<pre><br />
mydestination = localhost, /etc/postfix/local-domain<br />
</pre><br />
<br />
creare il file <code>/etc/postfix/local-domain</code> e inserire lì i domini da considerare locali, uno per riga senza virgole.<br />
<br />
Fatto questo conviene preparare un file per la gestione dei domini virtuali in modo tale da associare il giusto dominio al dato utente; creiamo allora il file <code>/etc/postfix/virtual</code><br />
La sintassi da usare è la seguente:<br />
* <code>info@dominio1.it marco</code> -> le mail in arrivo per tale indirizzo sono redirezionate a marco;<br />
* <code>webmaster@dominio2.it andrea@dominio4.it</code> -> le mail verranno inviate a andrea@dominio4.it;<br />
* @dominio3.com alessandro</code> -> tutte le mail inviate a qualsiasi indirizzo @dominio3.com sono inviate all'utente alessandro;<br />
<br />
aggiungiamo in <code>/etc/postfix/main.cf</code>:<br />
<br />
<pre><br />
virtual_maps = hash:/etc/postfix/virtual<br />
</pre><br />
<br />
e prepariamo la map con il comando:<br />
<br />
<pre><br />
# postmap /etc/postfix/virtual<br />
</pre><br />
<br />
Può essere sempre utile, per la gestione di più domini, usare un file che associ ad un nome utente un indirizzo mittente particolare.<br />
Creiamo perciò un file <code>/etc/postfix/sender_canonical</code> dove con la precedente sintassi associamo al nome utente l'indirizzo mittente da mostrare nelle mail inviate.<br />
Aggiungiamo in <code>/etc/main.cf</code> la seguente riga:<br />
<br />
<pre><br />
sender_canonical_maps = hash:/etc/postfix/sender_canonical<br />
</pre><br />
<br />
ed infine prepariamo la map con:<br />
<br />
<pre><br />
# postmap /etc/postfix/sender_canonical<br />
</pre><br />
<br />
== Antivirus - Amavis e ClamaV ==<br />
Passiamo ora alla configurazione dell'antivirus da installare sul vostro MTA.<br />
Procediamo all'installazione:<br />
<br />
<pre><br />
# apt-get install amavisd-new clamav clamav-daemon<br />
</pre><br />
<br />
Dopo l'installazione dobbiamo dire a Postfix di far processare le mail dal vostro antivirus. Aggiungiamo a <code>/etc/postfix/main.cf</code> quanto segue:<br />
<br />
<pre><br />
content_filter = amavis:[127.0.0.1]:10024<br />
</pre><br />
mentre nel file <code>/etc/postfix/master.cf</code>:<br />
<pre><br />
amavis unix - - n - 2 smtp<br />
-o smtp_data_done_timeout=1200<br />
-o disable_dns_lookups=yes<br />
<br />
127.0.0.1:10025 inet n - n - - smtpd<br />
-o content_filter=<br />
-o local_recipient_maps=<br />
-o relay_recipient_maps=<br />
-o smtpd_restriction_classes=<br />
-o smtpd_client_restrictions=<br />
-o smtpd_helo_restrictions=<br />
-o smtpd_sender_restrictions=<br />
-o smtpd_recipient_restrictions=permit_mynetworks,reject<br />
-o mynetworks=127.0.0.0/8<br />
-o strict_rfc821_envelopes=yes<br />
</pre><br />
<br />
Di per sé non si richiedono altre modifiche per il corretto funzionamento, comunque può essere utile dare un occhiata al file <code>/etc/amavis/amavisd.conf</code> per eventuali modifiche.<br />
Il Demone clamav-daemon (freshclam) tiene aggiornato il vostro antivirus aggiornandosi 12 volte al giorno, per eventuali modifiche <code>/etc/clamav/fresclam.conf</code> e <code>/etc/clamv/clamavd.conf</code>.<br />
<br />
== Antispam - Spamassassin ==<br />
Può essere utile installare un antispam che filtri le mail nel vostro server. Spamassassin è ciò che fa per voi. Installiamolo insieme a Procmail:<br />
<br />
<pre><br />
# apt-get install spamassassin procmail<br />
</pre><br />
<br />
a questo punto aggiungiamo in <code>/etc/postfix/main.cf</code> quanto segue:<br />
<br />
<pre><br />
mailbox_command = /usr/bin/spamc | procmail -a "$EXTENSION"<br />
</pre><br />
<br />
abilitiamo spamassassin modificando in <code>/etc/default/spamassassin</code>:<br />
<br />
<pre><br />
ENABLE=1<br />
</pre><br />
<br />
aggiungiamo al file <code>/etc/procmailrc</code> quanto segue:<br />
<br />
<pre><br />
DROPPRIVS=yes<br />
:0fw<br />
| /usr/bin/spamassassin<br />
</pre><br />
<br />
Per settaggi particolari di Spamassassin vi consiglio di dare un'occhiata al file <code>/etc/spamassassin/local.cf</code> oppure consultare il sito web http://www.yrex.com/spam/spamconfig.php che vi consente di creare un file di configurazione personalizzato rispondendo alle varie domande.<br />
<br />
== WebMail - Openwebmail ==<br />
Per poter usufruire del servizio di webmail è necessario usare un server web.<br />
Io vi consiglio Apache con supporto PHP e CGI. In questa guida presumo che nel vostro server sia già presente Apache configurato a dovere.<br />
Esistono diversi servizi di WebMail, io ho scelto ''openwebmail'', installiamolo dopo aver aggiunto il repository in <code>/etc/apt/sources.list</code> <br />
<br />
<pre>deb http://people.debian.org/~srua/openwebmail/stable/ ./</pre><br />
<br />
<pre><br />
# apt-get install openwebmail<br />
</pre><br />
<br />
Dopo l'installazione recatevi in <code>/etc/openwebmail</code> e date un occhiata al file <code>apache.conf</code> che contiene le specifiche per configurare Apache.<br />
Apriamo ora <code>/etc/openwebmail/openwebmail.conf</code> e apportiamo le nostre personalizzazioni.<br />
Attenzione alla voce <code>domainnames</code>, spesso <code>auto</code> può portare a dei problemi, vi consiglio di specificare il dominio di appartenenza.<br />
Per altre modifiche consultate il file <code>/usr/share/openwebmail/configs/openwebmail.conf</code>.<br />
<br />
== Gestione Mailing-List Mailman + Hypermail ==<br />
Ogni mailserver che si rispetti ha anche un gestore di mailing-list. Io vi consiglio di installare Mailman che possiede un ottimo supporto web per le varie configurazioni:<br />
<br />
<pre><br />
# apt-get install mailman hypermail<br />
</pre><br />
<br />
Fatto questo modificate <code>/etc/postfix/main.cf</code> aggiungendo quanto segue:<br />
<br />
<pre><br />
alias_maps = hash:/etc/aliases<br />
hash:/var/lib/mailman/data/aliases<br />
transport_maps = hash:/etc/postfix/transport<br />
relay_domains = lists.vostrodominio.com<br />
mailman_destination_recipient_limit = 1<br />
</pre><br />
<br />
creiamo <code>/etc/postfix/transport</code> e trasformiamolo in una mappa:<br />
<br />
<pre><br />
# echo lists.vostrodominio.com mailman: > /etc/postfix/transport<br />
# postmap /etc/postfix/transport<br />
</pre><br />
<br />
Modificate ora il file <code>/etc/postfix/master.cf</code>:<br />
<br />
<pre><br />
mailman unix - n n - - pipe flags=FR user=list argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}<br />
</pre><br />
<br />
Modificate nel file <code>/etc/mailman/mm_cfg.py</code> i seguenti tag:<br />
<br />
<pre><br />
DEFAULT_EMAIL_HOST = 'vostrodominio.com'<br />
DEFAULT_URL_HOST = 'www.vostrosito.com'<br />
MTA='Postfix'<br />
PUBLIC_EXTERNAL_ARCHIVER = 'hypermail -L it -m /var/lib/mailman/archives/private/%(listname)s.mbox/%(listname)s.mbox -l %(listname)s -d /var/lib/mailman/archives/public/%(listname)s'<br />
PRIVATE_EXTERNAL_ARCHIVER = 'hypermail -c -L it -m /var/lib/mailman/archives/private/%(listname)s.mbox/%(listname)s.mbox -l %(listname)s -d /var/lib/mailman/archives/private/%(listname)s'<br />
PUBLIC_ARCHIVE_URL = '/archives/%(listname)s'<br />
PRIVATE_ARCHIVE_URL = '/archives/%(listname)s'<br />
ARCHIVE_TO_MBOX = 2<br />
</pre><br />
<br />
Fate attenzione alle voci <code>PUBLIC_ARCHIVE_URL</code> e <code>PRIVATE_ARCHIVE_URL</code>.<br />
Sono i link che in Mailman verranno associati all'archivio delle vostre mailing-list (www.vostrodominio.it/archives/nomelista). Di conseguenza un mio consiglio è creare un link simbolico nella DocumentRoot del server Apache in questione:<br />
<br />
<pre><br />
# ln -s /var/lib/mailman/archives/public/ archives<br />
</pre><br />
<br />
Create poi una lista Mailman di default per il server (altrimenti il suo demone si rifiuta di partire):<br />
<br />
<pre><br />
# newlist mailman<br />
</pre><br />
<br />
ed il gioco è fatto.<br />
Per creare nuove mailing-list basta usare il comando <code>newlist</code> e per rimuoverle <code>rmlist</code>.<br />
Per le altre configurazioni, Mailman crea nella vostra directory <code>cgi-bin</code> un programma che vi consente, tramite web, di accedere alle varie mailing-list per poter modificarne alcuni parametri, anche in questo caso si richiede una corretta configurazione di Apache.<br />
<br />
----<br />
Per qualsiasi informazione<br />
<br />
www.giorgioravera.it<br />
<br />
giorgio@giorgioravera.it<br />
{{Autori<br />
| Autore = [[Utente:TheNoise|TheNoise]]<br />
}}<br />
<br />
[[Categoria:Mail server]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Modificare_i_colori_in_Midnight_Commander&diff=28346Modificare i colori in Midnight Commander2012-04-15T15:11:37Z<p>MadameZou: aggiornamento: cambiata la posizione di default dei file di configurazione dell'utente</p>
<hr />
<div>{{Versioni compatibili}}<br />
==Introduzione==<br />
[http://www.midnight-commander.org/ Midnight Commander] è uno tra i più noti e diffusi filemanager <br />
testuali utilizzati in ambiente Unix. È estremamente versatile e comodo, soprattutto per chi non ama le interfacce grafiche.<br/><br />
L'unica cosa che davvero mi ha impedito per molto tempo di usarlo è il terrificante blu elettrico dell'interfaccia ncurses; avevo deciso quasi di rinunciare a MC quando ho scoperto (grazie a ''weirdo'') che è possibile modificarne l'aspetto: esistono ben due metodi per farlo, e in questo breve howto cercherò di spiegarli entrambi.<br />
<br />
==Primo metodo==<br />
Per modificare i colori di default di Midnight Commander bisogna intervenire sul file <code>~/.mc/ini</code> (per versioni di Midnight Commander successiva alla 4.8, il file su cui intervenire è invece <code>~/.config/mc/ini</code>).<br/><br />
All'interno del file inseriamo quindi una nuova sezione chiamata <code>[Colors]</code>, dove andremo a specificare i nuovi colori che vogliamo adottare.<br/><br />
In particolare la sintassi, assai semplice è questa:<br />
<pre><keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...<br />
</pre><br />
<br />
Quindi esistono due elementi principali: le <code><keyword></code> e i colori (con <code><background></code> si definisce il colore dello sfondo mentre con <code><foreground></code> quello di primo piano).<br/><br />
Per quanto riguarda le <code>'''<keyword>'''</code>, queste sono quelle che possono essere utilizzate:<br />
<br />
* '''Base colors:''' normal, selected, marked, markselect, errors, input, reverse, gauge<br />
* '''Menu colors:''' menu, menusel, menuhot, menuhotsel<br />
* '''Dialog colors:''' dnormal, dfocus, dhotnormal, dhotfocus<br />
* '''Help colors:''' helpnormal, helpitalic, helpbold, helplink, helpslink<br />
* '''Viewer color:''' viewunderline<br />
* '''Special highlighting colors:''' executable, directory, link, stalelink, device, special, core<br />
* '''Editor colors:''' editnormal, editbold, editmarked<br />
<br />
Per quanto riguarda invece i '''colori''', eccone alcuni:<br />
''white, gray, blue, green, yellow, magenta, cyan, red, brown, birghtgreen, brightblue, brightmagenta, brightcyan, brightred, default''.<br />
<br />
La nostra sezione <code>[Colors]</code> all'interno di <code>~/.mc/ini</code> dovrebbe avere un aspetto simile a questo, per esempio:<br />
<pre><br />
[Colors]<br />
base_color=lightgray,green:normal=green:selected=,gray ...<br />
</pre><br />
<br />
Su [http://ajnasz.hu/blog/20080101/midnight-commander-coloring questo sito] c'è anche uno script che vi permette di testare le combinazioni di colori sul vostro computer prima di editare il file di configurazione di MC.<br />
<br />
Una volta decisa la combinazione di colori perfetta, basterà ovviamente salvare il file <code>~/.mc/ini</code> ( o <code>~/.config/mc/ini</code>). <br />
<br />
==Secondo metodo==<br />
Mentre fino a poco tempo fa, l'unico modo per cambiare i colori predefiniti in MC era quello descritto sopra, dalla versione 4.7.0-pre3 esiste un metodo diverso e più rapido.<br/><br />
Con quella versione, infatti è stata introdotto il supporto alle skin.<br />
Normalmente vengono installate già alcune skin con Midnight Commander, le potete trovare in <code>/usr/share/mc/skins</code>. <br/><br />
Per installare la skin è sufficiente aprire il file <code>~/.mc/ini</code> (<code>~/.config/mc/ini</code> nelle versioni di Midnight Commander successive alla 4.8) con il vostro editor preferito e andare alla sezione <code>[Midnight-Commander]</code>.<br/><br />
A questo punto andate alla voce <code>skin=</code> e inserite il nome della skin che avete scelto.<br />
Infine andate alla sezione <code>[Colors]</code> e cancellate il valore relativo alla keyword <code>base color</code>.<br/><br />
Salvate e uscite.<br/><br />
<br />
Per provare le varie skin disponibili basterà lanciare da linea di comando questa istruzione:<br />
<code>mc -S $nomeskin</code><br />
Dove, ovviamente, $nomeskin sta per il nome della skin contenuta in <code>/usr/share/mc/skins</code> (non occorre aggiungere l'estensione .ini).<br /><br />
<br />
Ed ora godetevi finalmente il vostro Midnight Commander!!<br />
==Ringraziamenti e Fonti==<br />
Grazie a ''weirdo'' e a ''ferdybassi'': mi sono praticamente limitata a riorganizzare quanto appreso da loro (e/o dalle risorse da loro indicate).<br />
<br />
È comunque utile fare riferimento alla [http://www.linuxmanpages.com/man1/mc.1.php#lbCI pagina di manuale] di Midnight Commander nella sezione dedicata ai colori, nonché alla sua [http://www.midnight-commander.org/wiki/doc/common/skins documentazione] dove vengono chiarite le caratteristiche del file di configurazione del programma, anche per quanto riguarda la sezione <code>[Colors]</code>.<br />
Inoltre questa breve guida è una traduzione, più o meno libera, dei due seguenti howto:<br />
* [http://ajnasz.hu/blog/20080101/midnight-commander-coloring questo] per quanto riguarda il primo metodo;<br />
* [http://zool.in.ua/software/bluemoon/ questo] per quanto riguarda il secondo metodo.<br />
<br />
==Per approfondire==<br />
A chi ancora non conoscesse MC consiglio [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 questa] introduzione scritta da ''mm-barabba'' sulla e-zine di Debianizzati.org.<br />
<br />
<br />
<br />
:[[Utente:MadameZou|MadameZou]] 17:11, 15 apr 2012 (CEST)<br />
<br />
[[Categoria:Programmi da terminale]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Utente:MadameZou&diff=22848Utente:MadameZou2011-01-07T17:56:52Z<p>MadameZou: eliminate informazioni inutili</p>
<hr />
<div></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Discussione:Elenco_programmi_senza_interfaccia_grafica&diff=22568Discussione:Elenco programmi senza interfaccia grafica2010-11-27T18:01:36Z<p>MadameZou: </p>
<hr />
<div>Ciao,<br />
ho qualche perplessità e se qualcuno avesse voglia di darmi un'opinione sarebbe più che ben accetta!Allora:<br />
#'''Titolo guida''': è troppo lungo? è corretto? (non è proprio un elenco,ma una tabella: solo che non vorrei rinominare se proprio non è necessario)<br />
#'''Link a programmi''': <br />
#*vanno bene con la dicitura "Sito ufficiale"? O è troppo pesante? Anzi qualcosa tipo "vai al sito"?<br />
#*quando non sono riuscita a trovare un sito ufficiale del progetto mi sono limitata a inserire il link al pacchetto nei repo ufficiali di debian, è corretto? o è meglio non inserirlo proprio?<br />
#'''Programmi''':<br />
#*io mi sto limitando a elencare i programmi che sono stati proposti nel thread originario del forum, dopo una breve ricerca per conoscere il campo di applicazione e l'uso (mi sto facendo davvero una cultura!!!) quindi per la descrizione sintetica che immetto nella tabella in genere faccio riferimento o al sito ufficiale del progetto o alla relativa pagina di wikipedia.'''Devo inserire le fonti?'''e se sì con che modalità?<br />
#*alcuni dei programmi elencati nel thread non so davvero in che categoria metterli:spesso rientrano in piu' categorie (è il caso degli encoder audio/video) altre volte è colpa proprio della mia ignoranza in materia;finita la compilazione della tabella elencherò qui i '''programmi che non so dove mettere e/o dei quali non ho trovato traccia''' nonostante le segnalazioni, così che chi è più esperto di me possa darmi una mano!<br />
#*come mi devo comportare nel caso di progetti interrotti?per esempio con abcde (encoder audio) sembra che il progetto sia fermo, o almeno questo è la mia impressione.Li inserisco (e linko) ugualmente?<br />
<br />
Ok questo per ora è tutto.<br />
Altra cosa importante: se avete altre segnalazioni di programmi senza interfaccia grafica usate pure il thread originale del forum per indicarmeli (o questa stessa pagina, ovviamente).<br />
Inoltre se qualcuno ha delle guide o how-to in italiano su questi programmi penso che sia una buona idea linkarle giusto per mettere a disposizione più strumenti per chi consulta la pagina.<br />
Aspetto in gloria suggerimenti e/o tirate d'orecchie!(Non capirò mai come fare la tilde e la parentesi graffa da tastiera.grrr.)<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
Un bel Copia/Incolla e...<br />
<br />
#'''Titolo guida''': più che la lunghezza credo sia importante la chiarezza. E' il punto che mi fa più pensare. Il titolo attuale credo sia buono, non sono riuscito a trovare un titolo migliore che mettesse in luce i pregi dei suddetti programmi senza evidenziarne l'apparente lacuna ("senza interfaccia grafica"). <br />
#'''Link a programmi''': <br />
#*io voto per "Sito del progetto". Mi sembra più consono a programmi open source.<br />
#*ottima soluzione, inoltre nel link al sito debian c'è anche una descrizione del pacchetto.<br />
#'''Programmi''':<br />
#*Per le fonti io mi limiterei a citare solo quelle che esprimono pareri sul programma (ad es. dichiarazioni, commenti, valutazioni virgolettate) e quelle che non sono direttamente legate al programma stesso (ad es. che provengono da siti diversi dal sito ufficiale (ops)).<br />
#*Una bella categoria "audio/video" ?<br />
#*i progetti interrotti non li linkerei per 2 ragioni. La prima è che probabilmente non si trovano più nei repo di debian, la seconda è che il pacchetto, se non manutenuto da tempo, avrà problemi o bug non risolti che potrebbero inficiare la sicurezza o la stabilità del sistema. Magari uno poi va a scaricarsi il tar.gz di 4 anni fa...<br />
<br />
I miei 20 centesimini di euro.<br />
Ciao<br />
: [[Utente:S3v|S3v]]<br />
<br />
Come ho specificato nella discussione sul forum ho inserito un po' di programmi, una sezione e due sotto-sezioni (una della sezione creata). I programmi inseriti sono elencati nel forum.<br />
#'''Link a programmi''': <br />
#* per mettere "Sito ..." ci vuole un punto prima. Io preferisco il punto e virgola e mettere "sito del progetto." (il punto finale fa parte di ciò che metterei).<br />
#'''Programmi'''<br />
#*Eliminerei i programmi che non sono interattivi o comunque usati dall'utente, ma dai programmi dell'utente. In particolare procmail.<br />
#* Non citerei i programmi di progetti palesemente fermi.<br />
#* Dei programmi inserirei solo i siti del progetto. Secondo me è una pagina che deve indicare quali programmi ci sono per ogni categoria, non di documentazione questi stessi. Se uno è interessato scorre la pagina del progetto e capisce se vuole approfondire. Questo però è un punto cui do meno importanza che gli altri.<br />
<br />
: [[Utente:GipPasso|GipPasso]]<br />
<br />
Per evitare quegli strani allineamenti nel testo propongo di modificare il template in questo modo:<br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="3" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="15%" | elinks || width="70%" | web browser testuale, supporta tab e fogli di stile. || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| width="15%" | Links2 || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche. || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="3" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| width="15%" | Abook || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" | [http://abook.sourceforge.net/ sito del progetto]<br />
|}<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="3" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="15%" | Abcde || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag. || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| width="15%" | Aumix || mixer audio. || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|}<br />
<br />
Si potrebbe variare la grandezza dei titoli o aggiungere i titoli delle colonne (programma, descrizione, link) o cambiare gli allineamenti non saprei... So solo che è un lavoraccio e do la mia disponibilità a farlo nei prox giorni (dopo mercoledì). Sempre se siete d'accordo (soprattutto MadameZou) a cambiare.<br/> <br />
Ciao<br />
: [[Utente:S3v|S3v]]<br />
<br />
<br />
#'''Link a programmi''':<br />
#* Io incorporerei il link al nome del programma, in modo che il nome sia il link.<br />
<br />
#'''Programmi''':<br />
#* Dividerei questo elenco in due parti: elenco command-line di apps indispensabili come apt-*, wget, dar,nmap, ect., ed un elenco di appz con interfaccia ncurses come aptitude, moc, finch, ect.<br />
: [[Utente:Fr4nc3sc0|Fr4nc3sc0]]<br />
<br />
Allora, grazie intanto delle nuove proposte e/o dei nuovi inserimenti: questa guida nasce come un thread del forum e ci tengo a che continui ad essere più collettiva possibile!<br />
Intanto vi aggiorno su quello che ho combinato in questi giorni:<br />
* seguito il suggerimento di S3V circa i link: anche a me sembra più consona la dicitura "sito del progetto";<br />
* eliminati dall'elenco i programmi che sembrano progetti interrotti o comunque non aggiornati (vedi:'''elmo''' client mail fermo al 2004;'''mp32ogg''' non più mantenuto attivamente (vedi [http://faceprint.com/code/ qui]);'''Tmsnc''' client msn fermo al 2007; '''autotrace''' vettorializzatore (mmm che brutto neologismo!) di immagini sembra fermo: le release sul sito ufficiale sono ferme al 2004)<br />
*sistemati in ordine alfabetico i programmi ed eliminati gli errori segnalati da GipPasso (tranne il punto dopo il link: essendo all'interno di una tabella mi suona strano:al limite un punto e virgola, che ne dici?)<br />
*eliminato '''procmail''':concordo con GipPasso sul non inserire programmi non interattivi.<br />
*ampliata la sezione '''Giochi''':ce ne sono una valanga, ma preferirei non esagerare quindi ne ho inseriti solo alcuni rappresentativi dei vari generi.<br />
Per quanto riguarda le nuove proposte:<br />
<br />
'''Link ai programmi''':<br />
*come ho scritto sopra, riguardo al punto finale proposto da GipPasso, penso che all'interno della stessa cella di una tabella elementi differenti possano essere meglio separati con un punto e virgola+a capo ma naturalmente questa è una questione minore per cui non c'è problema: qualunque decisione prendiate a me va bene!:D<br />
*la proposta di Fr4nc3sco (incoporare il link al nome del programma) è interessante, la stavo vagliando anch'io. Sembra in effetti piuttosto logica, l'unica perplessità rimane l'effetto sul piano visivo: penso che il grassetto sia più incisivo e dia un maggiore senso d'ordine rispetto al link esterno (con tanto di orribile freccina), dopotutto la presenza dei link in fondo alla descrizione non è eccessivamente fuorviante (sempre sul piano estetico).<br />
'''Programmi''':<br />
*(in riferimento alla proposta di GipPasso) per il momento ho mantenuto i link alle guide: mi piace dare la possibilità di approfondire l'argomento anche a utenti che magari non masticano l'inglese o a chi è un po' troppo pigro per leggersi la documentazione ufficiale e cerca un semplice how-to; in particolare i link interni penso che siano particolarmente utili anche per una questione di visibilità delle guide stesse: io per prima non resisto quando leggo una guida ad andare a controllare anche tutte quelle correlate che mi vengono proposte (è un buon modo, un modo trasversale, di apprendere). Se però preferite possiamo sempre creare un box in fondo alla pagina intitolato magari "per approfondire" o qualcosa del genere con i link alle varie guide. Fatemi sapere.<br />
*vi sono poi vari programmi che (perdonate la mia niubbaggine) sembrano quasi dei semplici comandi della shell da quanto sono ormai parte dei sitemi unix (e derivati) -vedi cal,when- alcuni li ho inseriti su altri ho delle perplessità.<br />
Vi faccio quindi una lista di comandi/programmi presenti nel thread ma che non so come definire/collocare e se inserire o meno:<br />
'''<pre> dd, iconv, invoke-rc.d, head,tail, sed, grep, find, less, cut, awk, zcat, lsdiff, zsh, test, yes, netstat</pre>'''<br />
Non sono una studiosa di informatica per cui non so tecnicamente dove passi la differenza tra un semplice comando e un programmino ma a occhio questi sono comandi della shell. E di guide sui comandi della shell ne esistono a bizzeffe, mi pare.<br />
Comunque, ditemi voi.Ripeto: non sono in grado di giudicare e preferirei che mi dicesse cosa fare qualcuno più esperto di me!:D<br />
Per quanto riguarda la proposta di Fr4nc3sco non saprei, mi sembra comunque una cosa fattibile.<br />
*Infine la proposta di S3V sul template:'''mi piace'''. Questa è stata la prima volta in assoluto che ho scritto su un wiki, quindi non ho molta pratica con le tabelle (per questa ho preso il codice da "tabella software" e dagli esempi della pagina di aiuto sulle tabelle) nè tantomeno con la formattazione wiki.<br />
Devo ammettere che mi sono un po' affezionata alla mia creaturina, ma mi sembra che sia decisamente più leggibile la tua proposta. Quanto alla modifica, se decidiamo di farla (aspettiamo un paio di giorni così sentiamo qualche altro commento!) io ho parecchio tempo libero -come avrai notato- quindi mi posso mettere tranquillamente a scopiazzare l'esempio che hai messo nella pagina "discussione".<br />
Io lo lascerei così come l'hai proposto, unica cosa metterei i nomi dei programmi in grassetto, per il resto mi sembra perfetto: chiaro e pulito.<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
<br />
'''Link ai programmi''':<br />
*Anche a me non piace troppo quell'"ascia bipenne" che dovrebbe essere il link esterno e vederla una sotto l'altra accanto ai nomi dei programmi non dà, per me, un bell'effetto. Voto per il grassetto.<br />
'''Programmi''':<br />
*L'idea dei link esterni a qualche guida ben fatta mi piace. Li metterei nella descrizione del programma, nel caso venga adottata la seconda soluzione di template, e lascerei l'ultima colonna per il link all'homepage e al pacchetto debian;<br />
*concordo anch'io a lasciar fuori quei comandi altrimenti bisogna metterli tutti (tar, less, mail, cpio e giù a valanga) e non si finisce più;<br />
*la proposta di francesco di evidenziare in qualche modo i programmi testuali "puri" e quelli che utilizzano le ncurses non è male. Magari a qualcuno potrebbe interessare questa distinzione per idiosincrasia genetica verso la sola linea di comando. Ho modificato il template tenendo conto anche di questo aspetto aggiungendo un'ulteriore colonna. Questa esplicita l'uso delle ncurses (NC) o del solo testo (T); magari in fondo alla pagina si inserisce una sorta di legenda. Ho aggiunto dei colori tanto per vivacizzare un po' :) Inutile dire che quest'ulteriore aggiunta è tutto lavoro in più per MadameZou (oneri sproporzionati rispetto agli onori). Grazie ancora per quello che fai.<br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="15%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile. || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche. || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
<br />
|}<br />
<br />
: [[Utente:S3v|S3v]]<br />
<br />
Scusate se non ordino gli argomenti per categorie.<br />
Mi piace molto la nuova veste grafica. Concordo con lo stonare dei punti dentro la tabella (si trovano, ma anch'io tendo a non metterli). <br />
Il collegamento alle guide, come dico nella discusione nel forum, è utile e gradevole. Felice d'aver cambiato idea.<br />
Nei prossimi giorni posso dare una mano se rimane un po' di impaginazione da fare (leggete: fate quel che potete, martedì, mercoledì spendo volentieri una mezz'ora a sistemare eventuali parti non perfettamente impaginate).<br />
: [[Utente:GipPasso|GipPasso]]<br />
<br />
Ok gente, io mi metto al lavoro: comincio a modificare l'impaginazione.'''@ S3V''' mi piacciono anche le sigle colorate (che dici, sono masochista??:D ); qualche altro particolare:<br />
*'''Legenda''': la mettiamo in fondo sotto una linea oppure dentro un box? <br />
*'''Introduzione''': pensavo che potremmo inserire in quelle due righe iniziali anche il perchè della scelta di non mettere quei programmi di cui sopra (head, tail, sed, grep, etc) e in tal caso potremmo anche inserire qui la spiegazione delle sigle T e NC e quindi rendere superflua una legenda altrove.Questa è la soluzione che io preferisco.<br />
[RPG MODE] Vado di tabella, sono pronta per salire di livello >>>>>PRETTY TABLE S3V VERSION: ABILITY POINT +100 ,current level 1, to level up 100. (almeno equipaggiatemi con l'arma "copia e incolla tag"!)[/RPG MODE]<br />
: [[Utente:MadameZou|MadameZou]]<br />
Ehm.Ci pensa qualcuno più esperto di me a decidere se un programma è T o NC ? Sennò io qui ci faccio notte!:D Intanto impagino il resto!<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
<br />
*'''Incipit''': non sei masochista, diciamo solo che von Sacher-Masoch, paragonato a te, al primo barlume di dolore correva a piangere dalla mamma novantenne;<br />
*'''Legenda''': i box non li amo tantissimo. Preferirei un posto ben visibile in basso o in alto nella descrizione, a te la scelta;<br />
*'''Introduzione''': Sì, una spiegazione ci sta bene. Suggerisco: "nella seguente tabella non sono elencati i comandi utente, i comandi di programmazione e quelli di amministrazione" o simile;<br />
*'''NC&T''': Sì lascia pure in bianco, poi li aggiungo io a manina appena possibile;<br />
[RPG ON] Poi i punti abilità li distribuisci ai vari compagni di viaggio? O vuoi finire Prettytable's Gate da sola? [RPG OFF]<br />
: [[Utente:S3v|S3v]]<br />
<br />
#Ho predisposto le celle per '''NC''' o '''T''', chi vuole puo' riempirle.<br />
#'''Introduzione''': la frase di S3v mi sembra perfetta per integrarla. Con in piu' la famosa legenda, in ultima riga di introduzione o appena sotto in modo da cavarcela senza gli odiati box.<br />
#'''Link, ultimo atto''': ok lo so, ho rotto co' 'sti link! Ma re-impaginando il tutto mi sono accorta che ho omesso -volutamente- il link per apt, cal e, se non sbaglio, aptitude. So che suona abbastanza assurdo inserirli (data la stra-notorietà dei programmi in questione ) ma per amore di completezza li metterei.<br />
<br />
'''[RPG ON]''' Bè, a dire il vero S3v, tu e gli altri membri del party siete già a un livello molto più avanzato di me nel wiki-rpg! Sono io che devo accumulare ability points e nuove armi per raggiungervi!!:P Comunque, visto che siamo in pieno spirito di condivisione, se vuoi qualche punticino per arrivare al leggendario Prettytable Gate te lo posso anche scucire!! '''[RPG OFF]'''<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
Inserito '''poppler-utils''' dietro segnalazione di S3v sul forum, mentre per quanto riguarda l'altra segnalazione ('''wv''' contiene una serie di tools per convertire file di MS Word in vari formati) non so assolutamente in quale categoria inserirlo: evidentemente va nella sezione '''Ufficio''' ma non è un editor. Andrebbe, credo, modificata la categoria "PDF" in qualcosa tipo "PDF e formati proprietari" o "PDF e altri formati" o "PDF e convertitori di formati". <br />
Insomma se vi viene in mente qualcosa in buon italiano (a me proprio non viene!) fatemelo presente e/o inseritelo.<br />
Grazie a tutti e buon dannatissimo lunedì.<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
#Ho riempito un po' di caselline vuote. Mancano alcuni programmi non OS di cui non riesco a stabilirne l'assegnazione + la sezione giochi;<br />
#Aggiunta parimenti la famosa legenda. E' stato necessario perché altrimenti non si capiva niente; da cambiare;<br />
#Nella descrizione ho omesso di aggiungere il riferimento alla mancanza nella tabella di determinati pacchetti; bisogna trovarne una adatta poiché la precedente includeva anche pacchetti tipo apt, aptitude etc + i programmi di gestione rete;<br />
#il programma Hnb propongo di spostarlo nella categoria Agenda&Calendario, non mi sembra un editor di testo;<br />
#il programma wv in effetti è apolide; la categoria potrebbe essere la traduzione di "text tools" ma ora non mi viene :)<br />
#aggiunti i link ai pacchetti mancanti;<br/><br />
#NdS: invito calorosamente gli utenti a controllare che alle loro 'nominations' sia stato assegnato il tipo di interfaccia giusta;<br />
[RPG ON] I punti te li meriti tutti, il lavoro da te svolto è stato davvero impressionante. Ancora grazie e complimenti. [RPG OFF]<br />
: [[Utente:S3v|S3v]]<br />
<br />
Grande S3v!Ottimo lavoraccio!:D<br />
Bando al sodo e veniamo alle ciance (come diceva Groucho in Dylan Dog):<br />
#'''NC&T'''Cercherò di verificare io stessa le caselle che hai lasciato vuote, se ci fosse un guru di Debian in ascolto...GipPasso?<br />
#Mi piace la '''legenda''', come mai da cambiare? Mettiamo una linea tra la legenda e l'intro?<br />
#'''Introduzione''':ok, allora che dici di cavarcela con un "nella seguente tabella non sono elencati i comandi utente e i comandi di programmazione, mentre abbiamo ritenuto utile inserire alcuni dei più comuni e potenti comandi di amministrazione di sistema"? La formulazione non mi esalta, possiamo trovare qualcosa di meglio, ma la sostanza direi che va bene no?<br />
#'''Hnb''':procedo a spostarlo<br />
#'''wv''':continuo a pensarci, e continuo a ritenere che sia necessario modificare la categoria PDF e inserirlo in quella, faccio una ricerchina per scoprire se esiste una definizione per gli strumenti di manipolazione dei formati di testo (sto lavorando sulle traduzioni degli HOWTO e ho appena scoperto i vari tools del pacchetto Docbook-utils tipo docbook2html e compagnia, tutti da terminale, quindi ora la questione di questa categoria è piuttosto sentita!!!)<br />
#'''link''':grande! se non ti dispiace modifico la dicitura per uniformarla al resto dei link.<br />
#'''NdS''':sta per Nota di S3v? ehehhe<br />
#'''disallineamento''':ho notato che le sezioni ufficio e sistema sono lievemente disallineate rispetto a network e multimedia: la cella dei link è più lunga in ufficio e sistemi.Come la preferite?Votazioni aperte.<br />
[rpg on] Grazie dei punti, ti offro una birra va'! te la meriti! anche se sei un sadico! madonna mia, pure il colore ci hai messo![rpg off]<br />
<br />
Ps: S3v è stato un gran lavoro di squadra quindi sei pregato di aggiungere la tua firma agli amanuensi in fondo alla guida: dopotutto la grafica l'hai progettata interamente tu!<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
Riguardo alla categoria in cui inserire '''wv''' se modificassimo la categoria '''PDF''' in '''Formati proprietari'''? So che non sembra fantastico, ma è l'unica cosa che mi è venuta in mente!<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
* Aggiunta la riga di separazione tra introduzione e la famosa legenda;<br />
* Riempite le caselline riguardanti i giochi. Restano quelle in corrispondenza di alcuni programmi non OS (avidemux, album, latex);<br />
* Prima di perdere ogni (il mio è quasi zero) affidamento nella conoscenza della lingua italiana, direi di cavarcela con: <br />
# '''Intro''' - "nella seguente tabella non sono elencati i comandi utente e i comandi di programmazione";<br />
#'''Categoria PDF''' - Usando la tua stessa definizione: "formati di testo" o "formati testuali";<br />
* Grazie di aver modificato i link. Effettivamente 1 e 2 non facevano della chiarezza la loro caratteristica migliore;<br />
* Ho messo tutte le colonne quasi della stessa larghezza. Guardate se va bene altrimenti ripristino il backup;<br />
* 'Cal' non ha il link? oppure l'ho cancellato inavvertitamente?<br />
[RPG ON] Grazie della birra. Credo però che spetterebbe a tutti i membri di questo forum offrire a te qualcosa da bere per l'impegno e la passione con cui ti stai dedicando, non solo a questa guida, ma ad altri progetti legati al Free Software.<br />
Che dire.. penso che il dungeon sia stato quasi superato; peccato non aver trovato (ancora) il "Crusca's academy power ring" per tirarsi fuori in un sol colpo dalle battaglie linguistiche. Devono averlo nascosto bene. [RPG OFF]<br/><br />
P.S. Niente firma. Sarebbe come se il fotografo di quarta mettesse il proprio nome accanto a quello dell'autore del libro.<br />
: [[Utente:S3v|S3v]]<br />
<br />
Ok, penso di aver dato gli ultimi ritocchi:<br />
#modificato '''PDF''' in '''Formati di testo''' e vi ho inserito '''wv''' e '''catdoc''' (che ho trovato mentre cercavo il sito ufficiale di wv)<br />
#'''Introduzione''': io considero questa la versione finale, ditemi se per voi va bene<br />
# falciato via '''cal''': cercando il link (che, per rispondere a ''S3v'', non c'era mai stato) ho capito che si trattava praticamente di un comando UNIX risalente alla notte dei tempi e ho arbitrariamente e unilateralmente deciso di toglierlo di mezzo visto che secondo me fa parte della categoria dei comandi utente. Inoltre abbiamo una valanga di utilità per agenda/calendario, ma se lo rivolete fatemi avere una valigetta con dentro 300.000 euro all'indirizzo che vi comunicherò. A parte gli scherzi, se lo rivolete lo rimetto.<br />
<br />
Mancano ancora delle '''T&NC''' (che diventeranno l'incubo di ''S3v''!) ma se ''S3v'' non riesce a metterle prima o poi le metto io: mi devi solo spiegare come scoprire se un programma usa le librerie ncurses. Che faccio guardo nelle dipendenze? Perché spesso nella descrizione del programma non c'è scritto. Anzi ''S3v'', spiegamelo in ogni caso (che tu le inserisca o meno) così lo so una volta per tutte.<br/><br />
Poi un'altra cosa: in fase di salvataggio il signor Wiki mi avvisa che la pagina pesa quasi 30 kb e che la cosa non è buona e giusta e bla bla bla (provare per credere: fate modifica>visualizza anteprima) mi devo preoccupare e prendiamo provvedimenti o è una cosa normale e ce ne freghiamo?<br/><br />
Detto questo, vi faccio (vi...mi sa che siamo solo io e ''S3v'' su questa pagina...:D) presente che ''ferdybassi'' sta pensando di dare una sistemata alle guide: verificare quelle obsolete, magari risistemare un po' categorie e indice etc. Per chi è interessato a dare una mano: date un'occhiata sul forum, alla sezione "Guide", c'è una discussione dal titolo "Coordinatore guide debianizzati".<br />
<br />
['''RPG ON''']'''@ S3v''' Ho aggiunto il tuo nome di prepotenza alla guida, spero tu non te ne abbia a male, ma secondo me hai dato un apporto fondamentale e, sebbene la guida sia nata dal forum (e quindi dalla collettività) penso che sia giusto che chi ha perso qualche ora a trascrivere (e anche tu l'hai fatto) sia nominato.<br/>Quanto alle iniziative nel Free Software, non esagerare: è giusto che restituisca quello che mi hanno dato in termini di aiuto e nozioni, inoltre ho molto più tempo libero della maggior parte della gente. E il wiki è davvero divertente, l'unico mio cruccio è non saperne abbastanza di informatica da poter scrivere guide o aiutare utenti sul forum: ho provato ad aiutare qualcuno ma rischio di portarli fuori strada e basta, quindi meglio dedicarsi a cose più prosaiche come trascrivere dei contenuti. E nel frattempo, come al solito, imparare.:D ['''RPG OFF''']<br />
<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
* Riempite le ultime caselline;<br />
* modifiche minori<br />
<br />
@MadameZou<br />
# Mi piace l'introduzione. Abilità linguaggio +200;<br />
# D'accordo su 'cal';<br />
# Dell'avviso direi di fregarcene;<br />
# Per quanto riguarda le NC, ho inserito prima quelle che conoscevo poi ho cercato, tra le dipendenze del pacchetto, la presenza di libncursesw5; per i restanti pacchetti si è resa necessaria una ricerca sul web;<br />
# Grazie per avermi citato tra gli autori ma a mio modo di vedere non è giusto;<br />
<br />
Bel lavoro. E' stato un grande piacere :)<br />
: [[Utente:S3v|S3v]]<br />
<br />
Anche per me!:D<br />
(Nonostante la tua malsana passione per i colori :P )<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
Il mio metodo per scoprire se un programma è NC o T è un tantino meno scientifico e più pragmatico: [rullo di tamburi] guardo gli screenshot. Voglio dire...se il programma è tutto bluastro o variamente bizzarro tipo aptitude vuol dire che è NC vero?(uhm, abilità informatica -100000) se invece sembra una normale schermata di terminale è T! Ho scoperto l'acqua calda!:D <br />
A parte gli scherzi, è una procedura affidabile? O è meglio che faccio la '''donna_non_pigra''' e controlli le dipendenze?<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
Lo scrivo molto sinceramente: il tuo metodo empirico penso conduca agli stessi risultati dei metodi razional-informatici:<br />
# apt-cache depends nomepacchetto ;<br />
# Debian packages (es. [http://packages.debian.org/lenny/lynx lynx] dipende da un pacchetto che dipende dalle ncurses) ;<br />
# Descrizioni in synaptic o altro package manager ;<br />
avendo, però, il pregio della velocità e soprattutto è meno monotono e più 'vivo'.<br />
Magari non sono il solo ad avere la mania dei colori :)<br/><br />
P.S. Segnalo anche il programma '''ncdu''', frontend di '''du''', che permette di visualizzare la dimensione di una o più cartelle utilizzando le ncurses; lo posto anche nella discussione sul forum.<br />
: [[Utente:S3v|S3v]]<br />
<br />
Mi sono preso alcune libertà:<br />
#Spostato il programma ncdu che è una semplice utility senza velleità di ergersi a filemanager;<br />
#Riempita la casellina di Bitlbee e aggiustata la descrizione in quanto non si riusciva a capire la sua essenza :) ;<br />
: [[Utente:S3v|S3v]]<br />
<br />
Ok, grazie S3v: a volte non so proprio dove infilarli certi programmi...:D<br />
: [[Utente:MadameZou|MadameZou]]<br />
<br />
=== Microblogging ===<br />
Ho inserito un paio di client testuali per il microblogging (Bti e Twidge): per il momento li ho messi nella categoria '''Instant Messaging''' ma la cosa non è affatto adeguata, IMHO. Secondo me sarebbe opportuno inserire piuttosto una generica categoria '''Blog''' sotto '''Network, Internet''' o quello che è, e lì si possono mettere sia le applicazioni per il microblogging che quelle invece da utilizzarsi per aggiornare/gestire i blog (mi viene in mente, ad esempio [http://ljcharm.sourceforge.net/ Charm]).<br />
<br />
A voi la palla,<br />
: [[Utente:MadameZou|MadameZou]] 19:01, 27 nov 2010 (CET)</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=22566Elenco programmi senza interfaccia grafica2010-11-27T17:55:18Z<p>MadameZou: /* Instant Messaging */</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mairix''' || programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/mairix Mairix in Debian Lenny] [http://www.rpcurnow.force9.co.uk/mairix/ Homepage] [http://compsoc.dur.ac.uk/~psn/mairix.html Documentazione]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Olive''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/olive Olive in Debian Lenny]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Bti''' || client a riga di comando per il microblogging su vari siti (Twitter, Identi.ca, ecc.) || align="center" style="color:red" | T || align="center" | [http://gregkh.github.com/bti/ sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| '''Twidge''' || client a riga di comando per siti di microblogging (Twitter, Identi.ca) || align="center" style="color:red" | T || align="center" | [https://github.com/jgoerzen/twidge/wiki sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''bmon''' || monitora l'uso della banda sulle interfacce di rete || align="center" style="color:green" | NC || align="center" |[http://packages.debian.org/lenny/bmon bmon in Debian Lenny]<br />
|-<br />
| '''cnetworkmanager''' || client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto || align="center" style="color:red" | T || align="center" |[http://vidner.net/martin/software/cnetworkmanager/ sito del progetto]<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''nethogs''' || permette la visualizzazione dell'occupazione di banda suddivisa per processi || align="center" style="color:green" | NC || align="center" |[http://nethogs.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nmon''' || strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. || align="center" style="color:green" | NC || align="center" | [http://nmon.sourceforge.net/pmwiki.php sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=22565Elenco programmi senza interfaccia grafica2010-11-27T17:53:58Z<p>MadameZou: /* Instant Messaging */ aggiunti Bti e Twidge (client per il microblogging)</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mairix''' || programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/mairix Mairix in Debian Lenny] [http://www.rpcurnow.force9.co.uk/mairix/ Homepage] [http://compsoc.dur.ac.uk/~psn/mairix.html Documentazione]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Olive''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/olive Olive in Debian Lenny]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Bti''' || client a riga di comando per il microblogging su vari siti (Twitter, Identi.ca, ecc.) || align="center" style="color:red" | T | align="center" | [http://gregkh.github.com/bti/ sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| '''Twidge''' || client a riga di comando per siti di microblogging (Twitter, Identi.ca) | align="center" style="color:red" | T | align="center" | [https://github.com/jgoerzen/twidge/wiki sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''bmon''' || monitora l'uso della banda sulle interfacce di rete || align="center" style="color:green" | NC || align="center" |[http://packages.debian.org/lenny/bmon bmon in Debian Lenny]<br />
|-<br />
| '''cnetworkmanager''' || client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto || align="center" style="color:red" | T || align="center" |[http://vidner.net/martin/software/cnetworkmanager/ sito del progetto]<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''nethogs''' || permette la visualizzazione dell'occupazione di banda suddivisa per processi || align="center" style="color:green" | NC || align="center" |[http://nethogs.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nmon''' || strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. || align="center" style="color:green" | NC || align="center" | [http://nmon.sourceforge.net/pmwiki.php sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=22564Elenco programmi senza interfaccia grafica2010-11-27T17:43:01Z<p>MadameZou: /* Audio */ Mplayer-nogui non esiste più</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mairix''' || programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/mairix Mairix in Debian Lenny] [http://www.rpcurnow.force9.co.uk/mairix/ Homepage] [http://compsoc.dur.ac.uk/~psn/mairix.html Documentazione]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Olive''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/olive Olive in Debian Lenny]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''bmon''' || monitora l'uso della banda sulle interfacce di rete || align="center" style="color:green" | NC || align="center" |[http://packages.debian.org/lenny/bmon bmon in Debian Lenny]<br />
|-<br />
| '''cnetworkmanager''' || client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto || align="center" style="color:red" | T || align="center" |[http://vidner.net/martin/software/cnetworkmanager/ sito del progetto]<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''nethogs''' || permette la visualizzazione dell'occupazione di banda suddivisa per processi || align="center" style="color:green" | NC || align="center" |[http://nethogs.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nmon''' || strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. || align="center" style="color:green" | NC || align="center" | [http://nmon.sourceforge.net/pmwiki.php sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=22563Elenco programmi senza interfaccia grafica2010-11-27T17:41:41Z<p>MadameZou: /* Network */ aggiunto Olive alla sezione Feed Reader</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mairix''' || programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/mairix Mairix in Debian Lenny] [http://www.rpcurnow.force9.co.uk/mairix/ Homepage] [http://compsoc.dur.ac.uk/~psn/mairix.html Documentazione]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Olive''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/olive Olive in Debian Lenny]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''bmon''' || monitora l'uso della banda sulle interfacce di rete || align="center" style="color:green" | NC || align="center" |[http://packages.debian.org/lenny/bmon bmon in Debian Lenny]<br />
|-<br />
| '''cnetworkmanager''' || client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto || align="center" style="color:red" | T || align="center" |[http://vidner.net/martin/software/cnetworkmanager/ sito del progetto]<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''nethogs''' || permette la visualizzazione dell'occupazione di banda suddivisa per processi || align="center" style="color:green" | NC || align="center" |[http://nethogs.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nmon''' || strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. || align="center" style="color:green" | NC || align="center" | [http://nmon.sourceforge.net/pmwiki.php sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=22562Elenco programmi senza interfaccia grafica2010-11-27T17:40:13Z<p>MadameZou: /* Feed RSS e Newsreader */</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mairix''' || programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/mairix Mairix in Debian Lenny] [http://www.rpcurnow.force9.co.uk/mairix/ Homepage] [http://compsoc.dur.ac.uk/~psn/mairix.html Documentazione]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
ve===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Olive''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/olive Olive in Lenny]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''bmon''' || monitora l'uso della banda sulle interfacce di rete || align="center" style="color:green" | NC || align="center" |[http://packages.debian.org/lenny/bmon bmon in Debian Lenny]<br />
|-<br />
| '''cnetworkmanager''' || client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto || align="center" style="color:red" | T || align="center" |[http://vidner.net/martin/software/cnetworkmanager/ sito del progetto]<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''nethogs''' || permette la visualizzazione dell'occupazione di banda suddivisa per processi || align="center" style="color:green" | NC || align="center" |[http://nethogs.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nmon''' || strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. || align="center" style="color:green" | NC || align="center" | [http://nmon.sourceforge.net/pmwiki.php sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Pagina_principale&diff=21494Pagina principale2010-08-30T16:57:55Z<p>MadameZou: corretto errore di battitura</p>
<hr />
<div>__NOTOC__<br />
<!-- ---------- BEGINNING OF HEADER SECTION -------------------------- --><br />
{|style="-moz-border-radius: 0.5em; width:100%; margin-top:+.7em; background-color:#fcfcfc; border: 1px solid #ccc"<br />
|style="width:50%;color:#000"|<br />
{| style="width:280px;border:solid 0px;background:none"<br />
|-<br />
| style="width:280px;text-align:center; white-space: nowrap; color:#000" |<br />
<h1 style="font-size: 162%; border: none; margin: 0; padding:.1em; color:#000"><br />
Benvenuti su [[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]],<br />
</h1><br />
<div style="top: +0.2em; font-size: 100%"><br />
La risorsa libera dedicata a Debian e al Software Libero [[Aiuto:Contents|a cui tutti possono contribuire]].<br />
</div><br />
<div id="articlecount" style="width:100%;text-align:center;font-size:85%;"><br />
Più di [[Special:Statistics|{{NUMBEROFARTICLES}}]] Articoli e Guide in Italiano</div><br />
|-<br />
|}<br />
<!-- ----------Portals Follow----------------------------- --><br />
|style="width:30%;font-size:95%;color:#000"|<br />
* '''[[Cos'è_Debianizzati.Org|Cos'è Debianizzati.Org]]'''<br />
* [http://www.debianizzati.org/ Portale Debianizzati.Org]<br />
* [http://forum.debianizzati.org/ Forum]<br />
* [[contratto sociale|Contratto Sociale]]<br />
|}<br />
<!-- -------End Portals----- --><br />
<br />
<br />
<!-- ---------- END OF HEADER SECTION / BEGINNING OF LEFT-COLUMN ------------------ --><br />
{| style="border-spacing:8px;margin:0px -8px"<br />
|class="MainPageBG" style="-moz-border-radius: 0.5em;width: 55%; border:1px solid #cef2e0; background-color:#f5fffa; vertical-align:top;color:#000"|<br />
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#f5fffa"<br />
! <h2 style="margin: 0; background-color:#cef2e0; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Cos'è Guide@Debianizzati.Org</h2><br />
|-<br />
|style="color:#000"|<br />
<br />
[[Image: swirl-75-alpha.png |left]]'''Guide @ Debianizzati.org''' è un progetto che ha lo scopo di raccogliere documentazione italiana su Debian GNU/Linux e su GNU/Linux in generale (nel caso di guide generiche indipendenti dalla distribuzione). Questo progetto è nato in seno alla comunità [http://www.debianizzati.org Debianizzati] e ne condivide lo spirito ed il [[contratto sociale]].<br />
<br />
Questo è un [http://it.wikipedia.org/wiki/Pagina_principale wiki], sentiti quindi libero di contribuire anche solo correggendo piccoli errori, estendendo le guide presenti o scrivendone di nuove. Se vuoi contribuire, per favore, leggi le [[Help:Contents|linee guida]] dove troverai le informazioni generali su come editare le pagine.<br />
<br />
Ti preghiamo di non inserire nel wiki contenuti coperti da licenze non libere. In particolare tutte le guide inserite sono da considerarsi rilasciate secondo la licenza Creative Commons "[[Some Rights Reserved|Attribuzione–NonCommerciale–Condividi allo stesso modo 2.0]]". Per ulteriori informazioni vedere anche la pagina [[Guide%40Debianizzati.Org:General_disclaimer|Disclaimer]].<br />
<br />
La nostra comunità altro non è che una libera associazione di [[Speciale:Listusers|persone]] accomunate dai medesimi ideali. La nascita del sito [http://www.debianizzati.org Debianizzati.Org] e di questo wiki è stata la naturale conseguenza del desiderio di conoscersi e di condividere le rispettive conoscenze, in piena sintonia con l'[[etica hacker]].<br />
<br />
Per avere ulteriore informazione sulla community Debianizzati ed i suoi scopi ti invitiamo a leggere [[Cos'è Debianizzati.Org]].<br />
<br />
Buona Navigazione!<br />
<br />
|}<br />
<!-- -------------------- START OF RIGHT-COLUMN ---------------------------------- --><br />
|class="MainPageBG" style="-moz-border-radius: 0.5em;width: 45%; border:1px solid #cedff2; background-color:#f5faff; vertical-align:top"|<br />
<br />
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#f5faff"<br />
<br />
! <h2 style="margin: 0; background-color:#cedff2; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Risorse sul Wiki</h2><br />
|-<br />
|style="color:#000"|<br />
[[Image: bookcase.png |right|75px]]<br />
* '''[[Indice Guide]]''': troverete qui la raccolta delle guide e degli articoli tecnici dedicati a Debian e a GNU/Linux. Potete navigare tra le guide anche '''[[Lista Categorie|per categorie]]'''.<br />
* '''[[Faq|FAQ]]''': una raccolta di domande frequentemente poste sul nostro [http://forum.debianizzati.org forum].<br />
* '''[[:Categoria:Glossario|Glossario]]''': un glossario dei termini informatici di uso più comune.<br />
* '''[[Tabella Software]]''': una tabella comparativa tra software libero e software proprietario disponibile per le varie applicazioni.<br />
* '''[[Software_Libero|Software Libero]]''' raccolta di materiale e libri on-line dedicati al Software Libero e alla sua storia.<br />
* '''[http://guide.debianizzati.org/dump/ Dump delle guide]''' l'esport in html delle guide presenti, per una consultazione offline.<br />
<br />
|-<br />
! <h2 style="margin: 0; background:#cedff2; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Contribuire ...</h2><br />
|- <br />
|style="color:#000"|<br />
* '''[[Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti|Migrazione:todo list]]'''<br />
* '''[[Adozione Guide| Adotta una guida]]''': consulta l'elenco delle guide che hanno bisogno di manutenzione, ed aiutaci a migliorarle.<br />
* '''[[Revisione Wiki]]''': è in atto un vasto progetto di rinnovamento di [[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]], se vuoi contribuire a migliorare il Wiki, visita la pagina del progetto!<br />
* '''[[Wishlist]]''': segnala in questa pagina le guide che vorresti venissero scritte sul wiki.<br />
* '''[[Speciale:PagineRichieste | Pagine Richieste]]''': controlla le pagine più richieste e, se vuoi, scrivine il contenuto.<br />
* '''[[Aiuto:Contents|Come scrivere una guida]]''': delle ''linee guida'' da seguire nella stesura di una articolo o di una guida per aiutarci a mantenere un elevato standard qualitativo.<br />
* '''[[Aiuto:Editing|Aiuto sulla formattazione]]''': le principali regole di formattazione del testo nel wiki.<br />
* '''[http://www.debianizzati.org/content/view/344/2/ Contribuire allo sviluppo di Debianizzati.Org]'''<br />
<br />
* '''[[Contribuire a Debian]]''': alcuni suggerimenti sui vari modi per contribuire direttamente a Debian.<br />
<br />
|-<br />
|}<br />
|}<br />
<br />
<br />
<!-- -------------------- START OF FOOTER BOX ------------------------------ --><br />
{| style="border-spacing:8px;margin:-8px -8px"<br />
|class="MainPageBG" style="-moz-border-radius: 0.5em;width: 100%; border:1px solid #ddcef2; background-color:#faf5ff; vertical-align:top; color:#000"|<br />
{| cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#faf5ff; color:#000"<br />
! <h2 style="margin: 0; background-color:#ddcef2; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Altre Risorse di Debianizzati.Org</h2><br />
|-<br />
|style="color:#000"|<br />
[[Image: users.png |right|75px]]<br />
* '''[[Chat]]''': gli utenti della community Debianizzati si incontrano regolarmente su un [[Chat|canale IRC]] dove possono conoscersi meglio e parlare di [http://www.debian.org Debian] e di [[Cos'è_il_Software_libero|Software Libero]].<br />
<br />
|-<br />
|}<br />
|}<br />
__NOEDITSECTION__</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Visualizzare_filmati_YouTube_con_Gnash_e_GreaseMonkey&diff=21461Old:Visualizzare filmati YouTube con Gnash e GreaseMonkey2010-08-24T10:09:39Z<p>MadameZou: uff, corretto template versioni compatibili</p>
<hr />
<div>{{Versioni compatibili|Debian Squeeze<br>Debian Sid}}<br />
<br />
== Introduzione ==<br />
<br />
Da buon utente Debian si è sempre alla ricerca di qualche strumento libero per liberarci da quelle cattive abitudini di utilizzare software proprietario ;-). Fra i casi più comuni, le catene di flash sono state per anni un qualcosa di difficile dalle quali liberarsi. Dal 2005 GNU ha incominciato lo sviluppo di un software libero che potesse leggere e dunque riprodurre i filmati in formato flash: nacque così [http://www.gnu.org/software/gnash/ gnash]<br />
.<br />
<br />
Mentre le prime versioni presentavano qualche difficoltà d'utilizzo, il software è migliorato di tempo in tempo arrivando ai giorni attuali in grado di sostituire completamente il suo compagno proprietario. Una delle "ultime difficoltà" riguardava proprio [http://youtube.com YouTube] appunto; con quest'ultimo non si arrivava a sfruttare il plugin di gnash per Iceweasel, cosa che rendeva il software non ancora "pronto" per tutti.<br />
<br />
Da qualche mese si è però arrivati ad un ottimo compromesso d'utilizzo sfruttando [http://www.greasespot.net/ GreaseMonkey], un estensione di Firefox (e dunque di Iceweasel), per poter vedere i filmati di YouTube con il player ''embed'' di gnash tramite uno script. In questa guida vedremo passo per passo come installare tutto ciò.<br />
<br />
== Installare gnash e del plugin per Iceweasel ==<br />
<br />
Evidentemente dovrete avere Iceweasel installato. Se non fosse il caso potrete installarlo come sempre tramite Apt con la vostra interfaccia preferita.<br />
<br />
<pre># aptitude install iceweasel</pre><br />
<br />
Attualmente ho installato la versione 3.5.9-3 da Squeeze. In seguito installeremo gnash allo stesso modo:<br />
<br />
<pre># aptitude install gnash</pre><br />
<br />
Su Squeeze attualmente siamo alla versione 0.8.7-2. Per utilizzare il plugin di gnash con Iceweasel installeremo ancora il pacchetto<br />
<br />
<pre># aptitude install mozilla-plugin-gnash</pre><br />
<br />
alla stessa versione di gnash. A questo punto siamo già liberi di navigare con Iceweasel e il nuovo plugin di gnash. Almeno fino a YouTube non dovremmo avere particolari problemi e ci potremo già godere i benefici di un ulteriore plugin free in più sul nostro PC o - meglio detto - un plugin non-free in meno :-)-<br />
<br />
== Installare GreaseMonkey ==<br />
<br />
Per installare GreaseMonkey potremo ancora una volta usufruire di Apt:<br />
<br />
<pre># aptitude install xul-ext-greasemonkey</pre><br />
<br />
Il pacchetto <code>iceweasel-greasemonkey</code>, presente in tutte le release, verrà sostituito da <code>xul-ext-greasemonkey</code> appunto in Squeeze ed è per questo che se ne consiglia l'installazione. Se siete su stable o vi date al "mix" o potrete installare il primo pacchetto citato (in ogni caso non ho provato con stable e non posso dirvi se e come funziona).<br />
<br />
== Preparare lo script che cambierà il player di default di YouTube da flash a gnash ==<br />
<br />
Grazie a [http://turanct.wordpress.com/2010/02/25/gnash-youtube/ Toon] che ci mette a disposizione il suo script per utilizzare appunto il player "embed" di gnash con YouTube. Copiate dunque il seguente script<br />
<br />
<pre><br />
// ==UserScript==<br />
// @name YouTube Gnash Script<br />
// @namespace http://*.youtube.com/watch?v=*<br />
// @description Enables Gnash Playback On YouTube<br />
// @include http://*.youtube.com/watch?v=*<br />
// ==/UserScript==<br />
<br />
var goodlink, goodlink2;<br />
<br />
<br />
goodlink = document.getElementsByTagName("link").item(4).href;<br />
goodlink2 = goodlink.replace(/.*watch\?v=(.*)/i, "$1");<br />
goodlink2 = "http://www.youtube.com/v/"+goodlink2;<br />
<br />
goodlink2 = "<object width='640' height='505'><param name='movie' value='"+goodlink2+"&hl=nl_NL&fs=1&'></param><param name='allowFullScreen' \<br />
value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='"+goodlink2+"&hl=nl_NL&fs=1&' \<br />
type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='640' height='505'></embed></object>";<br />
<br />
document.getElementById("watch-video").innerHTML = goodlink2;<br />
</pre><br />
<br />
e salvatelo in un file ad esempio chiamato '''gnash-youtube.user.js''' ( la variabile ''goodlink2'' va scritta su una linea continua; i ''backslash'' \ sono stati aggiunti per segnalare la continuità appunto della linea, ma vanno poi eliminati). Se ''gnash-youtube'' potrà essere sostituito da quello che volete voi, l'estensione ''user.js'' sarà obbligatoria per far riconoscere a GreaseMonkey lo script. Mi sono permesso una piccolissima modifica all' ''include'' in quanto se richiamerete lo script da YouTube senza digitare il "www" prima del nome non verrà eseguito lo script. Inoltre l'include con "*.youtube[...]" mi dava dei ''freeze'' indesiderati (mistero...). Per dunque cambiare gli include come sopra descritto potrete applicare la seguente patch allo script<br />
<br />
<pre><br />
--- gnash-youtube.user.js 2010-05-27 00:24:19.000000000 +0200<br />
+++ gnash-youtube-new.user.js 2010-05-27 00:24:31.000000000 +0200<br />
@@ -2,7 +2,8 @@<br />
// @name YouTube Gnash Script<br />
// @namespace http://*.youtube.com/watch?v=*<br />
// @description Enables Gnash Playback On YouTube<br />
-// @include http://*.youtube.com/watch?v=*<br />
+// @include http://www.youtube.com/watch?v=*<br />
+// @include http://youtube.com/watch?v=*<br />
// ==/UserScript==<br />
<br />
var goodlink, goodlink2;<br />
</pre><br />
<br />
oppure semplicemente cambiare gli "@include" a manina (oppure ancora cambiarli dalla comoda interfaccia direttamente da Iceweasel in un secondo tempo).<br />
<br />
== Installare lo script ==<br />
<br />
Per installare lo script salvato in <code>gnash-youtube-new.user.js</code> ci basterà aprirlo con Iceweasel ("apri file..."); a questo punto GreaseMonkey lo riconoscerà come "suo" script e ci proporrà di installarlo:<br />
<br />
<br />
[[Immagine:GreaseMonkeyInstall.png]]<br />
<br />
<br />
A questo punto basterà cliccare su "Install" e lo script verrà installato. Non ci resta ora che provare lo script con ad esempio la mitica [http://www.youtube.com/watch?v=9sJUDx7iEJw|free software song di RMS] :-).<br />
<br />
== Interfaccia GreaseMonkey ==<br />
<br />
In conclusione, come antecedentemente citato per cambiare gli include ad uno script, sarà possibile in egual modo utilizzare la comoda interfaccia di GreaseMonkey direttamente da Iceweasel. Per aprirla andremo sotto "Tools" (o "Strumenti") -> "GreaseMonkey" -> "Manage User Scripts"<br />
<br />
<br />
[[Immagine:Greasemonkey.png]]<br />
<br />
<br />
potremo poi cliccare sugli include da cambiare e con il pulsante "Edit..." modificare gli stessi.<br />
<br />
== Conclusioni ==<br />
<br />
Se YouTube poteva essere il freno di gnash e causa di un plugin non-free sul nostro sistema, grazie a GreaseMonkey e a Toon possiamo ora tranquillamente navigare con il plugin di gnash senza più invidia verso il fratellone flash. Non mi resta che dire:<br />
<br />
<br />
Happy Debian & Happy Gnash :-) !<br />
<br />
----<br />
[[Utente:Brunitika|Brunitika]] 23:29, 25 mag 2010 (CEST)</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Visualizzare_filmati_YouTube_con_Gnash_e_GreaseMonkey&diff=21460Old:Visualizzare filmati YouTube con Gnash e GreaseMonkey2010-08-24T10:09:02Z<p>MadameZou: </p>
<hr />
<div>{{Versioni compatibili|Debian Squeeze<br>Sid}}<br />
<br />
== Introduzione ==<br />
<br />
Da buon utente Debian si è sempre alla ricerca di qualche strumento libero per liberarci da quelle cattive abitudini di utilizzare software proprietario ;-). Fra i casi più comuni, le catene di flash sono state per anni un qualcosa di difficile dalle quali liberarsi. Dal 2005 GNU ha incominciato lo sviluppo di un software libero che potesse leggere e dunque riprodurre i filmati in formato flash: nacque così [http://www.gnu.org/software/gnash/ gnash]<br />
.<br />
<br />
Mentre le prime versioni presentavano qualche difficoltà d'utilizzo, il software è migliorato di tempo in tempo arrivando ai giorni attuali in grado di sostituire completamente il suo compagno proprietario. Una delle "ultime difficoltà" riguardava proprio [http://youtube.com YouTube] appunto; con quest'ultimo non si arrivava a sfruttare il plugin di gnash per Iceweasel, cosa che rendeva il software non ancora "pronto" per tutti.<br />
<br />
Da qualche mese si è però arrivati ad un ottimo compromesso d'utilizzo sfruttando [http://www.greasespot.net/ GreaseMonkey], un estensione di Firefox (e dunque di Iceweasel), per poter vedere i filmati di YouTube con il player ''embed'' di gnash tramite uno script. In questa guida vedremo passo per passo come installare tutto ciò.<br />
<br />
== Installare gnash e del plugin per Iceweasel ==<br />
<br />
Evidentemente dovrete avere Iceweasel installato. Se non fosse il caso potrete installarlo come sempre tramite Apt con la vostra interfaccia preferita.<br />
<br />
<pre># aptitude install iceweasel</pre><br />
<br />
Attualmente ho installato la versione 3.5.9-3 da Squeeze. In seguito installeremo gnash allo stesso modo:<br />
<br />
<pre># aptitude install gnash</pre><br />
<br />
Su Squeeze attualmente siamo alla versione 0.8.7-2. Per utilizzare il plugin di gnash con Iceweasel installeremo ancora il pacchetto<br />
<br />
<pre># aptitude install mozilla-plugin-gnash</pre><br />
<br />
alla stessa versione di gnash. A questo punto siamo già liberi di navigare con Iceweasel e il nuovo plugin di gnash. Almeno fino a YouTube non dovremmo avere particolari problemi e ci potremo già godere i benefici di un ulteriore plugin free in più sul nostro PC o - meglio detto - un plugin non-free in meno :-)-<br />
<br />
== Installare GreaseMonkey ==<br />
<br />
Per installare GreaseMonkey potremo ancora una volta usufruire di Apt:<br />
<br />
<pre># aptitude install xul-ext-greasemonkey</pre><br />
<br />
Il pacchetto <code>iceweasel-greasemonkey</code>, presente in tutte le release, verrà sostituito da <code>xul-ext-greasemonkey</code> appunto in Squeeze ed è per questo che se ne consiglia l'installazione. Se siete su stable o vi date al "mix" o potrete installare il primo pacchetto citato (in ogni caso non ho provato con stable e non posso dirvi se e come funziona).<br />
<br />
== Preparare lo script che cambierà il player di default di YouTube da flash a gnash ==<br />
<br />
Grazie a [http://turanct.wordpress.com/2010/02/25/gnash-youtube/ Toon] che ci mette a disposizione il suo script per utilizzare appunto il player "embed" di gnash con YouTube. Copiate dunque il seguente script<br />
<br />
<pre><br />
// ==UserScript==<br />
// @name YouTube Gnash Script<br />
// @namespace http://*.youtube.com/watch?v=*<br />
// @description Enables Gnash Playback On YouTube<br />
// @include http://*.youtube.com/watch?v=*<br />
// ==/UserScript==<br />
<br />
var goodlink, goodlink2;<br />
<br />
<br />
goodlink = document.getElementsByTagName("link").item(4).href;<br />
goodlink2 = goodlink.replace(/.*watch\?v=(.*)/i, "$1");<br />
goodlink2 = "http://www.youtube.com/v/"+goodlink2;<br />
<br />
goodlink2 = "<object width='640' height='505'><param name='movie' value='"+goodlink2+"&hl=nl_NL&fs=1&'></param><param name='allowFullScreen' \<br />
value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='"+goodlink2+"&hl=nl_NL&fs=1&' \<br />
type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='640' height='505'></embed></object>";<br />
<br />
document.getElementById("watch-video").innerHTML = goodlink2;<br />
</pre><br />
<br />
e salvatelo in un file ad esempio chiamato '''gnash-youtube.user.js''' ( la variabile ''goodlink2'' va scritta su una linea continua; i ''backslash'' \ sono stati aggiunti per segnalare la continuità appunto della linea, ma vanno poi eliminati). Se ''gnash-youtube'' potrà essere sostituito da quello che volete voi, l'estensione ''user.js'' sarà obbligatoria per far riconoscere a GreaseMonkey lo script. Mi sono permesso una piccolissima modifica all' ''include'' in quanto se richiamerete lo script da YouTube senza digitare il "www" prima del nome non verrà eseguito lo script. Inoltre l'include con "*.youtube[...]" mi dava dei ''freeze'' indesiderati (mistero...). Per dunque cambiare gli include come sopra descritto potrete applicare la seguente patch allo script<br />
<br />
<pre><br />
--- gnash-youtube.user.js 2010-05-27 00:24:19.000000000 +0200<br />
+++ gnash-youtube-new.user.js 2010-05-27 00:24:31.000000000 +0200<br />
@@ -2,7 +2,8 @@<br />
// @name YouTube Gnash Script<br />
// @namespace http://*.youtube.com/watch?v=*<br />
// @description Enables Gnash Playback On YouTube<br />
-// @include http://*.youtube.com/watch?v=*<br />
+// @include http://www.youtube.com/watch?v=*<br />
+// @include http://youtube.com/watch?v=*<br />
// ==/UserScript==<br />
<br />
var goodlink, goodlink2;<br />
</pre><br />
<br />
oppure semplicemente cambiare gli "@include" a manina (oppure ancora cambiarli dalla comoda interfaccia direttamente da Iceweasel in un secondo tempo).<br />
<br />
== Installare lo script ==<br />
<br />
Per installare lo script salvato in <code>gnash-youtube-new.user.js</code> ci basterà aprirlo con Iceweasel ("apri file..."); a questo punto GreaseMonkey lo riconoscerà come "suo" script e ci proporrà di installarlo:<br />
<br />
<br />
[[Immagine:GreaseMonkeyInstall.png]]<br />
<br />
<br />
A questo punto basterà cliccare su "Install" e lo script verrà installato. Non ci resta ora che provare lo script con ad esempio la mitica [http://www.youtube.com/watch?v=9sJUDx7iEJw|free software song di RMS] :-).<br />
<br />
== Interfaccia GreaseMonkey ==<br />
<br />
In conclusione, come antecedentemente citato per cambiare gli include ad uno script, sarà possibile in egual modo utilizzare la comoda interfaccia di GreaseMonkey direttamente da Iceweasel. Per aprirla andremo sotto "Tools" (o "Strumenti") -> "GreaseMonkey" -> "Manage User Scripts"<br />
<br />
<br />
[[Immagine:Greasemonkey.png]]<br />
<br />
<br />
potremo poi cliccare sugli include da cambiare e con il pulsante "Edit..." modificare gli stessi.<br />
<br />
== Conclusioni ==<br />
<br />
Se YouTube poteva essere il freno di gnash e causa di un plugin non-free sul nostro sistema, grazie a GreaseMonkey e a Toon possiamo ora tranquillamente navigare con il plugin di gnash senza più invidia verso il fratellone flash. Non mi resta che dire:<br />
<br />
<br />
Happy Debian & Happy Gnash :-) !<br />
<br />
----<br />
[[Utente:Brunitika|Brunitika]] 23:29, 25 mag 2010 (CEST)</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Visualizzare_filmati_YouTube_con_Gnash_e_GreaseMonkey&diff=21459Old:Visualizzare filmati YouTube con Gnash e GreaseMonkey2010-08-24T10:08:26Z<p>MadameZou: inserito template versioni compatibili, inseriti tag code</p>
<hr />
<div>{{Versioni compatibili|Debian Squeeze|Debian Sid}}<br />
<br />
== Introduzione ==<br />
<br />
Da buon utente Debian si è sempre alla ricerca di qualche strumento libero per liberarci da quelle cattive abitudini di utilizzare software proprietario ;-). Fra i casi più comuni, le catene di flash sono state per anni un qualcosa di difficile dalle quali liberarsi. Dal 2005 GNU ha incominciato lo sviluppo di un software libero che potesse leggere e dunque riprodurre i filmati in formato flash: nacque così [http://www.gnu.org/software/gnash/ gnash]<br />
.<br />
<br />
Mentre le prime versioni presentavano qualche difficoltà d'utilizzo, il software è migliorato di tempo in tempo arrivando ai giorni attuali in grado di sostituire completamente il suo compagno proprietario. Una delle "ultime difficoltà" riguardava proprio [http://youtube.com YouTube] appunto; con quest'ultimo non si arrivava a sfruttare il plugin di gnash per Iceweasel, cosa che rendeva il software non ancora "pronto" per tutti.<br />
<br />
Da qualche mese si è però arrivati ad un ottimo compromesso d'utilizzo sfruttando [http://www.greasespot.net/ GreaseMonkey], un estensione di Firefox (e dunque di Iceweasel), per poter vedere i filmati di YouTube con il player ''embed'' di gnash tramite uno script. In questa guida vedremo passo per passo come installare tutto ciò.<br />
<br />
== Installare gnash e del plugin per Iceweasel ==<br />
<br />
Evidentemente dovrete avere Iceweasel installato. Se non fosse il caso potrete installarlo come sempre tramite Apt con la vostra interfaccia preferita.<br />
<br />
<pre># aptitude install iceweasel</pre><br />
<br />
Attualmente ho installato la versione 3.5.9-3 da Squeeze. In seguito installeremo gnash allo stesso modo:<br />
<br />
<pre># aptitude install gnash</pre><br />
<br />
Su Squeeze attualmente siamo alla versione 0.8.7-2. Per utilizzare il plugin di gnash con Iceweasel installeremo ancora il pacchetto<br />
<br />
<pre># aptitude install mozilla-plugin-gnash</pre><br />
<br />
alla stessa versione di gnash. A questo punto siamo già liberi di navigare con Iceweasel e il nuovo plugin di gnash. Almeno fino a YouTube non dovremmo avere particolari problemi e ci potremo già godere i benefici di un ulteriore plugin free in più sul nostro PC o - meglio detto - un plugin non-free in meno :-)-<br />
<br />
== Installare GreaseMonkey ==<br />
<br />
Per installare GreaseMonkey potremo ancora una volta usufruire di Apt:<br />
<br />
<pre># aptitude install xul-ext-greasemonkey</pre><br />
<br />
Il pacchetto <code>iceweasel-greasemonkey</code>, presente in tutte le release, verrà sostituito da <code>xul-ext-greasemonkey</code> appunto in Squeeze ed è per questo che se ne consiglia l'installazione. Se siete su stable o vi date al "mix" o potrete installare il primo pacchetto citato (in ogni caso non ho provato con stable e non posso dirvi se e come funziona).<br />
<br />
== Preparare lo script che cambierà il player di default di YouTube da flash a gnash ==<br />
<br />
Grazie a [http://turanct.wordpress.com/2010/02/25/gnash-youtube/ Toon] che ci mette a disposizione il suo script per utilizzare appunto il player "embed" di gnash con YouTube. Copiate dunque il seguente script<br />
<br />
<pre><br />
// ==UserScript==<br />
// @name YouTube Gnash Script<br />
// @namespace http://*.youtube.com/watch?v=*<br />
// @description Enables Gnash Playback On YouTube<br />
// @include http://*.youtube.com/watch?v=*<br />
// ==/UserScript==<br />
<br />
var goodlink, goodlink2;<br />
<br />
<br />
goodlink = document.getElementsByTagName("link").item(4).href;<br />
goodlink2 = goodlink.replace(/.*watch\?v=(.*)/i, "$1");<br />
goodlink2 = "http://www.youtube.com/v/"+goodlink2;<br />
<br />
goodlink2 = "<object width='640' height='505'><param name='movie' value='"+goodlink2+"&hl=nl_NL&fs=1&'></param><param name='allowFullScreen' \<br />
value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='"+goodlink2+"&hl=nl_NL&fs=1&' \<br />
type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='640' height='505'></embed></object>";<br />
<br />
document.getElementById("watch-video").innerHTML = goodlink2;<br />
</pre><br />
<br />
e salvatelo in un file ad esempio chiamato '''gnash-youtube.user.js''' ( la variabile ''goodlink2'' va scritta su una linea continua; i ''backslash'' \ sono stati aggiunti per segnalare la continuità appunto della linea, ma vanno poi eliminati). Se ''gnash-youtube'' potrà essere sostituito da quello che volete voi, l'estensione ''user.js'' sarà obbligatoria per far riconoscere a GreaseMonkey lo script. Mi sono permesso una piccolissima modifica all' ''include'' in quanto se richiamerete lo script da YouTube senza digitare il "www" prima del nome non verrà eseguito lo script. Inoltre l'include con "*.youtube[...]" mi dava dei ''freeze'' indesiderati (mistero...). Per dunque cambiare gli include come sopra descritto potrete applicare la seguente patch allo script<br />
<br />
<pre><br />
--- gnash-youtube.user.js 2010-05-27 00:24:19.000000000 +0200<br />
+++ gnash-youtube-new.user.js 2010-05-27 00:24:31.000000000 +0200<br />
@@ -2,7 +2,8 @@<br />
// @name YouTube Gnash Script<br />
// @namespace http://*.youtube.com/watch?v=*<br />
// @description Enables Gnash Playback On YouTube<br />
-// @include http://*.youtube.com/watch?v=*<br />
+// @include http://www.youtube.com/watch?v=*<br />
+// @include http://youtube.com/watch?v=*<br />
// ==/UserScript==<br />
<br />
var goodlink, goodlink2;<br />
</pre><br />
<br />
oppure semplicemente cambiare gli "@include" a manina (oppure ancora cambiarli dalla comoda interfaccia direttamente da Iceweasel in un secondo tempo).<br />
<br />
== Installare lo script ==<br />
<br />
Per installare lo script salvato in <code>gnash-youtube-new.user.js</code> ci basterà aprirlo con Iceweasel ("apri file..."); a questo punto GreaseMonkey lo riconoscerà come "suo" script e ci proporrà di installarlo:<br />
<br />
<br />
[[Immagine:GreaseMonkeyInstall.png]]<br />
<br />
<br />
A questo punto basterà cliccare su "Install" e lo script verrà installato. Non ci resta ora che provare lo script con ad esempio la mitica [http://www.youtube.com/watch?v=9sJUDx7iEJw|free software song di RMS] :-).<br />
<br />
== Interfaccia GreaseMonkey ==<br />
<br />
In conclusione, come antecedentemente citato per cambiare gli include ad uno script, sarà possibile in egual modo utilizzare la comoda interfaccia di GreaseMonkey direttamente da Iceweasel. Per aprirla andremo sotto "Tools" (o "Strumenti") -> "GreaseMonkey" -> "Manage User Scripts"<br />
<br />
<br />
[[Immagine:Greasemonkey.png]]<br />
<br />
<br />
potremo poi cliccare sugli include da cambiare e con il pulsante "Edit..." modificare gli stessi.<br />
<br />
== Conclusioni ==<br />
<br />
Se YouTube poteva essere il freno di gnash e causa di un plugin non-free sul nostro sistema, grazie a GreaseMonkey e a Toon possiamo ora tranquillamente navigare con il plugin di gnash senza più invidia verso il fratellone flash. Non mi resta che dire:<br />
<br />
<br />
Happy Debian & Happy Gnash :-) !<br />
<br />
----<br />
[[Utente:Brunitika|Brunitika]] 23:29, 25 mag 2010 (CEST)</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Comandi_utili_e_consigli_finali&diff=21392Samba OpenLDAP su Etch: Comandi utili e consigli finali2010-08-08T16:36:23Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Comandi utili e consigli finali == === Creazione di utenti === <pre> # smbldap-useradd -a -m -c "De...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Comandi utili e consigli finali ==<br />
=== Creazione di utenti ===<br />
<pre><br />
# smbldap-useradd -a -m -c "Descrizione Utente" -u 100xx nome.utente<br />
# smbldap-passwd nome.utente<br />
</pre><br />
Per verificare il tutto usare il comando<br />
<pre><br />
# smbldap-usershow nome.utente<br />
</pre><br />
<br />
=== Creazione di un gruppo ===<br />
<pre><br />
# smbldap-groupadd -g 500xx "NomeGruppo"<br />
</pre><br />
<br />
=== Aggiunta di un utente a un gruppo ===<br />
Per impostare il gruppo primario dell'utente:<br />
<pre><br />
# smbldap-usermod -g "NomeGruppo" nome.utente<br />
</pre><br />
Per aggiungere l'utente a ulteriori gruppi:<br />
<pre><br />
# smbldap-usermod -G gruppo1,gruppo2,gruppo3 nome.utente<br />
</pre><br />
<br />
=== Elencare i gruppi memorizzati in LDAP ===<br />
<pre><br />
# ldapsearch -x objectClass=posixGroup<br />
</pre><br />
=== Elencare gli utenti di un gruppo ===<br />
<pre><br />
# smbldap-groupshow "gruppo"<br />
</pre><br />
=== Backuppare una directory condivisa dal server usando le credenziali di un utente specifico ===<br />
<pre><br />
smbclient //nomeserver/nomecartella -U nome.utente%password.utente -N -Tc backup.tar /percorso/locale/del/backup<br />
</pre><br />
=== Elencare le risorse condivise di una macchina ===<br />
<pre><br />
smbclient -L nomeserver<br />
</pre><br />
=== Per fare delle modifiche nel DB in maniera semplice ===<br />
<pre><br />
slapcat -l /tmp/backup.ldif <br />
<br />
# stoppare il servizio<br />
<br />
/etc/init.d/slapd stop<br />
<br />
# una copia del vecchio db<br />
<br />
cp -r /var/lib/ldap /var/lib/ldap.old<br />
mkdir /var/lib/ldap<br />
<br />
Modificare il file backup.ldif e quindi reimportarlo<br />
<br />
slapadd -c -l /tmp/backup.ldif<br />
</pre><br />
=== Comandi utili LDAP ===<br />
<pre><br />
ldapsearch -b "dc=miodominio,dc=local" -x<br />
<br />
ldapsearch -b "dc=miodominio,dc=local" -LLL "cn=nomedellutente*" -x<br />
<br />
ldapadd -x -W -D "cn=admin,dc=miodominio,dc=local" -f entry.ldif # per importare un ldif<br />
<br />
ldapdelete -x -D "cn=admin,dc=miodominio,dc=local" -W "cn= nomeutente,dc=logic"<br />
</pre><br />
Nel caso si reinstalli slapd controllare non ci sia un backup in /var/backups con lo stesso numero di versione, altrimenti un dpkg.reconfigure non ricrea il file di configurazione corretto.<br />
== Per approfondimenti ==<br />
[[Samba e OpenLDAP: creare un controller di dominio]]<br/><br />
[[Samba e OpenLDAP: creare un controller di dominio con Debian Etch]]<br/><br />
[[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br/><br />
[[Implementare un'architettura ridondante master/slave OpenLDAP]]<br/><br />
[[Scansione antivirus con ClamAV su condivisioni Samba]]<br/><br />
[[Accedere alle condivisioni Samba dal browser]]<br/><br />
[[Creare un Cestino di rete per le condivisioni Samba]]<br/><br />
<br/><br />
<br/><br />
: [[Utente:Ferdybassi|Ferdybassi]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Interfacce_web_alternative_per_OpenLDAP&diff=21391Samba OpenLDAP su Etch: Interfacce web alternative per OpenLDAP2010-08-08T16:35:21Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Interfacce web alternative per OpenLDAP == Altre due interfacce grafiche comode, da utilizzare cong...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Interfacce web alternative per OpenLDAP ==<br />
Altre due interfacce grafiche comode, da utilizzare congiuntamente o in alternativa a phpldapadmin, sono gosa e ldap-account-manager.<br />
* '''LDAP-Account-Manager'''<br />
<pre><br />
apt-get install ldap-account-manager libkadm55 php5-snmp php5-mhash<br />
</pre><br />
Una volta installato, collegatevi col vostro browser all'indirizzo:<br />
<pre><br />
http://ip_vostro_server/<br />
</pre><br />
Prima di effettuare il login, cliccate sulla voce '''LAM configuration''', scegliete Edit Server Profiles e inserite la password di default (lam). Una volta entrati sostituite:<br />
* la voce '''Tree Suffix''' con il DN del vostro dominio: dc=dominio,dc=local<br />
* la voce '''List of valid users''' con l DN dell'amministratore del dominio: cn=admin,dc=dominio,dc=local<br />
* la voce Password con la password di Administrator del dominio<br />
Quindi cliccate su '''Edit Account Types''' e modificate le voci come segue:<br />
* al posto di People sostituite Users<br />
* al posto di group sostituite Groups<br />
* al posto di machines sostituite Computers<br />
* Rimuovete la voce Samba Domains<br />
Date infine OK a questa schermata e OK alla successiva.<br/><br />
Come ultima cosa cliccate sulla voce '''LAM configuration''', scegliete Edit General Settings e inserite la password di default (lam). Una volta entrati sostituite la password di default con quella di Administrator del dominio.<br/><br />
Ora siete pronti per effettuare il login in LDAP Account Manager.<br/><br />
* '''GOsa'''<br />
''To do''</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Backup_e_restore_database_LDAP&diff=21390Samba OpenLDAP su Etch: Backup e restore database LDAP2010-08-08T16:34:06Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Backup e restore del database LDAP == Vengono suggeriti di seguito alcuni metodi per effettuare dei...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Backup e restore del database LDAP ==<br />
Vengono suggeriti di seguito alcuni metodi per effettuare dei backup del database LDAP. Consiglio di prendere seriamente in considerazione l'idea di impostare dei backup regolari magari tramite cron e suggerisco altresì di effettuare '''sempre''' un backup dei dati LDAP prima di ogni modifica o riconfigurazione del server.<br />
=== Offline Physical Backup ===<br />
Un offline physical backup deve essere effettuato sul server stesso. Lo svantaggio di questo tipo di backup è che il server LDAP non sarà disponibile per l'intera durata del processo.<br />
# Stopare il server LDAP: <tt>/usr/sbin/rcldap stop</tt><br />
# Copiare tutti i files in /var/lib/ldap/ dentro una directory di backup<br />
# Riavviare il server LDAP: <tt>/usr/sbin/rcldap start</tt><br />
<br />
=== Offline Logical Backup ===<br />
Questo tipo di backup, noto anche come '''database dump''' richiede sempre l'arresto del servizio LDAP:<br />
# <tt>/usr/sbin/rcldap stop</tt><br />
# <tt>slapcat >ldap.\$(date +'\%Y\%m\%d-\%T')</tt> Questo comando genera nella directory corrente un file LDIF che può successivamente essere archiviato<br />
# <tt>/usr/sbin/rcldap start</tt><br />
<br />
=== Online Backup ===<br />
Questo tipo di backup, a differenza dei precedenti, utilizza LDAP stesso per effettuare il dump dei dati del database e quindi, pur appensantendo il server, non richiede l'arresto del servizio.<br />
# <tt>ldapsearch -h LDAPServer -x -b baseDN > ldap.\$(date +'\%Y\%m\%d-\%T')</tt><br/><br />
dove <tt>LDAPServer</tt> è il nome del server e <tt>baseDN</tt> è il distinguished name (DN) della struttura LDAP, nel nostro caso <tt>dc=dominio,dc=local</tt><br />
=== Database Restore ===<br />
# Per ripristinare un offline backup:<br />
## <tt>/usr/sbin/rcldap stop</tt><br />
## copiare i files salvati in /var/lib/ldap (Se Offline Physical Backup)<br />
## <tt>slapadd -l nome_del_backupfile</tt> (Se Offline Logical Backup)<br />
## <tt>/usr/sbin/rcldap start</tt><br />
# Per ripristinare un online backup:<br />
## <tt>ldapadd -D adminDN -x -w adminPassword -h LDAPServer -x -f nome_del_backupfile</tt><br/><br />
dove <tt>adminDN</tt> è nel nostro caso dn=admin,dc=dominio,dc=local<br />
<br />
== Replica del database LDAP su un altro server ==<br />
Se siete interessati a fornire ridondanza alla vostra rete, potete prendere in considerazione l'idea di inserire un secondo server OpenLDAP sincronizzato con il server principale che abbiamo appena configurato.<br/><br />
In tal caso suggerisco di seguire [[Implementare un'architettura ridondante master/slave OpenLDAP | questa guida]], nella quale viene utilizzato lo stesso database LDAP che abbiamo appena configurato per costruire un server di replica.<br />
<br />
== db4 ==<br />
OpenLDAP ha la brutta abitudine di non risistemarsi per bene quando la donna delle pulizie inciampa nell'interruttore generale della corrente. Perciò conviene installare:<br />
<pre><br />
# apt-get install db4.2-util<br />
</pre><br />
Questo pacchetto contiene l'utility db4.2_recover che viene lanciata automaticamente ad ogni restart di ldap, risolvendo eventuali problemi di incongruenza del Barkley DB.<br />
<br/></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Unire_un_server_Samba_al_domino&diff=21389Samba OpenLDAP su Etch: Unire un server Samba al domino2010-08-08T16:32:30Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Unire un server Samba al dominio == Nel caso si disponga di un secondo server e si voglia utilizzar...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Unire un server Samba al dominio ==<br />
Nel caso si disponga di un secondo server e si voglia utilizzare un unico database degli utenti è possibile seguire 2 strade differenti:<br />
# Configurare il secondo server per accedere a LDAP seguendo le indicazioni esposte per il server di dominio, ovviamente senza farlo diventare server di dominio, ma con autenticazione degli utenti<br />
# Usare il server di dominio per l'autenticazione<br />
Il primo caso non verrà trattato, mentre per il secondo occorre eseguire le seguenti operazioni sul server da aggiungere.<br />
<br/><br />
Innanzitutto occorre configurare correttamente le ricerche DNS e installare i servizi necessari:<br/><br />
'''/etc/resolve.conf'''<br/><br />
<pre><br />
search dominio.local<br />
nameserver 10.0.0.11<br />
</pre><br />
Per testare il corretto funzionamento del DNS potete provare il comando:<br />
<pre><br />
# host 10.0.0.11<br />
</pre><br />
che deve restituire:<br />
<pre><br />
> 11.0.0.10.in-addr.arpa domain name pointer<br />
> server.dominio.local.<br />
</pre><br />
Installiamo ora samba e winbind:<br />
<pre><br />
# apt-get install samba winbind<br />
</pre><br />
Winbind è un software che permette agli utenti di accedere alla macchina Linux (e a quei servizi che prevedono l'autenticazione PAM) usando le informazioni di account già presenti in un Domain Controller Windows. Più in dettaglio winbindd fornisce informazioni su utenti e gruppi NT a nsswitch, che è un servizio presente ormai in tutte le moderne librerie C e che permette di ottenere i dati relativi ad utenti, gruppi ed host da vari tipi di fonti diverse (NIS, DNS e adesso anche Winbind); il servizio di autenticazione viene invece garantito dalla presenza di un apposito modulo PAM.<br/><br />
Quindi stoppiamo i demoni appena installati:<br />
<pre><br />
# /etc/init.d/samba stop<br />
# /etc/init.d/winbind stop<br />
</pre><br />
e modifichiamo il file <tt>/etc/samba/smb.conf</tt> con le seguenti direttive:<br />
<pre><br />
[global]<br />
# Impostazioni per il dominio<br />
security = domain<br />
workgroup = DOMINIO<br />
realm = DOMINIO.LOCAL<br />
server string = Server Samba<br />
netbios name = FILESERVER<br />
# os level deve essere inferiore a quello del PDC<br />
os level = 20<br />
preferred master = False<br />
domain master = False<br />
<br />
# Impostazioni Wins e DNS<br />
wins server = 10.0.0.11<br />
dns proxy = no<br />
name resolve order = wins hosts bcast<br />
<br />
# Impostazioni LDAP e utenti<br />
ldap suffix = dc=dominio,dc=local<br />
ldap machine suffix = ou=machines<br />
ldap group suffix = ou=groups<br />
ldap user suffix = ou=users<br />
ldap idmap suffix = ou=idmap<br />
ldap admin dn=cn=admin,dc=dominio,dc=local<br />
idmap backend = ldap:"ldap://10.0.0.11"<br />
<br />
# Rimappo gli utenti remoti con uid e gid diversi<br />
winbind uid = 10000-90000<br />
winbind gid = 10000-90000<br />
winbind enum users = yes<br />
winbind enum groups = yes<br />
winbind separator = +<br />
password server = server<br />
winbind use default domain = Yes<br />
encrypt passwords = yes<br />
<br />
# Samba LOG<br />
syslog = 0<br />
log level = 3 passdb:1 auth:1 winbind:1<br />
panic action = /usr/share/samba/panic-action %d<br />
max log size = 1000<br />
log file = /var/log/samba/log.%m<br />
;template primary group = "Domain Users"<br />
<br />
# Files/Directories<br />
map acl inherit = yes<br />
case sensitive = no<br />
directory mask = 0770<br />
<br />
[condivisione]<br />
comment = Dati Condivisi<br />
path = /dominio/dati<br />
read only = No<br />
create mask = 0660<br />
directory mask = 2770<br />
hide special files = yes<br />
hide files = /lost+found/<br />
acl group control = yes<br />
inherit acls = yes<br />
map acl inherit = yes<br />
inherit permissions = yes<br />
map archive = no<br />
</pre><br />
Fare ripartire Samba con:<br />
<pre><br />
/etc/init.d/samba start<br />
</pre><br />
Affinché un utente sia riconosciuto correttamente da Samba deve essere anche un utente di sistema, pertanto occorre configurare il sistema affinché peschi la lista degli utenti dal server di dominio via LDAP, esattamente come era avvenuto per il server di dominio.<br/><br />
Installare il pacchetto '''libnss-ldap''' e configurarlo in modo da puntare al server LDAP installato sul PDC (<tt>ldap://10.0.0.11</tt>) e fornendo la base LDAP corretta (dc=dominio,dc=local) e la corretta password dell'amministratore del database ldap.<br />
<pre><br />
# apt-get install libnss-ldap<br />
</pre><br />
Modificate i seguenti files:<br/><br />
'''/etc/nsswitch.conf''':<br />
<pre><br />
passwd: compat ldap winbind<br />
group: compat ldap winbind<br />
shadow: compat ldap<br />
</pre><br />
'''/etc/ldap/ldap.conf''':<br />
<pre><br />
BASE dc=domimio,dc=local<br />
URI ldap://10.0.0.11:389<br />
</pre><br />
'''/etc/libnss-ldap.conf''':<br />
<pre><br />
base dc=dominio,dc=local<br />
uri ldap://10.0.0.11/<br />
ldap_version 3<br />
# The ldap-admin account. The appropriate password is in /etc/libnss-ldap.secret. Keep the permissions right.<br />
rootbinddn cn=admin,dc=dominio,dc=local<br />
</pre><br />
L'installazione del pacchetto libpam-ldap viene eseguita allo stesso modo di quella precedente:<br />
<pre><br />
# apt-get install libpam-ldap<br />
# dpkg-reconfigure libpam-ldap<br />
</pre><br />
rispondendo in questo modo alle domande poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished name (DN): dc=dominio,dc=local<br />
* LDAP version: 3<br />
* Make local root Database admin: sí <br />
* Si richiede utente per database LDAP: no<br />
* LDAP account for root cn=admin,dc=dominio,dc=local <br />
* LDAP root password: password<br />
* Local crypt to use when changing passwords: md5<br />
Ora è necessario andare a modificare i quattro files che gestiscono la configurazione di pam per LDAP in modo che il loro contenuto sia:<br/><br/><br />
'''/etc/pam.d/common-account'''<br/><br />
<pre><br />
#<br />
#/etc/pam.d/common-account - authorization settings common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authorization modules that define<br />
# the central access policy for use on the system. The default is to<br />
# only deny service to users whose accounts are expired in /etc/shadow.<br />
#<br />
#account required pam_unix.so<br />
account sufficient pam_ldap.so<br />
account required pam_unix.so try_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-auth'''<br/><br />
<pre><br />
#<br />
# /etc/pam.d/common-auth - authentication settings common to all services<br />
#<br />
# This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authentication modules that define<br />
# the central authentication scheme for use on the system<br />
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the<br />
# traditional Unix authentication mechanisms.<br />
#<br />
#auth required pam_unix.so nullok_secure<br />
auth sufficient pam_ldap.so<br />
auth required pam_unix.so nullok_secure use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-password'''<br/><br />
<pre><br />
# /etc/pam.d/common-password - password-related modules common to all services<br />
#<br />
#This file is included from other service-specific PAM config files,<br />
# and should contain a list of modules that define the services to be<br />
#used to change user passwords. The default is pam_unix<br />
# The "nullok" option allows users to change an empty password, else<br />
# empty passwords are treated as locked accounts.<br />
#<br />
# (Add `md5' after the module name to enable MD5 passwords)<br />
#<br />
# The "obscure" option replaces the old `OBSCURE_CHECKS_ENAB' option in<br />
# login.defs. Also the "min" and "max" options enforce the length of the<br />
# new password.<br />
#password required pam_unix.so nullok obscure min=4 max=8 md5<br />
# Alternate strength checking for password. Note that this<br />
# requires the libpam-cracklib package to be installed.<br />
# You will need to comment out the password line above and<br />
# uncomment the next two in order to use this.<br />
# (Replaces the `OBSCURE_CHECKS_ENAB', `CRACKLIB_DICTPATH')<br />
#<br />
# password required pam_cracklib.so retry=3 minlen=6 difok=3<br />
# password required pam_unix.so use_authtok nullok md5<br />
password sufficient pam_ldap.so<br />
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-session'''<br/><br />
<pre><br />
session sufficient pam_ldap.so<br />
session required pam_unix.so<br />
</pre><br />
Ora facciamo ripartire i demoni:<br />
<pre><br />
# /etc/init.d/samba restart<br />
# /etc/init.d/winbind restart<br />
</pre><br />
Per unire il server al dominio e creare l'utente relativo al pc è necessario dare il seguente comando:<br />
<pre><br />
net rpc join -D DOMINIO -U Administrator%password<br />
</pre><br />
Per controllare che tutto sia andato a buon fine si può riavviare il PC e eseguire il comando:<br />
<pre><br />
getent passwd<br />
</pre><br />
che dovrebbe restituire sia le utenze locali sia quelle definite nel database LDAP.<br />
A questo punto è possibile creare share e assegnare permessi in base a utenti e gruppi definiti nel dominio.</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Test_e_connessione_al_dominio&diff=21388Samba OpenLDAP su Etch: Test e connessione al dominio2010-08-08T16:31:17Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Test e connessione al dominio == Il nostro server è ora pronto per essere utilizzato. Per testarne...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Test e connessione al dominio ==<br />
Il nostro server è ora pronto per essere utilizzato. Per testarne le funzionalità è possibile procedere per gradi, in modo da isolare quelli che sono i problemi di configurazione da quelli che sono i problemi di rete o dei client Windows.<br/><br />
A tal fine il primo accesso può essere fatto dal server stesso con il comando:<br />
<pre><br />
# smbclient -L localhost -U Administrator<br />
</pre><br />
Dovrebbe essere richiesta la password impostata precedentemente per l'utente Administrator e, di seguito, dovrebbero venire elencate le condivisioni samba impostate sul server.<br />
<br/><br/><br />
La procedura di connessione dei client al dominio varia a seconda del sistema operativo utilizzato sulle macchine client:<br />
<br/><br/><br />
'''Windows 95/98/ME'''<br />
# Verificare che sia installato il "Client per Reti Microsoft" fra le proprietà di rete<br />
# Assicurarsi che il Client per Reti Microsoft sia selezionato come protocollo di rete primario (Pannello di Controllo -> Rete -> Logon di rete primario).<br />
# Andare su Pannello di Controllo -> Rete -> Client per reti Microsoft -> Proprietà -> Logon su Dominio NT.<br />
# Se si è configurata su smb.conf l'opzione "add user script", selezionare il checkbox Crea un Computer Account, altrimenti creare a mano sul server Samba un utente con il nome della macchina Windows.<br />
# Inserire il nome del proprio dominio e cliccare OK.<br />
'''Windows NT'''<br />
# Andare su Pannello di Controllo -> Rete -> Identificazione Rete -> Proprietà<br />
# Selezionare Dominio e inserire il nome del prorio dominio<br />
# Selezionare Crea un Computer Account<br />
# Alla richiesta della password di un amministratore inserire la login e la password di Administrator, ricordarsi che l'utente root deve essere aggiunto a smbpasswd.<br />
# Dovrebbe comparire un messaggio che ci da il benvenuto sul dominio.<br />
'''Windows 2000'''<br />
# Le procedure sono uguali a quelle per Windows NT tranne che i settaggi di rete sono trovati sotto Pannello di Controllo -> Sistema -> Identificazione Rete (oppure, sul Desktop, cliccare col tasto destro del mouse sull'icona Risorse del Computer, selezionare Proprietà, cliccare sulla tab Identificazione Rete e sul tasto Proprietà).<br />
'''Windows XP'''<br />
<br/><br />
La procedura con Windows XP è più complessa (lamentele a Microsoft che usa cambiare le specifiche e le implementazioni dei suoi protocolli anche per rendere più complicata l'interoperabilità con soluzioni alternative). Notare che solo XP Professional Edition può essere usato per far parte di un dominio, Windows XP Home Edition non può far parte di un dominio (Samba o Windows based).<br />
# Aprire l'editor delle policy di Sicurezza Locale (Start->Pannello di controllo->Strumenti di Aministrazione->Criteri di protezione locali->Criteri locali->opzioni di protezione)<br />
# Disabilitare la voce "Domain member: Digitally encrypt or sign secure channel (always)" (Membro di dominio: aggiunta crittografia of irma digitale ai dati del canale protetto (sempre) )<br />
# Disabilitare la voce "Domain member: Disable machine account password changes" (Controller di dominio: rifiuta cambio password account computer)<br />
# Disabilitare la voce "Domain member: Require strong (Windows 2000 or later) session key" (Membro di dominio: richiesta chiave di sessione avanzata (Windows 2000 o versioni successive) )<br />
# Scaricare da Samba.org la patch per il registro WinXP_SignOrSeal. Per applicarla cliccare due volte sul file .reg e rispondere Si alle domande<br />
# A questo punto ci si può unire al dominio come su Windows NT/2000: Tasto destro su Risorse del Computer, selezionare Proprietà, Nome del Computer e tasto Modifica uppure cliccare su Identificazione di Rete ed eseguire il Wizard fornendo le credenziali di Administrator.<br />
'''Windows Vista'''<br />
<br/><br />
# Non ancora testato.</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_script_login_di_Windows&diff=21387Samba OpenLDAP su Etch: script login di Windows2010-08-08T16:30:31Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Creazione di un semplice script da eseguire al login di windows == È possibile creare uno script "...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Creazione di un semplice script da eseguire al login di windows ==<br />
È possibile creare uno script "logon.bat" (come specificato nel file <code>/etc/smbldap-tools/smbldap.conf</code>) da mettere nella cartella indicata per la condivisione netlogon. Questo script conterrà alcuni comandi che saranno eseguiti all'avvio dei client Windows. <br />
Tale script dovrà esser scritto in modalità dos, per far questo sfrutteremo il tool unix2dos contenuto nel pacchetto tofrodos.<br />
<pre><br />
# apt-get install tofrodos<br />
</pre><br />
creiamo lo script con l'editor che preferiamo<br />
<pre><br />
# vim /dominio/netlogon/logon.bat<br />
</pre><br />
sincronizziamo gli orologi del client windows con il nostro server e mappiamo una condivisione di rete scrivendo nel file<br />
<pre><br />
net time %LOGONSERVER% /set /yes<br />
net use X: \\SERVER\Nome_Condivisione<br />
</pre><br />
infine<br />
<pre><br />
# unix2dos /dominio/netlogon/logon.bat<br />
</pre><br />
Allo script si possono aggiungere operazioni come il montaggio di unità di rete o altre condivisioni.<br />
Tenete conto che con queste impostazioni viene già creata un'unità di rete collegata alla home dell'utente linux.</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Aggiungere_i_primi_utenti_di_dominio&diff=21386Samba OpenLDAP su Etch: Aggiungere i primi utenti di dominio2010-08-08T16:28:52Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Aggiungere i primi utenti di dominio == Adesso siamo pronti per la creazione del primo utente con i...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Aggiungere i primi utenti di dominio ==<br />
Adesso siamo pronti per la creazione del primo utente con il comando:<br />
<pre><br />
# smbldap-useradd -a -m -M mail_alias -T mail_forward_address -c "Nome Utente" -u 100xx username<br />
</pre><br />
Dove -a serve per creare anche i dati UNIX, -m crea l'home directory, -c specifica il nome completo e -u 100xx (x è un numero crescente che parte con 01 e deve aumentare di una unità per ogni utente aggiunto) serve per evitare che l'utente creato abbia un UID già utilizzato da Debian per gli utenti locali. Infatti Debian assegna gli UID utenti a partire da 1000; utilizzando una struttura 100xx il nostro primo utente di dominio avrà UID 10001, evitando sovrapposizioni.<br/><br />
Infine impostare la password dell'utente con:<br />
<pre><br />
# smbldap-passwd username<br />
</pre><br />
Per verificare il tutto usare il comando:<br />
<pre><br />
# smbldap-usershow username<br />
</pre><br />
Creiamo ora i gruppi per organizzare gli utenti all'interno del nostro dominio:<br />
<pre><br />
# smbldap-groupadd -g 500xx "NomeGruppo"<br />
</pre><br />
dove l'opzione -g 500xx (x è un numero crescente che parte con 01 e deve aumentare di una unità per ogni gruppo aggiunto) serve per evitare che il gruppo creato abbia un GID già utilizzato da Debian per i gruppi locali.<br />
Aggiungiamo gli utenti ai gruppi desiderati:<br />
<pre><br />
# smbldap-usermod -G "NomeGruppo" nome.utente<br />
</pre><br />
Con queste impostazioni avremo, quindi:<br />
* utenti e gruppi locali con UID e GID a partire da 1000<br />
* utenti di dominio con UID a partire da 10001<br />
* utenti e gruppi predefiniti di dominio con UID e GID a partire da 500<br />
* gruppi di dominio con GID a partire da 50001<br />
E' molto importante che venga implementato uno schema di attribuzione dei valori GID e UID simile a quello utilizzato in questa guida; in caso contrario si rischia che i tools smbldap attribuiscano un GID o un UID ad un oggetto di dominio con lo stesso valore di un GID o un UID di un oggetto di sistema di Debian. <br />
<br/><br/><br />
Se decidessimo di utilizzare la GUI fornita da phpldapadmin non dimentichiamoci di '''creare a mano''' le homes directory:<br />
<pre><br />
# mkdir /home/users/nome.utente<br />
# cp /etc/skel/.* /home/users/nome.utente/<br />
# chown -R nome.utente /home/users/nome.utente<br />
</pre></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Configurazione_autenticazioni_UNIX&diff=21385Samba OpenLDAP su Etch: Configurazione autenticazioni UNIX2010-08-08T16:27:40Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Configurazione delle autenticazioni Unix == A questo punto occorre configurare il nostro server aff...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Configurazione delle autenticazioni Unix ==<br />
A questo punto occorre configurare il nostro server affinchè veda gli utenti LDAP come normali utenti unix di sistema.<br />
=== Installazione del demone name service caching daemon (nscd) ===<br />
Poichè il nostro server LDAP sarà consultato in maniera continuativa, potrebbe essere una buona idea installare un servizio di cache per alcuni dati degli utenti. In questo modo i dati contenuti in cache saranno forniti senza eseguire un accesso al database LDAP, velocizzando di conseguenza i tempi di risposta del server. Il demone nscd (name service caching daemon) esegue esattamente questa cosa:<br />
<pre><br />
# apt-get install nscd<br />
</pre><br />
La configurazione di default è più che sufficiente per i nostri scopi.<br/><br />
Questo potrebbe inoltre essere un buon momento per riavviare il demone di Samba:<br />
<pre><br />
# /etc/init.d/samba restart<br />
</pre><br />
<br />
=== Installazione di libnss-ldap ===<br />
Per prima cosa installeremo il pacchetto libnss-ldap, con il classico comando:<br />
<pre><br />
apt-get install libnss-ldap<br />
</pre><br />
Non preoccupatevi delle domande che vi vengono poste durante l'installazione. Non appena terminata, infatti, andremo a riconfigurare il pacchetto con il comando:<br />
<pre><br />
# dpkg-reconfigure libnss-ldap<br />
</pre><br />
Rispondete in questo modo alle domande che vi vengono poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished Name (DN): dc=dominio,dc=local<br />
* LDAP Version: 3<br />
* E' richiesto l'utente per il database LDAP: no<br />
* Privilegi speciali LDAP per root: sí<br />
* Configurazione leggibile e scrivibile solo dal propietario: sí<br />
* Account LDAP per root cn=admin,dc=dominio,dc=local<br />
* Password LDAP di root: password<br />
A questo punto bisogna modificare il file <tt>/etc/nsswitch.conf</tt> cambiando le tre linee<br />
<pre><br />
passwd: compat<br />
group: compat<br />
shadow: compat<br />
</pre><br />
con<br />
<pre><br />
passwd: compat ldap<br />
group: compat ldap<br />
shadow: compat ldap<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
'''/etc/nsswitch.conf'''<br />
<pre><br />
# /etc/nsswitch.conf<br />
##<br />
Example configuration of GNU Name Service Switch functionality.<br />
# If you have the `glibc-doc-reference' and `info' packages installed, try:<br />
# `info libc "Name Service Switch"' for information about this file.<br />
passwd: compat ldap<br />
group: compat ldap<br />
shadow: compat ldap<br />
hosts: files dns<br />
networks: files<br />
protocols: db files<br />
services: db files<br />
ethers: db files<br />
rpc: db files<br />
netgroup: nis<br />
</pre><br />
Per verificare la correttezza delle modifiche eseguite il comando<br />
<pre><br />
getent group<br />
</pre><br />
Il risultato dovrebbe elencarvi sia gli utenti locali unix sia gli utenti e i gruppi creati in LDAP.<br/><br/><br />
A causa di un bug documentato (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375077) e a cui il team di sviluppo di Debian ha fornito una soluzione parziale (è stato eliminato il problema, ma non i messaggi d'errore generati al boot) è possibile che al reboot compaiano messaggi di errore simili ai seguenti:<br />
<pre><br />
...<br />
udevd[1350]: nss_ldap: could not connect to any LDAP server as cn=admin,dc=home,dc=tld - Can't contact LDAP server<br />
udevd[1350]: nss_ldap: failed to bind to LDAP server ldap://127.0.0.1: Can't contact LDAP server<br />
udevd[1350]: nss_ldap: could not search LDAP server - Server is unavailable<br />
udevd[1350]: lookup_user: error resolving user 'tss': Illegal seek <br />
...<br />
</pre><br />
Una possibile via per eludere il problema è quella di aggiungere a mano gli utenti di sistema mancanti:<br />
<pre><br />
addgroup --system tss<br />
addgroup --system kvm<br />
addgroup --system rdma<br />
addgroup --system fuse<br />
addgroup --system scanner<br />
addgroup --system nvram<br />
adduser --system tss<br />
</pre><br />
<br />
=== Installazione di libpam-ldap ===<br />
L'installazione del pacchetto libpam-ldap viene eseguita allo stesso modo di quella precedente:<br />
<pre><br />
# apt-get install libpam-ldap<br />
# dpkg-reconfigure libpam-ldap<br />
</pre><br />
rispondendo in questo modo alle domande poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished name (DN): dc=dominio,dc=local<br />
* LDAP version: 3<br />
* Make local root Database admin: sí <br />
* Si richiede utente per database LDAP: no<br />
* LDAP account for root cn=admin,dc=dominio,dc=local <br />
* LDAP root password: password<br />
* Local crypt to use when changing passwords: md5<br />
Ora è necessario andare a modificare i quattro files che gestiscono la configurazione di pam per LDAP in modo che il loro contenuto sia:<br/><br/><br />
'''/etc/pam.d/common-account'''<br/><br />
<pre><br />
#<br />
#/etc/pam.d/common-account - authorization settings common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authorization modules that define<br />
# the central access policy for use on the system. The default is to<br />
# only deny service to users whose accounts are expired in /etc/shadow.<br />
#<br />
#account required pam_unix.so<br />
account sufficient pam_ldap.so<br />
account required pam_unix.so try_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-auth'''<br/><br />
<pre><br />
#<br />
# /etc/pam.d/common-auth - authentication settings common to all services<br />
#<br />
# This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authentication modules that define<br />
# the central authentication scheme for use on the system<br />
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the<br />
# traditional Unix authentication mechanisms.<br />
#<br />
#auth required pam_unix.so nullok_secure<br />
auth sufficient pam_ldap.so<br />
auth required pam_unix.so nullok_secure use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-password'''<br/><br />
<pre><br />
# /etc/pam.d/common-password - password-related modules common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of modules that define the services to be<br />
#used to change user passwords. The default is pam_unix<br />
# The "nullok" option allows users to change an empty password, else<br />
# empty passwords are treated as locked accounts.<br />
#<br />
# (Add `md5' after the module name to enable MD5 passwords)<br />
#<br />
# The "obscure" option replaces the old `OBSCURE_CHECKS_ENAB' option in<br />
# login.defs. Also the "min" and "max" options enforce the length of the<br />
# new password.<br />
#password required pam_unix.so nullok obscure min=4 max=8 md5<br />
# Alternate strength checking for password. Note that this<br />
# requires the libpam-cracklib package to be installed.<br />
# You will need to comment out the password line above and<br />
# uncomment the next two in order to use this.<br />
# (Replaces the `OBSCURE_CHECKS_ENAB', `CRACKLIB_DICTPATH')<br />
#<br />
# password required pam_cracklib.so retry=3 minlen=6 difok=3<br />
# password required pam_unix.so use_authtok nullok md5<br />
password sufficient pam_ldap.so<br />
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-session'''<br/><br />
<pre><br />
session sufficient pam_ldap.so<br />
session required pam_unix.so<br />
</pre><br />
<br />
=== Assegnazione dei permessi agli utenti di dominio ===<br />
Affinchè le directory dei profili e altre cosette funzionino senza intoppi è necessario assegnare i giusti permessi agli utenti di dominio:<br />
<pre><br />
net -S DEBIAN -U Administrator rpc rights grant "DOMAIN\Domain Admins" <br />
\SeMachineAccountPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege <br />
\SeDiskOperatorPrivilege SeRemoteShutdownPrivilege<br />
</pre><br />
<pre><br />
net -S DEBIAN -U Administrator rpc rights grant "DOMAIN\Print Operators" \SePrintOperatorPrivilege<br />
</pre><br />
dove DEBIAN è il nome Samba assegnato al server.</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Configurazione_Samba&diff=21384Samba OpenLDAP su Etch: Configurazione Samba2010-08-08T16:26:14Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Configurazione di Samba == Prima di iniziare a configurare Samba è necessario creare le directory ...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Configurazione di Samba ==<br />
Prima di iniziare a configurare Samba è necessario creare le directory nelle quali risiederanno le homes degli utenti, gli script di netlogon e i profili centralizzati (o profili roaming). Alcune di queste directory sono già state indicate nel file <tt>/etc/smbldap-tools/smbldap.conf</tt>, quindi è bene stare attenti a non commettere errori.<br/><br />
<pre><br />
# mkdir /dominio<br />
# mkdir /dominio/homes<br />
# mkdir /dominio/profiles<br />
# mkdir /dominio/netlogon<br />
</pre><br />
La configurazione di Samba si riduce a modificare il file <tt>/etc/samba/smb.conf</tt>. State attenti: il file è molto lungo ed è facile tralasciare qualcosa o inserire opzioni in conflitto tra loro. Per iniziare ci si basi sul file di esempio, funzionante e testato, riportato di seguito con gli opportuni commenti:<br />
<pre><br />
# mv /etc/samba/smb.conf /etc/samba/smb.conf.original<br />
# touch /etc/samba/smb.conf<br />
# nano /etc/samba/smb.conf<br />
</pre><br />
'''/etc/samba/smb.conf''':<br />
<pre><br />
[global]<br />
### Configurazione di base del server ###<br />
workgroup = DOMINIO<br />
netbios name = SERVER<br />
server string = DOMINOP PDC Server - Samba %v<br />
<br />
### Imposto il server come controller di dominio ###<br />
os level = 65<br />
preferred master = yes<br />
local master = yes<br />
domain master = yes<br />
domain logons = yes<br />
<br />
### Opzioni di connessione e sicurezza. Configurazione Wins ###<br />
security = user<br />
guest ok = no<br />
encrypt passwords = yes<br />
null passwords = no<br />
hosts allow = 127.0.0.1 10.0.0.0/255.0.0.0<br />
wins support = yes<br />
idmap uid = 10000-90000<br />
idmap gid = 10000-90000<br />
idmap backend = ldap:ldap://127.0.0.1<br />
name resolve order = wins lmhosts host bcast<br />
dns proxy = no<br />
time server = yes<br />
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192<br />
<br />
### Configuro Winbind<br />
winbind uid = 10000-90000<br />
winbind gid = 10000-90000<br />
winbind enum users = yes<br />
winbind enum groups = yes<br />
winbind separator = +<br />
password server = server_name<br />
winbind use default domain = Yes<br />
encrypt passwords = yes<br />
<br />
### Impedisco gli errori getpeername dei client XP<br />
smb ports = 139<br />
<br />
### Configurazione dei log ###<br />
log file = /var/log/samba/log.%m<br />
log level = 2<br />
max log size = 50<br />
<br />
### Impostazione charset corretto ###<br />
hide unreadable = yes<br />
hide dot files = yes<br />
unix charset = ISO8859-1<br />
<br />
panic action = /usr/share/samba/panic-action %d<br />
<br />
### Configurazione del supporto a LDAP ###<br />
passdb backend = ldapsam:ldap://127.0.0.1<br />
ldap suffix = dc=dominio,dc=local<br />
ldap machine suffix = ou=machines<br />
ldap user suffix = ou=users<br />
ldap group suffix = ou=groups<br />
ldap admin dn = cn=admin,dc=dominio,dc=local<br />
enable privileges = yes<br />
<br />
### Permetto il cambio password da Windows<br />
ldap password sync = yes<br />
<br />
### Profili mobili, directory home, script di logon ###<br />
logon home = \\%L\homes\%U\<br />
logon drive = H:<br />
logon path = \\%L\profiles\%U<br />
logon script = %U.bat OR netlogon.bat<br />
<br />
### Script LDAP per gestione utenti e gruppi ###<br />
passwd program = /usr/sbin/smbldp-passwd %u<br />
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*token*updated*<br />
add user script = /usr/sbin/smbldap-useradd -m "%u"<br />
ldap delete dn = Yes<br />
delete user script = /usr/sbin/smbldap-userdel "%u"<br />
add machine script = /usr/sbin/smbldap-useradd -w "%u"<br />
add group script = /usr/sbin/smbldap-groupadd -p "%g"<br />
delete group script = /usr/sbin/smbldap-groupdel "%g"<br />
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"<br />
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"<br />
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"<br />
<br />
### Sistema di stampa ###<br />
load printers = yes<br />
printcap name = /etc/printcap<br />
printing = cups<br />
printcap name = cups<br />
; Se desidero che solo il gruppo indicato possa amministrare le stampanti<br />
; NOTA: il gruppo deve essere creato nella struttura LDAP<br />
;printer admin = @sambaadmins<br />
<br />
<br />
### Condivisioni ###<br />
<br />
### Percorso degli script di logon<br />
[netlogon]<br />
comment = Network Logon Service<br />
path = /dominio/netlogon<br />
guest ok = no<br />
writable = no<br />
browseable = no<br />
share modes = no<br />
<br />
### Percorso per i roaming profiles<br />
[profiles]<br />
comment = Profili degli utenti<br />
path = /dominio/profiles<br />
writeable = yes<br />
browseable = no<br />
guest ok = no<br />
hide files = /desktop.ini/ntuser.ini/NTUSER.*/<br />
create mask = 0600<br />
directory mask = 0700<br />
csc policy = disable<br />
<br />
### Condivisione stampanti<br />
[printers]<br />
comment = Stampanti<br />
browseable = no<br />
path = /var/spool/samba<br />
printable = yes<br />
public = no<br />
writable = no<br />
create mode = 0700<br />
<br />
### I client Windows si aspettano questa cartella come fonte per i drivers<br />
[print$]<br />
comment = Drivers delle stampanti<br />
path = /var/lib/samba/printers<br />
browseable = yes<br />
read only = yes<br />
guest ok = no<br />
<br />
### Home folders degli utenti<br />
[homes]<br />
path = /home/users/%U<br />
comment = Home directory<br />
browseable = no<br />
writeable = yes<br />
valid users = %S<br />
read only = no<br />
guest ok = no<br />
inherit permissions = yes<br />
<br />
### Directory condivisa<br />
[pubblica]<br />
path = /home/pubblica<br />
read only = No<br />
create mask = 0660<br />
directory mask = 2770<br />
hide special files = yes<br />
hide files = /lost+found/<br />
acl group control = yes<br />
inherit acls = yes<br />
map acl inherit = yes<br />
inherit permissions = yes<br />
map archive = no <br />
<br />
# Per condividere l'unità CD del server<br />
;[cdrom]<br />
; comment = Samba server CD<br />
; writable = no<br />
; locking = no<br />
; path = /media/cdrom0<br />
; public = yes<br />
<br />
; Per il mount - umount automatico del CD<br />
; Perchè funzioni il file /etc/fstab deve contenere una<br />
; voce: /dev/hdc0 /media/cdrom iso9660 defaults,noauto,ro,user 0 0 <br />
;preexec = /bin/mount /cdrom<br />
; postexec = /bin/umount /cdrom<br />
</pre><br />
Una volta che abbiamo il file di configurazione pronto, possiamo verificare che non contenga errori con il comando:<br />
<pre><br />
# testparm<br />
</pre><br />
Ora possiamo cambiare la password di amministratore e riavviare il servizio:<br />
<pre><br />
# smbpasswd -w password<br />
# /etc/init.d/samba restart<br />
</pre><br />
<br />
=== Popolamento del database LDAP ===<br />
Per un funzionamento corretto SAMBA ha bisogno di diversi gruppi predefiniti e 2 utenti: Administrator e nobody.<br/><br />
La tabella seguente riepiloga i gruppi e gli utenti di default di un dominio Windows:<br />
{{Box | Nome - UID - Tipo |<br />
Domain Administrator - 500 - Utente<br/><br />
Domain Guest - 501 - Utente<br/><br />
Domain KRBTGT - 502 - Utente<br/><br />
Domain Admins - 512 - Gruppo<br/><br />
Domain Users - 513 - Gruppo<br/><br />
Domain Guests - 514 - Gruppo<br/><br />
Domain Computers - 515 - Gruppo<br/><br />
Domain Controllers - 516 - Gruppo<br/><br />
Domain Certificate Admins - 517 - Gruppo<br/><br />
Domain Schema Admins - 518 - Gruppo<br/><br />
Domain Enterprise Admins - 519 - Gruppo<br/><br />
Domain Policy Admins - 520 - Gruppo<br/><br />
Builtin Admins - 544 - Alias<br/><br />
Builtin users - 545 - Alias<br/><br />
Builtin Guests - 546 - Alias<br/><br />
Builtin Power Users - 547 - Alias<br/><br />
Builtin Account Operators - 548 - Alias<br/><br />
Builtin System Operators - 549 - Alias<br/><br />
Builtin Print Operators - 550 - Alias<br/><br />
Builtin Backup Operators - 551 - Alias<br/><br />
Builtin Replicator - 552 - Alias<br/><br />
Builtin RAS Servers - 553 - Alias<br/><br />
}}<br />
Inoltre, affinché si riesca ad aggiungere computer al dominio in modo automantico (da macchine Windows), deve esistere un utente con uid = 0 da utilizzare per questa operazione. Tale utente può essere un utente root (da aggiungere a mano) o lo stesso Administrator cambiandogli l'uid. Quest'ultima è la scelta presa in questa configurazione, in modo da avere un utente Administrator che è Administrator per Samba e root per il "dominio" UNIX.<br />
Per creare i gruppi predefiniti e gli utenti utilizzati da Samba è possibile procedere in due modi.<br />
==== 1 - Utilizzo degli script forniti con smbldap-tools ====<br />
La prima via consiste nel fare uso di alcuni script forniti con il pacchetto <tt>smbldap-tools</tt> che abbiamo già installato:<br />
<pre><br />
# smbldap-populate -k 0<br />
# smbldap-useradd -a -m -c "Admin" Administrator<br />
# smbldap-usermod -G "Domain Admins" Administrator<br />
# smbldap-usermod -u 0 Administrator<br />
# smbldap-populate -a Administrator -k 0<br />
</pre><br />
Il parametro "-k 0" imposta l'UID di Administrator a 0, facendolo di fatto coincidere con l'utente root. Gli altri comandi fanno sì che Administrator sia aggiunto al gruppo dei Domain Admins. Durante l'esecuzione del comando vengono riepilogati i record aggiunti e vi verrà chiesto di cambiare (se volete) la password di Administrator; potete tranquillamente riscrivere la stessa password già impostata precedentemente.<br/><br />
Per verificare lo stato del database LDAP e i record aggiunti potete usare i comandi:<br />
<pre><br />
# ldapsearch -x | less<br />
</pre><br />
e:<br />
<pre><br />
# ldapsearch -x uid=Administrator<br />
</pre><br />
Su alcuni howto ho trovato suggerito, a questo punto, di cambiare ancora la password di Administrator con il comando:<br />
<pre><br />
# smbldap-passwd Administrator<br />
</pre><br />
Sebbene non mi sia chiaro il motivo, l'ho fatto, reinserendo nuovamente la stessa password utilizzata fino a questo punto della guida.<br />
Questo sarà anche il comando che dovrà essere normalmente utilizzato per la gestione delle password.<br />
<br />
==== 2 - Utilizzo della GUI phpLDAPadmin ====<br />
Il secondo metodo prevede l'utilizzo della GUI di phpLDAPadmin. Per operazioni così lunghe e ripetitive come il popolamento iniziale di un database LDAP è un metodo che sconsiglio, ma può essere utile a questo punto osservare il funzionamento di questa GUI.<br/><br />
Innanzitutto bisogna collegarci con un browser al nostro server:<br />
<pre><br />
https://10.0.0.11/phpldapadmin<br />
</pre><br />
Cliccate sul link di login e inserite le seguenti informazioni:<br />
<pre><br />
Login DN: cn=admin,dc=dominio,dc=local<br />
Password: password<br />
</pre><br />
[[Immagine:Sambapdc01.jpg|center]]<br/>[[Immagine:Sambapdc02.jpg|center]]<br/><br />
Quindi, nella sezione di sinistra, espandete la radice LDAP relativa al vostro dominio. Cliccate sull'unità organizzativa che vi interessa (ou=Users oppure ou=Groups) e selezionate la voce '''Create ner entry here".<br />
[[Immagine:Sambapdc04.jpg|center]]<br />
Selezionate il template corretto ('''Samba3 Account''' se volete creare un nuovo utente e '''Samba3 Group Mapping''' se volete creare un nuovo gruppo) e immettete le voci nei campi di definizione del template stesso.<br />
{{ Warningbox | A differenza della procedura di creazione utenti con i smbldap-tools, che essendo interfacciati con gli strumenti linux di gestione utenti coprivano automaticamente ogni aspetto della creazione di nuove entry, utilizzando phpldapadmin dovrete '''creare a mano''' la home directory del nuovo utente, dato che l'interfaccia non lo farà per voi }} Per questo motivo solitamente consiglio di utilizzare i smbldap-tools per la creazione di nuovi gruppi e nuovi utenti e di utilizzare phpldapadmin per modifiche a utenti e gruppi già esistenti, quando navigare da console tra le proprietà di ogni entry può diventare difficoltoso.<br/><br />
Ricordatevi, al termine del processo di creazione di gruppi e utenti, di cambiare la password di Administrator come indicato nel paragrafo precedente:<br />
<pre><br />
smbldap-passwd Administrator<br />
</pre></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Configurazione_client_LDAP&diff=21383Samba OpenLDAP su Etch: Configurazione client LDAP2010-08-08T16:24:18Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Configurazione dei client per LDAP == Ogni volta che un client accede ad un server LDAP deve impost...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Configurazione dei client per LDAP ==<br />
Ogni volta che un client accede ad un server LDAP deve impostare la base di ricerca e, nel caso si trovi su un server differente, l'URL del server LDAP. Queste informazioni possono essere impostate come default nel file <tt>/etc/ldap/ldap</tt>.conf aggiungendo le righe:<br />
<pre><br />
BASE dc=dominio,dc=local<br />
URI ldap://localhost<br />
</pre><br />
Una volta fatto questo è possibile verificare il corretto funzionamento di LDAP nuovamente con il comando:<br />
<pre><br />
# ldapsearch -x<br />
</pre><br />
che dovrebbe fornire tutti i dati presenti nel server LDAP. Sempre pochi, ma in numero maggiore rispetto a quanto elencato la volta precedente.<br />
<br/></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Configurazione_LDAP&diff=21382Samba OpenLDAP su Etch: Configurazione LDAP2010-08-08T16:22:54Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Configurazione del server LDAP == Passiamo ora alla configurazione del server LDAP.<br/> Innanzitut...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Configurazione del server LDAP ==<br />
Passiamo ora alla configurazione del server LDAP.<br/><br />
Innanzitutto dobbiamo copiare in <tt>/etc/ldap/schema</tt> lo schema LDAP necessario per SAMBA.<br />
<pre><br />
# zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz > /etc/ldap/schema/samba.schema<br />
</pre><br />
Ora occorre modificare il file di configurazione di slapd (<tt>/etc/ldap/slapd.conf</tt>) aggiungendo nella sezione <tt>Schema and objectClass definitions</tt> lo schema per samba:<br />
<pre><br />
include /etc/ldap/schema/samba.schema<br />
</pre><br />
Nella sezione <tt>Indexing options</tt> aggiungere una serie di indicizzazioni che ottimizzeranno le interogazioni per l'utilizzo del server SAMBA:<br />
<pre><br />
index objectClass eq<br />
index uid,uidNumber,gidNumber,memberUid eq<br />
index cn,mail,surname,givenname eq,subinitial<br />
index sambaSID eq<br />
index sambaPrimaryGroupSID eq<br />
index sambaDomainName eq<br />
index sambaGroupType eq<br />
index sambaSIDList eq<br />
index uniqueMember eq<br />
</pre><br />
Bisogna consentire agli utenti di cambiare non solo la propria password LDAP, ma anche le password di SAMBA e contemporaneamente proteggere tali informazioni da un accesso pubblico sostituendo la riga:<br />
<pre><br />
access to attribute=userPassword<br />
</pre><br />
con:<br />
<pre><br />
access to attrs=userPassword,sambaNTPassword,sambaLMPassword<br />
</pre><br />
Infine aggiungere le informazioni per l'autenticazione:<br />
<pre><br />
rootdn "cn=admin,dc=dominio,dc=local"<br />
rootpw "password"<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
'''/etc/ldap/sldap.conf''':<br />
<pre><br />
# Allow LDAPv2 binds<br />
allow bind_v2<br />
# Schema and objectClass definitions<br />
include /etc/ldap/schema/core.schema<br />
include /etc/ldap/schema/cosine.schema<br />
include /etc/ldap/schema/nis.schema<br />
include /etc/ldap/schema/inetorgperson.schema<br />
include /etc/ldap/schema/samba.schema<br />
pidfile /var/run/slapd/slapd.pid<br />
argsfile /var/run/slapd/slapd.args<br />
loglevel 0<br />
modulepath /usr/lib/ldap<br />
moduleload back_bdb<br />
sizelimit 500<br />
tool-threads 1<br />
backend bdb<br />
checkpoint 512 30<br />
database bdb<br />
suffix "dc=dominio,dc=local"<br />
rootdn "cn=admin,dc=dominio,dc=local"<br />
rootpw "password"<br />
directory "/var/lib/ldap"<br />
dbconfig set_cachesize 0 2097152 0<br />
dbconfig set_lk_max_objects 1500<br />
dbconfig set_lk_max_locks 1500<br />
dbconfig set_lk_max_lockers 1500<br />
index objectClass eq<br />
index uid,uidNumber,gidNumber,memberUid eq<br />
index cn,mail,surname,givenname eq,subinitial<br />
index sambaSID eq<br />
index sambaPrimaryGroupSID eq<br />
index sambaDomainName eq<br />
index sambaGroupType eq<br />
index sambaSIDList eq<br />
index uniqueMember eq<br />
lastmod on<br />
access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword<br />
by dn="cn=admin,dc=dominio,dc=local" write<br />
by anonymous auth<br />
by self write<br />
by * none<br />
access to dn.base="" by * read<br />
access to *<br />
by dn="cn=admin,dc=dominio,dc=local" write<br />
by * read<br />
</pre><br />
Possiamo far ripartire <tt>slapd</tt> affinché tutte le modifiche apportate siano prese in considerazione.<br />
<pre><br />
# /etc/init.d/slapd restart<br />
</pre><br />
Si può controllare che il server sia correttamente partito eseguendo una query con il comando:<br />
<pre><br />
# ldapsearch -x<br />
</pre><br />
La risposta deve essere un file LDIF. Se invece si ottiene un errore di connessione ricontrollare tutte le impostazioni e i file di log. Per controllare il funzionamento di <tt>slapd</tt> può sempre tornare utile fermare il servizio e farlo partire, anziché con gli script standard debian con il comando:<br />
<pre><br />
# slapd -d 256<br />
</pre><br />
In tal modo viene avviato visualizzando varie informazioni di debug a video.<br />
<br/></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Installazione_Samba&diff=21381Samba OpenLDAP su Etch: Installazione Samba2010-08-08T16:21:24Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Installazione di Samba == L'installazione di Samba va effettuata in questo momento perchè insieme ...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}} [[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Installazione di Samba ==<br />
L'installazione di Samba va effettuata in questo momento perchè insieme ai pacchetti stessi di Samba saranno installate anche alcune utility che adopereremo nel paragrafo successivo.<br />
<pre><br />
# apt-get install samba smbclient smbfs samba-doc cupsys cupsys-bsd<br />
</pre><br />
Per il momento come configurazione base rispondente nel seguente modo alle domande che vi verranno poste:<br/><br />
*Nome del Dominio/Workgroup: DOMINIO<br />
*Utilizzare password cifrate: SI<br />
*Utilizzare DHCP per i nomi Netbios: NO<br />
Non preoccupatevi per eventuali errori, perchè tutta la configurazione verrà ripresa in un secondo momento.<br />
<br/><br />
<br />
== Configurare i SMBLDAP TOOLS ==<br />
I smbldap-tools sostituiscono i comandi standard di UNIX per la gestione di gruppi, utenti e password in modo da dialogare direttamente con il server LDAP e fornire un metodo per gestire in contemporanea gli account UNIX e SAMBA.<br/><br />
Malgrado la documentazione ufficiale di SAMBA asserisca che smbpasswd sia in grado di gestire tali account, utilizzando quello strumento occorre prima creare l'utente UNIX, poi quello Samba, pertanto ne sconsiglio l'utilizzo.<br />
=== Installazione ===<br />
Installare il pacchetto smbldap-tools<br />
<pre><br />
# apt-get install smbldap-tools<br />
</pre><br />
=== Configurazione ===<br />
Copiare i file <tt>smbldap.conf</tt> e <tt>smbldap_bind.conf</tt> in <tt>/etc/smbldap-tools</tt>.<br />
<pre><br />
# zcat /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz > /etc/smbldap-tools/smbldap.conf<br />
# cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/smbldap_bind.conf<br />
</pre><br />
Modificare il file <tt>/etc/smbldap-tools/smbldap_bind.conf</tt> inserendo il DN dell'amministratore del server LDAP e la sua password. Il DN dell'amministratore è stato impostato automaticamente durante l'installazione del pacchetto Debian di slapd e corrisponde a <nowiki>"cn=admin,dc=dominio,dc=local"</nowiki>, in cui il dominio dipende dalle configurazioni sopra riportate per il server LDAP. La password è quella richiesta in fase di installazione del server LDAP.<br/><br />
Se non si è sicuri del DN da inserire lanciare il comando:<br />
<pre><br />
# slapcat<br />
</pre><br />
e cercare una riga che inizia con <nowiki>"dn: cn="</nowiki>. Il valore riportato è quello da inserire come DN. Nel file sono presenti le configurazioni sia per il master che per lo slave, in modo da poter gestire un server di backup per il sistema LDAP gestito tramite slurpd.<br/><br />
Al momento si presuppone di avere un solo server LDAP, pertanto le configurazioni coincideranno:<br />
<pre><br />
slaveDN="cn=admin,dc=dominio,dc=local"<br />
slavePw="password"<br />
masterDN="cn=admin,dc=dominio,dc=local"<br />
masterPw="password"<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
'''/etc/smbldap-tools/smbldap_bind.conf''':<br />
<pre><br />
############################<br />
# Credential Configuration #<br />
############################<br />
# Notes: you can specify two differents configuration if you use a<br />
# master ldap for writing access and a slave ldap server for reading access<br />
# By default, we will use the same DN (so it will work for standard Samba<br />
# release)<br />
slaveDN="cn=admin,dc=dominio,dc=local"<br />
slavePw="password"<br />
masterDN="cn=admin,dc=dominio,dc=local"<br />
masterPw="password"<br />
</pre><br />
Eseguire ora il comando:<br />
<pre><br />
# net getlocalsid<br />
</pre><br />
e copiare o prendere nota del codice che viene restituito.<br />
<br/><br />
Modificare il file <tt>/etc/smbldap-tools/smbldap.conf</tt> inserendo il SID appena ottenuto e controllare gli indirizzi dei 2 server LDAP in modo che coincidano con il server locale (127.0.0.1).<br />
<pre><br />
SID="S-1-5-21-2318037123-1631426476-2439636316"<br />
slaveLDAP="127.0.0.1"<br />
slavePort="389"<br />
masterLDAP="127.0.0.1"<br />
masterPort="389"<br />
</pre><br />
Verificare che il TLS sia disabilitato.<br />
<pre><br />
ldapTLS="0"<br />
</pre><br />
Configurare il corretto suffisso per il dominio (quello specificato nella configurazione di LDAP) e il nome corretto per il dominio che si vuole configurare (DOMINIO).<br />
<pre><br />
suffix="dc=dominio,dc=local"<br />
sambaUnixIdPooldn="sambaDomainName=DOMINIO,${suffix}"<br />
</pre><br />
Potrebbe tornare utile anche impostare una differente scadenza per le password, in modo che non ne venga richiesta la sostituzione troppo di frequente:<br />
<pre><br />
defaultMaxPasswordAge="180"<br />
</pre><br />
Questo parametro è poi utilizzato al momento della creazione di un utente e ogni volta che un utente si cambia password.<br/><br />
Configurare infine i percorsi per le home degli utenti e per le cartelle che conterranno i profiles nel caso di roaming profiles.<br />
<pre><br />
userSmbHome="\\SERVER\homes\%U"<br />
userProfile="\\SERVER\profiles\%U"<br />
</pre><br />
SERVER deve essere sostituito con il nome SAMBA del server che funziona come PDC (il server che stiamo configurando; lo stesso nome che verrà impostato più avanti nel file di configurazione di Samba). In questo esempio, inoltre, si è ritenuto di fornire uno script di logon comune a tutti gli utenti, anziché di uno script personale per ogni utente, pertanto si è impostato il seguente parametro:<br />
<pre><br />
userScript="logon.bat"<br />
</pre><br />
Tale impostazione può essere poi cambiata per determinati utenti con esigenze particolari direttamente agendo sui dati LDAP dell'utente.<br/><br />
Impostare infine il suffisso per gli indirizzi mail, anche se nel presente HOWTO non vengono configurati.<br />
<pre><br />
mailDomain="dominio.local"<br />
</pre><br />
Il contenuto completo del file dovrebbe essere il seguente:<br/><br />
'''/etc/smbldap-tools/smbldap.conf''':<br />
<pre><br />
#<br />
# Purpose :<br />
# . be the configuration file for all smbldap-tools scripts<br />
##############################################################################<br />
##<br />
General Configuration<br />
# ##############################################################################<br />
# Put your own SID. To obtain this number do: "net getlocalsid".<br />
# If not defined, parameter is taking from "net getlocalsid" return<br />
SID="S-1-5-21-125945932-740595490-3132273231"<br />
# Domain name the Samba server is in charged.<br />
# If not defined, parameter is taking from smb.conf configuration file<br />
sambaDomain="DOMINIO"<br />
##############################################################################<br />
#<br />
# LDAP Configuration<br />
#<br />
##############################################################################<br />
# Slave LDAP server<br />
# If not defined, parameter is set to "127.0.0.1"<br />
slaveLDAP="127.0.0.1"<br />
# Slave LDAP port<br />
# If not defined, parameter is set to "389"<br />
slavePort="389"<br />
# Master LDAP server: needed for write operations<br />
# If not defined, parameter is set to "127.0.0.1"<br />
masterLDAP="127.0.0.1"<br />
# Master LDAP port<br />
# If not defined, parameter is set to "389"<br />
masterPort="389"<br />
# Use TLS for LDAP<br />
# If set to 1, this option will use start_tls for connection<br />
# (you should also used the port 389)<br />
# If not defined, parameter is set to "1"<br />
ldapTLS="0"<br />
# How to verify the server's certificate (none, optional or require)<br />
# see "man Net::LDAP" in start_tls section for more details<br />
verify="none"<br />
# CA certificate<br />
# see "man Net::LDAP" in start_tls section for more details<br />
#cafile="/etc/opt/IDEALX/smbldap-tools/ca.pem"<br />
# certificate to use to connect to the ldap server<br />
# see "man Net::LDAP" in start_tls section for more details<br />
#clientcert="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.pem"<br />
# key certificate to use to connect to the ldap server<br />
# see "man Net::LDAP" in start_tls section for more details<br />
#clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"<br />
# LDAP Suffix<br />
suffix="dc=dominio,dc=local"<br />
# Where are stored Users<br />
# Warning: if 'suffix' is not set here, you must set the full dn for usersdn<br />
usersdn="ou=users,${suffix}"<br />
# Where are stored Computers<br />
# Warning: if 'suffix' is not set here, you must set the full dn for computersdn<br />
computersdn="ou=machines,${suffix}"<br />
# Where are stored Groups<br />
# Warning: if 'suffix' is not set here, you must set the full dn for groupsdn<br />
groupsdn="ou=groups,${suffix}"<br />
# Where are stored Idmap entries (used if samba is a domain member server)<br />
# Warning: if 'suffix' is not set here, you must set the full dn for idmapdn<br />
#idmapdn="ou=Idmap,${suffix}"<br />
# Where to store next uidNumber and gidNumber available for new users and groups<br />
# If not defined, entries are stored in sambaDomainName object.<br />
sambaUnixIdPooldn="sambaDomainName=DOMINIO,${suffix}"<br />
# Default scope Used<br />
scope="sub"<br />
# Unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA, CLEARTEXT)<br />
hash_encrypt="MD5"<br />
# if hash_encrypt is set to CRYPT, you may set a salt format.<br />
# default is "%s", but many systems will generate MD5 hashed<br />
# passwords if you use "$1$%.8s". This parameter is optional!<br />
crypt_salt_format="%s"<br />
##############################################################################<br />
#<br />
# Unix Accounts Configuration<br />
#<br />
##############################################################################<br />
# Login defs<br />
# Default Login Shell<br />
userLoginShell="/bin/false"<br />
# Home directory<br />
userHome="/dominio/homes/%U"<br />
# Default mode used for user homeDirectory<br />
userHomeDirectoryMode="700"<br />
# Gecos<br />
userGecos="System Computer"<br />
# Default User (POSIX and Samba) GID<br />
defaultUserGid="513"<br />
# Default Computer (Samba) GID<br />
defaultComputerGid="515"<br />
# Skel dir<br />
skeletonDir="/etc/skel"<br />
# Default password validation time (time in days) Comment the next line if<br />
# you don't want password to be enable for defaultMaxPasswordAge days (be<br />
# careful to the sambaPwdMustChange attribute's value)<br />
#defaultMaxPasswordAge="180"<br />
##############################################################################<br />
##<br />
SAMBA Configuration<br />
# ##############################################################################<br />
# The UNC path to home drives location (%U username substitution)<br />
# Just set it to a null string if you want to use the smb.conf 'logon home'<br />
# directive and/or disable roaming profiles<br />
userSmbHome="\\SERVER\homes\%U"<br />
# The UNC path to profiles locations (%U username substitution)<br />
# Just set it to a null string if you want to use the smb.conf 'logon path'<br />
# directive and/or disable roaming profiles<br />
userProfile="\\SERVER\profiles\%U"<br />
# The default Home Drive Letter mapping<br />
# (will be automatically mapped at logon time if home directory exist)<br />
userHomeDrive="H:"<br />
# The default user netlogon script name (%U username substitution)<br />
# if not used, will be automatically username.cmd<br />
# make sure script file is edited under dos<br />
userScript="logon.bat"<br />
# Domain appended to the users "mail"-attribute<br />
# when smbldap-useradd -M is used<br />
#mailDomain="idealx.com"<br />
##############################################################################<br />
#<br />
# SMBLDAP-TOOLS Configuration<br />
#<br />
##############################################################################<br />
# Allows not to use smbpasswd (if with_smbpasswd == 0 in smbldap_conf.pm) but<br />
# prefer Crypt::SmbHash library<br />
with_smbpasswd="0"<br />
smbpasswd="/usr/bin/smbpasswd"<br />
# Allows not to use slappasswd (if with_slappasswd == 0 in smbldap_conf.pm)<br />
# but prefer Crypt:: libraries<br />
with_slappasswd="0"<br />
slappasswd="/usr/sbin/slappasswd"<br />
</pre><br />
Può essere interessante notare che nella sezione Unix del file di configurazione precedente è presente la voce:<br />
<pre><br />
userLoginShell="/bin/false"<br />
</pre><br />
E' stata fatta questa scelta per evitare che gli utenti di dominio possano loggarsi sul server. Se avete utenti che utilizzano client Linux, come vi auguro, dovrete agire sui dati LDAP del singolo utente e modificare la sua shell. Se tutti i vostri utenti utilizzano client Linux, modificate la linea precedente come segue:<br />
<pre><br />
userLoginShell="/bin/bash"<br />
</pre><br />
Terminate le modifiche al file, bisogna cambiare i permessi per i file appena modificati al fine di aumentare la sicurezza del sistema ed impedire agli utenti di avere accesso alle password di amministratore di LDAP, scritta in chiaro nel file di configurazione precedentemente modificato.<br />
<pre><br />
# chmod 0644 /etc/smbldap-tools/smbldap.conf<br />
# chmod 0600 /etc/smbldap-tools/smbldap_bind.conf<br />
</pre><br/></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Installazione_LDAP&diff=21380Samba OpenLDAP su Etch: Installazione LDAP2010-08-08T16:19:11Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Installazione del server LDAP == Il server LDAP è essenzialmente un database gerarchico che viene ...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}}<br />
[[Categoria:Reti con Windows]] [[Categoria:Samba]]<br />
<br />
== Installazione del server LDAP ==<br />
Il server LDAP è essenzialmente un database gerarchico che viene utilizzato per la memorizzazione dei dati degli utenti, dei computer del dominio e di tutto quanto si desideri gestire tramite una base dati condivisibile via rete tra più sistemi.<br/><br />
Si considera che il server in questione venga utilizzato all'interno di una rete aziendale altamente affidabile e non verranno, pertanto, trattati gli aspetti relativi alla crittografia delle comunicazioni. Questa scelta riduce la sicurezza, pertanto si consiglia di approfondire l'argomento.<br/><br />
Per utilizzare il server LDAP occorre installare il pacchetto slapd che costituisce un'implementazione di server LDAP per Linux e il pacchetto ldap-utils, un insieme di strumenti che ne permettono la gestione.<br/><br />
<pre><br />
# apt-get install slapd ldap-utils<br />
</pre><br />
Durante l'installazione verranno richieste alcune informazioni necessarie a configurare il server LDAP. In particolare verrà richiesto il nome del dominio che può essere un dominio interno completamente inventato (es. miodominio.tld) o un dominio internet valido. La scelta è legata a politiche organizzative aziendali e tecniche che richiederebbero una trattazione approfondita e che esula da questo HOWTO.<br/><br />
Nei file riportati si considera che il dominio specificato è <tt>dominio.local</tt>, un dominio interno non valido per Internet.<br />
In seguito verrà richiesta la password per l'utente amministratore. Scegliete una password particolarmente sicura, in quanto tramite essa si potrà avere accesso completo alla gestione degli utenti del vostro dominio e, pertanto, accedere a qualsiasi sistema presente sulla vostra rete. Questa password, inoltre, verrà utilizzata anche in seguito in alcuni file di configurazione, pertanto è bene ricordarsela.<br/><br />
Come nome dell'organizzazione mettete una descrizione della vostra organizzazione: Rete LAN di Dominio.<br/><br />
Per tutte le altre opzioni possono essere confermate le impostazioni di default.<br/><br />
Per andare più in profondità nella configurazione del server LDAP è consigliabile, subito dopo l'installazione, lanciare il comando:<br />
<pre><br />
# dpkg-reconfigure slapd<br />
</pre><br />
Verrà eseguita la riconfigurazione di OpenLDAP, ma saranno poste più domande. Rispondete così:<br />
* Omettere la configurazione di OpenLDAP: no<br />
* Nome del dominio: dominio.local<br />
* Nome dell'organizzazione: DOMINIO<br />
* Password di admin: password<br />
* Conferma password: password<br />
* Motore database da utilizzare: BDB<br />
* Cancellare il database quando si effettua il purge di slapd: no<br />
* Spostare il vecchio database: sì<br />
* Permettere LDAPv2: sì (potete anche mettere no)<br />
Per verificare il corretto funzionamento del servizio, dare il comando:<br />
<pre><br />
# ldapsearch -x -b “dc=dominio,dc=local”<br />
</pre><br />
Se ottenete le informazioni sul dominio significa che tutto è andato per il verso giusto; se ottenete un messaggio del genere "ldap_bind: Can't contact LDAP server (-1)" vi conviene eseguire nuovamente la configurazione di OpenLDAP.<br />
<br />
== Installazione di una interfaccia grafica per amministrare OpenLDAP ==<br />
Sebbene si possa amministrare OpenLDAP in maniera completamente testuale (nel corso della guida vedremo come) è consigliabile installare un'interfaccia grafica, che aiuterà a svolgere i normali compiti di amministrazione una volta terminato di configurare il dominio.<br/><br />
Nei repository Debian sono disponibili diverse interfacce grafiche. In questa guida la scelta è caduta su '''phpldapadmin''', che sembra essere la più diffusa.<br/><br />
Phpldapadmin, come il nome fa intuire, è un'interfaccia scritta in PHP e per funzionare ha perciò bisogno di un server web e del linguaggio di scripting PHP. Installiamo per prima cosa un server web:<br />
<pre><br />
# apt-get install apache-ssl<br />
</pre><br />
Rispondete in questa maniera alle domande che vi vengono poste:<br />
* Codice del paese: IT<br />
* Stato o provincia: Italy<br />
* Località: dove_vivete<br />
* Nome dell'organizzazione: Organizzazione DOMINIO<br />
* Nome dell'unità organizzativa: Reparto Tech DOMINIO<br />
* Posta elettronica: root@localhost<br />
La scelta del server web è caduta su apache-ssl perchè ritengo sia preferibile non inviare in chiaro sulla rete le informazioni riguardanti gli utenti del nostro dominio.<br />
Per verificare il funzionamento del server web aprite il browser di uno dei client della rete e digitate:<br />
<pre><br />
https://10.0.0.11<br />
</pre><br />
Dovreste trovarvi davanti la pagina iniziale di Apache-SSL.<br/><br />
Ora possiamo installare phpldapadmin:<br />
<pre><br />
# apt-get install phpldapadmin<br />
</pre><br />
Per verificare la corretta installazione del pacchetto, aprite il browser su:<br />
<pre><br />
https://10.0.0.11/phpldapadmin<br />
</pre><br />
Dovreste essere accolti dalla schermata iniziale di Phpldapadmin.<br/><br />
Il pacchetto <tt>phpldapadmin</tt> ha però installato come dipendenza il web server Apache2. Per quanto osservato prima, ritengo non sia opportuno che le informazioni sul nostro dominio siano servite anche da un server web che non cripta le comunicazioni. Pertanto consiglio di eliminare il link simbolico /etc/apache2/conf.d/phpldapadmin:<br />
<pre><br />
# rm /etc/apache2/conf.d/phpldapadmin<br />
</pre><br />
e di far ripartire il servizio apache2:<br />
<pre><br />
# /etc/init.d/apache2 restart<br />
</pre><br />
Phpldapadmin richiede per funzionare la presenza di un tool chiamato mkntpwd, sviluppato dal team di Samba e utilizzato per creare gli hash delle password in Samba. Inspiegabilmente questo tool non è presente negli archivi di Debian. Va pertanto scaricato dal seguente indirizzo:<br />
<pre><br />
# wget http://www.nomis52.net/data/mkntpwd.tar.gz<br />
</pre><br />
Una volta scaricato il file, bisogna scompattarlo, compilarlo e configurarlo:<br />
<pre><br />
# apt-get install build-essential<br />
# tar -zxf mkntpwd.tar.gz<br />
# cd mkntpwd<br />
# make<br />
# cp mkntpwd /usr/local/bin<br />
# mkntpwd<br />
</pre><br />
L'ultimo comando dovrebbe restituirvi l'elenco delle opzioni disponibili in mkntpwd.</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_OpenLDAP_su_Etch:_Intro&diff=21379Samba OpenLDAP su Etch: Intro2010-08-08T16:16:47Z<p>MadameZou: Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con WindowsCategoria:Samba == Introduzione == Questo articolo è un aggiornamento della guida [[Samba e OpenLDAP: creare un contro...</p>
<hr />
<div>{{Template:Samba e OpenLDAP}}<br />
[[Categoria:Reti con Windows]][[Categoria:Samba]]<br />
<br />
== Introduzione ==<br />
Questo articolo è un aggiornamento della guida [[Samba e OpenLDAP: creare un controller di dominio]], basata su '''Debian Sarge'''.<br/><br />
Vedremo questa volta come installare un server basato su '''Debian Etch''' e Samba 3 con backend di un database LDAP, affinchè funga da Primary Domain Controller di una rete Windows. Lo stesso server LDAP verrà utilizzato anche per la gestione in contemporanea degli utenti Unix, in modo da avere un controllo unico e centralizzato sia sugli utenti Windows sia sugli utenti Linux.<br/><br />
A differenza della precedente guida, verranno illustrati due metodi di gestione del database LDAP, uno basato sui tools smbldap-tools e uno basato su interfaccia grafica in PHP.<br/><br />
Consiglio vivamente di prepararsi una buona tazza di caffè e di armarsi di pazienza e di molta attenzione, dato che un errore di battitura in qualche file di configurazione può mandare in rovina l'intero lavoro: poiché i files da modificare saranno molti, di certo risulterebbe molto difficile e molto lungo andare a caccia di eventuali errori.<br/><br />
<br />
== Sistema installato ==<br />
Il presente HOWTO è stato realizzato utilizzando un sistema Debian 4.0 Etch con tutti gli aggiornamenti di sicurezza ufficiali. <br />
La configurazione iniziale del sistema prevede un'installazione base Debian net install senza alcun componente aggiuntivo.<br/><br />
Durante tutto il processo si presuppone di agire come utente root.<br />
<br/><br />
=== Parametri di rete utilizzati ===<br />
In tutta la guida saranno utilizzati i seguenti parametri per la configurazione della rete:<br />
* Nome del server: server<br />
* Nome del dominio: dominio.local<br />
* Nome NETBIOS del dominio: DOMINIO<br />
* Classe IP: 10.0.0.0 / 255.0.0.0<br />
* IP Server: 10.0.0.11<br />
* Password di root: password<br />
* Password Administrator del dominio: password<br />
* Password admin di LDAP: password<br />
Questi parametri vanno ovviamente adattati alle vostre esigenze.</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_e_OpenLDAP:_creare_un_controller_di_dominio_con_Debian_Etch&diff=21378Samba e OpenLDAP: creare un controller di dominio con Debian Etch2010-08-08T16:13:03Z<p>MadameZou: </p>
<hr />
<div>{{Versioni compatibili|Debian Etch 4.0|}} <br />
== Versioni compatibili ==<br />
* Debian Etch 4.0<br />
* Per Debian Sarge 3.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio]]<br />
* Per Debian Lenny 5.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br />
<br />
<br />
== Sommario ==<br />
<br />
#[[Samba OpenLDAP su Etch: Intro|Introduzione e prerequisiti]]<br />
#[[Samba OpenLDAP su Etch: Installazione LDAP|Installazione del server LDAP]]<br />
#[[Samba OpenLDAP su Etch: Installazione Samba|Installazione di Samba]]<br />
#[[Samba OpenLDAP su Etch: Configurazione LDAP|Configurazione del server LDAP]]<br />
#[[Samba OpenLDAP su Etch: Configurazione client LDAP|Configurazione dei client per LDAP]]<br />
#[[Samba OpenLDAP su Etch: Configurazione Samba|Configurazione di Samba]]<br />
#[[Samba OpenLDAP su Etch: Configurazione autenticazioni UNIX|Configurazione delle autenticazioni UNIX]]<br />
#[[Samba OpenLDAP su Etch: Aggiungere i primi utenti di dominio|Aggiungere i primi utenti di dominio]]<br />
#[[Samba OpenLDAP su Etch: script login di Windows|Creazione di un semplice script da eseguire al login di Windows]]<br />
#[[Samba OpenLDAP su Etch: Test e connessione al dominio|Test e connessione al dominio]]<br />
#[[Samba OpenLDAP su Etch: Unire un server Samba al domino|Unire un server Samba al domino]]<br />
#[[Samba OpenLDAP su Etch: Backup e restore database LDAP|Backup e restore del database LDAP]]<br />
#[[Samba OpenLDAP su Etch: Interfacce web alternative per OpenLDAP|Interfacce web alternative per OpenLDAP]]<br />
#[[Samba OpenLDAP su Etch: Comandi utili e consigli finali|Comandi utili e consigli finali]]<br />
<br />
<br />
--<br />
<br />
Guida redatta da [[Utente:Ferdybassi|Ferdybassi]]<br />
[[Categoria:Samba]][[Categoria:Reti con Windows]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_e_OpenLDAP:_creare_un_controller_di_dominio_con_Debian_Etch&diff=21377Samba e OpenLDAP: creare un controller di dominio con Debian Etch2010-08-08T16:12:03Z<p>MadameZou: </p>
<hr />
<div>{{Versioni compatibili|Debian Etch 4.0|}} <br />
== Versioni compatibili ==<br />
* Debian Etch 4.0<br />
* Per Debian Sarge 3.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio]]<br />
* Per Debian Lenny 5.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br />
<br />
<br />
== Sommario ==<br />
<br />
#[[Samba OpenLDAP su Etch: Intro|Introduzione e prerequisiti]]<br />
#[[Samba OpenLDAP su Etch: Installazione LDAP|Installazione del server LDAP]]<br />
#[[Samba OpenLDAP su Etch: Installazione Samba|Installazione di Samba]]<br />
#[[Samba OpenLDAP su Etch: Configurazione LDAP|Configurazione del server LDAP]]<br />
#[[Samba OpenLDAP su Etch: Configurazione client LDAP|Configurazione dei client per LDAP]]<br />
#[[Samba OpenLDAP su Etch: Configurazione Samba|Configurazione di Samba]]<br />
#[[Samba OpenLDAP su Etch: Configurazione autenticazioni UNIX|Configurazione delle autenticazioni UNIX]]<br />
#[[Samba OpenLDAP su Etch: Aggiungere i primi utenti di dominio|Aggiungere i primi utenti di dominio]]<br />
#[[Samba OpenLDAP su Etch: script login di Windows|Creazione di un semplice script da eseguire al login di Windows]]<br />
#[[Samba OpenLDAP su Etch: Test e connessione al dominio|Test e connessione al dominio]]<br />
#[[Samba OpenLDAP su Etch: Unire un server Samba al domino|Unire un server Samba al domino]]<br />
#[[Samba OpenLDAP su Etch: Backup e restore database LDAP|Backup e restore del database LDAP]]<br />
#[[Samba OpenLDAP su Etch: Interfacce web alternative per OpenLDAP|Interfacce web alternative per OpenLDAP]]<br />
#[[Samba OpenLDAP su Etch: Comandi utili e consigli finali|Comandi utili e consigli finali]]<br />
<br />
<br />
--<br />
<br />
Guida redatta da [[Utente:Ferdybassi|Ferdybassi]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Template:Samba_e_OpenLDAP&diff=21376Template:Samba e OpenLDAP2010-08-08T16:06:52Z<p>MadameZou: Nuova pagina: {{Sommario|titolo=Samba e OpenLDAP: creare un controller di dominio con Debian Etch|contenuto= #Introduzione e prerequisiti #[[Samba OpenLDAP su Etch:...</p>
<hr />
<div>{{Sommario|titolo=Samba e OpenLDAP: creare un controller di dominio con Debian Etch|contenuto=<br />
#[[Samba OpenLDAP su Etch: Intro|Introduzione e prerequisiti]]<br />
#[[Samba OpenLDAP su Etch: Installazione LDAP|Installazione del server LDAP]]<br />
#[[Samba OpenLDAP su Etch: Installazione Samba|Installazione di Samba]]<br />
#[[Samba OpenLDAP su Etch: Configurazione LDAP|Configurazione del server LDAP]]<br />
#[[Samba OpenLDAP su Etch: Configurazione client LDAP|Configurazione dei client per LDAP]]<br />
#[[Samba OpenLDAP su Etch: Configurazione Samba|Configurazione di Samba]]<br />
#[[Samba OpenLDAP su Etch: Configurazione autenticazioni UNIX|Configurazione delle autenticazioni UNIX]]<br />
#[[Samba OpenLDAP su Etch: Aggiungere i primi utenti di dominio|Aggiungere i primi utenti di dominio]]<br />
#[[Samba OpenLDAP su Etch: script login di Windows|Creazione di un semplice script da eseguire al login di Windows]]<br />
#[[Samba OpenLDAP su Etch: Test e connessione al dominio|Test e connessione al dominio]]<br />
#[[Samba OpenLDAP su Etch: Unire un server Samba al domino|Unire un server Samba al domino]]<br />
#[[Samba OpenLDAP su Etch: Backup e restore database LDAP|Backup e restore del database LDAP]]<br />
#[[Samba OpenLDAP su Etch: Interfacce web alternative per OpenLDAP|Interfacce web alternative per OpenLDAP]]<br />
#[[Samba OpenLDAP su Etch: Comandi utili e consigli finali|Comandi utili e consigli finali]]<br />
}}</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_e_OpenLDAP:_creare_un_controller_di_dominio_con_Debian_Etch&diff=21375Samba e OpenLDAP: creare un controller di dominio con Debian Etch2010-08-08T14:51:01Z<p>MadameZou: aggiunte categorie Samba e Reti con Windows</p>
<hr />
<div></div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba,_OpenLDAP,_Kerberos:_creare_un_controller_di_dominio_sicuro_con_Debian_Lenny&diff=21347Samba, OpenLDAP, Kerberos: creare un controller di dominio sicuro con Debian Lenny2010-08-05T08:21:52Z<p>MadameZou: Annullate le modifiche di S3v (discussione), riportata alla versione precedente di MadameZou</p>
<hr />
<div>{{stub}}<br />
{{Versioni compatibili|Debian Lenny 5.0|}}<br />
==Versioni compatibili==<br />
* Debian Lenny 5.0<br />
* Per Debian Sarge 3.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio]]<br />
* Per Debian Etch 4.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio con Debian Etch]]<br />
<br />
==Introduzione==<br />
Questo articolo è un aggiornamento della guida [[Samba e OpenLDAP: creare un controller di dominio con Debian Etch]], basata su '''Debian Etch'''.<br/><br />
Vedremo questa volta come installare un server basato su '''Debian Lenny''' e Samba 3 con backend di un database LDAP, affinché funga da Primary Domain Controller di una rete Windows. Lo stesso server LDAP verrà utilizzato anche per la gestione in contemporanea degli utenti Unix, in modo da avere un controllo unico e centralizzato sia sugli utenti Windows sia sugli utenti Linux. Il server configurato fornirà quindi le informazioni di autenticazione e autorizzazione per entrambi i sistemi.<br/><br />
Verranno illustrati due metodi di gestione del database LDAP, uno basato sui tools smbldap-tools e uno basato su interfaccia grafica in PHP.<br/><br />
Consiglio vivamente di prepararsi una buona tazza di caffé e di armarsi di pazienza e di molta attenzione, dato che un errore di battitura in qualche file di configurazione può mandare in rovina l'intero lavoro: poiché i file da modificare saranno numerosi, di certo risulterebbe molto difficile e laborioso andare a caccia di eventuali errori.<br />
===Kerberos===<br />
A differenza dei precedenti How-To basati su Debian Sarge e Debian Etch, in questa guida vedremo inoltre come configurare il nostro server Debian Lenny affinché funga anche da '''Key Distribution Center (KDC) Kerberos'''. Kerberos è un protocollo di rete per l'autenticazione tramite crittografia che permette a diversi terminali di comunicare su una rete informatica insicura provando la propria identità e cifrando i dati (fonte [[http://it.wikipedia.org/wiki/Protocollo_Kerberos Wikipedia]]. Il motivo della scelta di implementare il protocollo Kerberos nella nostra LAN è dato dal fatto che i client Windows usano una variante di Kerberos come sistema predefinito di autenticazione; questa scelta quindi favorisce il corretto funzionamento delle macchine Windows che aggiungeremo al nostro dominio Samba e aggiunge sicurezza all'intera LAN.<br />
<br />
==Sistema installato e prerequisiti==<br />
Il presente HOWTO è stato realizzato utilizzando un sistema Debian 5.0 Lenny con tutti gli aggiornamenti di sicurezza ufficiali. <br />
La '''configurazione iniziale''' del sistema prevede un'installazione base Debian net install con in più un '''server web Apache''' e con '''PHP5''' funzionanti. Si veda ad esempio [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]] per una guida in merito e non si prosegua se tutti i requisiti non sono soddisfatti.<br/><br />
Durante tutto il processo si presuppone di agire come utente root.<br />
<br/><br />
<br />
===Parametri di rete utilizzati===<br />
In tutta la guida saranno utilizzati i seguenti parametri per la configurazione della rete:<br />
* Nome del server: server<br />
* Nome del dominio: dominio.local<br />
* Nome NETBIOS del dominio: DOMINIO<br />
* Classe IP: 10.0.0.0 / 255.0.0.0<br />
* IP Server: 10.0.0.11<br />
* Password di root: password<br />
* Password Administrator del dominio: password<br />
* Password admin di LDAP: password<br />
Questi parametri vanno ovviamente adattati alle vostre esigenze.<br />
<br />
==Tecnologie utilizzate==<br />
* '''Heimdal Kerberos'''<br />
La cosa fondamentale della nostra implementazione è Kerberos. Attualmente ci sono due implementazioni libere di Kerberos: MIT Kerberos e Heimdal. Perché scegliere Heimdal invece di MIT Kerberos?<br/><br />
Fondamentalmente perché Heimdal supporta la memorizzazione dei dati in un albero LDAP; in questo modo siamo in grado di centralizzare tutti i dati in un unico luogo e saremo in grado di creare un nuovo principal Kerberos solo creando la voce appropriata in LDAP.<br />
* '''OpenLDAP'''<br />
Kerberos fornisce un protocollo di autenticazione, ma per quanto riguarda l'autorizzazione abbiamo bisogno di centralizzare, anche in questo caso, tutte le informazioni. LDAP, nella sua implementazione libera OpenLDAP, ci consentirà di memorizzare al suo interno tutte le informazioni sugli utenti della nostra rete.<br />
* '''OpenSSL'''<br />
Verrà utilizzato SSL (Secure Socket Layer) per garantire la sicurezza nelle connessioni al server OpenLDAP<br />
* '''Cyrus SASL'''<br />
SASL è Simple Authentication and Security Layer, un metodo per aggiungere il supporto all'autenticazione a diversi protocolli di rete. Nella nostra "infrastruttura" verrà utilizzato a sostegno delle connessioni al server OpenLDAP. Inoltre, assieme a Kerberos, sarà in grado di fornire soluzioni si "Single Sign-On" ai servizi presenti nella nostra rete.<br />
* '''NSSwitch'''<br />
La libreria nss-ldap ci consentirà di recuperare le informazioni dei nostri utenti dal server OpenLDAP<br />
* '''PAM-Krb5'''<br />
La libreria pam-krb5 ci consentirà di autenticare i nostri utenti su Kerberos<br />
* '''Bind'''<br />
Un servizio fondamentale per il corretto funzionamento di Kerberos è il DNS. Per questo utilizzeremo Bind.<br />
* '''Samba'''<br />
Samba è un server e una serie di strumenti che consentono la corretta comunicazione tra macchine Windows e Unix e la condivisione dei servizi (file, directory, stampa) tramite i protocolli SMB e CIFS. Con Samba è possibile condividere file e stampanti, controllare il livello di accesso dei vari utenti, creare server WINS o di Dominio. Nella maggior parte dei casi il controllo degli accessi in Samba è più dettagliato e personalizzabile rispetto a Windows stesso. <br />
==Configurazione iniziale==<br />
===Nome host===<br />
Innanzitutto è necessario verificare che il nome dell'host (hostname) sia corretto e che sia impostato un dominio per l'host stesso. Verifichiamo quindi le impostazioni nei file <code>/etc/hosts</code> e <code>/etc/hostname</code>:<br />
* '''<code>/etc/hosts</code>'''<br />
<pre><br />
10.0.0.11 server.dominio.local server<br />
127.0.0.1 localhost.localdomain localhost<br />
</pre><br />
* '''<code>/etc/hostname</code>'''<br />
<pre><br />
server<br />
</pre><br />
===Ora del server===<br />
Per il corretto funzionamento di Kerberos è necessario che data e ora di server e client siano perfettamente sincronizzate. Per questo utilizzeremo il servizio NTP, come mostrato in questa guida: [[Impostare e modificare data e ora]]. Configurate il servizio seguendo il secondo metodo della guida, poi proseguite.<br />
===Installazione delle librerie Kerberos===<br />
Prima di iniziare è bene installare tutte le librerie kerberos che saranno utilizzate dagli strumenti che configureremo strada facendo:<br />
<pre><br />
# apt-get install libsasl2-2 libsasl2-modules sasl2-bin libsasl2-modules-gssapi-heimdal<br />
libnss-ldap libpam-krb5 heimdal-kdc heimdal-clients-x heimdal-clients libkrb5-dev heimdal-docs<br />
heimdal-servers-x heimdal-servers libkadm5clnt7-heimdal libkadm5srv8-heimdal libhdb9-heimdal libgssapi2-heimdal<br />
libkrb5-25-heimdal libasn1-8-heimdal krb5-config heimdal-kcm keyutils gzip ipcalc<br />
</pre><br />
{{ Warningbox | Il comando precedente va scritto in un'unica riga }}<br />
<br />
==Configurazione del servizio DNS==<br />
Il servizio DNS è fondamentale per il funzionamento di Kerberos. Si installi un server DNS seguendo questa guida: [[Un server DNS e DHCP su Debian]]. Quindi si introducano le seguenti modifiche nei file di configurazione di <code>bind</code>:<br />
* '''<code>/etc/bind/named.conf.options</code>'''<br />
<pre><br />
auth-nxdomain no; # conform to RFC1035<br />
listen-on-v6 { any; };<br />
<br />
version "Version X";<br />
</pre><br />
* '''<code>/etc/bind/dominio.local</code>'''<br />
<pre><br />
$ORIGIN dominio.local.<br />
dominio.local. IN A 10.0.0.11<br />
<br />
; server PDC<br />
server IN A 10.0.0.11<br />
s-server IN CNAME server.dominio.local.<br />
ns1 IN CNAME server.dominio.local.<br />
kerberos IN CNAME server.dominio.local.<br />
ldap IN CNAME server.dominio.local.<br />
<br />
; The Kerberos realm<br />
_kerberos IN TXT "dominio.local"<br />
_kerberos.it IN TXT "dominio.local"<br />
_kerberos.srv IN TXT "dominio.local"<br />
_kerberos._tcp IN SRV 10 1 88 server.dominio.local.<br />
_kerberos._udp IN SRV 10 1 88 server.dominio.local.<br />
_kerberos-adm._tcp IN SRV 10 1 749 server.dominio.local.<br />
_kerberos-master._udp IN SRV 0 0 88 server.dominio.local.<br />
_kpasswd._udp IN SRV 10 1 464 server.dominio.local.<br />
_ldap._tcp IN SRV 10 1 389 server.dominio.local.<br />
<br />
; Information Search<br />
_ldap_dc IN TXT "dc=dominio,dc=local"<br />
_samba_pdc_domain IN TXT "DOMINIO"<br />
_samba_pdc_ip_address IN TXT "10.0.0.11"<br />
</pre><br />
Infine riavviamo bind<br />
<pre><br />
# /etc/init.d/bind9 restart<br />
</pre><br />
e testiamo la configurazione<br />
<pre><br />
# nslookup<br />
> server 10.0.0.11<br />
Default server: 10.0.0.11<br />
Address: 10.0.0.11#53<br />
> set q=ns<br />
> dominio.local<br />
Server: 10.0.0.11<br />
Address: 10.0.0.11#53<br />
<br />
dominio.local nameserver = server.dominio.local.<br />
> exit<br />
</pre><br />
<br />
==Installazione del server LDAP==<br />
Il server LDAP è essenzialmente un database gerarchico che viene utilizzato per la memorizzazione dei dati degli utenti, dei computer del dominio e di tutto quanto si desideri gestire tramite una base dati condivisibile via rete tra più sistemi.<br/><br />
Il server verrà installato con la sua estensione OpenSSL (ldaps) in modo da garantire sicurezza nel processo di autenticazione.<br />
===Struttura dell'albero LDAP===<br />
Verrà utilizzata una struttura dell'albero LDAP come la seguente:<br />
<pre><br />
DC=dominio,DC=local<br />
+-- OU=Groups (gruppi posix/samba)<br />
+-- OU=Computers (computer samba = utenti posix)<br />
+-- OU=Users (utenti posix/samba)<br />
+--OU=KerberosPrincipals (principal Kerberos)<br />
</pre><br />
===Generazione dei certificati SSL===<br />
Iniziamo generando i certificati SSL per OpenLDAP. Per prima cosa creiamo la nostra certification authority:<br />
<pre><br />
# mkdir -p /etc/ldap/ssl<br />
# cd /etc/ldap/ssl<br />
# mkdir certs<br />
# mkdir private<br />
# chmod 700 private<br />
# echo '01' > serial<br />
# touch index.txt<br />
</pre><br />
Poi modifichiamo il file <code>/etc/ldap/ssl/CA.conf</code>:<br />
<pre><br />
[ ca ]<br />
default_ca = local_ca<br />
<br />
[ local_ca ]<br />
dir = /etc/ldap/ssl<br />
certificate = /etc/ldap/ssl/cacert.pem<br />
database = /etc/ldap/ssl/index.txt<br />
new_certs_dir = /etc/ldap/ssl/certs<br />
private_key = /etc/ldap/ssl/private/cakey.pem<br />
serial = /etc/ldap/ssl/serial<br />
default_crl_days = 3650<br />
default_days = 3650<br />
default_md = md5<br />
default_bits = 1024<br />
encrypt_key = yes<br />
policy = local_ca_policy<br />
x509_extensions = local_ca_extensions<br />
unique_subject = no<br />
<br />
[ local_ca_policy ]<br />
commonName = supplied<br />
stateOrProvinceName = supplied<br />
countryName = supplied<br />
emailAddress = supplied<br />
organizationName = supplied<br />
organizationalUnitName = supplied<br />
<br />
[ local_ca_extensions ]<br />
subjectAltName = DNS:nome_server.dominio.local<br />
basicConstraints = CA:false<br />
nsCertType = server<br />
<br />
[ req ]<br />
default_bits = 2048<br />
default_keyfile = /etc/ldap/ssl/private/cakey.pem<br />
default_md = md5<br />
prompt = no<br />
distinguished_name = dominio<br />
x509_extensions = x509_cert<br />
<br />
[ dominio ]<br />
countryName = IT<br />
stateOrProvinceName = Lodi<br />
localityName = Lodi<br />
emailAddress = admin@dominio.local<br />
organizationName = Dominio<br />
organizationalUnitName = Lab<br />
commonName = nome_server.dominio.local<br />
<br />
[ x509_cert ]<br />
nsCertType = server<br />
basicConstraints = CA:true<br />
</pre><br />
e il file <code>/etc/ldap/ssl/LocalServer.conf</code><br />
<pre><br />
[ req ]<br />
prompt = no<br />
distinguished_name = dominio<br />
<br />
[ dominio ]<br />
countryName = IT<br />
stateOrProvinceName = Lodi<br />
localityName = Lodi<br />
emailAddress = admin@dominio.local<br />
organizationName = Dominio<br />
organizationalUnitName = Lab<br />
commonName = nome_server.dominio.local<br />
</pre><br />
Possiamo ora generare i nostri certificati:<br />
<pre><br />
# cd /etc/ldap/ssl/<br />
# export OPENSSL_CONF=/etc/ldap/ssl/CA.conf<br />
# openssl req -x509 -newkey rsa:1024 -out cacert.pem -outform PEM -days 3650 -passout pass:PASSWORD_ROBUSTA<br />
# export OPENSSL_CONF=/etc/ldap/ssl/LocalServer.conf<br />
# openssl req -newkey rsa:1024 -keyout tempkey.pem -keyform PEM -out tempreq.pem -outform PEM -passout pass:PASSWORD_ROBUSTA<br />
# openssl rsa < tempkey.pem > serverkey.pem -passin pass:PASSWORD_ROBUSTA<br />
# chmod 400 serverkey.pem<br />
# export OPENSSL_CONF=/etc/ldap/ssl/CA.conf<br />
# openssl ca -in tempreq.pem -out servercrt.pem -passin pass:PASSWORD_ROBUSTA<br />
</pre><br />
<br />
===Installazione di OpenLDAP===<br />
Per utilizzare il server LDAP occorre installare il pacchetto slapd che costituisce un'implementazione di server LDAP per Linux e il pacchetto ldap-utils, un insieme di strumenti che ne permettono la gestione.<br/><br />
<pre><br />
# apt-get install slapd ldap-utils<br />
</pre><br />
Durante l'installazione verranno richieste alcune informazioni necessarie a configurare il server LDAP. In particolare verrà richiesto il nome del dominio che può essere un dominio interno completamente inventato (es. miodominio.tld) o un dominio internet valido. La scelta è legata a politiche organizzative aziendali e tecniche che richiederebbero una trattazione approfondita e che esula da questo HOWTO.<br/><br />
Nei file riportati si considera che il dominio specificato è <tt>dominio.local</tt>, un dominio interno non valido per Internet.<br />
In seguito verrà richiesta la password per l'utente amministratore. Scegliete una password particolarmente sicura, in quanto tramite essa si potrà avere accesso completo alla gestione degli utenti del vostro dominio e, pertanto, accedere a qualsiasi sistema presente sulla vostra rete. Questa password, inoltre, verrà utilizzata anche in seguito in alcuni file di configurazione, pertanto è bene ricordarsela.<br/><br />
Come nome dell'organizzazione mettete una descrizione della vostra organizzazione: Rete LAN di Dominio.<br/><br />
Per tutte le altre opzioni possono essere confermate le impostazioni di default.<br/><br />
Per andare più in profondità nella configurazione del server LDAP è consigliabile, subito dopo l'installazione, lanciare il comando:<br />
<pre><br />
# dpkg-reconfigure slapd<br />
</pre><br />
Verrà eseguita la riconfigurazione di OpenLDAP, ma saranno poste più domande. Rispondete così:<br />
* Omettere la configurazione di OpenLDAP: no<br />
* Nome del dominio: dominio.local<br />
* Nome dell'organizzazione: DOMINIO<br />
* Password di admin: password<br />
* Conferma password: password<br />
* Motore database da utilizzare: BDB<br />
* Cancellare il database quando si effettua il purge di slapd: no<br />
* Spostare il vecchio database: sì<br />
* Permettere LDAPv2: sì (potete anche mettere no)<br />
Per verificare il corretto funzionamento del servizio, dare il comando:<br />
<pre><br />
# ldapsearch -x -b “dc=dominio,dc=local”<br />
</pre><br />
Se ottenete le informazioni sul dominio significa che tutto è andato per il verso giusto; se ottenete un messaggio del genere "ldap_bind: Can't contact LDAP server (-1)" vi conviene eseguire nuovamente la configurazione di OpenLDAP.<br />
<br />
==Installazione di una interfaccia grafica per amministrare OpenLDAP==<br />
Sebbene si possa amministrare OpenLDAP in maniera completamente testuale (nel corso della guida vedremo come) è consigliabile installare un'interfaccia grafica, che aiuterà a svolgere i normali compiti di amministrazione una volta terminato di configurare il dominio.<br/><br />
Nei repository Debian sono disponibili diverse interfacce grafiche. In questa guida la scelta è caduta su '''phpldapadmin''', che sembra essere la più diffusa.<br/><br />
Phpldapadmin, come il nome fa intuire, è un'interfaccia scritta in PHP e per funzionare ha perciò bisogno di un server web e del linguaggio di scripting PHP.<br />
===Installazione dei prerequisiti===<br />
Installiamo per prima cosa alcuni moduli di PHP necessari:<br />
<pre><br />
apt-get install libapache2-mod-php5 php5 php5-cli php5-curl php5-gd php5-imap php5-ldap<br />
php5-mcrypt php5-mhash php5-sqlite php5-tidy php5-xmlrpc php-pear mcrypt libgd-tools<br />
</pre><br />
{{ Warningbox | Il comando precedente va scritto in un'unica riga }}<br />
<br />
===Installazione di PHPLdapAdmin===<br />
Ora possiamo installare phpldapadmin:<br />
<pre><br />
# apt-get install phpldapadmin<br />
</pre><br />
Per verificare la corretta installazione del pacchetto, aprite il browser su:<br />
<pre><br />
https://10.0.0.11/phpldapadmin<br />
</pre><br />
Dovreste essere accolti dalla schermata iniziale di Phpldapadmin.<br/><br />
Phpldapadmin richiede per funzionare la presenza di un tool chiamato mkntpwd, sviluppato dal team di Samba e utilizzato per creare gli hash delle password in Samba. Inspiegabilmente questo tool non è presente negli archivi di Debian. Va pertanto scaricato dal seguente indirizzo:<br />
<pre><br />
# wget http://www.pepinet.com/download/samba/mkntpwd.tar.gz<br />
</pre><br />
Una volta scaricato il file, bisogna scompattarlo, compilarlo e configurarlo:<br />
<pre><br />
# apt-get install build-essential<br />
# tar -zxf mkntpwd.tar.gz<br />
# cd mkntpwd<br />
# make<br />
# cp mkntpwd /usr/local/bin<br />
# mkntpwd<br />
</pre><br />
L'ultimo comando dovrebbe restituirvi l'elenco delle opzioni disponibili in mkntpwd.<br />
<br />
==Installazione di Samba==<br />
L'installazione di Samba va effettuata in questo momento perchè insieme ai pacchetti stessi di Samba saranno installate anche alcune utility che adopereremo nel paragrafo successivo.<br />
<pre><br />
# apt-get install samba smbclient smbfs samba-doc swat cupsys cupsys-bsd resolvconf<br />
</pre><br />
Per il momento come configurazione base rispondente nel seguente modo alle domande che vi verranno poste:<br/><br />
*Nome del Dominio/Workgroup: DOMINIO<br />
*Utilizzare password cifrate: SI<br />
*Utilizzare DHCP per i nomi Netbios: NO<br />
Non preoccupatevi per eventuali errori, perchè tutta la configurazione verrà ripresa in un secondo momento.<br />
<br/><br />
<br />
==Configurare i SMBLDAP TOOLS==<br />
I smbldap-tools sostituiscono i comandi standard di UNIX per la gestione di gruppi, utenti e password in modo da dialogare direttamente con il server LDAP e fornire un metodo per gestire in contemporanea gli account UNIX e SAMBA.<br/><br />
Malgrado la documentazione ufficiale di SAMBA asserisca che smbpasswd sia in grado di gestire tali account, utilizzando quello strumento occorre prima creare l'utente UNIX, poi quello Samba, pertanto ne sconsiglio l'utilizzo.<br />
==Installazione==<br />
Installare il pacchetto smbldap-tools<br />
<pre><br />
# apt-get install smbldap-tools<br />
</pre><br />
===Configurazione===<br />
Copiare i file <tt>smbldap.conf</tt> e <tt>smbldap_bind.conf</tt> in <tt>/etc/smbldap-tools</tt>.<br />
<pre><br />
# zcat /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz > /etc/smbldap-tools/smbldap.conf<br />
# cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/smbldap_bind.conf<br />
</pre><br />
Modificare il file <tt>/etc/smbldap-tools/smbldap_bind.conf</tt> inserendo il DN dell'amministratore del server LDAP e la sua password. Il DN dell'amministratore è stato impostato automaticamente durante l'installazione del pacchetto Debian di slapd e corrisponde a <nowiki>"cn=admin,dc=dominio,dc=local"</nowiki>, in cui il dominio dipende dalle configurazioni sopra riportate per il server LDAP. La password è quella richiesta in fase di installazione del server LDAP.<br/><br />
Se non si è sicuri del DN da inserire lanciare il comando:<br />
<pre><br />
# slapcat<br />
</pre><br />
e cercare una riga che inizia con <nowiki>"dn: cn="</nowiki>. Il valore riportato è quello da inserire come DN. Nel file sono presenti le configurazioni sia per il master che per lo slave, in modo da poter gestire un server di backup per il sistema LDAP gestito tramite slurpd.<br/><br />
Al momento si presuppone di avere un solo server LDAP, pertanto le configurazioni coincideranno:<br />
<pre><br />
slaveDN="cn=admin,dc=dominio,dc=local"<br />
slavePw="password"<br />
masterDN="cn=admin,dc=dominio,dc=local"<br />
masterPw="password"<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
<code>'''/etc/smbldap-tools/smbldap_bind.conf'''</code>:<br />
<pre><br />
############################<br />
# Credential Configuration #<br />
############################<br />
slaveDN="krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local"<br />
slavePw="password"<br />
masterDN="krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local"<br />
masterPw="password"<br />
</pre><br />
Eseguire ora il comando:<br />
<pre><br />
# net getlocalsid<br />
</pre><br />
e copiare o prendere nota del codice che viene restituito.<br />
<br/><br />
Modificare il file <tt>/etc/smbldap-tools/smbldap.conf</tt> inserendo il SID appena ottenuto. Il contenuto completo del file dovrebbe essere il seguente:<br/><br />
<code>'''/etc/smbldap-tools/smbldap.conf'''</code>:<br />
<pre><br />
##############################################################################<br />
##<br />
General Configuration<br />
# ##############################################################################<br />
# Put your own SID. To obtain this number do: "net getlocalsid".<br />
SID="S-1-5-21-125945932-740595490-3132273231"<br />
<br />
# Domain name the Samba server is in charged.<br />
sambaDomain="DOMINIO"<br />
realm="DOMINIO.LOCAL"<br />
<br />
##############################################################################<br />
#<br />
# LDAP Configuration<br />
#<br />
##############################################################################<br />
# Slave LDAP server<br />
slaveLDAP="127.0.0.1"<br />
# Slave LDAP port<br />
slavePort="389"<br />
<br />
# Master LDAP server: needed for write operations<br />
masterLDAP="127.0.0.1"<br />
# Master LDAP port<br />
masterPort="389"<br />
<br />
# Use TLS for LDAP<br />
# If set to 1, this option will use start_tls for connection<br />
ldapTLS="1"<br />
<br />
# How to verify the server's certificate (none, optional or require)<br />
verify="require"<br />
# CA certificate<br />
cafile="/etc/ldap/ssl/cacert.pem"<br />
# certificate to use to connect to the ldap server<br />
clientcert="/etc/ldap/ssl/servercrt.pem"<br />
# key certificate to use to connect to the ldap server<br />
clientkey="/etc/ldap/ssl/serverkey.pem"<br />
<br />
# LDAP Suffix<br />
suffix="dc=dominio,dc=local"<br />
# Where are stored Users<br />
usersdn="ou=Users,${suffix}"<br />
# Where are stored Computers<br />
computersdn="ou=Computers,${suffix}"<br />
# Where are stored Groups<br />
groupsdn="ou=Groups,${suffix}"<br />
# Where are stored Idmap entries (used if samba is a domain member server)<br />
idmapdn="ou=Idmap,${suffix}"<br />
# Where to store next uidNumber and gidNumber available for new users and groups<br />
sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"<br />
<br />
# Default scope Used<br />
scope="sub"<br />
<br />
# Unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA, CLEARTEXT)<br />
hash_encrypt="MD5"<br />
# if hash_encrypt is set to CRYPT, you may set a salt format.<br />
# default is "%s", but many systems will generate MD5 hashed<br />
# passwords if you use "$1$%.8s". This parameter is optional!<br />
crypt_salt_format="%s"<br />
<br />
##############################################################################<br />
#<br />
# Unix Accounts Configuration<br />
#<br />
##############################################################################<br />
# Login defs<br />
# Default Login Shell<br />
userLoginShell="/bin/false"<br />
# Home directory<br />
userHome="/dominio/homes/%U"<br />
# Default mode used for user homeDirectory<br />
userHomeDirectoryMode="700"<br />
# Gecos<br />
userGecos="System Computer"<br />
# Default User (POSIX and Samba) GID<br />
defaultUserGid="513"<br />
# Default Computer (Samba) GID<br />
defaultComputerGid="515"<br />
# Skel dir<br />
skeletonDir="/etc/skel"<br />
# Default password validation time (time in days) Comment the next line if<br />
# you don't want password to be enable for defaultMaxPasswordAge days (be<br />
# careful to the sambaPwdMustChange attribute's value)<br />
defaultMaxPasswordAge="180"<br />
##############################################################################<br />
##<br />
SAMBA Configuration<br />
# ##############################################################################<br />
# The UNC path to home drives location (%U username substitution)<br />
# Just set it to a null string if you want to use the smb.conf 'logon home'<br />
# directive and/or disable roaming profiles<br />
userSmbHome="\\SERVER\homes\%U"<br />
# The UNC path to profiles locations (%U username substitution)<br />
# Just set it to a null string if you want to use the smb.conf 'logon path'<br />
# directive and/or disable roaming profiles<br />
userProfile="\\SERVER\profiles\%U"<br />
# The default Home Drive Letter mapping<br />
# (will be automatically mapped at logon time if home directory exist)<br />
userHomeDrive="Z:"<br />
# The default user netlogon script name (%U username substitution)<br />
# if not used, will be automatically username.cmd<br />
# make sure script file is edited under dos<br />
userScript="logon.bat"<br />
# Domain appended to the users "mail"-attribute<br />
# when smbldap-useradd -M is used<br />
mailDomain="dominio.local"<br />
##############################################################################<br />
#<br />
# SMBLDAP-TOOLS Configuration<br />
#<br />
##############################################################################<br />
# Allows not to use smbpasswd (if with_smbpasswd == 0 in smbldap_conf.pm) but<br />
# prefer Crypt::SmbHash library<br />
with_smbpasswd="0"<br />
smbpasswd="/usr/bin/smbpasswd"<br />
# Allows not to use slappasswd (if with_slappasswd == 0 in smbldap_conf.pm)<br />
# but prefer Crypt:: libraries<br />
with_slappasswd="0"<br />
slappasswd="/usr/sbin/slappasswd"<br />
</pre><br />
Può essere interessante notare che nella sezione Unix del file di configurazione precedente è presente la voce:<br />
<pre><br />
userLoginShell="/bin/false"<br />
</pre><br />
È stata fatta questa scelta per evitare che gli utenti di dominio possano loggarsi sul server. Se avete utenti che utilizzano client Linux, come vi auguro, dovrete agire sui dati LDAP del singolo utente e modificare la sua shell. Se tutti i vostri utenti utilizzano client Linux, modificate la linea precedente come segue:<br />
<pre><br />
userLoginShell="/bin/bash"<br />
</pre><br />
Terminate le modifiche al file, bisogna cambiare i permessi per i file appena modificati al fine di aumentare la sicurezza del sistema ed impedire agli utenti di avere accesso alle password di amministratore di LDAP, scritta in chiaro nel file di configurazione precedentemente modificato.<br />
<pre><br />
# chmod 0644 /etc/smbldap-tools/smbldap.conf<br />
# chmod 0600 /etc/smbldap-tools/smbldap_bind.conf<br />
</pre><br/><br />
<br />
Recuperiamo ora le versioni modificate di alcuni script smbldap:<br />
<pre><br />
# wget http://www.pepinet.com/download/samba/smbldap-useradd -P /tmp/<br />
# wget http://www.pepinet.com/download/samba/smbldap-passwd -P /tmp/<br />
# mv /tmp/smbldap-useradd /usr/sbin/<br />
# mv /tmp/smbldap-passwd /usr/sbin/<br />
# chmod +x /usr/sbin/smbldap-useradd<br />
# chmod +x /usr/sbin/smbldap-passwd<br />
</pre><br />
e sistemiamo directory e permessi:<br />
<pre><br />
# chmod 600 /etc/smbldap-tools/ -R<br />
# chmod 700 /usr/sbin/smbldap-*<br />
</pre><br />
<br />
==Configurazione del server LDAP==<br />
Passiamo ora alla configurazione del server LDAP.<br/><br />
<br />
Innanzitutto effettuiamo un backup di LDAP:<br />
<pre><br />
slapcat > ~/slapd.ldif<br />
</pre><br />
Adesso dobbiamo recuperare gli schemi mancanti, che aggiungeremo poi alla configurazione di LDAP, e copiare in <tt>/etc/ldap/schema</tt> lo schema LDAP necessario per SAMBA.<br />
<pre><br />
# wget http://www.pepinet.com/download/samba/hdb.schema -P /etc/ldap/schema/<br />
# wget http://www.pepinet.com/download/samba/qmailuser.schema -P /etc/ldap/schema/<br />
# zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz > /etc/ldap/schema/samba.schema<br />
</pre><br />
Quindi generate l'hash MD5 della password di root di LDAP:<br />
<pre><br />
slappasswd -h {MD5} -s password<br />
</pre><br />
e prendete nota del risultato.<br/><br />
Ora occorre modificare pesantemente il file di configurazione di slapd (<tt>/etc/ldap/slapd.conf</tt>) aggiungendo diverse sezioni. Il contenuto del file dovrebbe essere il seguente:<br/><br />
<code>'''/etc/ldap/sldap.conf'''</code>:<br />
<pre><br />
#######################################################################<br />
# Global Directives:<br />
sizelimit 20<br />
timelimit -1<br />
threads 8<br />
<br />
# Features to permit<br />
allow bind_v2<br />
<br />
# Schema and objectClass definitions<br />
include /etc/ldap/schema/core.schema<br />
include /etc/ldap/schema/cosine.schema<br />
include /etc/ldap/schema/nis.schema<br />
include /etc/ldap/schema/inetorgperson.schema<br />
include /etc/ldap/schema/qmailuser.schema<br />
include /etc/ldap/schema/samba.schema<br />
include /etc/ldap/schema/hdb.schema<br />
<br />
#########################################################<br />
# Configurazione di TLS e SSL<br />
#########################################################<br />
<br />
TLSCertificateFile /etc/ldap/ssl/servercrt.pem<br />
TLSCertificateKeyFile /etc/ldap/ssl/serverkey.pem<br />
TLSCACertificateFile /etc/ldap/ssl/cacert.pem<br />
<br />
sasl-host server.dominio.local<br />
sasl-realm DOMINIO.LOCAL<br />
<br />
# Mapping of SASL authentication identities to LDAP entries<br />
authz-regexp<br />
uid=(.+),cn=(.+),cn=.+,cn=auth<br />
ldap:///dc=dominio,dc=local??sub?(|(uid=$1)(cn=$1@$2))<br />
<br />
authz-regexp<br />
uidnumber=0\\\+gidnumber=0,cn=peercred,cn=external,cn=auth<br />
krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
<br />
authz-regexp<br />
gidNumber=0\\\+uidNumber=0,cn=peercred,cn=external,cn=auth<br />
krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
<br />
authz-regexp<br />
uid=(.+),cn=.+,cn=auth<br />
ldap:///dc=dominio,dc=local??sub?(|(uid=$1)(krb5PrincipalName=$1@DOMINIO.LOCAL))<br />
<br />
sasl-secprops noanonymous<br />
security ssf=0<br />
<br />
#####################################################<br />
# Fine blocco TLS e SSL<br />
#####################################################<br />
<br />
# Where the pid file is put. The init.d script<br />
# will not stop the server if you change this.<br />
pidfile /var/run/slapd/slapd.pid<br />
<br />
# List of arguments that were passed to the server<br />
argsfile /var/run/slapd/slapd.args<br />
<br />
# Read slapd.conf(5) for possible values<br />
loglevel none<br />
<br />
# Where the dynamically loaded modules are stored<br />
modulepath /usr/lib/ldap<br />
moduleload back_bdb<br />
moduleload unique<br />
moduleload auditlog<br />
<br />
# The maximum number of entries that is returned for a search operation<br />
#sizelimit 500<br />
<br />
# The tool-threads parameter sets the actual amount of cpu's that is used<br />
# for indexing.<br />
tool-threads 1<br />
<br />
#######################################################################<br />
# Specific Backend Directives for bdb:<br />
# Backend specific directives apply to this backend until another<br />
# 'backend' directive occurs<br />
backend bdb<br />
<br />
#######################################################################<br />
# Specific Backend Directives for 'other':<br />
# Backend specific directives apply to this backend until another<br />
# 'backend' directive occurs<br />
#backend <other><br />
<br />
#######################################################################<br />
# Specific Directives for database #1, of type bdb:<br />
# Database specific directives apply to this databasse until another<br />
# 'database' directive occurs<br />
database bdb<br />
<br />
# The base of your directory in database #1<br />
suffix "dc=dominio,dc=local"<br />
<br />
# rootdn directive for specifying a superuser on the database. This is needed<br />
# for syncrepl.<br />
# rootdn "cn=admin,dc=dominio,dc=local"<br />
rootdn "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local"<br />
rootpw {MD5}5S2YxFmBmhF3WTbY37t5KQ==<br />
<br />
# Where the database file are physically stored for database #1<br />
directory "/var/lib/ldap"<br />
<br />
# The dbconfig settings are used to generate a DB_CONFIG file the first<br />
# time slapd starts.<br />
dbconfig set_cachesize 0 2097152 0<br />
# Number of objects that can be locked at the same time.<br />
dbconfig set_lk_max_objects 1500<br />
# Number of locks (both requested and granted)<br />
dbconfig set_lk_max_locks 1500<br />
# Number of lockers<br />
dbconfig set_lk_max_lockers 1500<br />
<br />
# Indexing options for database #1<br />
index mail,mailAlternateAddress,objectClass,deliveryMode,accountStatus,ou pres,eq<br />
index cn pres,sub,eq<br />
index sn pres,sub,eq<br />
index uid pres,sub,eq<br />
index displayName pres,sub,eq<br />
index uidNumber eq<br />
index gidNumber eq<br />
index memberUID eq<br />
index sambaSID eq<br />
index sambaPrimaryGroupSID eq<br />
index sambaDomainName eq<br />
index mailHost eq<br />
index givenName pres,sub,eq<br />
index default sub<br />
index krb5PrincipalName,krb5PrincipalRealm eq,pres<br />
<br />
# Password Hash Definition<br />
password-hash {MD5}<br />
<br />
# Overlay Unique<br />
overlay unique<br />
unique_uri ldap:///dc=dominio,dc=local?uidNumber,uid,krb5PrincipalName?sub<br />
unique_uri ldap:///ou=Groups,dc=dominio,dc=local?gidNumber,cn?sub<br />
<br />
# Overlay Auditlog<br />
overlay auditlog<br />
auditlog /var/log/ldapchanges.log<br />
<br />
# Save the time that the entry gets modified, for database #1<br />
lastmod on<br />
<br />
# Checkpoint the BerkeleyDB database periodically in case of system<br />
# failure and to speed slapd shutdown.<br />
checkpoint 512 30<br />
<br />
# Where to store the replica logs for database #1<br />
# replogfile /var/lib/ldap/replog<br />
<br />
<br />
####################################################<br />
# Configurazione permessi per i vari utenti<br />
# dell'albero LDAP<br />
####################################################<br />
<br />
# Heimdal User mapping<br />
authz-regexp "gidNumber=0\\\+uidNumber=0,cn=peercred,cn=external,cn=auth"<br />
dn="krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local"<br />
authz-regexp ^uid=([^,]+),cn=[^,]+,cn=auth$ uid=$1,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" write<br />
<br />
# The userPassword by default can be changed<br />
# by the entry owning it if they are authenticated.<br />
# Others should not be able to see it, except the<br />
# admin entry below<br />
# These access lines apply to database #1 only<br />
access to attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdMustChange,sambaPasswordHistory,krb5Key,krb5KeyVersionNumber<br />
by dn="krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" write<br />
by anonymous auth<br />
by self write<br />
by * none<br />
<br />
# Everyone must be able to read password expiry attributes,<br />
# if you are not granting rootdn access to workstations.<br />
# Otherwise, the client system won't be able to know if<br />
# user's password has expired, and will prompt him/her to<br />
# change his/her password everytime he/she logs in.<br />
# The owner must also be able to write it when he/she<br />
# changes his/her own password.<br />
access to attrs=shadowLastChange,sambaPwdLastSet,sambaPwdMustChange<br />
by dn="krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" write<br />
by self write<br />
by * read<br />
<br />
# Ensure read access to the base for things like<br />
# supportedSASLMechanisms. Without this you may<br />
# have problems with SASL not knowing what<br />
# mechanisms are available and the like.<br />
# Note that this is covered by the 'access to *'<br />
# ACL below too but if you change that as people<br />
# are wont to do you'll still need this if you<br />
# want SASL (and possible other things) to work<br />
# happily.<br />
access to dn.base="" by * read<br />
<br />
# The admin dn has full write access, everyone else<br />
# can read everything.<br />
access to *<br />
by dn="krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" write<br />
by * read<br />
<br />
# For Netscape Roaming support, each user gets a roaming<br />
# profile for which they have write access to<br />
#access to dn=".*,ou=Roaming,o=morsnet"<br />
# by dn="cn=admin,dc=dominio,dc=local" write<br />
# by dnattr=owner write<br />
<br />
#######################################################################<br />
# Specific Directives for database #2, of type 'other' (can be bdb too):<br />
# Database specific directives apply to this databasse until another<br />
# 'database' directive occurs<br />
#database <other><br />
<br />
# The base of your directory for database #2<br />
#suffix "dc=debian,dc=org"<br />
<br />
</pre><br />
<br />
==Configurazione dei client per LDAP==<br />
Ogni volta che un client accede ad un server LDAP deve impostare la base di ricerca e, nel caso si trovi su un server differente, l'URL del server LDAP. Queste informazioni possono essere impostate come default nel file <tt>/etc/ldap/ldap.conf</tt> aggiungendo le righe:<br />
* '''<tt>/etc/ldap/ldap.conf</tt>'''<br />
<pre><br />
HOST server.dominio.local<br />
BASE dc=dominio,dc=local<br />
URI ldaps://127.0.0.1/<br />
PORT 636<br />
TLS_CACERT /etc/ldap/ssl/cacert.pem<br />
TLS_REQCERT never<br />
TIMELIMIT 2<br />
</pre><br />
==Primo avvio di slapd==<br />
Modifichiamo la configurazione dello script di avvio del server OpenLDAP: '''<code>/etc/default/slapd</code>'''<br />
<pre><br />
SLAPD_CONF=<br />
SLAPD_PIDFILE=<br />
SLAPD_SENTINEL_FILE=/etc/ldap/noslapd<br />
SLAPD_OPTIONS=""<br />
SLAPD_USER="openldap"<br />
SLAPD_GROUP="openldap"<br />
SLAPD_SERVICES="ldap:/// ldaps:/// ldapi:///"<br />
export KRB5_KTNAME="/etc/ldap/ldap.keytab"<br />
</pre><br />
Stoppiamo il demone ldap e rimuoviamo il database del precedente albero:<br />
<pre><br />
# /etc/init.d/slapd stop<br />
# rm -f /var/lib/ldap/*<br />
</pre><br />
Andiamo quindi a creare le impostazioni per il database del nuovo albero: '''<code>/var/lib/ldap/DB_CONFIG</code>'''<br />
<pre><br />
set_cachesize 0 150000000 1<br />
set_lg_regionmax 262144<br />
set_lg_bsize 2097152<br />
set_lk_max_objects 1500<br />
set_lk_max_locks 1500<br />
set_lk_max_lockers 1500<br />
set_flags DB_LOG_AUTOREMOVE<br />
</pre><br />
Sistemiamo i permessi:<br />
<pre><br />
# chown openldap.openldap /var/lib/ldap -R<br />
# chown openldap.openldap /etc/ldap -R<br />
# find /var/lib/ldap -type d -exec chmod 700 {} \;<br />
# find /var/lib/ldap -type f -exec chmod 600 {} \;<br />
# find /etc/ldap -type d -exec chmod 700 {} \; <br />
# find /etc/ldap -type f -exec chmod 600 {} \;<br />
# touch /var/log/ldapchanges.log <br />
# chown openldap.openldap /var/log/ldapchanges.log /etc/sasldb2<br />
# chmod 600 /var/log/ldapchanges.log /etc/sasldb2<br />
</pre><br />
e configuriamo logrotate: '''<code>/etc/logrotate.d/ldapchanges</code>'''<br />
<pre><br />
/var/log/ldapchanges.log {<br />
rotate 5<br />
weekly <br />
compress<br />
}<br />
</pre><br />
Possiamo ora avviare slapd:<br />
<pre><br />
# /etc/init.d/slapd start<br />
</pre><br />
===Creazione albero LDAP iniziale===<br />
Possiamo ora creare la struttura di base del nostro albero.<br/><br />
Creiamo il file '''<code>/root/ldap_base.ldif</code>''' con questo contenuto:<br />
<pre><br />
dn: dc=dominio,dc=local<br />
dc: dominio<br />
objectClass: top<br />
objectClass: domain<br />
<br />
dn: ou=Users,dc=dominio,dc=local<br />
ou: Users<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
<br />
dn: ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
ou: KerberosPrincipals<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
<br />
dn: ou=Groups,dc=dominio,dc=local<br />
ou: Groups<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
<br />
dn: ou=Computers,dc=dominio,dc=local<br />
ou: Computers<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
<br />
dn: krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
objectClass: top<br />
objectClass: person<br />
objectClass: krb5Principal<br />
objectClass: krb5KDCEntry<br />
krb5PrincipalName: ldapmaster/admin@DOMINIO.LOCAL<br />
krb5KeyVersionNumber: 1<br />
krb5MaxLife: 86400<br />
krb5MaxRenew: 604800<br />
krb5KDCFlags: 126<br />
cn: ldapmaster/admin@dominio.local<br />
sn: ldapmaster/admin@dominio.local<br />
userPassword: {MD5}5S2YxFmBmhF3WTbY37t5KQ==<br />
</pre><br />
Quindi importiamo il file ldif nel nostro albero:<br />
<pre><br />
# ldapadd -x -D krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local -w password_root_ldap -f /root/ldap_base.ldif<br />
</pre><br />
che dovrebbe dare come output:<br />
<pre><br />
adding new entry "dc=dominio,dc=local"<br />
<br />
adding new entry "ou=Users,dc=dominio,dc=local"<br />
<br />
adding new entry "ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local"<br />
<br />
adding new entry "ou=Groups,dc=dominio,dc=local"<br />
<br />
adding new entry "ou=Computers,dc=dominio,dc=local"<br />
<br />
adding new entry "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local"<br />
</pre><br />
Si può controllare che il server sia correttamente partito eseguendo una query con i comandi:<br />
<pre><br />
# slapcat<br />
# ldapsearch -x<br />
</pre><br />
La risposta deve essere un file LDIF. Se invece si ottiene un errore di connessione ricontrollare tutte le impostazioni e i file di log. Per controllare il funzionamento di <tt>slapd</tt> può sempre tornare utile fermare il servizio e farlo partire, anziché con gli script standard Debian con il comando:<br />
<pre><br />
# slapd -d 256<br />
</pre><br />
In tal modo viene avviato visualizzando varie informazioni di debug a video.<br />
<br />
==Configurazione di Kerberos==<br />
===Rimozione dei servizi inutili===<br />
Iniziamo modificando il file '''<code>/etc/inetd.conf</code>''' e rimuoviamo alcuni servizi kerberizzati attivati di default:<br />
<pre><br />
....<br />
#ident stream tcp wait identd /usr/sbin/identd identd<br />
....<br />
#krb_prop stream tcp nowait root /usr/sbin/tcpd /usr/sbin/hpropd<br />
#kshell stream tcp nowait root /usr/sbin/tcpd /usr/lib/heimdal-servers/rshd -k<br />
#ftp stream tcp nowait root /usr/sbin/tcpd /usr/lib/heimdal-servers/ftpd -a plain<br />
#telnet stream tcp nowait root /usr/sbin/tcpd /usr/lib/heimdal-servers/telnetd -a none<br />
#pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/lib/heimdal-servers/popper<br />
#kx stream tcp nowait root /usr/sbin/tcpd /usr/lib/heimdal-servers/kxd<br />
</pre><br />
Riavviamo quindi <code>inetd</code>:<br />
<pre><br />
# /etc/init.d/openbsd-inetd restart<br />
</pre><br />
===Kerberos KDC===<br />
Configuriamo il Kerberos KDC modificando il file '''<code>/etc/krb5.conf</code>'''<br />
<pre><br />
[libdefaults]<br />
ticket_lifetime = 80000<br />
renew_lifetime = 80000<br />
default_realm = DOMINIO.LOCAL <br />
default_keytab_name = FILE:/etc/krb5.keytab<br />
default_etypes = des3-hmac-sha1 des-cbc-crc des-cbc-md5 des-cbc-md4 aes256-cts arcfour-hmac-md5<br />
default_etypes_des = des3-hmac-sha1 des-cbc-crc des-cbc-md5 des-cbc-md4 aes256-cts arcfour-hmac-md5<br />
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc des-cbc-md5 des-cbc-md4 aes256-cts arcfour-hmac-md5<br />
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc des-cbc-md5 des-cbc-md4 aes256-cts arcfour-hmac-md5<br />
kdc_timesync = 1<br />
forwardable = true<br />
proxiable = true<br />
<br />
# The following libdefaults parameters are only for Heimdal Kerberos.<br />
v4_instance_resolve = false<br />
v4_name_convert = {<br />
host = {<br />
rcmd = host<br />
ftp = ftp<br />
}<br />
plain = {<br />
something = something-else<br />
}<br />
}<br />
<br />
[realms]<br />
DOMINIO.LOCAL = {<br />
kdc = server.dominio.local <br />
admin_server = server.dominio.local <br />
default_domain = dominio.local<br />
}<br />
<br />
[domain_realm]<br />
.dominio.local = DOMINIO.LOCAL<br />
dominio.local = DOMINIO.LOCAL<br />
<br />
[kdc]<br />
enable-kerberos4 = false<br />
kdc_warn_pwexpire = 7<br />
database = {<br />
realm = DOMINIO.LOCAL<br />
dbname = ldap:ou=Users,dc=dominio,dc=local<br />
hdb-ldap-structural-object = inetOrgPerson<br />
mkey_file = /var/lib/heimdal-kdc/m-key<br />
acl_file = /etc/kadmind.acl<br />
log_file = /var/log/kdc-db.log<br />
}<br />
hdb-ldap-create-base = ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
<br />
[logging]<br />
kdc = FILE:/var/log/heimdal/kdc.log<br />
admin_server = FILE:/var/log/heimdal/admin.log<br />
default = FILE:/var/log/heimdal/default.log<br />
<br />
[appdefaults]<br />
pam = {<br />
ticket_lifetime = 1d<br />
renew_lifetime = 1d<br />
forwardable = true<br />
proxiable = true<br />
}<br />
</pre><br />
Modifichiamo quindi le ACL del KDC: '''<code>/etc/kadmind.acl</code>'''<br />
<pre><br />
ldapmaster/admin@DOMINIO.LOCAL add,delete,get host/*@DOMINIO.LOCAL<br />
* NO cpw *@DOMINIO.LOCAL<br />
kadmin/admin@DOMINIO.LOCAL all<br />
root/admin@DOMINIO.LOCAL all<br />
addmachine/admin@DOMINIO.LOCAL all<br />
Administrator/admin@DOMINIO.LOCAL all<br />
</pre><br />
Rimuoviamo i vecchi dati del kdc e riavviamo i servizi:<br />
<pre><br />
# mkdir -p /var/log/heimdal<br />
# rm -rf /etc/krb5.keytab<br />
# /etc/init.d/heimdal-kcm restart<br />
# /etc/init.d/heimdal-kdc restart<br />
</pre><br />
<br />
===Inizializzazione reame Kerberos===<br />
Inizializziamo ora il reame kerberos:<br />
<pre><br />
# kstash --random-key<br />
# kadmin -l init --realm-max-ticket-life=unlimited --realm-max-renewable-life=unlimited DOMINIO.LOCAL<br />
</pre><br />
e creiamo le chiavi per il server e i suoi servizi (samba e ldap):<br />
<pre><br />
# kadmin -l add --random-key --max-ticket-life=unlimited --max-renewable-life=unlimited --expiration-time=never \<br />
--pw-expiration-time=never --attributes= host/server.dominio.local<br />
# kadmin -l add --random-key --max-ticket-life=unlimited --max-renewable-life=unlimited --expiration-time=never \<br />
--pw-expiration-time=never --attributes= host/server<br />
# kadmin -l ext_keytab host/server.dominio.local<br />
# kadmin -l ext_keytab host/server<br />
# kadmin -l add --random-key --max-ticket-life=unlimited --max-renewable-life=unlimited --expiration-time=never \<br />
--pw-expiration-time=never --attributes= ldap/server.dominio.local<br />
# kadmin -l add --random-key --max-ticket-life=unlimited --max-renewable-life=unlimited --expiration-time=never \<br />
--pw-expiration-time=never --attributes= ldap/server<br />
# kadmin -l ext_keytab -k /etc/ldap/ldap.keytab ldap/server.dominio.local<br />
# kadmin -l ext_keytab -k /etc/ldap/ldap.keytab ldap/server<br />
# kadmin -l add --random-key --max-ticket-life=unlimited --max-renewable-life=unlimited --expiration-time=never \<br />
--pw-expiration-time=never --attributes= cifs/server.dominio.local<br />
# kadmin -l add --random-key --max-ticket-life=unlimited --max-renewable-life=unlimited --expiration-time=never \<br />
--pw-expiration-time=never --attributes= cifs/server<br />
# kadmin -l ext_keytab cifs/server.dominio.local<br />
# kadmin -l ext_keytab cifs/server<br />
</pre><br />
Sistemiamo ora i permessi per il keytab ldap:<br />
<pre><br />
# chown openldap.openldap /etc/ldap/ldap.keytab<br />
# chmod 400 /etc/ldap/ldap.keytab<br />
</pre><br />
e impostiamo la password per due principal kerberos:<br />
<pre><br />
# kadmin -l cpw --password=secret1 ldapmaster/admin<br />
# kadmin -l cpw --password=secret1 kadmin/admin<br />
</pre><br />
Infine riavviamo ancora il <code>kdc</code>:<br />
<pre><br />
# /etc/init.d/heimdal-kcm restart<br />
# /etc/init.d/heimdal-kdc restart<br />
</pre><br />
<br />
==Configurazione di SASL==<br />
Configuriamo SASL (si veda [[http://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer Wikipedia]] per una descrizione di questo Framework) per utilizzare il reame kerberos e le informazioni salvate su LDAP. Modifichiamo innanzitutto il file '''<code>/etc/default/saslauthd</code>''':<br />
<pre><br />
DESC="SASL Authentication Daemon"<br />
NAME="saslauthd"<br />
MECH_OPTIONS=""<br />
THREADS=5<br />
START=yes<br />
MECHANISMS="ldap"<br />
OPTIONS="-m /var/run/saslauthd"<br />
</pre><br />
Poi il file '''<code>/usr/lib/sasl2/slapd.conf</code>''':<br />
<pre><br />
pwcheck_method: saslauthd<br />
</pre><br />
e il file '''<code>/etc/saslauthd.conf</code>''':<br />
<pre><br />
ldap_servers: ldap://127.0.0.1<br />
ldap_port: 389<br />
ldap_version: 3<br />
ldap_referrals: no<br />
ldap_search_base: dc=dominio,dc=local<br />
</pre><br />
Sistemiamo i permessi e riavviamo il servizio:<br />
<pre><br />
# chown openldap.openldap /usr/lib/sasl2/slapd.conf<br />
# chmod 400 /usr/lib/sasl2/slapd.conf<br />
# /etc/init.d/saslauthd restart<br />
</pre><br />
<br />
==Configurazione di Samba==<br />
Prima di iniziare a configurare Samba è necessario creare le directory nelle quali risiederanno le homes degli utenti, gli script di netlogon e i profili centralizzati (o profili roaming). Alcune di queste directory sono già state indicate nel file <tt>/etc/smbldap-tools/smbldap.conf</tt>, quindi è bene stare attenti a non commettere errori.<br/><br />
<pre><br />
# mkdir /dominio<br />
# mkdir /dominio/homes<br />
# mkdir /dominio/profiles<br />
# mkdir /dominio/netlogon<br />
# mkdir /dominio/pubblica<br />
</pre><br />
La configurazione di Samba si riduce a modificare il file <tt>/etc/samba/smb.conf</tt>. State attenti: il file è molto lungo ed è facile tralasciare qualcosa o inserire opzioni in conflitto tra loro. Per iniziare ci si basi sul file di esempio, funzionante e testato, riportato di seguito con gli opportuni commenti:<br />
<pre><br />
# mv /etc/samba/smb.conf /etc/samba/smb.conf.original<br />
# touch /etc/samba/smb.conf<br />
# nano /etc/samba/smb.conf<br />
</pre><br />
<code>'''/etc/samba/smb.conf'''</code>:<br />
<pre><br />
[global]<br />
### Configurazione di base del server ###<br />
workgroup = DOMINIO<br />
netbios name = SERVER<br />
realm = DOMINIO.LOCAL<br />
server string = DOMINOP PDC Server - Samba %v<br />
case sensitive = No<br />
use kerberos keytab = yes<br />
use spnego = yes<br />
client NTLMv2 auth = yes<br />
username map = /etc/samba/usermap<br />
<br />
### Imposto il server come controller di dominio ###<br />
os level = 255<br />
preferred master = yes<br />
local master = yes<br />
domain master = yes<br />
domain logons = yes<br />
admin users = Administrator root addmachine @"Domain Admins"<br />
<br />
<br />
### Opzioni di connessione e sicurezza. Configurazione Wins ###<br />
security = user<br />
guest ok = no<br />
map to guest = Bad User<br />
encrypt passwords = yes<br />
null passwords = no<br />
hosts allow = 127.0.0.1 10.0.0.0/255.0.0.0<br />
wins support = yes<br />
idmap uid = 10000-90000<br />
idmap gid = 10000-90000<br />
idmap backend = ldap:ldaps://127.0.0.1<br />
name resolve order = wins lmhosts host bcast<br />
dns proxy = yes<br />
time server = yes<br />
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192<br />
keepalive = 20<br />
preserve case = yes<br />
short preserve case = yes<br />
<br />
bind interfaces only = yes<br />
interfaces = bond0, lo<br />
<br />
### Configuro Winbind<br />
winbind uid = 10000-90000<br />
winbind gid = 10000-90000<br />
winbind enum users = yes<br />
winbind enum groups = yes<br />
winbind separator = +<br />
password server = server_name<br />
winbind use default domain = Yes<br />
encrypt passwords = yes<br />
<br />
### Impedisco gli errori getpeername dei client XP<br />
smb ports = 139<br />
<br />
### Configurazione dei log ###<br />
log file = /var/log/samba/log.%m<br />
log level = 2<br />
max log size = 50<br />
debug level = 1<br />
syslog = 0<br />
utmp = Yes<br />
<br />
### Impostazione charset corretto ###<br />
hide unreadable = yes<br />
hide dot files = yes<br />
unix charset = ISO8859-1<br />
dos charset = UTF-8<br />
display charset = UTF-8<br />
restrict anonymous = 0<br />
<br />
panic action = /usr/share/samba/panic-action %d<br />
<br />
### Configurazione del supporto a LDAP ###<br />
passdb backend = ldapsam:ldaps://127.0.0.1<br />
ldap admin dn = krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
ldap ssl = On<br />
ldapsam:trusted = yes<br />
ldap suffix = dc=dominio,dc=local<br />
ldap machine suffix = ou=Computers<br />
ldap user suffix = ou=Users<br />
ldap group suffix = ou=Groups<br />
ldap idmap suffix = ou=Idmap<br />
enable privileges = yes<br />
ldap delete dn = Yes<br />
#ldap ssl = no<br />
<br />
### Permetto il cambio password da Windows<br />
ldap password sync = yes<br />
pam password change = Yes<br />
unix password sync = Yes<br />
#pam password change = no<br />
<br />
### Profili mobili, directory home, script di logon ###<br />
logon home = \\%L\homes\%U\<br />
logon drive = H:<br />
logon path = \\%L\profiles\%U<br />
logon script = %U.bat OR netlogon.bat<br />
<br />
### Script LDAP per gestione utenti e gruppi ###<br />
passwd program = /usr/sbin/smbldap-passwd %u<br />
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*token*updated*<br />
add user script = /usr/sbin/smbldap-useradd -m -a "%u"<br />
ldap delete dn = Yes<br />
delete user script = /usr/sbin/smbldap-userdel "%u"<br />
add machine script = /usr/sbin/smbldap-useradd -w "%u"<br />
add group script = /usr/sbin/smbldap-groupadd -p "%g"<br />
delete group script = /usr/sbin/smbldap-groupdel "%g"<br />
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"<br />
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"<br />
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"<br />
<br />
### Sistema di stampa ###<br />
load printers = yes<br />
printcap name = /etc/printcap<br />
printing = cups<br />
printcap name = cups<br />
; Se desidero che solo il gruppo indicato possa amministrare le stampanti<br />
; NOTA: il gruppo deve essere creato nella struttura LDAP<br />
;printer admin = @sambaadmins<br />
<br />
### Comando per loggare login e logoff (Legge amministratore di sistema)<br />
root preexec = /etc/samba/log_access_login.bash "%L" "%U" "%G" "%H" "%u" "%S" "%I" "%m" ON<br />
root postexec = /etc/samba/log_access_login.bash "%L" "%U" "%G" "%H" "%u" "%S" "%I" "%m" OFF<br />
<br />
<br />
### Condivisioni ###<br />
<br />
### Percorso degli script di logon<br />
[netlogon]<br />
comment = Network Logon Service<br />
path = /dominio/netlogon<br />
guest ok = no<br />
writable = yes<br />
browseable = no<br />
share modes = no<br />
admin users = @"Domain Admins"<br />
<br />
### Percorso per i roaming profiles<br />
[profiles]<br />
comment = Profili degli utenti<br />
path = /dominio/profiles<br />
writeable = yes<br />
browseable = no<br />
guest ok = no<br />
hide files = /desktop.ini/ntuser.ini/NTUSER.*/<br />
create mask = 0600<br />
directory mask = 0700<br />
csc policy = disable<br />
profile acls = Yes<br />
<br />
### Condivisione stampanti<br />
[printers]<br />
comment = Stampanti<br />
browseable = no<br />
path = /var/spool/samba<br />
printable = yes<br />
public = no<br />
writable = no<br />
create mode = 0700<br />
<br />
### I client Windows si aspettano questa cartella come fonte per i drivers<br />
[print$]<br />
comment = Drivers delle stampanti<br />
path = /var/lib/samba/printers<br />
browseable = yes<br />
read only = yes<br />
guest ok = no<br />
<br />
### Home folders degli utenti<br />
[homes]<br />
path = /dominio/homes/%U<br />
comment = Home directory<br />
browseable = no<br />
writeable = yes<br />
valid users = %S<br />
read only = no<br />
guest ok = no<br />
inherit permissions = yes<br />
admin users = %u<br />
write list = %u<br />
read list = %u<br />
create mask = 0700<br />
directory mask = 0700<br />
<br />
### Directory condivisa<br />
[pubblica]<br />
path = /dominio/pubblica<br />
read only = No<br />
create mask = 0660<br />
directory mask = 2770<br />
hide special files = yes<br />
hide files = /lost+found/<br />
acl group control = yes<br />
inherit acls = yes<br />
map acl inherit = yes<br />
inherit permissions = yes<br />
map archive = no <br />
<br />
# Per condividere l'unità CD del server<br />
;[cdrom]<br />
; comment = Samba server CD<br />
; writable = no<br />
; locking = no<br />
; path = /media/cdrom0<br />
; public = yes<br />
<br />
; Per il mount - umount automatico del CD<br />
; Perchè funzioni il file /etc/fstab deve contenere una<br />
; voce: /dev/hdc0 /media/cdrom iso9660 defaults,noauto,ro,user 0 0 <br />
;preexec = /bin/mount /cdrom<br />
; postexec = /bin/umount /cdrom<br />
</pre><br />
Una volta che abbiamo il file di configurazione pronto, possiamo verificare che non contenga errori con il comando:<br />
<pre><br />
# testparm<br />
</pre><br />
Modifichiamo anche il file <code>/etc/samba/usermap</code>:<br />
<pre><br />
addmachine = DOMINIO.LOCAL\addmachine/admin<br />
root = DOMINIO.LOCAL\root/admin<br />
Administrator = DOMINIO.LOCAL\Administrator/admin<br />
</pre><br />
e scarichiamo lo script <code>log_access_login.bash</code> che ci servirà per loggare gli accessi al dominio:<br />
<pre><br />
# wget http://www.pepinet.com/download/samba/log_access_login.bash -P /etc/samba<br />
# chmod 700 /etc/samba/log_access_login.bash<br />
</pre><br />
Modifichiamo inoltre il file <code>/etc/request-key.conf</code> aggiungendo:<br />
<pre><br />
create cifs.spnego * * /usr/sbin/cifs.upcall %k %d<br />
</pre><br />
sistemiamo ora le ultime directory necessarie:<br />
<pre><br />
# mkdir -p /var/log/samba/login-logoff<br />
# rm -rf /etc/samba/*tdb<br />
# rm -rf /var/lib/samba/*tdb<br />
# rm -rf /var/lib/samba/*dat<br />
# rm -f /var/log/samba/*<br />
</pre><br />
facciamo memorizzare a samba la password dell'utente ldap da usare per la connessione:<br />
<pre><br />
# smbpasswd -w password<br />
</pre><br />
che restituirà questo output:<br />
<pre><br />
Setting stored password for "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" in secrets.tdb<br />
</pre><br />
Ora possiamo riavviare il servizio:<br />
<pre><br />
# /etc/init.d/samba restart<br />
</pre><br />
Adesso che abbiamo un PDC funzionante, dobbiamo prendere nota del nuovo SID:<br />
<pre><br />
# net getlocalsid DOMINIO<br />
</pre><br />
Quindi andiamo a modificare il file <code>/etc/smbldap-tools/smbldap.conf</code> inserendo il SID appena ottenuto, controllando nel frattempo gli indirizzi dei 2 server LDAP in modo che coincidano con il server locale (127.0.0.1).<br />
<pre><br />
SID="S-1-5-21-2318037123-1631426476-2439636316"<br />
sambaDomain="DOMINIO"<br />
realm="dominio.local"<br />
slaveLDAP="127.0.0.1"<br />
slavePort="389"<br />
masterLDAP="127.0.0.1"<br />
masterPort="389"<br />
</pre><br />
Il resto del file va lasciato invariato.<br />
<br />
==Popolamento del database LDAP==<br />
Per un funzionamento corretto SAMBA ha bisogno di diversi gruppi predefiniti e 2 utenti: Administrator e nobody.<br/><br />
La tabella seguente riepiloga i gruppi e gli utenti di default di un dominio Windows:<br />
{{Box | Nome - UID - Tipo |<br />
Domain Administrator - 500 - Utente<br/><br />
Domain Guest - 501 - Utente<br/><br />
Domain KRBTGT - 502 - Utente<br/><br />
Domain Admins - 512 - Gruppo<br/><br />
Domain Users - 513 - Gruppo<br/><br />
Domain Guests - 514 - Gruppo<br/><br />
Domain Computers - 515 - Gruppo<br/><br />
Domain Controllers - 516 - Gruppo<br/><br />
Domain Certificate Admins - 517 - Gruppo<br/><br />
Domain Schema Admins - 518 - Gruppo<br/><br />
Domain Enterprise Admins - 519 - Gruppo<br/><br />
Domain Policy Admins - 520 - Gruppo<br/><br />
Builtin Admins - 544 - Alias<br/><br />
Builtin users - 545 - Alias<br/><br />
Builtin Guests - 546 - Alias<br/><br />
Builtin Power Users - 547 - Alias<br/><br />
Builtin Account Operators - 548 - Alias<br/><br />
Builtin System Operators - 549 - Alias<br/><br />
Builtin Print Operators - 550 - Alias<br/><br />
Builtin Backup Operators - 551 - Alias<br/><br />
Builtin Replicator - 552 - Alias<br/><br />
Builtin RAS Servers - 553 - Alias<br/><br />
}}<br />
Inoltre, affinché si riesca ad aggiungere computer al dominio in modo automantico (da macchine Windows), deve esistere un utente con uid = 0 da utilizzare per questa operazione. Tale utente può essere un utente root (da aggiungere a mano) o lo stesso Administrator cambiandogli l'uid. Quest'ultima è la scelta presa in questa configurazione, in modo da avere un utente Administrator che è Administrator per Samba e root per il "dominio" UNIX.<br />
Per creare i gruppi predefiniti e gli utenti utilizzati da Samba è possibile procedere in due modi.<br />
===1 - Utilizzo degli script forniti con smbldap-tools===<br />
La prima via consiste nel fare uso di alcuni script forniti con il pacchetto <tt>smbldap-tools</tt> che abbiamo già installato:<br />
<pre><br />
# smbldap-populate -a root -k 0 -m 0<br />
# smbldap-useradd -a -m -c "Admin" Administrator<br />
# smbldap-usermod -G "Domain Admins" Administrator<br />
</pre><br />
Il parametro "-k 0" imposta l'UID di Administrator a 0, facendolo di fatto coincidere con l'utente root. Gli altri comandi fanno sì che Administrator sia aggiunto al gruppo dei Domain Admins. Durante l'esecuzione del comando vengono riepilogati i record aggiunti e vi verrà chiesto di cambiare (se volete) la password di Administrator; potete tranquillamente riscrivere la stessa password già impostata precedentemente.<br/><br />
Per verificare lo stato del database LDAP e i record aggiunti potete usare i comandi:<br />
<pre><br />
# ldapsearch -x | less<br />
</pre><br />
e:<br />
<pre><br />
# ldapsearch -x uid=Administrator<br />
</pre><br />
Su alcuni howto ho trovato suggerito, a questo punto, di cambiare ancora la password di Administrator con il comando:<br />
<pre><br />
# smbldap-passwd Administrator<br />
</pre><br />
Sebbene non mi sia chiaro il motivo, l'ho fatto, reinserendo nuovamente la stessa password utilizzata fino a questo punto della guida.<br />
Questo sarà anche il comando che dovrà essere normalmente utilizzato per la gestione delle password.<br />
<br />
===2 - Utilizzo della GUI phpLDAPadmin===<br />
Il secondo metodo prevede l'utilizzo della GUI di phpLDAPadmin. Per operazioni così lunghe e ripetitive come il popolamento iniziale di un database LDAP è un metodo che sconsiglio, ma può essere utile a questo punto osservare il funzionamento di questa GUI.<br/><br />
Innanzitutto bisogna collegarci con un browser al nostro server:<br />
<pre><br />
https://10.0.0.11/phpldapadmin<br />
</pre><br />
Cliccate sul link di login e inserite le seguenti informazioni:<br />
<pre><br />
Login DN: cn=admin,dc=dominio,dc=local<br />
Password: password<br />
</pre><br />
[[Immagine:Sambapdc01.jpg|center]]<br/>[[Immagine:Sambapdc02.jpg|center]]<br/><br />
Quindi, nella sezione di sinistra, espandete la radice LDAP relativa al vostro dominio. Cliccate sull'unità organizzativa che vi interessa (ou=Users oppure ou=Groups) e selezionate la voce '''Create ner entry here".<br />
[[Immagine:Sambapdc04.jpg|center]]<br />
Selezionate il template corretto ('''Samba3 Account''' se volete creare un nuovo utente e '''Samba3 Group Mapping''' se volete creare un nuovo gruppo) e immettete le voci nei campi di definizione del template stesso.<br />
{{ Warningbox | A differenza della procedura di creazione utenti con i smbldap-tools, che essendo interfacciati con gli strumenti Linux di gestione utenti coprivano automaticamente ogni aspetto della creazione di nuove entry, utilizzando phpldapadmin dovrete '''creare a mano''' la home directory del nuovo utente, dato che l'interfaccia non lo farà per voi }} Per questo motivo solitamente consiglio di utilizzare i smbldap-tools per la creazione di nuovi gruppi e nuovi utenti e di utilizzare phpldapadmin per modifiche a utenti e gruppi già esistenti, quando navigare da console tra le proprietà di ogni entry può diventare difficoltoso.<br/><br />
Ricordatevi, al termine del processo di creazione di gruppi e utenti, di cambiare la password di Administrator come indicato nel paragrafo precedente:<br />
<pre><br />
smbldap-passwd Administrator<br />
</pre><br />
===Modifiche al database LDAP===<br />
È necessario ora effettuare alcune modifiche nella struttura creata. Iniziamo modificando il primo User ID libero: creiamo il file <code>/root/ldap_nextuid.ldif</code>:<br />
<pre><br />
dn: sambaDomainName=ESEMPIO,dc=dominio,dc=local<br />
replace: uidNumber<br />
uidNumber: 2000<br />
-<br />
replace: gidNumber<br />
gidNumber: 2000<br />
</pre><br />
Lanciamo poi:<br />
<pre><br />
# ldapmodify -x -D "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" -w password -f /root/ldap_nextuid.ldif<br />
</pre><br />
Poi introduciamo alcune modifiche per l'utente root inserito in LDAP: <code>/root/ldap_rootuser.ldif</code>:<br />
<pre><br />
dn: uid=root,ou=Users,dc=dominio,dc=local<br />
changetype: modify<br />
add: objectClass<br />
objectClass: krb5Principal<br />
objectClass: krb5KDCEntry<br />
-<br />
add: krb5KeyVersionNumber<br />
krb5KeyVersionNumber: 1<br />
-<br />
add: krb5PrincipalName<br />
krb5PrincipalName: root/admin@DOMINIO.LOCAL<br />
-<br />
add: krb5KDCFlags<br />
krb5KDCFlags: 126<br />
-<br />
add: krb5MaxRenew<br />
krb5MaxRenew: 604800<br />
-<br />
add: krb5MaxLife<br />
krb5MaxLife: 86400<br />
-<br />
replace: homeDirectory<br />
homeDirectory: /root<br />
-<br />
replace: gidNumber<br />
gidNumber: 512<br />
</pre><br />
Lanciamo quindi:<br />
<pre><br />
# ldapmodify -x -D "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" -w password -f /root/ldap_rootuser.ldif<br />
</pre><br />
Infine introduciamo alcune modifiche per l'utente nobody inserito in LDAP: <code>/root/ldap_nobodyuser.ldif</code>:<br />
<pre><br />
dn: uid=nobody,ou=Users,dc=dominio,dc=local<br />
changetype: modify<br />
replace: gidNumber<br />
gidNumber: 514<br />
</pre><br />
E lanciamo poi:<br />
<pre><br />
# ldapmodify -x -D "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" -w password -f /root/ldap_nobodyuser.ldif<br />
</pre><br />
Creiamo ora un utente per l'aggiunta di macchine al dominio samba/kerberos e diamogli una password:<br />
<pre><br />
# smbldap-useradd -a -m addmachine<br />
# smbldap-passwd addmachine<br />
</pre><br />
Modifichiamo anche per questo utente alcuni dati. Creiamo quindi il file <code>/root/ldap_addmachineuser.ldif</code>:<br />
<pre><br />
dn: uid=addmachine,ou=Users,dc=dominio,dc=local<br />
replace: krb5PrincipalName<br />
krb5PrincipalName: addmachine/admin@DOMINIO.LOCAL<br />
</pre><br />
e lanciamo poi:<br />
<pre><br />
# ldapmodify -x -D "krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local" -w password -f /root/ldap_addmachineuser.ldif<br />
</pre><br />
<br />
==Configurazione delle autenticazioni Unix==<br />
A questo punto occorre configurare il nostro server affinchè veda gli utenti LDAP come normali utenti Unix di sistema.<br />
===Installazione del demone name service caching daemon (nscd)===<br />
Poichè il nostro server LDAP sarà consultato in maniera continuativa, potrebbe essere una buona idea installare un servizio di cache per alcuni dati degli utenti. In questo modo i dati contenuti in cache saranno forniti senza eseguire un accesso al database LDAP, velocizzando di conseguenza i tempi di risposta del server. Il demone nscd (name service caching daemon) esegue esattamente questa cosa:<br />
<pre><br />
# apt-get install nscd<br />
</pre><br />
La configurazione di default è più che sufficiente per i nostri scopi.<br/><br />
Questo potrebbe inoltre essere un buon momento per riavviare il demone di Samba:<br />
<pre><br />
# /etc/init.d/samba restart<br />
</pre><br />
<br />
===Installazione di libnss-ldap===<br />
Per prima cosa installeremo il pacchetto libnss-ldap, con il classico comando:<br />
<pre><br />
apt-get install libnss-ldap<br />
</pre><br />
Non preoccupatevi delle domande che vi vengono poste durante l'installazione. Non appena terminata, infatti, andremo a riconfigurare il pacchetto con il comando:<br />
<pre><br />
# dpkg-reconfigure libnss-ldap<br />
</pre><br />
Rispondete in questo modo alle domande che vi vengono poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished Name (DN): dc=dominio,dc=local<br />
* LDAP Version: 3<br />
* È richiesto l'utente per il database LDAP: no<br />
* Privilegi speciali LDAP per root: sí<br />
* Configurazione leggibile e scrivibile solo dal propietario: sí<br />
* Account LDAP per root cn=admin,dc=dominio,dc=local<br />
* Password LDAP di root: password<br />
A questo punto bisogna modificare il file <tt>/etc/nsswitch.conf</tt> cambiando le tre linee<br />
<pre><br />
passwd: compat<br />
group: compat<br />
shadow: compat<br />
</pre><br />
con<br />
<pre><br />
passwd: files ldap<br />
group: files ldap<br />
shadow: files ldap<br />
hosts: files dns ldap<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
<code>'''/etc/nsswitch.conf'''</code><br />
<pre><br />
# /etc/nsswitch.conf<br />
<br />
passwd: files ldap [notfound=continue]<br />
shadow: files ldap [notfound=continue]<br />
group: files ldap [notfound=continue]<br />
<br />
hosts: files dns wins<br />
networks: files<br />
<br />
protocols: db files<br />
services: db files<br />
ethers: db files<br />
rpc: db files<br />
<br />
netgroup: nis<br />
</pre><br />
Modificate inotre il file <code>'''/etc/libnss-ldap.conf'''</code>, decommentando e modificando le righe seguenti e lasciando decommentate quelle di default:<br />
<pre><br />
host 127.0.0.1<br />
base dc=dominio,dc=local<br />
ldap_version 3<br />
scope one<br />
pam_filter objectclass=posixaccount<br />
pam_login_attribute uid<br />
pam_member_attribute gid<br />
pam_password crypt<br />
bind_policy soft<br />
pam_password md5<br />
nss_base_passwd ou=Users,dc=dominio,dc=local?sub<br />
nss_base_passwd ou=Computers,dc=dominio,dc=local?sub<br />
nss_base_shadow ou=Users,dc=dominio,dc=local?sub<br />
nss_base_group ou=Groups,dc=dominio,dc=local?one<br />
</pre><br />
e il file '''<code>/etc/ldap.conf</code>''':<br />
<pre><br />
base dc=dominio,dc=local<br />
uri ldaps://127.0.0.1<br />
rootbinddn krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=KerberosPrincipals,ou=Users,dc=dominio,dc=local<br />
port 636<br />
<br />
ldap_version 3<br />
bind_policy soft<br />
bind_timelimit 2<br />
timelimit 2<br />
scope sub<br />
nss_reconnect_maxsleeptime 8<br />
nss_reconnect_sleeptime 1<br />
nss_initgroups_ignoreusers root<br />
nss_srv_domain dominio.local<br />
<br />
pam_password exop<br />
<br />
pam_filter objectclass=posixAccount<br />
pam_login_attribute uid<br />
pam_member_attribute memberUid<br />
<br />
nss_base_passwd ou=Users,dc=dominio,dc=local?one<br />
nss_base_shadow ou=Users,dc=dominio,dc=local?one<br />
nss_base_passwd ou=Computers,dc=dominio,dc=local?one<br />
nss_base_shadow ou=Computers,dc=dominio,dc=local?one<br />
nss_base_group ou=Groups,dc=dominio,dc=local?one<br />
<br />
ssl on<br />
</pre><br />
e memorizziamo poi la password dell'amministratore ldap in <code>/etc/ldap.secret</code> e rendiamolo leggibile solo a root:<br />
<pre><br />
# echo password_root_ldap > /etc/ldap.secret<br />
# chown root.root /etc/ldap.secret<br />
# chmod 600 /etc/ldap.secret<br />
</pre><br />
<br/><br />
A causa di un bug documentato (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375077) e a cui il team di sviluppo di Debian ha fornito una soluzione parziale (è stato eliminato il problema, ma non i messaggi d'errore generati al boot) è possibile che al reboot compaiano messaggi di errore simili ai seguenti:<br />
<pre><br />
...<br />
udevd[1350]: nss_ldap: could not connect to any LDAP server as cn=admin,dc=home,dc=tld - Can't contact LDAP server<br />
udevd[1350]: nss_ldap: failed to bind to LDAP server ldap://127.0.0.1: Can't contact LDAP server<br />
udevd[1350]: nss_ldap: could not search LDAP server - Server is unavailable<br />
udevd[1350]: lookup_user: error resolving user 'tss': Illegal seek <br />
...<br />
</pre><br />
Una possibile via per eludere il problema è quella di aggiungere a mano gli utenti di sistema mancanti:<br />
<pre><br />
addgroup --system tss<br />
addgroup --system kvm<br />
addgroup --system rdma<br />
addgroup --system fuse<br />
addgroup --system scanner<br />
addgroup --system nvram<br />
adduser --system tss<br />
</pre><br />
<br />
===Installazione di libpam-ldap===<br />
L'installazione del pacchetto libpam-ldap viene eseguita allo stesso modo di quella precedente:<br />
<pre><br />
# apt-get install libpam-ldap<br />
# dpkg-reconfigure libpam-ldap<br />
</pre><br />
rispondendo in questo modo alle domande poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished name (DN): dc=dominio,dc=local<br />
* LDAP version: 3<br />
* Make local root Database admin: sí <br />
* Si richiede utente per database LDAP: no<br />
* LDAP account for root cn=admin,dc=dominio,dc=local <br />
* LDAP root password: password<br />
* Local crypt to use when changing passwords: md5<br />
Modificate come segue il file <code>'''/etc/pam_ldap.conf'''</code>:<br />
<pre><br />
bind_policy soft<br />
nss_base_passwd dc=dominio,dc=local?sub<br />
nss_base_shadow dc=dominio,dc=local?sub<br />
nss_base_group ou=Groups,dc=dominio,dc=local?one<br />
</pre><br />
Ora è necessario andare a modificare i quattro files che gestiscono la configurazione di pam per LDAP in modo che il loro contenuto sia:<br/><br/><br />
<code>'''/etc/pam.d/common-account'''</code><br/><br />
<pre><br />
account sufficient pam_unix.so<br />
account sufficient pam_ldap.so<br />
account sufficient pam_krb5.so<br />
account required pam_deny.so<br />
</pre><br />
<br/><br />
<code>'''/etc/pam.d/common-auth'''</code><br/><br />
<pre><br />
auth sufficient pam_unix.so nullok_secure<br />
auth sufficient pam_ldap.so<br />
auth sufficient pam_krb5.so use_first_pass<br />
auth required pam_deny.so<br />
</pre><br />
<br/><br />
<code>'''/etc/pam.d/common-password'''</code><br/><br />
<pre><br />
password sufficient pam_unix.so nullok obscure md5<br />
password required pam_winbind.so<br />
password sufficient pam_ldap.so<br />
</pre><br />
<br/><br />
<code>'''/etc/pam.d/common-session'''</code><br/><br />
<pre><br />
session optional pam_unix.so<br />
session optional pam_krb5.so<br />
session optional pam_mkhomedir.so skel=/etc/skel/ umask=077<br />
session sufficient pam_ldap.so<br />
</pre><br />
<br />
===Test di funzionamento===<br />
Riavviate il vostro server e controllate eventuali messaggi di errore al boot.<br />
Una volta ripartito, con i comandi:<br />
<pre><br />
getent passwd<br />
getent group<br />
</pre><br />
dovremmo vedere elencati anche gli utenti e i gruppi di dominio OpenLDAP.<br />
Il comando:<br />
<pre><br />
smbclient -L localhost -U Administrator<br />
</pre><br />
dovrebbe, dopo aver richiesto la password di Administrator, mostrarci le condivisioni samba del nostro server.<br />
==Assegnazione dei permessi agli utenti di dominio==<br />
Affinchè le directory dei profili e altre cosette funzionino senza intoppi è necessario assegnare i giusti permessi agli utenti di dominio:<br />
<pre><br />
net -S DEBIAN -U Administrator rpc rights grant "DOMINIO\Domain Admins" <br />
\SeMachineAccountPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege <br />
\SeDiskOperatorPrivilege SeRemoteShutdownPrivilege<br />
</pre><br />
<pre><br />
net -S DEBIAN -U Administrator rpc rights grant "DOMINIO\Print Operators" \SePrintOperatorPrivilege<br />
</pre><br />
dove DEBIAN è il nome Samba assegnato al server.<br />
<br />
==Aggiungere i primi utenti di dominio==<br />
Il pacchetto smbldap-tools presente in Lenny, a differenza di quelli di Etch e Sarge, effettua un controllo di uid e gid ogni qualvolta si tenta di aggiungere un utente OpenLDAP al dominio, al fine di evitare sovrapposizioni nei valori; pertanto non è più necessario specificare a mano i corretti valori di uid e gid.<br />
Adesso siamo pronti per la creazione del primo utente con il comando:<br />
<pre><br />
# smbldap-useradd -a -m -c "Nome Utente" username<br />
</pre><br />
Dove <code>-a</code> serve per creare anche i dati UNIX, <code>-m</code> crea l'home directory e <code>-c</code> specifica il nome completo.<br/><br />
Infine impostare la password dell'utente con:<br />
<pre><br />
# smbldap-passwd username<br />
</pre><br />
Per verificare il tutto usare il comando:<br />
<pre><br />
# smbldap-usershow username<br />
</pre><br />
Creiamo ora i gruppi per organizzare gli utenti all'interno del nostro dominio:<br />
<pre><br />
# smbldap-groupadd "NomeGruppo"<br />
</pre><br />
Aggiungiamo gli utenti ai gruppi desiderati:<br />
<pre><br />
# smbldap-usermod -G "NomeGruppo" nome.utente<br />
</pre><br />
Se vogliamo che un utente possa loggarsi correttamente anche in un desktop GNU/Linux dobbiamo "clonare" in LDAP anche le informazioni sui vari gruppi a cui l'utente dovrà appartenere per poter operare correttamente nel suo ambiente di lavoro (gruppi video, plugdev, disk, fuse, ...) e inserire l'utente in tali gruppi, sempre usando i tools smbldap.<br />
<br/><br/><br />
Se decidessimo di utilizzare la GUI fornita da phpldapadmin non dimentichiamoci di '''creare a mano''' le homes directory:<br />
<pre><br />
# mkdir /home/users/nome.utente<br />
# cp /etc/skel/.* /home/users/nome.utente/<br />
# chown -R nome.utente /home/users/nome.utente<br />
</pre><br />
<br />
==Creazione di un semplice script da eseguire al login di Windows==<br />
È possibile creare uno script <code>logon.bat</code> (come specificato nel file <code>/etc/smbldap-tools/smbldap.conf</code>) da mettere nella cartella indicata per la condivisione netlogon. Questo script conterrà alcuni comandi che saranno eseguiti all'avvio dei client Windows. <br />
Tale script dovrà esser scritto in modalità dos, per far questo sfrutteremo il tool unix2dos contenuto nel pacchetto tofrodos.<br />
<pre><br />
# apt-get install tofrodos<br />
</pre><br />
creiamo lo script con l'editor che preferiamo<br />
<pre><br />
# vim /dominio/netlogon/logon.bat<br />
</pre><br />
syncronizziamo gli orologi del client Windows con il nostro server e mappiamo una condivisione di rete scrivendo nel file<br />
<pre><br />
net time %LOGONSERVER% /set /yes<br />
net use X: \\SERVER\Nome_Condivisione<br />
</pre><br />
infine<br />
<pre><br />
# unix2dos /dominio/netlogon/logon.bat<br />
</pre><br />
Allo script si possono aggiungere operazioni come il montaggio di unità di rete o altre condivisioni.<br />
Tenete conto che con queste impostazioni viene già creata un'unità di rete collegata alla home dell'utente Linux.<br />
<br />
==Restart dei servizi==<br />
Riavviamo quindi come ultima cosa tutti i servizi:<br />
<pre><br />
# /etc/init.d/bind9 restart<br />
# /etc/init.d/slapd restart<br />
# /etc/init.d/samba restart<br />
# /etc/init.d/heimdal-kdc restart<br />
# /etc/init.d/heimdal-kcm restart<br />
# /etc/init.d/ntp restart<br />
# /etc/init.d/saslauthd restart<br />
# /etc/init.d/openbsd-inetd restart<br />
</pre><br />
<br />
==Test di funzionamento del Single Sing-On==<br />
Autentichiamoci in kerberos:<br />
<pre><br />
# kinit ldapmaster/admin<br />
ldapmaster/admin@DOMINIO.LOCAL's Password:<br />
</pre><br />
e verifichiamo di aver ottenuto le credenziali:<br />
<pre><br />
# klist<br />
Credentials cache: FILE:/tmp/krb5cc_0<br />
Principal: ldapmaster/admin@DOMINIO.LOCAL<br />
<br />
Issued Expires Principal<br />
Apr 16 14:15:03 Apr 17 12:28:23 krbtgt/DOMINIO.LOCAL@DOMINIO.LOCAL<br />
</pre><br />
Proviamo quindi a fare un accesso al server LDAP:<br />
<pre><br />
# ldapwhoami -Y GSSAPI<br />
SASL/GSSAPI authentication started<br />
SASL username: ldapmaster/admin@DOMINIO.LOCAL<br />
SASL SSF: 56<br />
SASL installing layers<br />
dn:krb5PrincipalName=ldapmaster/admin@DOMINIO.LOCAL,ou=kerberosprincipals,ou=users,dc=dominio,dc=local<br />
Result: Success (0)<br />
</pre><br />
e ri-verifichiamo le credenziali:<br />
<pre><br />
# klist<br />
Credentials cache: FILE:/tmp/krb5cc_0<br />
Principal: ldapmaster/admin@DOMINIO.LOCAL<br />
<br />
Issued Expires Principal<br />
Apr 16 14:21:17 Apr 17 12:34:37 krbtgt/DOMINIO.LOCAL@DOMINIO.LOCAL<br />
Apr 16 14:21:25 Apr 17 12:34:37 ldap/server.dominio.local@DOMINIO.LOCAL<br />
</pre><br />
Proviamo quindi con Samba:<br />
<pre><br />
# kdestroy<br />
# kinit addmachine/admin<br />
<br />
# smbclient //server/netlogon -k<br />
OS=[Unix] Server=[Samba 3.0.24]<br />
smb: \><br />
<br />
# klist<br />
Credentials cache: FILE:/tmp/krb5cc_0<br />
Principal: addmachine/admin@DOMINIO.LOCAL<br />
<br />
Issued Expires Principal<br />
Apr 16 14:18:19 Apr 17 12:31:39 krbtgt/DOMINIO.LOCAL@DOMINIO.LOCAL<br />
Apr 16 14:18:24 Apr 17 12:31:39 cifs/server.dominio.local@DOMINIO.LOCAL<br />
</pre><br />
==Test e connessione al dominio==<br />
Il nostro server è ora pronto per essere utilizzato. Per testarne le funzionalità è possibile procedere per gradi, in modo da isolare quelli che sono i problemi di configurazione da quelli che sono i problemi di rete o dei client Windows.<br/><br />
A tal fine il primo accesso può essere fatto dal server stesso con il comando:<br />
<pre><br />
# smbclient -L localhost -U Administrator<br />
</pre><br />
Dovrebbe essere richiesta la password impostata precedentemente per l'utente Administrator e, di seguito, dovrebbero venire elencate le condivisioni samba impostate sul server.<br />
<br/><br/><br />
La procedura di connessione dei client al dominio varia a seconda del sistema operativo utilizzato sulle macchine client:<br />
<br/><br/><br />
*'''Windows 95/98/ME'''<br />
# Verificare che sia installato il "Client per Reti Microsoft" fra le proprietà di rete<br />
# Assicurarsi che il Client per Reti Microsoft sia selezionato come protocollo di rete primario (Pannello di Controllo -> Rete -> Logon di rete primario).<br />
# Andare su Pannello di Controllo -> Rete -> Client per reti Microsoft -> Proprietà -> Logon su Dominio NT.<br />
# Se si è configurata su <code>smb.conf</code> l'opzione "add user script", selezionare il checkbox Crea un Computer Account, altrimenti creare a mano sul server Samba un utente con il nome della macchina Windows.<br />
# Inserire il nome del proprio dominio e cliccare OK.<br />
*'''Windows NT'''<br />
# Andare su Pannello di Controllo -> Rete -> Identificazione Rete -> Proprietà<br />
# Selezionare Dominio e inserire il nome del prorio dominio<br />
# Selezionare Crea un Computer Account<br />
# Alla richiesta della password di un amministratore inserire la login e la password di Administrator, ricordarsi che l'utente root deve essere aggiunto a smbpasswd.<br />
# Dovrebbe comparire un messaggio che ci da il benvenuto sul dominio.<br />
*'''Windows 2000'''<br />
# Le procedure sono uguali a quelle per Windows NT tranne che i settaggi di rete sono trovati sotto Pannello di Controllo -> Sistema -> Identificazione Rete (oppure, sul Desktop, cliccare col tasto destro del mouse sull'icona Risorse del Computer, selezionare Proprietà, cliccare sulla tab Identificazione Rete e sul tasto Proprietà).<br />
*'''Windows XP'''<br />
La procedura con Windows XP è più complessa (lamentele a Microsoft che usa cambiare le specifiche e le implementazioni dei suoi protocolli anche per rendere più complicata l'interoperabilità con soluzioni alternative). Notare che solo XP Professional Edition può essere usato per far parte di un dominio, Windows XP Home Edition non può far parte di un dominio (Samba o Windows based).<br />
# Aprire l'editor delle policy di Sicurezza Locale (Start->Pannello di controllo->Strumenti di Aministrazione->Criteri di protezione locali->Criteri locali->opzioni di protezione)<br />
# Disabilitare la voce "Domain member: Digitally encrypt or sign secure channel (always)" (Membro di dominio: aggiunta crittografia of irma digitale ai dati del canale protetto (sempre) )<br />
# Disabilitare la voce "Domain member: Disable machine account password changes" (Controller di dominio: rifiuta cambio password account computer)<br />
# Disabilitare la voce "Domain member: Require strong (Windows 2000 or later) session key" (Membro di dominio: richiesta chiave di sessione avanzata (Windows 2000 o versioni successive) )<br />
# Scaricare da Samba.org la patch per il registro WinXP_SignOrSeal. Per applicarla cliccare due volte sul file .reg e rispondere Si alle domande<br />
# A questo punto ci si può unire al dominio come su Windows NT/2000: Tasto destro su Risorse del Computer, selezionare Proprietà, Nome del Computer e tasto Modifica uppure cliccare su Identificazione di Rete ed eseguire il Wizard fornendo le credenziali di Administrator.<br />
*'''Windows Vista'''<br />
# Non ancora testato.<br />
*'''Windows 7'''<br />
# Su Windows 7 Professional o Ultimate (gli unici che possono effettuare un join a un dominio) occorre modificare due chiavi di registro:<br />
<pre><br />
HKLM\System\CCS\Services\LanmanWorkstation\Parameters<br />
DWORD DomainCompatibilityMode = 1<br />
DWORD DNSNameResolutionRequired = 0<br />
</pre><br />
A questo punto la procedura di unione al dominio procede sulla falsariga di quella valida per Windows XP.<br />
<br />
==Unire un server Samba al dominio==<br />
Nel caso si disponga di un secondo server e si voglia utilizzare un unico database degli utenti è possibile seguire 2 strade differenti:<br />
# Configurare il secondo server per accedere a LDAP seguendo le indicazioni esposte per il server di dominio, ovviamente senza farlo diventare server di dominio, ma con autenticazione degli utenti<br />
# Usare il server di dominio per l'autenticazione<br />
Il primo caso non verrà trattato, mentre per il secondo occorre eseguire le seguenti operazioni sul server da aggiungere.<br />
<br/><br />
Innanzitutto occorre configurare correttamente le ricerche DNS e installare i servizi necessari:<br/><br />
<code>'''/etc/resolv.conf'''</code><br/><br />
<pre><br />
search dominio.local<br />
nameserver 10.0.0.11<br />
</pre><br />
Per testare il corretto funzionamento del DNS potete provare il comando:<br />
<pre><br />
# host 10.0.0.11<br />
</pre><br />
che deve restituire:<br />
<pre><br />
> 11.0.0.10.in-addr.arpa domain name pointer<br />
> server.dominio.local.<br />
</pre><br />
Installiamo ora samba e winbind:<br />
<pre><br />
# apt-get install samba winbind<br />
</pre><br />
Winbind è un software che permette agli utenti di accedere alla macchina Linux (e a quei servizi che prevedono l'autenticazione PAM) usando le informazioni di account già presenti in un Domain Controller Windows. Più in dettaglio winbindd fornisce informazioni su utenti e gruppi NT a nsswitch, che è un servizio presente ormai in tutte le moderne librerie C e che permette di ottenere i dati relativi ad utenti, gruppi ed host da vari tipi di fonti diverse (NIS, DNS e adesso anche Winbind); il servizio di autenticazione viene invece garantito dalla presenza di un apposito modulo PAM.<br/><br />
Quindi stoppiamo i demoni appena installati:<br />
<pre><br />
# /etc/init.d/samba stop<br />
# /etc/init.d/winbind stop<br />
</pre><br />
e modifichiamo il file <tt>/etc/samba/smb.conf</tt> con le seguenti direttive:<br />
<pre><br />
[global]<br />
# Impostazioni per il dominio<br />
security = domain<br />
workgroup = DOMINIO<br />
realm = DOMINIO.LOCAL<br />
server string = Server Samba<br />
netbios name = FILESERVER<br />
# os level deve essere inferiore a quello del PDC<br />
os level = 20<br />
preferred master = False<br />
domain master = False<br />
<br />
# Impostazioni Wins e DNS<br />
wins server = 10.0.0.11<br />
dns proxy = no<br />
name resolve order = wins hosts bcast<br />
<br />
# Impostazioni LDAP e utenti<br />
ldap suffix = dc=dominio,dc=local<br />
ldap machine suffix = ou=Computers<br />
ldap group suffix = ou=Groups<br />
ldap user suffix = ou=Users<br />
ldap idmap suffix = ou=Idmap<br />
ldap admin dn=cn=admin,dc=dominio,dc=local<br />
idmap backend = ldap:"ldap://10.0.0.11"<br />
<br />
# Rimappo gli utenti remoti con uid e gid diversi<br />
winbind uid = 10000-90000<br />
winbind gid = 10000-90000<br />
winbind enum users = yes<br />
winbind enum groups = yes<br />
winbind separator = +<br />
password server = server<br />
winbind use default domain = Yes<br />
encrypt passwords = yes<br />
<br />
# Samba LOG<br />
syslog = 0<br />
log level = 3 passdb:1 auth:1 winbind:1<br />
panic action = /usr/share/samba/panic-action %d<br />
max log size = 1000<br />
log file = /var/log/samba/log.%m<br />
;template primary group = "Domain Users"<br />
<br />
# Files/Directories<br />
map acl inherit = yes<br />
case sensitive = no<br />
directory mask = 0770<br />
<br />
[condivisione]<br />
comment = Dati Condivisi<br />
path = /dominio/dati<br />
read only = No<br />
create mask = 0660<br />
directory mask = 2770<br />
hide special files = yes<br />
hide files = /lost+found/<br />
acl group control = yes<br />
inherit acls = yes<br />
map acl inherit = yes<br />
inherit permissions = yes<br />
map archive = no<br />
</pre><br />
Fare ripartire Samba con:<br />
<pre><br />
/etc/init.d/samba start<br />
</pre><br />
Affinché un utente sia riconosciuto correttamente da Samba deve essere anche un utente di sistema, pertanto occorre configurare il sistema affinché peschi la lista degli utenti dal server di dominio via LDAP, esattamente come era avvenuto per il server di dominio.<br/><br />
Installare il pacchetto '''libnss-ldap''' e configurarlo in modo da puntare al server LDAP installato sul PDC (<tt>ldap://10.0.0.11</tt>) e fornendo la base LDAP corretta (dc=dominio,dc=local) e la corretta password dell'amministratore del database ldap.<br />
<pre><br />
# apt-get install libnss-ldap<br />
</pre><br />
Registriamo la password di root di OpenLDAP con il comando:<br />
<pre><br />
echo -n "password" > /etc/libnss-ldap.secret<br />
</pre><br />
Modificate i seguenti files:<br/><br />
<code>'''/etc/nsswitch.conf'''</code>:<br />
<pre><br />
passwd: compat ldap winbind<br />
group: compat ldap winbind<br />
shadow: compat ldap<br />
</pre><br />
<code>'''/etc/ldap/ldap.conf'''</code>:<br />
<pre><br />
BASE dc=domimio,dc=local<br />
URI ldap://10.0.0.11:389<br />
</pre><br />
<code>'''/etc/libnss-ldap.conf'''</code>:<br />
<pre><br />
base dc=dominio,dc=local<br />
uri ldap://10.0.0.11/<br />
ldap_version 3<br />
# The ldap-admin account. The appropriate password is in /etc/libnss-ldap.secret. Keep the permissions right.<br />
rootbinddn cn=admin,dc=dominio,dc=local<br />
</pre><br />
L'installazione del pacchetto libpam-ldap viene eseguita allo stesso modo di quella precedente:<br />
<pre><br />
# apt-get install libpam-ldap<br />
# dpkg-reconfigure libpam-ldap<br />
</pre><br />
rispondendo in questo modo alle domande poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished name (DN): dc=dominio,dc=local<br />
* LDAP version: 3<br />
* Make local root Database admin: sí <br />
* Si richiede utente per database LDAP: no<br />
* LDAP account for root cn=admin,dc=dominio,dc=local <br />
* LDAP root password: password<br />
* Local crypt to use when changing passwords: md5<br />
Ora è necessario andare a modificare i quattro files che gestiscono la configurazione di pam per LDAP in modo che il loro contenuto sia:<br/><br/><br />
<code>'''/etc/pam.d/common-account'''</code><br/><br />
<pre><br />
#<br />
#/etc/pam.d/common-account - authorization settings common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authorization modules that define<br />
# the central access policy for use on the system. The default is to<br />
# only deny service to users whose accounts are expired in /etc/shadow.<br />
#<br />
#account required pam_unix.so<br />
account sufficient pam_ldap.so<br />
account required pam_unix.so try_first_pass<br />
</pre><br />
<br/><br />
<code>'''/etc/pam.d/common-auth'''</code><br/><br />
<pre><br />
#<br />
# /etc/pam.d/common-auth - authentication settings common to all services<br />
#<br />
# This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authentication modules that define<br />
# the central authentication scheme for use on the system<br />
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the<br />
# traditional Unix authentication mechanisms.<br />
#<br />
#auth required pam_unix.so nullok_secure<br />
auth sufficient pam_ldap.so<br />
auth required pam_unix.so nullok_secure use_first_pass<br />
</pre><br />
<br/><br />
<code>'''/etc/pam.d/common-password'''</code><br/><br />
<pre><br />
# /etc/pam.d/common-password - password-related modules common to all services<br />
#<br />
#This file is included from other service-specific PAM config files,<br />
# and should contain a list of modules that define the services to be<br />
#used to change user passwords. The default is pam_unix<br />
# The "nullok" option allows users to change an empty password, else<br />
# empty passwords are treated as locked accounts.<br />
#<br />
# (Add `md5' after the module name to enable MD5 passwords)<br />
#<br />
# The "obscure" option replaces the old `OBSCURE_CHECKS_ENAB' option in<br />
# login.defs. Also the "min" and "max" options enforce the length of the<br />
# new password.<br />
#password required pam_unix.so nullok obscure min=4 max=8 md5<br />
# Alternate strength checking for password. Note that this<br />
# requires the libpam-cracklib package to be installed.<br />
# You will need to comment out the password line above and<br />
# uncomment the next two in order to use this.<br />
# (Replaces the `OBSCURE_CHECKS_ENAB', `CRACKLIB_DICTPATH')<br />
#<br />
# password required pam_cracklib.so retry=3 minlen=6 difok=3<br />
# password required pam_unix.so use_authtok nullok md5<br />
password sufficient pam_ldap.so<br />
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass<br />
</pre><br />
<br/><br />
<code>'''/etc/pam.d/common-session'''</code><br/><br />
<pre><br />
session sufficient pam_ldap.so<br />
session required pam_unix.so<br />
</pre><br />
Non dimenticate di aggiungre gli utenti di sistema, per evitare l'errore udev visto in precedenza:<br />
<pre><br />
addgroup --system tss<br />
addgroup --system kvm<br />
addgroup --system rdma<br />
addgroup --system fuse<br />
addgroup --system scanner<br />
addgroup --system nvram<br />
adduser --system tss<br />
</pre><br />
Ora facciamo ripartire i demoni:<br />
<pre><br />
# /etc/init.d/samba restart<br />
# /etc/init.d/winbind restart<br />
</pre><br />
Per unire il server al dominio e creare l'utente relativo al pc è necessario dare il seguente comando:<br />
<pre><br />
net rpc join -D dominio.local -U Administrator%password<br />
</pre><br />
Per controllare che tutto sia andato a buon fine si può riavviare il PC e eseguire il comando:<br />
<pre><br />
getent passwd<br />
</pre><br />
che dovrebbe restituire sia le utenze locali sia quelle definite nel database LDAP.<br />
A questo punto è possibile creare share e assegnare permessi in base a utenti e gruppi definiti nel dominio.<br />
<br />
==Backup e restore del database LDAP==<br />
Vengono suggeriti di seguito alcuni metodi per effettuare dei backup del database LDAP. Consiglio di prendere seriamente in considerazione l'idea di impostare dei backup regolari magari tramite cron e suggerisco altresì di effettuare '''sempre''' un backup dei dati LDAP prima di ogni modifica o riconfigurazione del server.<br />
===Offline Physical Backup===<br />
Un offline physical backup deve essere effettuato sul server stesso. Lo svantaggio di questo tipo di backup è che il server LDAP non sarà disponibile per l'intera durata del processo.<br />
# Stopare il server LDAP: <tt>/usr/sbin/rcldap stop</tt><br />
# Copiare tutti i files in /var/lib/ldap/ dentro una directory di backup<br />
# Riavviare il server LDAP: <tt>/usr/sbin/rcldap start</tt><br />
<br />
===Offline Logical Backup===<br />
Questo tipo di backup, noto anche come '''database dump''' richiede sempre l'arresto del servizio LDAP:<br />
# <tt>/usr/sbin/rcldap stop</tt><br />
# <tt>slapcat >ldap.\$(date +'\%Y\%m\%d-\%T')</tt> Questo comando genera nella directory corrente un file LDIF che può successivamente essere archiviato<br />
# <tt>/usr/sbin/rcldap start</tt><br />
<br />
===Online Backup===<br />
Questo tipo di backup, a differenza dei precedenti, utilizza LDAP stesso per effettuare il dump dei dati del database e quindi, pur appensantendo il server, non richiede l'arresto del servizio.<br />
# <tt>ldapsearch -h LDAPServer -x -b baseDN > ldap.\$(date +'\%Y\%m\%d-\%T')</tt><br/><br />
dove <tt>LDAPServer</tt> è il nome del server e <tt>baseDN</tt> è il distinguished name (DN) della struttura LDAP, nel nostro caso <tt>dc=dominio,dc=local</tt><br />
===Database Restore===<br />
# Per ripristinare un offline backup:<br />
## <tt>/usr/sbin/rcldap stop</tt><br />
## copiare i files salvati in <code>/var/lib/ldap</code> (Se Offline Physical Backup)<br />
## <tt>slapadd -l nome_del_backupfile</tt> (Se Offline Logical Backup)<br />
## <tt>/usr/sbin/rcldap start</tt><br />
# Per ripristinare un online backup:<br />
## <tt>ldapadd -D adminDN -x -w adminPassword -h LDAPServer -x -f nome_del_backupfile</tt><br/><br />
dove <tt>adminDN</tt> è nel nostro caso dn=admin,dc=dominio,dc=local<br />
<br />
==Replica del database LDAP su un altro server==<br />
Se siete interessati a fornire ridondanza alla vostra rete, potete prendere in considerazione l'idea di inserire un secondo server OpenLDAP sincronizzato con il server principale che abbiamo appena configurato.<br/><br />
In tal caso suggerisco di seguire [[Implementare un'architettura ridondante master/slave OpenLDAP | questa guida]], nella quale viene utilizzato lo stesso database LDAP che abbiamo appena configurato per costruire un server di replica.<br />
<br />
==db4==<br />
OpenLDAP ha la brutta abitudine di non risistemarsi per bene quando la donna delle pulizie inciampa nell'interruttore generale della corrente. Perciò conviene installare:<br />
<pre><br />
# apt-get install db4.2-util<br />
</pre><br />
Questo pacchetto contiene l'utility db4.2_recover che viene lanciata automaticamente ad ogni restart di ldap, risolvendo eventuali problemi di incongruenza del Barkley DB.<br />
<br/><br />
==Interfacce web alternative per OpenLDAP==<br />
Altre due interfacce grafiche comode, da utilizzare congiuntamente o in alternativa a phpldapadmin, sono gosa e ldap-account-manager.<br />
* '''LDAP-Account-Manager'''<br />
<pre><br />
apt-get install ldap-account-manager libkadm55 php5-snmp php5-mhash<br />
</pre><br />
Una volta installato, collegatevi col vostro browser all'indirizzo:<br />
<pre><br />
http://ip_vostro_server/<br />
</pre><br />
Prima di effettuare il login, cliccate sulla voce '''LAM configuration''', scegliete Edit Server Profiles e inserite la password di default (lam). Una volta entrati sostituite:<br />
* la voce '''Tree Suffix''' con il DN del vostro dominio: dc=dominio,dc=local<br />
* la voce '''List of valid users''' con l DN dell'amministratore del dominio: cn=admin,dc=dominio,dc=local<br />
* la voce Password con la password di Administrator del dominio<br />
Quindi cliccate su '''Edit Account Types''' e modificate le voci come segue:<br />
* al posto di People sostituite Users<br />
* al posto di group sostituite Groups<br />
* al posto di machines sostituite Computers<br />
* eliminate l'indicazione ou=domains nella voce Samba Domains<br />
Date infine OK a questa schermata e OK alla successiva.<br/><br />
Come ultima cosa cliccate sulla voce '''LAM configuration''', scegliete Edit General Settings e inserite la password di default (lam). Una volta entrati sostituite la password di default con quella di Administrator del dominio.<br/><br />
Ora siete pronti per effettuare il login in LDAP Account Manager.<br/><br />
* '''GOsa'''<br />
''To do''<br />
* '''Luma'''<br />
Non è un'interfaccia web, ma un'applicazione scritta in python. È molto utile se il server che state installando è provvisto di interfaccia grafica (Gnome, Xfce o KDE). Per installarlo basta semplicemente il comando:<br />
<pre><br />
apt-get install luma<br />
</pre><br />
<br />
==Comandi utili e consigli finali==<br />
===Creazione di utenti===<br />
<pre><br />
# smbldap-useradd -a -m -c "Descrizione Utente" nome.utente<br />
# smbldap-passwd nome.utente<br />
</pre><br />
Per verificare il tutto usare il comando<br />
<pre><br />
# smbldap-usershow nome.utente<br />
</pre><br />
<br />
===Creazione di un gruppo===<br />
<pre><br />
# smbldap-groupadd "NomeGruppo"<br />
</pre><br />
<br />
===Aggiunta di un utente a un gruppo===<br />
Per impostare il gruppo primario dell'utente:<br />
<pre><br />
# smbldap-usermod -g "NomeGruppo" nome.utente<br />
</pre><br />
Per aggiungere l'utente a ulteriori gruppi:<br />
<pre><br />
# smbldap-usermod -G gruppo1,gruppo2,gruppo3 nome.utente<br />
</pre><br />
<br />
===Elencare i gruppi memorizzati in LDAP===<br />
<pre><br />
# ldapsearch -x objectClass=posixGroup<br />
</pre><br />
===Elencare gli utenti di un gruppo===<br />
<pre><br />
# smbldap-groupshow "gruppo"<br />
</pre><br />
===Backuppare una directory condivisa dal server usando le credenziali di un utente specifico===<br />
<pre><br />
smbclient //nomeserver/nomecartella -U nome.utente%password.utente -N -Tc backup.tar /percorso/locale/del/backup<br />
</pre><br />
===Elencare le risorse condivise di una macchina===<br />
<pre><br />
smbclient -L nomeserver<br />
</pre><br />
===Per fare delle modifiche nel DB in maniera semplice===<br />
<pre><br />
slapcat -l /tmp/backup.ldif <br />
<br />
# stoppare il servizio<br />
<br />
/etc/init.d/slapd stop<br />
<br />
# una copia del vecchio db<br />
<br />
cp -r /var/lib/ldap /var/lib/ldap.old<br />
mkdir /var/lib/ldap<br />
<br />
Modificare il file backup.ldif e quindi reimportarlo<br />
<br />
slapadd -c -l /tmp/backup.ldif<br />
</pre><br />
===Comandi utili LDAP===<br />
<pre><br />
ldapsearch -b "dc=miodominio,dc=local" -x<br />
<br />
ldapsearch -b "dc=miodominio,dc=local" -LLL "cn=nomedellutente*" -x<br />
<br />
ldapadd -x -W -D "cn=admin,dc=miodominio,dc=local" -f entry.ldif # per importare un ldif<br />
<br />
ldapdelete -x -D "cn=admin,dc=miodominio,dc=local" -W "cn= nomeutente,dc=logic"<br />
</pre><br />
Nel caso si reinstalli slapd controllare non ci sia un backup in <code>/var/backups</code> con lo stesso numero di versione, altrimenti un dpkg.reconfigure non ricrea il file di configurazione corretto.<br />
==Per approfondimenti==<br />
[[Samba e OpenLDAP: creare un controller di dominio]]<br/><br />
[[Samba e OpenLDAP: creare un controller di dominio con Debian Etch]]<br/><br />
[[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br/><br />
[[Implementare un'architettura ridondante master/slave OpenLDAP]]<br/><br />
[[Scansione antivirus con ClamAV su condivisioni Samba]]<br/><br />
[[Accedere alle condivisioni Samba dal browser]]<br/><br />
[[Creare un Cestino di rete per le condivisioni Samba]]<br/><br />
=Credits=<br />
* [[http://stefano.dscnet.org/howto/samba-pdc-ldap-kerberos/node1.html Samba PDC con LDAP e Kerberos]] di Stefano Sasso<br />
* [[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br />
<br/><br />
<br/><br />
: [[Utente:Ferdybassi|Ferdybassi]]<br />
----<br />
[[Categoria:Server]]<br />
[[Categoria:Networking]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Samba_e_OpenLDAP:_creare_un_controller_di_dominio_con_Debian_Etch&diff=21346Samba e OpenLDAP: creare un controller di dominio con Debian Etch2010-08-05T08:20:29Z<p>MadameZou: Annullate le modifiche di S3v (discussione), riportata alla versione precedente di MadameZou</p>
<hr />
<div>{{Versioni compatibili|Debian Etch 4.0|}}<br />
== Versioni compatibili ==<br />
* Debian Etch 4.0<br />
* Per Debian Sarge 3.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio]]<br />
* Per Debian Lenny 5.0 vedi: [[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br />
<br />
== Introduzione ==<br />
Questo articolo è un aggiornamento della guida [[Samba e OpenLDAP: creare un controller di dominio]], basata su '''Debian Sarge'''.<br/><br />
Vedremo questa volta come installare un server basato su '''Debian Etch''' e Samba 3 con backend di un database LDAP, affinché funga da Primary Domain Controller di una rete Windows. Lo stesso server LDAP verrà utilizzato anche per la gestione in contemporanea degli utenti Unix, in modo da avere un controllo unico e centralizzato sia sugli utenti Windows sia sugli utenti Linux.<br/><br />
A differenza della precedente guida, verranno illustrati due metodi di gestione del database LDAP, uno basato sui tools smbldap-tools e uno basato su interfaccia grafica in PHP.<br/><br />
Consiglio vivamente di prepararsi una buona tazza di caffé e di armarsi di pazienza e di molta attenzione, dato che un errore di battitura in qualche file di configurazione può mandare in rovina l'intero lavoro: poichè che i files da modificare saranno molti, di certo risulterebbe molto difficile e molto lungo andare a caccia di eventuali errori.<br/><br />
<br />
== Sistema installato ==<br />
Il presente HOWTO è stato realizzato utilizzando un sistema Debian 4.0 Etch con tutti gli aggiornamenti di sicurezza ufficiali. <br />
La configurazione iniziale del sistema prevede un'installazione base Debian net install senza alcun componente aggiuntivo.<br/><br />
Durante tutto il processo si presuppone di agire come utente root.<br />
<br/><br />
=== Parametri di rete utilizzati ===<br />
In tutta la guida saranno utilizzati i seguenti parametri per la configurazione della rete:<br />
* Nome del server: server<br />
* Nome del dominio: dominio.local<br />
* Nome NETBIOS del dominio: DOMINIO<br />
* Classe IP: 10.0.0.0 / 255.0.0.0<br />
* IP Server: 10.0.0.11<br />
* Password di root: password<br />
* Password Administrator del dominio: password<br />
* Password admin di LDAP: password<br />
Questi parametri vanno ovviamente adattati alle vostre esigenze.<br />
== Installazione del server LDAP ==<br />
Il server LDAP è essenzialmente un database gerarchico che viene utilizzato per la memorizzazione dei dati degli utenti, dei computer del dominio e di tutto quanto si desideri gestire tramite una base dati condivisibile via rete tra più sistemi.<br/><br />
Si considera che il server in questione venga utilizzato all'interno di una rete aziendale altamente affidabile e non verranno, pertanto, trattati gli aspetti relativi alla crittografia delle comunicazioni. Questa scelta riduce la sicurezza, pertanto si consiglia di approfondire l'argomento.<br/><br />
Per utilizzare il server LDAP occorre installare il pacchetto slapd che costituisce un'implementazione di server LDAP per Linux e il pacchetto ldap-utils, un insieme di strumenti che ne permettono la gestione.<br/><br />
<pre><br />
# apt-get install slapd ldap-utils<br />
</pre><br />
Durante l'installazione verranno richieste alcune informazioni necessarie a configurare il server LDAP. In particolare verrà richiesto il nome del dominio che può essere un dominio interno completamente inventato (es. miodominio.tld) o un dominio internet valido. La scelta è legata a politiche organizzative aziendali e tecniche che richiederebbero una trattazione approfondita e che esula da questo HOWTO.<br/><br />
Nei file riportati si considera che il dominio specificato è <tt>dominio.local</tt>, un dominio interno non valido per Internet.<br />
In seguito verrà richiesta la password per l'utente amministratore. Scegliete una password particolarmente sicura, in quanto tramite essa si potrà avere accesso completo alla gestione degli utenti del vostro dominio e, pertanto, accedere a qualsiasi sistema presente sulla vostra rete. Questa password, inoltre, verrà utilizzata anche in seguito in alcuni file di configurazione, pertanto è bene ricordarsela.<br/><br />
Come nome dell'organizzazione mettete una descrizione della vostra organizzazione: Rete LAN di Dominio.<br/><br />
Per tutte le altre opzioni possono essere confermate le impostazioni di default.<br/><br />
Per andare più in profondità nella configurazione del server LDAP è consigliabile, subito dopo l'installazione, lanciare il comando:<br />
<pre><br />
# dpkg-reconfigure slapd<br />
</pre><br />
Verrà eseguita la riconfigurazione di OpenLDAP, ma saranno poste più domande. Rispondete così:<br />
* Omettere la configurazione di OpenLDAP: no<br />
* Nome del dominio: dominio.local<br />
* Nome dell'organizzazione: DOMINIO<br />
* Password di admin: password<br />
* Conferma password: password<br />
* Motore database da utilizzare: BDB<br />
* Cancellare il database quando si effettua il purge di slapd: no<br />
* Spostare il vecchio database: sì<br />
* Permettere LDAPv2: sì (potete anche mettere no)<br />
Per verificare il corretto funzionamento del servizio, dare il comando:<br />
<pre><br />
# ldapsearch -x -b “dc=dominio,dc=local”<br />
</pre><br />
Se ottenete le informazioni sul dominio significa che tutto è andato per il verso giusto; se ottenete un messaggio del genere "ldap_bind: Can't contact LDAP server (-1)" vi conviene eseguire nuovamente la configurazione di OpenLDAP.<br />
<br />
== Installazione di una interfaccia grafica per amministrare OpenLDAP ==<br />
Sebbene si possa amministrare OpenLDAP in maniera completamente testuale (nel corso della guida vedremo come) è consigliabile installare un'interfaccia grafica, che aiuterà a svolgere i normali compiti di amministrazione una volta terminato di configurare il dominio.<br/><br />
Nei repository Debian sono disponibili diverse interfacce grafiche. In questa guida la scelta è caduta su '''phpldapadmin''', che sembra essere la più diffusa.<br/><br />
Phpldapadmin, come il nome fa intuire, è un'interfaccia scritta in PHP e per funzionare ha perciò bisogno di un server web e del linguaggio di scripting PHP. Installiamo per prima cosa un server web:<br />
<pre><br />
# apt-get install apache-ssl<br />
</pre><br />
Rispondete in questa maniera alle domande che vi vengono poste:<br />
* Codice del paese: IT<br />
* Stato o provincia: Italy<br />
* Località: dove_vivete<br />
* Nome dell'organizzazione: Organizzazione DOMINIO<br />
* Nome dell'unità organizzativa: Reparto Tech DOMINIO<br />
* Posta elettronica: root@localhost<br />
La scelta del server web è caduta su apache-ssl perchè ritengo sia preferibile non inviare in chiaro sulla rete le informazioni riguardanti gli utenti del nostro dominio.<br />
Per verificare il funzionamento del server web aprite il browser di uno dei client della rete e digitate:<br />
<pre><br />
https://10.0.0.11<br />
</pre><br />
Dovreste trovarvi davanti la pagina iniziale di Apache-SSL.<br/><br />
Ora possiamo installare phpldapadmin:<br />
<pre><br />
# apt-get install phpldapadmin<br />
</pre><br />
Per verificare la corretta installazione del pacchetto, aprite il browser su:<br />
<pre><br />
https://10.0.0.11/phpldapadmin<br />
</pre><br />
Dovreste essere accolti dalla schermata iniziale di Phpldapadmin.<br/><br />
Il pacchetto <tt>phpldapadmin</tt> ha però installato come dipendenza il web server Apache2. Per quanto osservato prima, ritengo non sia opportuno che le informazioni sul nostro dominio siano servite anche da un server web che non cripta le comunicazioni. Pertanto consiglio di eliminare il link simbolico /etc/apache2/conf.d/phpldapadmin:<br />
<pre><br />
# rm /etc/apache2/conf.d/phpldapadmin<br />
</pre><br />
e di far ripartire il servizio apache2:<br />
<pre><br />
# /etc/init.d/apache2 restart<br />
</pre><br />
Phpldapadmin richiede per funzionare la presenza di un tool chiamato mkntpwd, sviluppato dal team di Samba e utilizzato per creare gli hash delle password in Samba. Inspiegabilmente questo tool non è presente negli archivi di Debian. Va pertanto scaricato dal seguente indirizzo:<br />
<pre><br />
# wget http://www.nomis52.net/data/mkntpwd.tar.gz<br />
</pre><br />
Una volta scaricato il file, bisogna scompattarlo, compilarlo e configurarlo:<br />
<pre><br />
# apt-get install build-essential<br />
# tar -zxf mkntpwd.tar.gz<br />
# cd mkntpwd<br />
# make<br />
# cp mkntpwd /usr/local/bin<br />
# mkntpwd<br />
</pre><br />
L'ultimo comando dovrebbe restituirvi l'elenco delle opzioni disponibili in mkntpwd.<br />
<br />
== Installazione di Samba ==<br />
L'installazione di Samba va effettuata in questo momento perchè insieme ai pacchetti stessi di Samba saranno installate anche alcune utility che adopereremo nel paragrafo successivo.<br />
<pre><br />
# apt-get install samba smbclient smbfs samba-doc cupsys cupsys-bsd<br />
</pre><br />
Per il momento come configurazione base rispondente nel seguente modo alle domande che vi verranno poste:<br/><br />
*Nome del Dominio/Workgroup: DOMINIO<br />
*Utilizzare password cifrate: SI<br />
*Utilizzare DHCP per i nomi Netbios: NO<br />
Non preoccupatevi per eventuali errori, perchè tutta la configurazione verrà ripresa in un secondo momento.<br />
<br/><br />
<br />
== Configurare i SMBLDAP TOOLS ==<br />
I smbldap-tools sostituiscono i comandi standard di UNIX per la gestione di gruppi, utenti e password in modo da dialogare direttamente con il server LDAP e fornire un metodo per gestire in contemporanea gli account UNIX e SAMBA.<br/><br />
Malgrado la documentazione ufficiale di SAMBA asserisca che smbpasswd sia in grado di gestire tali account, utilizzando quello strumento occorre prima creare l'utente UNIX, poi quello Samba, pertanto ne sconsiglio l'utilizzo.<br />
=== Installazione ===<br />
Installare il pacchetto smbldap-tools<br />
<pre><br />
# apt-get install smbldap-tools<br />
</pre><br />
=== Configurazione ===<br />
Copiare i file <tt>smbldap.conf</tt> e <tt>smbldap_bind.conf</tt> in <tt>/etc/smbldap-tools</tt>.<br />
<pre><br />
# zcat /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz > /etc/smbldap-tools/smbldap.conf<br />
# cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/smbldap_bind.conf<br />
</pre><br />
Modificare il file <tt>/etc/smbldap-tools/smbldap_bind.conf</tt> inserendo il DN dell'amministratore del server LDAP e la sua password. Il DN dell'amministratore è stato impostato automaticamente durante l'installazione del pacchetto Debian di slapd e corrisponde a <nowiki>"cn=admin,dc=dominio,dc=local"</nowiki>, in cui il dominio dipende dalle configurazioni sopra riportate per il server LDAP. La password è quella richiesta in fase di installazione del server LDAP.<br/><br />
Se non si è sicuri del DN da inserire lanciare il comando:<br />
<pre><br />
# slapcat<br />
</pre><br />
e cercare una riga che inizia con <nowiki>"dn: cn="</nowiki>. Il valore riportato è quello da inserire come DN. Nel file sono presenti le configurazioni sia per il master che per lo slave, in modo da poter gestire un server di backup per il sistema LDAP gestito tramite slurpd.<br/><br />
Al momento si presuppone di avere un solo server LDAP, pertanto le configurazioni coincideranno:<br />
<pre><br />
slaveDN="cn=admin,dc=dominio,dc=local"<br />
slavePw="password"<br />
masterDN="cn=admin,dc=dominio,dc=local"<br />
masterPw="password"<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
'''/etc/smbldap-tools/smbldap_bind.conf''':<br />
<pre><br />
############################<br />
# Credential Configuration #<br />
############################<br />
# Notes: you can specify two differents configuration if you use a<br />
# master ldap for writing access and a slave ldap server for reading access<br />
# By default, we will use the same DN (so it will work for standard Samba<br />
# release)<br />
slaveDN="cn=admin,dc=dominio,dc=local"<br />
slavePw="password"<br />
masterDN="cn=admin,dc=dominio,dc=local"<br />
masterPw="password"<br />
</pre><br />
Eseguire ora il comando:<br />
<pre><br />
# net getlocalsid<br />
</pre><br />
e copiare o prendere nota del codice che viene restituito.<br />
<br/><br />
Modificare il file <tt>/etc/smbldap-tools/smbldap.conf</tt> inserendo il SID appena ottenuto e controllare gli indirizzi dei 2 server LDAP in modo che coincidano con il server locale (127.0.0.1).<br />
<pre><br />
SID="S-1-5-21-2318037123-1631426476-2439636316"<br />
slaveLDAP="127.0.0.1"<br />
slavePort="389"<br />
masterLDAP="127.0.0.1"<br />
masterPort="389"<br />
</pre><br />
Verificare che il TLS sia disabilitato.<br />
<pre><br />
ldapTLS="0"<br />
</pre><br />
Configurare il corretto suffisso per il dominio (quello specificato nella configurazione di LDAP) e il nome corretto per il dominio che si vuole configurare (DOMINIO).<br />
<pre><br />
suffix="dc=dominio,dc=local"<br />
sambaUnixIdPooldn="sambaDomainName=DOMINIO,${suffix}"<br />
</pre><br />
Potrebbe tornare utile anche impostare una differente scadenza per le password, in modo che non ne venga richiesta la sostituzione troppo di frequente:<br />
<pre><br />
defaultMaxPasswordAge="180"<br />
</pre><br />
Questo parametro è poi utilizzato al momento della creazione di un utente e ogni volta che un utente si cambia password.<br/><br />
Configurare infine i percorsi per le home degli utenti e per le cartelle che conterranno i profiles nel caso di roaming profiles.<br />
<pre><br />
userSmbHome="\\SERVER\homes\%U"<br />
userProfile="\\SERVER\profiles\%U"<br />
</pre><br />
SERVER deve essere sostituito con il nome SAMBA del server che funziona come PDC (il server che stiamo configurando; lo stesso nome che verrà impostato più avanti nel file di configurazione di Samba). In questo esempio, inoltre, si è ritenuto di fornire uno script di logon comune a tutti gli utenti, anziché di uno script personale per ogni utente, pertanto si è impostato il seguente parametro:<br />
<pre><br />
userScript="logon.bat"<br />
</pre><br />
Tale impostazione può essere poi cambiata per determinati utenti con esigenze particolari direttamente agendo sui dati LDAP dell'utente.<br/><br />
Impostare infine il suffisso per gli indirizzi mail, anche se nel presente HOWTO non vengono configurati.<br />
<pre><br />
mailDomain="dominio.local"<br />
</pre><br />
Il contenuto completo del file dovrebbe essere il seguente:<br/><br />
'''/etc/smbldap-tools/smbldap.conf''':<br />
<pre><br />
#<br />
# Purpose :<br />
# . be the configuration file for all smbldap-tools scripts<br />
##############################################################################<br />
##<br />
General Configuration<br />
# ##############################################################################<br />
# Put your own SID. To obtain this number do: "net getlocalsid".<br />
# If not defined, parameter is taking from "net getlocalsid" return<br />
SID="S-1-5-21-125945932-740595490-3132273231"<br />
# Domain name the Samba server is in charged.<br />
# If not defined, parameter is taking from smb.conf configuration file<br />
sambaDomain="DOMINIO"<br />
##############################################################################<br />
#<br />
# LDAP Configuration<br />
#<br />
##############################################################################<br />
# Slave LDAP server<br />
# If not defined, parameter is set to "127.0.0.1"<br />
slaveLDAP="127.0.0.1"<br />
# Slave LDAP port<br />
# If not defined, parameter is set to "389"<br />
slavePort="389"<br />
# Master LDAP server: needed for write operations<br />
# If not defined, parameter is set to "127.0.0.1"<br />
masterLDAP="127.0.0.1"<br />
# Master LDAP port<br />
# If not defined, parameter is set to "389"<br />
masterPort="389"<br />
# Use TLS for LDAP<br />
# If set to 1, this option will use start_tls for connection<br />
# (you should also used the port 389)<br />
# If not defined, parameter is set to "1"<br />
ldapTLS="0"<br />
# How to verify the server's certificate (none, optional or require)<br />
# see "man Net::LDAP" in start_tls section for more details<br />
verify="none"<br />
# CA certificate<br />
# see "man Net::LDAP" in start_tls section for more details<br />
#cafile="/etc/opt/IDEALX/smbldap-tools/ca.pem"<br />
# certificate to use to connect to the ldap server<br />
# see "man Net::LDAP" in start_tls section for more details<br />
#clientcert="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.pem"<br />
# key certificate to use to connect to the ldap server<br />
# see "man Net::LDAP" in start_tls section for more details<br />
#clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"<br />
# LDAP Suffix<br />
suffix="dc=dominio,dc=local"<br />
# Where are stored Users<br />
# Warning: if 'suffix' is not set here, you must set the full dn for usersdn<br />
usersdn="ou=users,${suffix}"<br />
# Where are stored Computers<br />
# Warning: if 'suffix' is not set here, you must set the full dn for computersdn<br />
computersdn="ou=machines,${suffix}"<br />
# Where are stored Groups<br />
# Warning: if 'suffix' is not set here, you must set the full dn for groupsdn<br />
groupsdn="ou=groups,${suffix}"<br />
# Where are stored Idmap entries (used if samba is a domain member server)<br />
# Warning: if 'suffix' is not set here, you must set the full dn for idmapdn<br />
#idmapdn="ou=Idmap,${suffix}"<br />
# Where to store next uidNumber and gidNumber available for new users and groups<br />
# If not defined, entries are stored in sambaDomainName object.<br />
sambaUnixIdPooldn="sambaDomainName=DOMINIO,${suffix}"<br />
# Default scope Used<br />
scope="sub"<br />
# Unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA, CLEARTEXT)<br />
hash_encrypt="MD5"<br />
# if hash_encrypt is set to CRYPT, you may set a salt format.<br />
# default is "%s", but many systems will generate MD5 hashed<br />
# passwords if you use "$1$%.8s". This parameter is optional!<br />
crypt_salt_format="%s"<br />
##############################################################################<br />
#<br />
# Unix Accounts Configuration<br />
#<br />
##############################################################################<br />
# Login defs<br />
# Default Login Shell<br />
userLoginShell="/bin/false"<br />
# Home directory<br />
userHome="/dominio/homes/%U"<br />
# Default mode used for user homeDirectory<br />
userHomeDirectoryMode="700"<br />
# Gecos<br />
userGecos="System Computer"<br />
# Default User (POSIX and Samba) GID<br />
defaultUserGid="513"<br />
# Default Computer (Samba) GID<br />
defaultComputerGid="515"<br />
# Skel dir<br />
skeletonDir="/etc/skel"<br />
# Default password validation time (time in days) Comment the next line if<br />
# you don't want password to be enable for defaultMaxPasswordAge days (be<br />
# careful to the sambaPwdMustChange attribute's value)<br />
#defaultMaxPasswordAge="180"<br />
##############################################################################<br />
##<br />
SAMBA Configuration<br />
# ##############################################################################<br />
# The UNC path to home drives location (%U username substitution)<br />
# Just set it to a null string if you want to use the smb.conf 'logon home'<br />
# directive and/or disable roaming profiles<br />
userSmbHome="\\SERVER\homes\%U"<br />
# The UNC path to profiles locations (%U username substitution)<br />
# Just set it to a null string if you want to use the smb.conf 'logon path'<br />
# directive and/or disable roaming profiles<br />
userProfile="\\SERVER\profiles\%U"<br />
# The default Home Drive Letter mapping<br />
# (will be automatically mapped at logon time if home directory exist)<br />
userHomeDrive="H:"<br />
# The default user netlogon script name (%U username substitution)<br />
# if not used, will be automatically username.cmd<br />
# make sure script file is edited under dos<br />
userScript="logon.bat"<br />
# Domain appended to the users "mail"-attribute<br />
# when smbldap-useradd -M is used<br />
#mailDomain="idealx.com"<br />
##############################################################################<br />
#<br />
# SMBLDAP-TOOLS Configuration<br />
#<br />
##############################################################################<br />
# Allows not to use smbpasswd (if with_smbpasswd == 0 in smbldap_conf.pm) but<br />
# prefer Crypt::SmbHash library<br />
with_smbpasswd="0"<br />
smbpasswd="/usr/bin/smbpasswd"<br />
# Allows not to use slappasswd (if with_slappasswd == 0 in smbldap_conf.pm)<br />
# but prefer Crypt:: libraries<br />
with_slappasswd="0"<br />
slappasswd="/usr/sbin/slappasswd"<br />
</pre><br />
Può essere interessante notare che nella sezione Unix del file di configurazione precedente è presente la voce:<br />
<pre><br />
userLoginShell="/bin/false"<br />
</pre><br />
E' stata fatta questa scelta per evitare che gli utenti di dominio possano loggarsi sul server. Se avete utenti che utilizzano client Linux, come vi auguro, dovrete agire sui dati LDAP del singolo utente e modificare la sua shell. Se tutti i vostri utenti utilizzano client Linux, modificate la linea precedente come segue:<br />
<pre><br />
userLoginShell="/bin/bash"<br />
</pre><br />
Terminate le modifiche al file, bisogna cambiare i permessi per i file appena modificati al fine di aumentare la sicurezza del sistema ed impedire agli utenti di avere accesso alle password di amministratore di LDAP, scritta in chiaro nel file di configurazione precedentemente modificato.<br />
<pre><br />
# chmod 0644 /etc/smbldap-tools/smbldap.conf<br />
# chmod 0600 /etc/smbldap-tools/smbldap_bind.conf<br />
</pre><br/><br />
<br />
== Configurazione del server LDAP ==<br />
Passiamo ora alla configurazione del server LDAP.<br/><br />
Innanzitutto dobbiamo copiare in <tt>/etc/ldap/schema</tt> lo schema LDAP necessario per SAMBA.<br />
<pre><br />
# zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz > /etc/ldap/schema/samba.schema<br />
</pre><br />
Ora occorre modificare il file di configurazione di slapd (<tt>/etc/ldap/slapd.conf</tt>) aggiungendo nella sezione <tt>Schema and objectClass definitions</tt> lo schema per samba:<br />
<pre><br />
include /etc/ldap/schema/samba.schema<br />
</pre><br />
Nella sezione <tt>Indexing options</tt> aggiungere una serie di indicizzazioni che ottimizzeranno le interogazioni per l'utilizzo del server SAMBA:<br />
<pre><br />
index objectClass eq<br />
index uid,uidNumber,gidNumber,memberUid eq<br />
index cn,mail,surname,givenname eq,subinitial<br />
index sambaSID eq<br />
index sambaPrimaryGroupSID eq<br />
index sambaDomainName eq<br />
index sambaGroupType eq<br />
index sambaSIDList eq<br />
index uniqueMember eq<br />
</pre><br />
Bisogna consentire agli utenti di cambiare non solo la propria password LDAP, ma anche le password di SAMBA e contemporaneamente proteggere tali informazioni da un accesso pubblico sostituendo la riga:<br />
<pre><br />
access to attribute=userPassword<br />
</pre><br />
con:<br />
<pre><br />
access to attrs=userPassword,sambaNTPassword,sambaLMPassword<br />
</pre><br />
Infine aggiungere le informazioni per l'autenticazione:<br />
<pre><br />
rootdn "cn=admin,dc=dominio,dc=local"<br />
rootpw "password"<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
'''/etc/ldap/sldap.conf''':<br />
<pre><br />
# Allow LDAPv2 binds<br />
allow bind_v2<br />
# Schema and objectClass definitions<br />
include /etc/ldap/schema/core.schema<br />
include /etc/ldap/schema/cosine.schema<br />
include /etc/ldap/schema/nis.schema<br />
include /etc/ldap/schema/inetorgperson.schema<br />
include /etc/ldap/schema/samba.schema<br />
pidfile /var/run/slapd/slapd.pid<br />
argsfile /var/run/slapd/slapd.args<br />
loglevel 0<br />
modulepath /usr/lib/ldap<br />
moduleload back_bdb<br />
sizelimit 500<br />
tool-threads 1<br />
backend bdb<br />
checkpoint 512 30<br />
database bdb<br />
suffix "dc=dominio,dc=local"<br />
rootdn "cn=admin,dc=dominio,dc=local"<br />
rootpw "password"<br />
directory "/var/lib/ldap"<br />
dbconfig set_cachesize 0 2097152 0<br />
dbconfig set_lk_max_objects 1500<br />
dbconfig set_lk_max_locks 1500<br />
dbconfig set_lk_max_lockers 1500<br />
index objectClass eq<br />
index uid,uidNumber,gidNumber,memberUid eq<br />
index cn,mail,surname,givenname eq,subinitial<br />
index sambaSID eq<br />
index sambaPrimaryGroupSID eq<br />
index sambaDomainName eq<br />
index sambaGroupType eq<br />
index sambaSIDList eq<br />
index uniqueMember eq<br />
lastmod on<br />
access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword<br />
by dn="cn=admin,dc=dominio,dc=local" write<br />
by anonymous auth<br />
by self write<br />
by * none<br />
access to dn.base="" by * read<br />
access to *<br />
by dn="cn=admin,dc=dominio,dc=local" write<br />
by * read<br />
</pre><br />
Possiamo far ripartire <tt>slapd</tt> affinché tutte le modifiche apportate siano prese in considerazione.<br />
<pre><br />
# /etc/init.d/slapd restart<br />
</pre><br />
Si può controllare che il server sia correttamente partito eseguendo una query con il comando:<br />
<pre><br />
# ldapsearch -x<br />
</pre><br />
La risposta deve essere un file LDIF. Se invece si ottiene un errore di connessione ricontrollare tutte le impostazioni e i file di log. Per controllare il funzionamento di <tt>slapd</tt> può sempre tornare utile fermare il servizio e farlo partire, anziché con gli script standard debian con il comando:<br />
<pre><br />
# slapd -d 256<br />
</pre><br />
In tal modo viene avviato visualizzando varie informazioni di debug a video.<br />
<br/><br />
<br />
== Configurazione dei client per LDAP ==<br />
Ogni volta che un client accede ad un server LDAP deve impostare la base di ricerca e, nel caso si trovi su un server differente, l'URL del server LDAP. Queste informazioni possono essere impostate come default nel file <tt>/etc/ldap/ldap</tt>.conf aggiungendo le righe:<br />
<pre><br />
BASE dc=dominio,dc=local<br />
URI ldap://localhost<br />
</pre><br />
Una volta fatto questo è possibile verificare il corretto funzionamento di LDAP nuovamente con il comando:<br />
<pre><br />
# ldapsearch -x<br />
</pre><br />
che dovrebbe fornire tutti i dati presenti nel server LDAP. Sempre pochi, ma in numero maggiore rispetto a quanto elencato la volta precedente.<br />
<br/><br />
== Configurazione di Samba ==<br />
Prima di iniziare a configurare Samba è necessario creare le directory nelle quali risiederanno le homes degli utenti, gli script di netlogon e i profili centralizzati (o profili roaming). Alcune di queste directory sono già state indicate nel file <tt>/etc/smbldap-tools/smbldap.conf</tt>, quindi è bene stare attenti a non commettere errori.<br/><br />
<pre><br />
# mkdir /dominio<br />
# mkdir /dominio/homes<br />
# mkdir /dominio/profiles<br />
# mkdir /dominio/netlogon<br />
</pre><br />
La configurazione di Samba si riduce a modificare il file <tt>/etc/samba/smb.conf</tt>. State attenti: il file è molto lungo ed è facile tralasciare qualcosa o inserire opzioni in conflitto tra loro. Per iniziare ci si basi sul file di esempio, funzionante e testato, riportato di seguito con gli opportuni commenti:<br />
<pre><br />
# mv /etc/samba/smb.conf /etc/samba/smb.conf.original<br />
# touch /etc/samba/smb.conf<br />
# nano /etc/samba/smb.conf<br />
</pre><br />
'''/etc/samba/smb.conf''':<br />
<pre><br />
[global]<br />
### Configurazione di base del server ###<br />
workgroup = DOMINIO<br />
netbios name = SERVER<br />
server string = DOMINOP PDC Server - Samba %v<br />
<br />
### Imposto il server come controller di dominio ###<br />
os level = 65<br />
preferred master = yes<br />
local master = yes<br />
domain master = yes<br />
domain logons = yes<br />
<br />
### Opzioni di connessione e sicurezza. Configurazione Wins ###<br />
security = user<br />
guest ok = no<br />
encrypt passwords = yes<br />
null passwords = no<br />
hosts allow = 127.0.0.1 10.0.0.0/255.0.0.0<br />
wins support = yes<br />
idmap uid = 10000-90000<br />
idmap gid = 10000-90000<br />
idmap backend = ldap:ldap://127.0.0.1<br />
name resolve order = wins lmhosts host bcast<br />
dns proxy = no<br />
time server = yes<br />
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192<br />
<br />
### Configuro Winbind<br />
winbind uid = 10000-90000<br />
winbind gid = 10000-90000<br />
winbind enum users = yes<br />
winbind enum groups = yes<br />
winbind separator = +<br />
password server = server_name<br />
winbind use default domain = Yes<br />
encrypt passwords = yes<br />
<br />
### Impedisco gli errori getpeername dei client XP<br />
smb ports = 139<br />
<br />
### Configurazione dei log ###<br />
log file = /var/log/samba/log.%m<br />
log level = 2<br />
max log size = 50<br />
<br />
### Impostazione charset corretto ###<br />
hide unreadable = yes<br />
hide dot files = yes<br />
unix charset = ISO8859-1<br />
<br />
panic action = /usr/share/samba/panic-action %d<br />
<br />
### Configurazione del supporto a LDAP ###<br />
passdb backend = ldapsam:ldap://127.0.0.1<br />
ldap suffix = dc=dominio,dc=local<br />
ldap machine suffix = ou=machines<br />
ldap user suffix = ou=users<br />
ldap group suffix = ou=groups<br />
ldap admin dn = cn=admin,dc=dominio,dc=local<br />
enable privileges = yes<br />
<br />
### Permetto il cambio password da Windows<br />
ldap password sync = yes<br />
<br />
### Profili mobili, directory home, script di logon ###<br />
logon home = \\%L\homes\%U\<br />
logon drive = H:<br />
logon path = \\%L\profiles\%U<br />
logon script = %U.bat OR netlogon.bat<br />
<br />
### Script LDAP per gestione utenti e gruppi ###<br />
passwd program = /usr/sbin/smbldp-passwd %u<br />
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*token*updated*<br />
add user script = /usr/sbin/smbldap-useradd -m "%u"<br />
ldap delete dn = Yes<br />
delete user script = /usr/sbin/smbldap-userdel "%u"<br />
add machine script = /usr/sbin/smbldap-useradd -w "%u"<br />
add group script = /usr/sbin/smbldap-groupadd -p "%g"<br />
delete group script = /usr/sbin/smbldap-groupdel "%g"<br />
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"<br />
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"<br />
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"<br />
<br />
### Sistema di stampa ###<br />
load printers = yes<br />
printcap name = /etc/printcap<br />
printing = cups<br />
printcap name = cups<br />
; Se desidero che solo il gruppo indicato possa amministrare le stampanti<br />
; NOTA: il gruppo deve essere creato nella struttura LDAP<br />
;printer admin = @sambaadmins<br />
<br />
<br />
### Condivisioni ###<br />
<br />
### Percorso degli script di logon<br />
[netlogon]<br />
comment = Network Logon Service<br />
path = /dominio/netlogon<br />
guest ok = no<br />
writable = no<br />
browseable = no<br />
share modes = no<br />
<br />
### Percorso per i roaming profiles<br />
[profiles]<br />
comment = Profili degli utenti<br />
path = /dominio/profiles<br />
writeable = yes<br />
browseable = no<br />
guest ok = no<br />
hide files = /desktop.ini/ntuser.ini/NTUSER.*/<br />
create mask = 0600<br />
directory mask = 0700<br />
csc policy = disable<br />
<br />
### Condivisione stampanti<br />
[printers]<br />
comment = Stampanti<br />
browseable = no<br />
path = /var/spool/samba<br />
printable = yes<br />
public = no<br />
writable = no<br />
create mode = 0700<br />
<br />
### I client Windows si aspettano questa cartella come fonte per i drivers<br />
[print$]<br />
comment = Drivers delle stampanti<br />
path = /var/lib/samba/printers<br />
browseable = yes<br />
read only = yes<br />
guest ok = no<br />
<br />
### Home folders degli utenti<br />
[homes]<br />
path = /home/users/%U<br />
comment = Home directory<br />
browseable = no<br />
writeable = yes<br />
valid users = %S<br />
read only = no<br />
guest ok = no<br />
inherit permissions = yes<br />
<br />
### Directory condivisa<br />
[pubblica]<br />
path = /home/pubblica<br />
read only = No<br />
create mask = 0660<br />
directory mask = 2770<br />
hide special files = yes<br />
hide files = /lost+found/<br />
acl group control = yes<br />
inherit acls = yes<br />
map acl inherit = yes<br />
inherit permissions = yes<br />
map archive = no <br />
<br />
# Per condividere l'unità CD del server<br />
;[cdrom]<br />
; comment = Samba server CD<br />
; writable = no<br />
; locking = no<br />
; path = /media/cdrom0<br />
; public = yes<br />
<br />
; Per il mount - umount automatico del CD<br />
; Perchè funzioni il file /etc/fstab deve contenere una<br />
; voce: /dev/hdc0 /media/cdrom iso9660 defaults,noauto,ro,user 0 0 <br />
;preexec = /bin/mount /cdrom<br />
; postexec = /bin/umount /cdrom<br />
</pre><br />
Una volta che abbiamo il file di configurazione pronto, possiamo verificare che non contenga errori con il comando:<br />
<pre><br />
# testparm<br />
</pre><br />
Ora possiamo cambiare la password di amministratore e riavviare il servizio:<br />
<pre><br />
# smbpasswd -w password<br />
# /etc/init.d/samba restart<br />
</pre><br />
<br />
=== Popolamento del database LDAP ===<br />
Per un funzionamento corretto SAMBA ha bisogno di diversi gruppi predefiniti e 2 utenti: Administrator e nobody.<br/><br />
La tabella seguente riepiloga i gruppi e gli utenti di default di un dominio Windows:<br />
{{Box | Nome - UID - Tipo |<br />
Domain Administrator - 500 - Utente<br/><br />
Domain Guest - 501 - Utente<br/><br />
Domain KRBTGT - 502 - Utente<br/><br />
Domain Admins - 512 - Gruppo<br/><br />
Domain Users - 513 - Gruppo<br/><br />
Domain Guests - 514 - Gruppo<br/><br />
Domain Computers - 515 - Gruppo<br/><br />
Domain Controllers - 516 - Gruppo<br/><br />
Domain Certificate Admins - 517 - Gruppo<br/><br />
Domain Schema Admins - 518 - Gruppo<br/><br />
Domain Enterprise Admins - 519 - Gruppo<br/><br />
Domain Policy Admins - 520 - Gruppo<br/><br />
Builtin Admins - 544 - Alias<br/><br />
Builtin users - 545 - Alias<br/><br />
Builtin Guests - 546 - Alias<br/><br />
Builtin Power Users - 547 - Alias<br/><br />
Builtin Account Operators - 548 - Alias<br/><br />
Builtin System Operators - 549 - Alias<br/><br />
Builtin Print Operators - 550 - Alias<br/><br />
Builtin Backup Operators - 551 - Alias<br/><br />
Builtin Replicator - 552 - Alias<br/><br />
Builtin RAS Servers - 553 - Alias<br/><br />
}}<br />
Inoltre, affinché si riesca ad aggiungere computer al dominio in modo automantico (da macchine Windows), deve esistere un utente con uid = 0 da utilizzare per questa operazione. Tale utente può essere un utente root (da aggiungere a mano) o lo stesso Administrator cambiandogli l'uid. Quest'ultima è la scelta presa in questa configurazione, in modo da avere un utente Administrator che è Administrator per Samba e root per il "dominio" UNIX.<br />
Per creare i gruppi predefiniti e gli utenti utilizzati da Samba è possibile procedere in due modi.<br />
==== 1 - Utilizzo degli script forniti con smbldap-tools ====<br />
La prima via consiste nel fare uso di alcuni script forniti con il pacchetto <tt>smbldap-tools</tt> che abbiamo già installato:<br />
<pre><br />
# smbldap-populate -k 0<br />
# smbldap-useradd -a -m -c "Admin" Administrator<br />
# smbldap-usermod -G "Domain Admins" Administrator<br />
# smbldap-usermod -u 0 Administrator<br />
# smbldap-populate -a Administrator -k 0<br />
</pre><br />
Il parametro "-k 0" imposta l'UID di Administrator a 0, facendolo di fatto coincidere con l'utente root. Gli altri comandi fanno sì che Administrator sia aggiunto al gruppo dei Domain Admins. Durante l'esecuzione del comando vengono riepilogati i record aggiunti e vi verrà chiesto di cambiare (se volete) la password di Administrator; potete tranquillamente riscrivere la stessa password già impostata precedentemente.<br/><br />
Per verificare lo stato del database LDAP e i record aggiunti potete usare i comandi:<br />
<pre><br />
# ldapsearch -x | less<br />
</pre><br />
e:<br />
<pre><br />
# ldapsearch -x uid=Administrator<br />
</pre><br />
Su alcuni howto ho trovato suggerito, a questo punto, di cambiare ancora la password di Administrator con il comando:<br />
<pre><br />
# smbldap-passwd Administrator<br />
</pre><br />
Sebbene non mi sia chiaro il motivo, l'ho fatto, reinserendo nuovamente la stessa password utilizzata fino a questo punto della guida.<br />
Questo sarà anche il comando che dovrà essere normalmente utilizzato per la gestione delle password.<br />
<br />
==== 2 - Utilizzo della GUI phpLDAPadmin ====<br />
Il secondo metodo prevede l'utilizzo della GUI di phpLDAPadmin. Per operazioni così lunghe e ripetitive come il popolamento iniziale di un database LDAP è un metodo che sconsiglio, ma può essere utile a questo punto osservare il funzionamento di questa GUI.<br/><br />
Innanzitutto bisogna collegarci con un browser al nostro server:<br />
<pre><br />
https://10.0.0.11/phpldapadmin<br />
</pre><br />
Cliccate sul link di login e inserite le seguenti informazioni:<br />
<pre><br />
Login DN: cn=admin,dc=dominio,dc=local<br />
Password: password<br />
</pre><br />
[[Immagine:Sambapdc01.jpg|center]]<br/>[[Immagine:Sambapdc02.jpg|center]]<br/><br />
Quindi, nella sezione di sinistra, espandete la radice LDAP relativa al vostro dominio. Cliccate sull'unità organizzativa che vi interessa (ou=Users oppure ou=Groups) e selezionate la voce '''Create ner entry here".<br />
[[Immagine:Sambapdc04.jpg|center]]<br />
Selezionate il template corretto ('''Samba3 Account''' se volete creare un nuovo utente e '''Samba3 Group Mapping''' se volete creare un nuovo gruppo) e immettete le voci nei campi di definizione del template stesso.<br />
{{ Warningbox | A differenza della procedura di creazione utenti con i smbldap-tools, che essendo interfacciati con gli strumenti linux di gestione utenti coprivano automaticamente ogni aspetto della creazione di nuove entry, utilizzando phpldapadmin dovrete '''creare a mano''' la home directory del nuovo utente, dato che l'interfaccia non lo farà per voi }} Per questo motivo solitamente consiglio di utilizzare i smbldap-tools per la creazione di nuovi gruppi e nuovi utenti e di utilizzare phpldapadmin per modifiche a utenti e gruppi già esistenti, quando navigare da console tra le proprietà di ogni entry può diventare difficoltoso.<br/><br />
Ricordatevi, al termine del processo di creazione di gruppi e utenti, di cambiare la password di Administrator come indicato nel paragrafo precedente:<br />
<pre><br />
smbldap-passwd Administrator<br />
</pre><br />
<br />
== Configurazione delle autenticazioni Unix ==<br />
A questo punto occorre configurare il nostro server affinchè veda gli utenti LDAP come normali utenti unix di sistema.<br />
=== Installazione del demone name service caching daemon (nscd) ===<br />
Poichè il nostro server LDAP sarà consultato in maniera continuativa, potrebbe essere una buona idea installare un servizio di cache per alcuni dati degli utenti. In questo modo i dati contenuti in cache saranno forniti senza eseguire un accesso al database LDAP, velocizzando di conseguenza i tempi di risposta del server. Il demone nscd (name service caching daemon) esegue esattamente questa cosa:<br />
<pre><br />
# apt-get install nscd<br />
</pre><br />
La configurazione di default è più che sufficiente per i nostri scopi.<br/><br />
Questo potrebbe inoltre essere un buon momento per riavviare il demone di Samba:<br />
<pre><br />
# /etc/init.d/samba restart<br />
</pre><br />
<br />
=== Installazione di libnss-ldap ===<br />
Per prima cosa installeremo il pacchetto libnss-ldap, con il classico comando:<br />
<pre><br />
apt-get install libnss-ldap<br />
</pre><br />
Non preoccupatevi delle domande che vi vengono poste durante l'installazione. Non appena terminata, infatti, andremo a riconfigurare il pacchetto con il comando:<br />
<pre><br />
# dpkg-reconfigure libnss-ldap<br />
</pre><br />
Rispondete in questo modo alle domande che vi vengono poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished Name (DN): dc=dominio,dc=local<br />
* LDAP Version: 3<br />
* E' richiesto l'utente per il database LDAP: no<br />
* Privilegi speciali LDAP per root: sí<br />
* Configurazione leggibile e scrivibile solo dal propietario: sí<br />
* Account LDAP per root cn=admin,dc=dominio,dc=local<br />
* Password LDAP di root: password<br />
A questo punto bisogna modificare il file <tt>/etc/nsswitch.conf</tt> cambiando le tre linee<br />
<pre><br />
passwd: compat<br />
group: compat<br />
shadow: compat<br />
</pre><br />
con<br />
<pre><br />
passwd: compat ldap<br />
group: compat ldap<br />
shadow: compat ldap<br />
</pre><br />
Il contenuto del file dovrebbe essere il seguente:<br/><br />
'''/etc/nsswitch.conf'''<br />
<pre><br />
# /etc/nsswitch.conf<br />
##<br />
Example configuration of GNU Name Service Switch functionality.<br />
# If you have the `glibc-doc-reference' and `info' packages installed, try:<br />
# `info libc "Name Service Switch"' for information about this file.<br />
passwd: compat ldap<br />
group: compat ldap<br />
shadow: compat ldap<br />
hosts: files dns<br />
networks: files<br />
protocols: db files<br />
services: db files<br />
ethers: db files<br />
rpc: db files<br />
netgroup: nis<br />
</pre><br />
Per verificare la correttezza delle modifiche eseguite il comando<br />
<pre><br />
getent group<br />
</pre><br />
Il risultato dovrebbe elencarvi sia gli utenti locali unix sia gli utenti e i gruppi creati in LDAP.<br/><br/><br />
A causa di un bug documentato (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375077) e a cui il team di sviluppo di Debian ha fornito una soluzione parziale (è stato eliminato il problema, ma non i messaggi d'errore generati al boot) è possibile che al reboot compaiano messaggi di errore simili ai seguenti:<br />
<pre><br />
...<br />
udevd[1350]: nss_ldap: could not connect to any LDAP server as cn=admin,dc=home,dc=tld - Can't contact LDAP server<br />
udevd[1350]: nss_ldap: failed to bind to LDAP server ldap://127.0.0.1: Can't contact LDAP server<br />
udevd[1350]: nss_ldap: could not search LDAP server - Server is unavailable<br />
udevd[1350]: lookup_user: error resolving user 'tss': Illegal seek <br />
...<br />
</pre><br />
Una possibile via per eludere il problema è quella di aggiungere a mano gli utenti di sistema mancanti:<br />
<pre><br />
addgroup --system tss<br />
addgroup --system kvm<br />
addgroup --system rdma<br />
addgroup --system fuse<br />
addgroup --system scanner<br />
addgroup --system nvram<br />
adduser --system tss<br />
</pre><br />
<br />
=== Installazione di libpam-ldap ===<br />
L'installazione del pacchetto libpam-ldap viene eseguita allo stesso modo di quella precedente:<br />
<pre><br />
# apt-get install libpam-ldap<br />
# dpkg-reconfigure libpam-ldap<br />
</pre><br />
rispondendo in questo modo alle domande poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished name (DN): dc=dominio,dc=local<br />
* LDAP version: 3<br />
* Make local root Database admin: sí <br />
* Si richiede utente per database LDAP: no<br />
* LDAP account for root cn=admin,dc=dominio,dc=local <br />
* LDAP root password: password<br />
* Local crypt to use when changing passwords: md5<br />
Ora è necessario andare a modificare i quattro files che gestiscono la configurazione di pam per LDAP in modo che il loro contenuto sia:<br/><br/><br />
'''/etc/pam.d/common-account'''<br/><br />
<pre><br />
#<br />
#/etc/pam.d/common-account - authorization settings common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authorization modules that define<br />
# the central access policy for use on the system. The default is to<br />
# only deny service to users whose accounts are expired in /etc/shadow.<br />
#<br />
#account required pam_unix.so<br />
account sufficient pam_ldap.so<br />
account required pam_unix.so try_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-auth'''<br/><br />
<pre><br />
#<br />
# /etc/pam.d/common-auth - authentication settings common to all services<br />
#<br />
# This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authentication modules that define<br />
# the central authentication scheme for use on the system<br />
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the<br />
# traditional Unix authentication mechanisms.<br />
#<br />
#auth required pam_unix.so nullok_secure<br />
auth sufficient pam_ldap.so<br />
auth required pam_unix.so nullok_secure use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-password'''<br/><br />
<pre><br />
# /etc/pam.d/common-password - password-related modules common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of modules that define the services to be<br />
#used to change user passwords. The default is pam_unix<br />
# The "nullok" option allows users to change an empty password, else<br />
# empty passwords are treated as locked accounts.<br />
#<br />
# (Add `md5' after the module name to enable MD5 passwords)<br />
#<br />
# The "obscure" option replaces the old `OBSCURE_CHECKS_ENAB' option in<br />
# login.defs. Also the "min" and "max" options enforce the length of the<br />
# new password.<br />
#password required pam_unix.so nullok obscure min=4 max=8 md5<br />
# Alternate strength checking for password. Note that this<br />
# requires the libpam-cracklib package to be installed.<br />
# You will need to comment out the password line above and<br />
# uncomment the next two in order to use this.<br />
# (Replaces the `OBSCURE_CHECKS_ENAB', `CRACKLIB_DICTPATH')<br />
#<br />
# password required pam_cracklib.so retry=3 minlen=6 difok=3<br />
# password required pam_unix.so use_authtok nullok md5<br />
password sufficient pam_ldap.so<br />
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-session'''<br/><br />
<pre><br />
session sufficient pam_ldap.so<br />
session required pam_unix.so<br />
</pre><br />
<br />
=== Assegnazione dei permessi agli utenti di dominio ===<br />
Affinchè le directory dei profili e altre cosette funzionino senza intoppi è necessario assegnare i giusti permessi agli utenti di dominio:<br />
<pre><br />
net -S DEBIAN -U Administrator rpc rights grant "DOMAIN\Domain Admins" <br />
\SeMachineAccountPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege <br />
\SeDiskOperatorPrivilege SeRemoteShutdownPrivilege<br />
</pre><br />
<pre><br />
net -S DEBIAN -U Administrator rpc rights grant "DOMAIN\Print Operators" \SePrintOperatorPrivilege<br />
</pre><br />
dove DEBIAN è il nome Samba assegnato al server.<br />
<br />
== Aggiungere i primi utenti di dominio ==<br />
Adesso siamo pronti per la creazione del primo utente con il comando:<br />
<pre><br />
# smbldap-useradd -a -m -M mail_alias -T mail_forward_address -c "Nome Utente" -u 100xx username<br />
</pre><br />
Dove -a serve per creare anche i dati UNIX, -m crea l'home directory, -c specifica il nome completo e -u 100xx (x è un numero crescente che parte con 01 e deve aumentare di una unità per ogni utente aggiunto) serve per evitare che l'utente creato abbia un UID già utilizzato da Debian per gli utenti locali. Infatti Debian assegna gli UID utenti a partire da 1000; utilizzando una struttura 100xx il nostro primo utente di dominio avrà UID 10001, evitando sovrapposizioni.<br/><br />
Infine impostare la password dell'utente con:<br />
<pre><br />
# smbldap-passwd username<br />
</pre><br />
Per verificare il tutto usare il comando:<br />
<pre><br />
# smbldap-usershow username<br />
</pre><br />
Creiamo ora i gruppi per organizzare gli utenti all'interno del nostro dominio:<br />
<pre><br />
# smbldap-groupadd -g 500xx "NomeGruppo"<br />
</pre><br />
dove l'opzione -g 500xx (x è un numero crescente che parte con 01 e deve aumentare di una unità per ogni gruppo aggiunto) serve per evitare che il gruppo creato abbia un GID già utilizzato da Debian per i gruppi locali.<br />
Aggiungiamo gli utenti ai gruppi desiderati:<br />
<pre><br />
# smbldap-usermod -G "NomeGruppo" nome.utente<br />
</pre><br />
Con queste impostazioni avremo, quindi:<br />
* utenti e gruppi locali con UID e GID a partire da 1000<br />
* utenti di dominio con UID a partire da 10001<br />
* utenti e gruppi predefiniti di dominio con UID e GID a partire da 500<br />
* gruppi di dominio con GID a partire da 50001<br />
E' molto importante che venga implementato uno schema di attribuzione dei valori GID e UID simile a quello utilizzato in questa guida; in caso contrario si rischia che i tools smbldap attribuiscano un GID o un UID ad un oggetto di dominio con lo stesso valore di un GID o un UID di un oggetto di sistema di Debian. <br />
<br/><br/><br />
Se decidessimo di utilizzare la GUI fornita da phpldapadmin non dimentichiamoci di '''creare a mano''' le homes directory:<br />
<pre><br />
# mkdir /home/users/nome.utente<br />
# cp /etc/skel/.* /home/users/nome.utente/<br />
# chown -R nome.utente /home/users/nome.utente<br />
</pre><br />
<br />
== Creazione di un semplice script da eseguire al login di windows ==<br />
E' possibile creare uno script "logon.bat" (come specificato nel file /etc/smbldap-tools/smbldap.conf) da mettere nella cartella indicata per la condivisione netlogon. Questo script conterrà alcuni comandi che saranno eseguiti all'avvio dei client Windows. <br />
Tale script dovrà esser scritto in modalità dos, per far questo sfrutteremo il tool unix2dos contenuto nel pacchetto tofrodos.<br />
<pre><br />
# apt-get install tofrodos<br />
</pre><br />
creiamo lo script con l'editor che preferiamo<br />
<pre><br />
# vim /dominio/netlogon/logon.bat<br />
</pre><br />
syncronizziamo gli orologi del client windows con il nostro server e mappiamo una condivisione di rete scrivendo nel file<br />
<pre><br />
net time %LOGONSERVER% /set /yes<br />
net use X: \\SERVER\Nome_Condivisione<br />
</pre><br />
infine<br />
<pre><br />
# unix2dos /dominio/netlogon/logon.bat<br />
</pre><br />
Allo script si possono aggiungere operazioni come il montaggio di unità di rete o altre condivisioni.<br />
Tenete conto che con queste impostazioni viene già creata un'unità di rete collegata alla home dell'utente linux.<br />
<br />
== Test e connessione al dominio ==<br />
Il nostro server è ora pronto per essere utilizzato. Per testarne le funzionalità è possibile procedere per gradi, in modo da isolare quelli che sono i problemi di configurazione da quelli che sono i problemi di rete o dei client Windows.<br/><br />
A tal fine il primo accesso può essere fatto dal server stesso con il comando:<br />
<pre><br />
# smbclient -L localhost -U Administrator<br />
</pre><br />
Dovrebbe essere richiesta la password impostata precedentemente per l'utente Administrator e, di seguito, dovrebbero venire elencate le condivisioni samba impostate sul server.<br />
<br/><br/><br />
La procedura di connessione dei client al dominio varia a seconda del sistema operativo utilizzato sulle macchine client:<br />
<br/><br/><br />
'''Windows 95/98/ME'''<br />
# Verificare che sia installato il "Client per Reti Microsoft" fra le proprietà di rete<br />
# Assicurarsi che il Client per Reti Microsoft sia selezionato come protocollo di rete primario (Pannello di Controllo -> Rete -> Logon di rete primario).<br />
# Andare su Pannello di Controllo -> Rete -> Client per reti Microsoft -> Proprietà -> Logon su Dominio NT.<br />
# Se si è configurata su smb.conf l'opzione "add user script", selezionare il checkbox Crea un Computer Account, altrimenti creare a mano sul server Samba un utente con il nome della macchina Windows.<br />
# Inserire il nome del proprio dominio e cliccare OK.<br />
'''Windows NT'''<br />
# Andare su Pannello di Controllo -> Rete -> Identificazione Rete -> Proprietà<br />
# Selezionare Dominio e inserire il nome del prorio dominio<br />
# Selezionare Crea un Computer Account<br />
# Alla richiesta della password di un amministratore inserire la login e la password di Administrator, ricordarsi che l'utente root deve essere aggiunto a smbpasswd.<br />
# Dovrebbe comparire un messaggio che ci da il benvenuto sul dominio.<br />
'''Windows 2000'''<br />
# Le procedure sono uguali a quelle per Windows NT tranne che i settaggi di rete sono trovati sotto Pannello di Controllo -> Sistema -> Identificazione Rete (oppure, sul Desktop, cliccare col tasto destro del mouse sull'icona Risorse del Computer, selezionare Proprietà, cliccare sulla tab Identificazione Rete e sul tasto Proprietà).<br />
'''Windows XP'''<br />
<br/><br />
La procedura con Windows XP è più complessa (lamentele a Microsoft che usa cambiare le specifiche e le implementazioni dei suoi protocolli anche per rendere più complicata l'interoperabilità con soluzioni alternative). Notare che solo XP Professional Edition può essere usato per far parte di un dominio, Windows XP Home Edition non può far parte di un dominio (Samba o Windows based).<br />
# Aprire l'editor delle policy di Sicurezza Locale (Start->Pannello di controllo->Strumenti di Aministrazione->Criteri di protezione locali->Criteri locali->opzioni di protezione)<br />
# Disabilitare la voce "Domain member: Digitally encrypt or sign secure channel (always)" (Membro di dominio: aggiunta crittografia of irma digitale ai dati del canale protetto (sempre) )<br />
# Disabilitare la voce "Domain member: Disable machine account password changes" (Controller di dominio: rifiuta cambio password account computer)<br />
# Disabilitare la voce "Domain member: Require strong (Windows 2000 or later) session key" (Membro di dominio: richiesta chiave di sessione avanzata (Windows 2000 o versioni successive) )<br />
# Scaricare da Samba.org la patch per il registro WinXP_SignOrSeal. Per applicarla cliccare due volte sul file .reg e rispondere Si alle domande<br />
# A questo punto ci si può unire al dominio come su Windows NT/2000: Tasto destro su Risorse del Computer, selezionare Proprietà, Nome del Computer e tasto Modifica uppure cliccare su Identificazione di Rete ed eseguire il Wizard fornendo le credenziali di Administrator.<br />
'''Windows Vista'''<br />
<br/><br />
# Non ancora testato.<br />
<br />
== Unire un server Samba al dominio ==<br />
Nel caso si disponga di un secondo server e si voglia utilizzare un unico database degli utenti è possibile seguire 2 strade differenti:<br />
# Configurare il secondo server per accedere a LDAP seguendo le indicazioni esposte per il server di dominio, ovviamente senza farlo diventare server di dominio, ma con autenticazione degli utenti<br />
# Usare il server di dominio per l'autenticazione<br />
Il primo caso non verrà trattato, mentre per il secondo occorre eseguire le seguenti operazioni sul server da aggiungere.<br />
<br/><br />
Innanzitutto occorre configurare correttamente le ricerche DNS e installare i servizi necessari:<br/><br />
'''/etc/resolve.conf'''<br/><br />
<pre><br />
search dominio.local<br />
nameserver 10.0.0.11<br />
</pre><br />
Per testare il corretto funzionamento del DNS potete provare il comando:<br />
<pre><br />
# host 10.0.0.11<br />
</pre><br />
che deve restituire:<br />
<pre><br />
> 11.0.0.10.in-addr.arpa domain name pointer<br />
> server.dominio.local.<br />
</pre><br />
Installiamo ora samba e winbind:<br />
<pre><br />
# apt-get install samba winbind<br />
</pre><br />
Winbind è un software che permette agli utenti di accedere alla macchina Linux (e a quei servizi che prevedono l'autenticazione PAM) usando le informazioni di account già presenti in un Domain Controller Windows. Più in dettaglio winbindd fornisce informazioni su utenti e gruppi NT a nsswitch, che è un servizio presente ormai in tutte le moderne librerie C e che permette di ottenere i dati relativi ad utenti, gruppi ed host da vari tipi di fonti diverse (NIS, DNS e adesso anche Winbind); il servizio di autenticazione viene invece garantito dalla presenza di un apposito modulo PAM.<br/><br />
Quindi stoppiamo i demoni appena installati:<br />
<pre><br />
# /etc/init.d/samba stop<br />
# /etc/init.d/winbind stop<br />
</pre><br />
e modifichiamo il file <tt>/etc/samba/smb.conf</tt> con le seguenti direttive:<br />
<pre><br />
[global]<br />
# Impostazioni per il dominio<br />
security = domain<br />
workgroup = DOMINIO<br />
realm = DOMINIO.LOCAL<br />
server string = Server Samba<br />
netbios name = FILESERVER<br />
# os level deve essere inferiore a quello del PDC<br />
os level = 20<br />
preferred master = False<br />
domain master = False<br />
<br />
# Impostazioni Wins e DNS<br />
wins server = 10.0.0.11<br />
dns proxy = no<br />
name resolve order = wins hosts bcast<br />
<br />
# Impostazioni LDAP e utenti<br />
ldap suffix = dc=dominio,dc=local<br />
ldap machine suffix = ou=machines<br />
ldap group suffix = ou=groups<br />
ldap user suffix = ou=users<br />
ldap idmap suffix = ou=idmap<br />
ldap admin dn=cn=admin,dc=dominio,dc=local<br />
idmap backend = ldap:"ldap://10.0.0.11"<br />
<br />
# Rimappo gli utenti remoti con uid e gid diversi<br />
winbind uid = 10000-90000<br />
winbind gid = 10000-90000<br />
winbind enum users = yes<br />
winbind enum groups = yes<br />
winbind separator = +<br />
password server = server<br />
winbind use default domain = Yes<br />
encrypt passwords = yes<br />
<br />
# Samba LOG<br />
syslog = 0<br />
log level = 3 passdb:1 auth:1 winbind:1<br />
panic action = /usr/share/samba/panic-action %d<br />
max log size = 1000<br />
log file = /var/log/samba/log.%m<br />
;template primary group = "Domain Users"<br />
<br />
# Files/Directories<br />
map acl inherit = yes<br />
case sensitive = no<br />
directory mask = 0770<br />
<br />
[condivisione]<br />
comment = Dati Condivisi<br />
path = /dominio/dati<br />
read only = No<br />
create mask = 0660<br />
directory mask = 2770<br />
hide special files = yes<br />
hide files = /lost+found/<br />
acl group control = yes<br />
inherit acls = yes<br />
map acl inherit = yes<br />
inherit permissions = yes<br />
map archive = no<br />
</pre><br />
Fare ripartire Samba con:<br />
<pre><br />
/etc/init.d/samba start<br />
</pre><br />
Affinché un utente sia riconosciuto correttamente da Samba deve essere anche un utente di sistema, pertanto occorre configurare il sistema affinché peschi la lista degli utenti dal server di dominio via LDAP, esattamente come era avvenuto per il server di dominio.<br/><br />
Installare il pacchetto '''libnss-ldap''' e configurarlo in modo da puntare al server LDAP installato sul PDC (<tt>ldap://10.0.0.11</tt>) e fornendo la base LDAP corretta (dc=dominio,dc=local) e la corretta password dell'amministratore del database ldap.<br />
<pre><br />
# apt-get install libnss-ldap<br />
</pre><br />
Modificate i seguenti files:<br/><br />
'''/etc/nsswitch.conf''':<br />
<pre><br />
passwd: compat ldap winbind<br />
group: compat ldap winbind<br />
shadow: compat ldap<br />
</pre><br />
'''/etc/ldap/ldap.conf''':<br />
<pre><br />
BASE dc=domimio,dc=local<br />
URI ldap://10.0.0.11:389<br />
</pre><br />
'''/etc/libnss-ldap.conf''':<br />
<pre><br />
base dc=dominio,dc=local<br />
uri ldap://10.0.0.11/<br />
ldap_version 3<br />
# The ldap-admin account. The appropriate password is in /etc/libnss-ldap.secret. Keep the permissions right.<br />
rootbinddn cn=admin,dc=dominio,dc=local<br />
</pre><br />
L'installazione del pacchetto libpam-ldap viene eseguita allo stesso modo di quella precedente:<br />
<pre><br />
# apt-get install libpam-ldap<br />
# dpkg-reconfigure libpam-ldap<br />
</pre><br />
rispondendo in questo modo alle domande poste dall'installer:<br />
* Server LDAP: 127.0.0.1<br />
* Distinguished name (DN): dc=dominio,dc=local<br />
* LDAP version: 3<br />
* Make local root Database admin: sí <br />
* Si richiede utente per database LDAP: no<br />
* LDAP account for root cn=admin,dc=dominio,dc=local <br />
* LDAP root password: password<br />
* Local crypt to use when changing passwords: md5<br />
Ora è necessario andare a modificare i quattro files che gestiscono la configurazione di pam per LDAP in modo che il loro contenuto sia:<br/><br/><br />
'''/etc/pam.d/common-account'''<br/><br />
<pre><br />
#<br />
#/etc/pam.d/common-account - authorization settings common to all services<br />
##<br />
This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authorization modules that define<br />
# the central access policy for use on the system. The default is to<br />
# only deny service to users whose accounts are expired in /etc/shadow.<br />
#<br />
#account required pam_unix.so<br />
account sufficient pam_ldap.so<br />
account required pam_unix.so try_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-auth'''<br/><br />
<pre><br />
#<br />
# /etc/pam.d/common-auth - authentication settings common to all services<br />
#<br />
# This file is included from other service-specific PAM config files,<br />
# and should contain a list of the authentication modules that define<br />
# the central authentication scheme for use on the system<br />
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the<br />
# traditional Unix authentication mechanisms.<br />
#<br />
#auth required pam_unix.so nullok_secure<br />
auth sufficient pam_ldap.so<br />
auth required pam_unix.so nullok_secure use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-password'''<br/><br />
<pre><br />
# /etc/pam.d/common-password - password-related modules common to all services<br />
#<br />
#This file is included from other service-specific PAM config files,<br />
# and should contain a list of modules that define the services to be<br />
#used to change user passwords. The default is pam_unix<br />
# The "nullok" option allows users to change an empty password, else<br />
# empty passwords are treated as locked accounts.<br />
#<br />
# (Add `md5' after the module name to enable MD5 passwords)<br />
#<br />
# The "obscure" option replaces the old `OBSCURE_CHECKS_ENAB' option in<br />
# login.defs. Also the "min" and "max" options enforce the length of the<br />
# new password.<br />
#password required pam_unix.so nullok obscure min=4 max=8 md5<br />
# Alternate strength checking for password. Note that this<br />
# requires the libpam-cracklib package to be installed.<br />
# You will need to comment out the password line above and<br />
# uncomment the next two in order to use this.<br />
# (Replaces the `OBSCURE_CHECKS_ENAB', `CRACKLIB_DICTPATH')<br />
#<br />
# password required pam_cracklib.so retry=3 minlen=6 difok=3<br />
# password required pam_unix.so use_authtok nullok md5<br />
password sufficient pam_ldap.so<br />
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass<br />
</pre><br />
<br/><br />
'''/etc/pam.d/common-session'''<br/><br />
<pre><br />
session sufficient pam_ldap.so<br />
session required pam_unix.so<br />
</pre><br />
Ora facciamo ripartire i demoni:<br />
<pre><br />
# /etc/init.d/samba restart<br />
# /etc/init.d/winbind restart<br />
</pre><br />
Per unire il server al dominio e creare l'utente relativo al pc è necessario dare il seguente comando:<br />
<pre><br />
net rpc join -D DOMINIO -U Administrator%password<br />
</pre><br />
Per controllare che tutto sia andato a buon fine si può riavviare il PC e eseguire il comando:<br />
<pre><br />
getent passwd<br />
</pre><br />
che dovrebbe restituire sia le utenze locali sia quelle definite nel database LDAP.<br />
A questo punto è possibile creare share e assegnare permessi in base a utenti e gruppi definiti nel dominio.<br />
<br />
== Backup e restore del database LDAP ==<br />
Vengono suggeriti di seguito alcuni metodi per effettuare dei backup del database LDAP. Consiglio di prendere seriamente in considerazione l'idea di impostare dei backup regolari magari tramite cron e suggerisco altresì di effettuare '''sempre''' un backup dei dati LDAP prima di ogni modifica o riconfigurazione del server.<br />
=== Offline Physical Backup ===<br />
Un offline physical backup deve essere effettuato sul server stesso. Lo svantaggio di questo tipo di backup è che il server LDAP non sarà disponibile per l'intera durata del processo.<br />
# Stopare il server LDAP: <tt>/usr/sbin/rcldap stop</tt><br />
# Copiare tutti i files in /var/lib/ldap/ dentro una directory di backup<br />
# Riavviare il server LDAP: <tt>/usr/sbin/rcldap start</tt><br />
<br />
=== Offline Logical Backup ===<br />
Questo tipo di backup, noto anche come '''database dump''' richiede sempre l'arresto del servizio LDAP:<br />
# <tt>/usr/sbin/rcldap stop</tt><br />
# <tt>slapcat >ldap.\$(date +'\%Y\%m\%d-\%T')</tt> Questo comando genera nella directory corrente un file LDIF che può successivamente essere archiviato<br />
# <tt>/usr/sbin/rcldap start</tt><br />
<br />
=== Online Backup ===<br />
Questo tipo di backup, a differenza dei precedenti, utilizza LDAP stesso per effettuare il dump dei dati del database e quindi, pur appensantendo il server, non richiede l'arresto del servizio.<br />
# <tt>ldapsearch -h LDAPServer -x -b baseDN > ldap.\$(date +'\%Y\%m\%d-\%T')</tt><br/><br />
dove <tt>LDAPServer</tt> è il nome del server e <tt>baseDN</tt> è il distinguished name (DN) della struttura LDAP, nel nostro caso <tt>dc=dominio,dc=local</tt><br />
=== Database Restore ===<br />
# Per ripristinare un offline backup:<br />
## <tt>/usr/sbin/rcldap stop</tt><br />
## copiare i files salvati in /var/lib/ldap (Se Offline Physical Backup)<br />
## <tt>slapadd -l nome_del_backupfile</tt> (Se Offline Logical Backup)<br />
## <tt>/usr/sbin/rcldap start</tt><br />
# Per ripristinare un online backup:<br />
## <tt>ldapadd -D adminDN -x -w adminPassword -h LDAPServer -x -f nome_del_backupfile</tt><br/><br />
dove <tt>adminDN</tt> è nel nostro caso dn=admin,dc=dominio,dc=local<br />
<br />
== Replica del database LDAP su un altro server ==<br />
Se siete interessati a fornire ridondanza alla vostra rete, potete prendere in considerazione l'idea di inserire un secondo server OpenLDAP sincronizzato con il server principale che abbiamo appena configurato.<br/><br />
In tal caso suggerisco di seguire [[Implementare un'architettura ridondante master/slave OpenLDAP | questa guida]], nella quale viene utilizzato lo stesso database LDAP che abbiamo appena configurato per costruire un server di replica.<br />
<br />
== db4 ==<br />
OpenLDAP ha la brutta abitudine di non risistemarsi per bene quando la donna delle pulizie inciampa nell'interruttore generale della corrente. Perciò conviene installare:<br />
<pre><br />
# apt-get install db4.2-util<br />
</pre><br />
Questo pacchetto contiene l'utility db4.2_recover che viene lanciata automaticamente ad ogni restart di ldap, risolvendo eventuali problemi di incongruenza del Barkley DB.<br />
<br/><br />
== Interfacce web alternative per OpenLDAP ==<br />
Altre due interfacce grafiche comode, da utilizzare congiuntamente o in alternativa a phpldapadmin, sono gosa e ldap-account-manager.<br />
* '''LDAP-Account-Manager'''<br />
<pre><br />
apt-get install ldap-account-manager libkadm55 php5-snmp php5-mhash<br />
</pre><br />
Una volta installato, collegatevi col vostro browser all'indirizzo:<br />
<pre><br />
http://ip_vostro_server/<br />
</pre><br />
Prima di effettuare il login, cliccate sulla voce '''LAM configuration''', scegliete Edit Server Profiles e inserite la password di default (lam). Una volta entrati sostituite:<br />
* la voce '''Tree Suffix''' con il DN del vostro dominio: dc=dominio,dc=local<br />
* la voce '''List of valid users''' con l DN dell'amministratore del dominio: cn=admin,dc=dominio,dc=local<br />
* la voce Password con la password di Administrator del dominio<br />
Quindi cliccate su '''Edit Account Types''' e modificate le voci come segue:<br />
* al posto di People sostituite Users<br />
* al posto di group sostituite Groups<br />
* al posto di machines sostituite Computers<br />
* Rimuovete la voce Samba Domains<br />
Date infine OK a questa schermata e OK alla successiva.<br/><br />
Come ultima cosa cliccate sulla voce '''LAM configuration''', scegliete Edit General Settings e inserite la password di default (lam). Una volta entrati sostituite la password di default con quella di Administrator del dominio.<br/><br />
Ora siete pronti per effettuare il login in LDAP Account Manager.<br/><br />
* '''GOsa'''<br />
''To do''<br />
<br />
== Comandi utili e consigli finali ==<br />
=== Creazione di utenti ===<br />
<pre><br />
# smbldap-useradd -a -m -c "Descrizione Utente" -u 100xx nome.utente<br />
# smbldap-passwd nome.utente<br />
</pre><br />
Per verificare il tutto usare il comando<br />
<pre><br />
# smbldap-usershow nome.utente<br />
</pre><br />
<br />
=== Creazione di un gruppo ===<br />
<pre><br />
# smbldap-groupadd -g 500xx "NomeGruppo"<br />
</pre><br />
<br />
=== Aggiunta di un utente a un gruppo ===<br />
Per impostare il gruppo primario dell'utente:<br />
<pre><br />
# smbldap-usermod -g "NomeGruppo" nome.utente<br />
</pre><br />
Per aggiungere l'utente a ulteriori gruppi:<br />
<pre><br />
# smbldap-usermod -G gruppo1,gruppo2,gruppo3 nome.utente<br />
</pre><br />
<br />
=== Elencare i gruppi memorizzati in LDAP ===<br />
<pre><br />
# ldapsearch -x objectClass=posixGroup<br />
</pre><br />
=== Elencare gli utenti di un gruppo ===<br />
<pre><br />
# smbldap-groupshow "gruppo"<br />
</pre><br />
=== Backuppare una directory condivisa dal server usando le credenziali di un utente specifico ===<br />
<pre><br />
smbclient //nomeserver/nomecartella -U nome.utente%password.utente -N -Tc backup.tar /percorso/locale/del/backup<br />
</pre><br />
=== Elencare le risorse condivise di una macchina ===<br />
<pre><br />
smbclient -L nomeserver<br />
</pre><br />
=== Per fare delle modifiche nel DB in maniera semplice ===<br />
<pre><br />
slapcat -l /tmp/backup.ldif <br />
<br />
# stoppare il servizio<br />
<br />
/etc/init.d/slapd stop<br />
<br />
# una copia del vecchio db<br />
<br />
cp -r /var/lib/ldap /var/lib/ldap.old<br />
mkdir /var/lib/ldap<br />
<br />
Modificare il file backup.ldif e quindi reimportarlo<br />
<br />
slapadd -c -l /tmp/backup.ldif<br />
</pre><br />
=== Comandi utili LDAP ===<br />
<pre><br />
ldapsearch -b "dc=miodominio,dc=local" -x<br />
<br />
ldapsearch -b "dc=miodominio,dc=local" -LLL "cn=nomedellutente*" -x<br />
<br />
ldapadd -x -W -D "cn=admin,dc=miodominio,dc=local" -f entry.ldif # per importare un ldif<br />
<br />
ldapdelete -x -D "cn=admin,dc=miodominio,dc=local" -W "cn= nomeutente,dc=logic"<br />
</pre><br />
Nel caso si reinstalli slapd controllare non ci sia un backup in /var/backups con lo stesso numero di versione, altrimenti un dpkg.reconfigure non ricrea il file di configurazione corretto.<br />
== Per approfondimenti ==<br />
[[Samba e OpenLDAP: creare un controller di dominio]]<br/><br />
[[Samba e OpenLDAP: creare un controller di dominio con Debian Etch]]<br/><br />
[[Samba e OpenLDAP: creare un controller di dominio con Debian Lenny]]<br/><br />
[[Implementare un'architettura ridondante master/slave OpenLDAP]]<br/><br />
[[Scansione antivirus con ClamAV su condivisioni Samba]]<br/><br />
[[Accedere alle condivisioni Samba dal browser]]<br/><br />
[[Creare un Cestino di rete per le condivisioni Samba]]<br/><br />
<br/><br />
<br/><br />
: [[Utente:Ferdybassi|Ferdybassi]]<br />
----<br />
[[Categoria:Server]]<br />
[[Categoria:Networking]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=21270Elenco programmi senza interfaccia grafica2010-07-29T10:08:24Z<p>MadameZou: /* Varie */</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=21269Elenco programmi senza interfaccia grafica2010-07-29T10:07:06Z<p>MadameZou: /* Varie */ aggiunto sl</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''sl''' || crea un trenino nella shell ogni volta che per sbaglio si digita ''sl'' al posto di ''ls'' || align="center" style="color:green" | NC || align="center" | [http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Driver_AMD_liberi&diff=21254Driver AMD liberi2010-07-14T17:28:03Z<p>MadameZou: </p>
<hr />
<div>{{Versioni compatibili|Debian Squeeze<br>Debian Sid|}}<br />
<br />
<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede ATI, che in molti casi hanno visto cessare il supporto dei driver proprietari a Marzo 2009, con i driver versione 9.3, ma anche a chi vuole ottenere buone prestazioni con i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi.<br />
<br />
{{ Warningbox | L'installazione dei driver proprietari ATI 9.3 non è possibile da kernel successivi alla versione 2.6.26}}<br />
<br />
<br />
== Schede supportate ==<br />
Di seguito riporto l'elenco dei chipset delle schede video attualmente supportate :<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV730 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
<br />
Dal file <code>/var/log/Xorg.0.log</code> si può notare meglio:<br />
<pre><br />
RADEON: Driver for ATI Radeon chipsets:<br />
ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),<br />
ATI Radeon Mobility X300 (M24) 3152 (PCIE),<br />
ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X600 (RV380) 3E50 (PCIE),<br />
ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,<br />
ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),<br />
ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),<br />
ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),<br />
ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),<br />
ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),<br />
ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),<br />
ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,<br />
ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,<br />
ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),<br />
ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,<br />
ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),<br />
ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),<br />
ATI Radeon X800PRO (R420) JI (AGP),<br />
ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),<br />
ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),<br />
ATI Radeon Mobility 9800 (M18) JN (AGP),<br />
ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),<br />
ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),<br />
ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),<br />
ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),<br />
ATI Radeon Mobility M7 LW (AGP),<br />
ATI Mobility FireGL 7800 M7 LX (AGP),<br />
ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),<br />
ATI FireGL Mobility 9000 (M9) Ld (AGP),<br />
ATI Radeon Mobility 9000 (M9) Lf (AGP),<br />
ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),<br />
ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),<br />
ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),<br />
ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),<br />
ATI Radeon 9800XT NJ (AGP),<br />
ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),<br />
ATI Radeon Mobility 9600 (M10) NQ (AGP),<br />
ATI Radeon Mobility 9600 (M11) NR (AGP),<br />
ATI Radeon Mobility 9600 (M10) NS (AGP),<br />
ATI FireGL Mobility T2 (M10) NT (AGP),<br />
ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),<br />
ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),<br />
ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),<br />
ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),<br />
ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),<br />
ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),<br />
ATI Radeon Mobility X300 (M22) 5460 (PCIE),<br />
ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),<br />
ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),<br />
ATI Radeon X800PRO (R423) UI (PCIE),<br />
ATI Radeon X800LE (R423) UJ (PCIE),<br />
ATI Radeon X800SE (R423) UK (PCIE),<br />
ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),<br />
ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),<br />
ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),<br />
ATI FireGL unknown (R423) UR (PCIE),<br />
ATI FireGL unknown (R423) UT (PCIE),<br />
ATI Mobility FireGL V5000 (M26) (PCIE),<br />
ATI Mobility FireGL V5000 (M26) (PCIE),<br />
ATI Mobility Radeon X700 XL (M26) (PCIE),<br />
ATI Mobility Radeon X700 (M26) (PCIE),<br />
ATI Mobility Radeon X700 (M26) (PCIE),<br />
ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,<br />
ATI Radeon Mobility 9100 IGP (U3) 5835,<br />
ATI Radeon XPRESS 200 5954 (PCIE),<br />
ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),<br />
ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),<br />
ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),<br />
ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),<br />
ATI Radeon XPRESS 200M 5975 (PCIE),<br />
ATI Radeon XPRESS 200 5A41 (PCIE),<br />
ATI Radeon XPRESS 200M 5A42 (PCIE),<br />
ATI Radeon XPRESS 200 5A61 (PCIE),<br />
ATI Radeon XPRESS 200M 5A62 (PCIE),<br />
ATI Radeon X300 (RV370) 5B60 (PCIE),<br />
ATI Radeon X600 (RV370) 5B62 (PCIE),<br />
ATI Radeon X550 (RV370) 5B63 (PCIE),<br />
ATI FireGL V3100 (RV370) 5B64 (PCIE),<br />
ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),<br />
ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),<br />
ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),<br />
ATI Mobility Radeon X800 XT (M28) (PCIE),<br />
ATI Mobility FireGL V5100 (M28) (PCIE),<br />
ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),<br />
ATI Radeon X850 XT PE (R480) (PCIE),<br />
ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),<br />
ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),<br />
ATI Radeon X850 XT (R480) (PCIE),<br />
ATI Radeon X800XT (R423) 5D57 (PCIE),<br />
ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),<br />
ATI Radeon X700 PRO (RV410) (PCIE),<br />
ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),<br />
ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,<br />
ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,<br />
ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,<br />
ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,<br />
ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,<br />
ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,<br />
ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,<br />
ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,<br />
ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,<br />
ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,<br />
ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,<br />
ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,<br />
ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,<br />
ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,<br />
ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,<br />
ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,<br />
ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,<br />
ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,<br />
ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,<br />
ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,<br />
ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,<br />
ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,<br />
ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,<br />
ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,<br />
ATI Mobility Radeon X1700 XT, ATI FireGL V5200,<br />
ATI Mobility Radeon X1700, ATI Radeon X2300HD,<br />
ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,<br />
ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,<br />
ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,<br />
ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,<br />
ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,<br />
ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,<br />
ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,<br />
ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,<br />
ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,<br />
ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,<br />
ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,<br />
ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,<br />
ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,<br />
ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),<br />
ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,<br />
ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,<br />
AMD FireStream 9250, ATI FirePro V8700 (FireGL),<br />
ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,<br />
ATI Radeon 4800 Series, ATI Radeon 4800 Series, ATI FirePro M7750,<br />
ATI M98, ATI M98, ATI M98, ATI Mobility Radeon HD 4650,<br />
ATI Radeon RV730 (AGP), ATI Mobility Radeon HD 4670,<br />
ATI FirePro M5750, ATI Radeon RV730 (AGP),<br />
ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,<br />
ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],<br />
ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),<br />
ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,<br />
ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,<br />
ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,<br />
ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,<br />
ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,<br />
ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,<br />
ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,<br />
ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,<br />
ATI Mobility Radeon HD 3850, ATI Radeon HD3850,<br />
ATI Mobility Radeon HD 3850 X2, ATI RV670,<br />
ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,<br />
ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,<br />
ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,<br />
ATI Radeon RV710, ATI Radeon RV710, ATI Radeon HD 4350,<br />
ATI Mobility Radeon 4300 Series, ATI Mobility Radeon 4500 Series,<br />
ATI Mobility Radeon 4500 Series, ATI FirePro RG220, ATI RV630,<br />
ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,<br />
ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,<br />
ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,<br />
ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,<br />
ATI FireGL V3600, ATI Radeon HD 2600 LE,<br />
ATI Mobility FireGL Graphics Processor, ATI Radeon RV710,<br />
ATI Radeon HD 3470, ATI Mobility Radeon HD 3430,<br />
ATI Mobility Radeon HD 3400 Series, ATI Radeon HD 3450,<br />
ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Radeon HD 3450,<br />
ATI FirePro V3700, ATI FireMV 2450, ATI FireMV 2260, ATI FireMV 2260,<br />
ATI Radeon HD 3600 Series, ATI Radeon HD 3650 AGP,<br />
ATI Radeon HD 3600 PRO, ATI Radeon HD 3600 XT,<br />
ATI Radeon HD 3600 PRO, ATI Mobility Radeon HD 3650,<br />
ATI Mobility Radeon HD 3670, ATI Mobility FireGL V5700,<br />
ATI Mobility FireGL V5725, ATI Radeon HD 3200 Graphics,<br />
ATI Radeon 3100 Graphics, ATI Radeon HD 3200 Graphics,<br />
ATI Radeon 3100 Graphics, ATI Radeon HD 3300 Graphics,<br />
ATI Radeon HD 3200 Graphics, ATI Radeon 3000 Graphics,<br />
ATI Radeon HD 4200, ATI Radeon 4100, ATI Mobility Radeon HD 4200,<br />
ATI Mobility Radeon 4100, ATI RS880<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
Occorre avere i seguenti pacchetti installati<br />
*Kernel 2.6.30 o superiore<br />
*Xorg versione 1.7.4 o superiore<br />
*libgl1-mesa-dri 7.6.1<br />
<br />
Installare tramite il proprio gestore pacchetti i seguenti pacchetti:<br />
*xserver-xorg-video-ati ( ''metapacchetto che installa anche'' xserver-xorg-video-radeon ''e'' xserver-xorg-video-radeonhd)<br />
*firmware-linux (da repository ''non-free'' )<br />
<br />
{{Box | firmware-linux |Per Squeeze testing e Sid attualmente il pacchetto è firmware-linux-nonfree 0.23 }}<br />
<br />
== Configurazione <code>xorg.conf</code> ==<br />
<br />
Dopo aver installato i driver, è di fondamentale importanza indicare a Xorg quale driver utilizzare.<br />
<br />
In questo caso si rende indispensabile la modifica del file <code>/etc/X11/xorg.conf</code> aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.<br />
<pre><br />
Section “Device”<br />
<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.<br />
<br />
{{ Warningbox | Per ottimizzare al meglio i driver, occorre visualizzare il file <code>/var/log/xorg.0.log</code>, notando gli errori.<br />
<br />
È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni}}<br />
<br />
Di seguito vi riporto in modo integrale i file di configurazione di due schede ATI.<br />
*ATI Mobility X1400 128Mb PCIx (su notebook)<br />
<pre>Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "ati x1400"<br />
Driver "radeon"<br />
Option "AccelMethod" "EXA"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
<br />
*ATI 9600 256Mb AGP8x<br />
<pre><br />
<br />
Section “Device”<br />
<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
Option "AccelMethod" "EXA"<br />
Option "XAANoOffscreenPixmaps" "True"<br />
Option "RenderAccel" "True"<br />
EndSection<br />
</pre><br />
<br />
L'inserimento nella sezione <code>Module</code> non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
</pre><br />
<br />
A conferma di ciò, basterà leggere il file <code>xorg.0.log</code>, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati.<br />
<br />
Aggiungere tale sezione solo se si desidera caricare un modulo con non viene caricato in automatico.<br />
<br />
{{Box | RadeonHD |Se la scheda è in grado di supportare i driver <code>radeonhd</code>, vi basterà inserire ''radeonhd'' al posto di ''radeon'' e riavviare X}}<br />
<br />
<br />
*ATI Radeon HD 3450 512Mb AGP8x<br />
Non necessita di alcuno <code>xorg.conf</code>, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2d e 3d già abilitate. <br />
<br />
Unico accorgimento necessario al fine del funzionamento del driver (e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb (di default la dovreste trovare settata a 128Mb).<br />
<br />
== Test ==<br />
<br />
Da console eseguire<br />
<pre><br />
$ glxinfo | grep rendering<br />
direct rendering: Yes<br />
</pre><br />
<br />
Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo.<br />
<br />
==Schede testate funzionanti==<br />
<br />
*ATI radeon 9600 AGP8x 256MB<br />
*ATI Radeon HD 3450 AGP8x 512Mb <br />
<br />
*ATI mobility X1400 PCIx 128MB<br />
*ATI Mobility Radeon HD 5165 (''ATI Technologies Inc M96 [Mobility Radeon HD 4650]'')<br />
<br />
==Note e considerazioni finali==<br />
<br />
Come considerazione personale vorrei aggiungere un aspetto molto interessante che riguarda l'utilizzo dei driver radeon open.<br />
<br />
Se la scheda è supportata dai driver qui citati, potrete apprezzare con piacere che il vostro sistema non sarà vittima di un'operazione ciclica che coinvolge gli utilizzatori dei driver proprietari.<br />
<br />
Infatti ad ogni aggiornamento del Kernel o di Xorg non dovrete fare nulla, e al riavvio successivo troverete sempre i driver open funzionanti (eccetto bug :-) ), a differenza dei driver proprietari che vanno ricompilati a ogni modifica; inoltre, nel caso abbiate diversi kernel, potrete all'avvio decidere quale usare senza dover ricompilare il modulo per tutti i kernel presenti.<br />
<br />
{{Box|modeset|Se notate che i caratteri a monitor diventano più piccoli quando vi spostate in tty0, la soluzione è disabilitiare il <code>modeset</code>.<br />
<br />
Per fare questa semplice modifica occorre con i permessi di root, <br />
aprire il file <code>/etc/modprobe.d/radeon-kms.conf</code><br />
impostare la variabile da 1 (attivo) a 0 (disattivo), come da esempio:<br />
<pre>options radeon modeset=0</pre>}}<br />
<br />
--[[Utente:Mm-barabba|Mm-barabba]] 12:08, 15 gen 2010 (CET)<br />
<br />
[[Categoria: Schede video]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Driver_AMD_liberi&diff=21253Driver AMD liberi2010-07-14T17:20:12Z<p>MadameZou: </p>
<hr />
<div>{{Versioni compatibili|Debian Squeeze<br>Debian Sid|}}<br />
<br />
<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede ATI, che in molti casi hanno visto cessare il supporto dei driver proprietari a Marzo 2009, con i driver versione 9.3, ma anche a chi vuole ottenere buone prestazioni con i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi.<br />
<br />
{{ Warningbox | L'installazione dei driver proprietari ATI 9.3 non è possibile da kernel successivi alla versione 2.6.26}}<br />
<br />
<br />
== Schede supportate ==<br />
Di seguito riporto l'elenco dei chipset delle schede video attualmente supportate :<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV730 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
<br />
Dal file /var/log/Xorg.0.log si può notare meglio :<br />
<pre><br />
RADEON: Driver for ATI Radeon chipsets:<br />
ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),<br />
ATI Radeon Mobility X300 (M24) 3152 (PCIE),<br />
ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X600 (RV380) 3E50 (PCIE),<br />
ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,<br />
ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),<br />
ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),<br />
ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),<br />
ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),<br />
ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),<br />
ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),<br />
ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,<br />
ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,<br />
ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),<br />
ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,<br />
ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),<br />
ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),<br />
ATI Radeon X800PRO (R420) JI (AGP),<br />
ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),<br />
ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),<br />
ATI Radeon Mobility 9800 (M18) JN (AGP),<br />
ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),<br />
ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),<br />
ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),<br />
ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),<br />
ATI Radeon Mobility M7 LW (AGP),<br />
ATI Mobility FireGL 7800 M7 LX (AGP),<br />
ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),<br />
ATI FireGL Mobility 9000 (M9) Ld (AGP),<br />
ATI Radeon Mobility 9000 (M9) Lf (AGP),<br />
ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),<br />
ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),<br />
ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),<br />
ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),<br />
ATI Radeon 9800XT NJ (AGP),<br />
ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),<br />
ATI Radeon Mobility 9600 (M10) NQ (AGP),<br />
ATI Radeon Mobility 9600 (M11) NR (AGP),<br />
ATI Radeon Mobility 9600 (M10) NS (AGP),<br />
ATI FireGL Mobility T2 (M10) NT (AGP),<br />
ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),<br />
ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),<br />
ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),<br />
ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),<br />
ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),<br />
ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),<br />
ATI Radeon Mobility X300 (M22) 5460 (PCIE),<br />
ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),<br />
ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),<br />
ATI Radeon X800PRO (R423) UI (PCIE),<br />
ATI Radeon X800LE (R423) UJ (PCIE),<br />
ATI Radeon X800SE (R423) UK (PCIE),<br />
ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),<br />
ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),<br />
ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),<br />
ATI FireGL unknown (R423) UR (PCIE),<br />
ATI FireGL unknown (R423) UT (PCIE),<br />
ATI Mobility FireGL V5000 (M26) (PCIE),<br />
ATI Mobility FireGL V5000 (M26) (PCIE),<br />
ATI Mobility Radeon X700 XL (M26) (PCIE),<br />
ATI Mobility Radeon X700 (M26) (PCIE),<br />
ATI Mobility Radeon X700 (M26) (PCIE),<br />
ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,<br />
ATI Radeon Mobility 9100 IGP (U3) 5835,<br />
ATI Radeon XPRESS 200 5954 (PCIE),<br />
ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),<br />
ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),<br />
ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),<br />
ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),<br />
ATI Radeon XPRESS 200M 5975 (PCIE),<br />
ATI Radeon XPRESS 200 5A41 (PCIE),<br />
ATI Radeon XPRESS 200M 5A42 (PCIE),<br />
ATI Radeon XPRESS 200 5A61 (PCIE),<br />
ATI Radeon XPRESS 200M 5A62 (PCIE),<br />
ATI Radeon X300 (RV370) 5B60 (PCIE),<br />
ATI Radeon X600 (RV370) 5B62 (PCIE),<br />
ATI Radeon X550 (RV370) 5B63 (PCIE),<br />
ATI FireGL V3100 (RV370) 5B64 (PCIE),<br />
ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),<br />
ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),<br />
ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),<br />
ATI Mobility Radeon X800 XT (M28) (PCIE),<br />
ATI Mobility FireGL V5100 (M28) (PCIE),<br />
ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),<br />
ATI Radeon X850 XT PE (R480) (PCIE),<br />
ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),<br />
ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),<br />
ATI Radeon X850 XT (R480) (PCIE),<br />
ATI Radeon X800XT (R423) 5D57 (PCIE),<br />
ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),<br />
ATI Radeon X700 PRO (RV410) (PCIE),<br />
ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),<br />
ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,<br />
ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,<br />
ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,<br />
ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,<br />
ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,<br />
ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,<br />
ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,<br />
ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,<br />
ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,<br />
ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,<br />
ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,<br />
ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,<br />
ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,<br />
ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,<br />
ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,<br />
ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,<br />
ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,<br />
ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,<br />
ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,<br />
ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,<br />
ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,<br />
ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,<br />
ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,<br />
ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,<br />
ATI Mobility Radeon X1700 XT, ATI FireGL V5200,<br />
ATI Mobility Radeon X1700, ATI Radeon X2300HD,<br />
ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,<br />
ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,<br />
ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,<br />
ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,<br />
ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,<br />
ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,<br />
ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,<br />
ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,<br />
ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,<br />
ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,<br />
ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,<br />
ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,<br />
ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,<br />
ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),<br />
ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,<br />
ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,<br />
AMD FireStream 9250, ATI FirePro V8700 (FireGL),<br />
ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,<br />
ATI Radeon 4800 Series, ATI Radeon 4800 Series, ATI FirePro M7750,<br />
ATI M98, ATI M98, ATI M98, ATI Mobility Radeon HD 4650,<br />
ATI Radeon RV730 (AGP), ATI Mobility Radeon HD 4670,<br />
ATI FirePro M5750, ATI Radeon RV730 (AGP),<br />
ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,<br />
ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],<br />
ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),<br />
ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,<br />
ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,<br />
ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,<br />
ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,<br />
ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,<br />
ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,<br />
ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,<br />
ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,<br />
ATI Mobility Radeon HD 3850, ATI Radeon HD3850,<br />
ATI Mobility Radeon HD 3850 X2, ATI RV670,<br />
ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,<br />
ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,<br />
ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,<br />
ATI Radeon RV710, ATI Radeon RV710, ATI Radeon HD 4350,<br />
ATI Mobility Radeon 4300 Series, ATI Mobility Radeon 4500 Series,<br />
ATI Mobility Radeon 4500 Series, ATI FirePro RG220, ATI RV630,<br />
ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,<br />
ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,<br />
ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,<br />
ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,<br />
ATI FireGL V3600, ATI Radeon HD 2600 LE,<br />
ATI Mobility FireGL Graphics Processor, ATI Radeon RV710,<br />
ATI Radeon HD 3470, ATI Mobility Radeon HD 3430,<br />
ATI Mobility Radeon HD 3400 Series, ATI Radeon HD 3450,<br />
ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Radeon HD 3450,<br />
ATI FirePro V3700, ATI FireMV 2450, ATI FireMV 2260, ATI FireMV 2260,<br />
ATI Radeon HD 3600 Series, ATI Radeon HD 3650 AGP,<br />
ATI Radeon HD 3600 PRO, ATI Radeon HD 3600 XT,<br />
ATI Radeon HD 3600 PRO, ATI Mobility Radeon HD 3650,<br />
ATI Mobility Radeon HD 3670, ATI Mobility FireGL V5700,<br />
ATI Mobility FireGL V5725, ATI Radeon HD 3200 Graphics,<br />
ATI Radeon 3100 Graphics, ATI Radeon HD 3200 Graphics,<br />
ATI Radeon 3100 Graphics, ATI Radeon HD 3300 Graphics,<br />
ATI Radeon HD 3200 Graphics, ATI Radeon 3000 Graphics,<br />
ATI Radeon HD 4200, ATI Radeon 4100, ATI Mobility Radeon HD 4200,<br />
ATI Mobility Radeon 4100, ATI RS880<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
Occorre avere i seguenti pacchetti installati<br />
*Kernel 2.6.30 o superiore<br />
*Xorg versione 1.7.4 o superiore<br />
*libgl1-mesa-dri 7.6.1<br />
<br />
Installare tramite il proprio gestore pacchetti i seguenti pacchetti:<br />
*xserver-xorg-video-ati ( ''metapacchetto che installa anche'' xserver-xorg-video-radeon ''e'' xserver-xorg-video-radeonhd)<br />
*firmware-linux (da repository ''non-free'' )<br />
<br />
{{Box | firmware-linux |Per Squeeze testing e sid attualmente il pacchetto è firmware-linux-nonfree 0.23 }}<br />
<br />
== Configurazione <code>xorg.conf</code> ==<br />
<br />
Dopo aver installato i driver, è di fondamentale importanza indicare a Xorg quale driver utilizzare.<br />
<br />
In questo caso si rende indispensabile la modifica del file <code>/etc/X11/xorg.conf</code> aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.<br />
<pre><br />
Section “Device”<br />
<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.<br />
<br />
{{ Warningbox | Per ottimizzare al meglio i driver, occorre visualizzare il file <code>/var/log/xorg.0.log</code>, notando gli errori.<br />
<br />
È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni}}<br />
<br />
Di seguito vi riporto in modo integrale i file di configurazione di due schede ATI.<br />
*ATI Mobility X1400 128Mb PCIx (su notebook)<br />
<pre>Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "ati x1400"<br />
Driver "radeon"<br />
Option "AccelMethod" "EXA"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
<br />
*ATI 9600 256Mb AGP8x<br />
<pre><br />
<br />
Section “Device”<br />
<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
Option "AccelMethod" "EXA"<br />
Option "XAANoOffscreenPixmaps" "True"<br />
Option "RenderAccel" "True"<br />
EndSection<br />
</pre><br />
<br />
L'inserimento nella sezione <code>Module</code> non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
</pre><br />
<br />
A conferma di ciò, basterà leggere il file <code>xorg.0.log</code>, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati.<br />
<br />
Aggiungere tale sezione solo se si desidera caricare un modulo con non viene caricato in automatico.<br />
<br />
{{Box | RadeonHD |Se la scheda è in grado di supportare i driver <code>radeonhd</code>, vi basterà inserire ''radeonhd'' al posto di ''radeon'' e riavviare X}}<br />
<br />
<br />
*ATI Radeon HD 3450 512Mb AGP8x<br />
Non necessita di alcuno xorg.conf, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2d e 3d già abilitate. <br />
<br />
Unico accorgimento necessario al fine del funzionamento del driver(e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb(by default la dovreste trovare settata a 128Mb).<br />
<br />
== Test ==<br />
<br />
Da console eseguire<br />
<pre><br />
$ glxinfo | grep rendering<br />
direct rendering: Yes<br />
</pre><br />
<br />
Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo.<br />
<br />
==Schede testate funzionanti==<br />
<br />
*ATI radeon 9600 AGP8x 256MB<br />
*ATI Radeon HD 3450 AGP8x 512Mb <br />
<br />
*ATI mobility X1400 PCIx 128MB<br />
*ATI Mobility Radeon HD 5165 (''ATI Technologies Inc M96 [Mobility Radeon HD 4650]'')<br />
<br />
==Note e considerazioni finali==<br />
<br />
Come considerazione personale vorrei aggiungere un'aspetto molto interessante che riguarda l'utilizzo dei driver radeon open.<br />
<br />
Se la scheda è supportata dai driver qui citati , potrete apprezzare con piacere che il vostro sistema non sarà vittima di un'operazione ciclica che coinvolge gli utilizzatori dei driver proprietari.<br />
<br />
Infatti ad ogni aggiornamento del Kernel o di Xorg , non dovrete fare nulla , e al riavvio successivo troverete sempre i driver open funzionanti ( eccetto bug :-) ) , a differenza dei driver proprietari che vanno ricompilati a ogni modifica , in più nel caso abbiate diversi kernel , potrete all'avvio decidere quale usare senza dover ricompilare il modulo per tutti i kernel presenti .<br />
<br />
{{Box|modeset|Se notate che i caratteri a monitor diventano più piccoli oppure quando vi spostate in tty0, la soluzione è disabilitiare il modeset.<br />
Per fare questa semplice modifica occorre con i permessi di root, <br />
aprire il file <code>/etc/modprobe.d/radeon-kms.conf</code><br />
impostare la variabile da 1 (attivo) a 0 (disattivo), come da esempio:<br />
<pre>options radeon modeset=0</pre>}}<br />
<br />
--[[Utente:Mm-barabba|Mm-barabba]] 12:08, 15 gen 2010 (CET)<br />
<br />
[[Categoria: Schede video]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&diff=21216Elenco programmi senza interfaccia grafica2010-06-30T12:28:31Z<p>MadameZou: /* Agenda e calendario */ fixato link a gcal, grazie Flobo</p>
<hr />
<div>==Introduzione==<br />
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.<br/><br />
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory <code>'''/usr/share/doc/'''</code> e nelle pagine <code>'''man'''</code>.<br/><br />
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.<br/><br />
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni è caldamente invitato a farlo.<br />
<br />
<br />
<small><span style="color:red">T</span>= interfaccia a linea di comando;</small><br/><br />
<small><span style="color:green">NC</span>= interfaccia testuale tramite librerie ncurses.</small><br />
<br />
==Network==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Browser Web===<br />
|-<br />
| width="12%" | '''elinks''' || width="70%" | web browser testuale, supporta tab e fogli di stile || align="center" style="color:green" width="20px" | NC || align="center" | [http://elinks.or.cz/ sito del progetto]<br />
|-<br />
| '''Links2''' || browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche || align="center" style="color:red" | T || align="center" | [http://links.twibright.com/ sito del progetto]<br />
|-<br />
| '''Lynx''' || browser di solo testo || align="center" style="color:green" | NC || align="center" | [http://lynx.isc.org/ sito del progetto]<br />
|-<br />
| '''Surfraw''' || non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca || align="center" style="color:red" | T || align="center" | [http://surfraw.alioth.debian.org/ sito del progetto]<br />
|-<br />
| '''W3m''' || browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs || align="center" style="color:green" | NC || align="center" | [http://w3m.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Posta Elettronica===<br />
|-<br />
| '''Abook''' || programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt || align="center" style="color:green" | NC || align="center" | [http://abook.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''Alpine''' || client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.washington.edu/alpine/ sito del progetto]<br />
|-<br />
| '''Cone''' || client di posta elettronica con newsreader integrato || align="center" style="color:green" | NC || align="center" | [http://www.courier-mta.org/cone/index.html sito del progetto]<br />
|-<br />
| '''Fetchmail''' || programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail || align="center" style="color:red" | T || align="center" | [http://www.fetchmail.info/ sito del progetto]<br />
|-<br />
| '''Mutt''' || client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi || align="center" style="color:green" | NC || align="center" | [http://www.mutt.org/ sito del progetto]<br />
|-<br />
| '''Ssmtp''' || è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ssmtp ssmtp in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Feed RSS e Newsreader===<br />
|-<br />
| '''Newsbeuter''' || lettore di feed per la shell || align="center" style="color:green" | NC || align="center" | [http://www.newsbeuter.org/index.html sito del progetto]<br />
|-<br />
| '''Slrn''' || newsreader testuale || align="center" style="color:red" | T || align="center" | [http://slrn.sourceforge.net/ sito del progetto]<br />
|-<br />
|- '''Tin''' || newsreader testuale || align="center" style="color:green" | NC || align="center" | [http://www.tin.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Chat===<br />
|-<br />
| '''Erc''' || client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs || align="center" style="color:green" | NC || align="center" | [http://www.emacswiki.org/emacs/?action=browse;id=ERC erc su emacswiki]<br />
|-<br />
| '''Irssi''' || client IRC con interfaccia a modalità testuale || align="center" style="color:green" | NC || align="center" | [http://irssi.org/ sito del progetto]<br />
|-<br />
| '''weechat''' || client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber || align="center" style="color:green" | NC || align="center" | [http://www.weechat.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Instant Messaging===<br />
|-<br />
| '''Bitlbee''' || demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ) direttamente dal proprio client IRC preferito || align="center" style="color:red" | T || align="center" | [http://www.bitlbee.org/main.php/news.r.html sito del progetto]<br />
|-<br />
| '''Centerim''' || client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato || align="center" style="color:green" | NC || align="center" | [http://www.centerim.org/index.php/Main_Page sito del progetto]<br />
|-<br />
| '''Emacs jabber''' || nome comune di jabber.el, client Jabber per Emacs || align="center" style="color:green" | NC || align="center" | [http://emacs-jabber.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Freetalk''' || client Jabber || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/freetalk/ sito del progetto]<br />
|-<br />
| '''Finch''' || client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/finch finch in Debian Lenny]<br />
|-<br />
| '''Mcabber''' || client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora || align="center" style="color:green" | NC || align="center" | [http://mcabber.com/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestori Download===<br />
|-<br />
| '''Aria2''' || gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da ''idl3'',[http://idl3.wordpress.com/2009/09/30/aria2c-il-downloader-senza-interfaccia-grafica-anche-torrent/ qui] || align="center" style="color:red" | T || align="center" | [http://aria2.sourceforge.net/ sito del progetto] <br />
|-<br />
| '''DCTC''' || client testuale per la rete DC, permette la condivisione peer-to-peer di file || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/dctc DCTC in Debian Lenny]<br />
|-<br />
| '''Museekcontrol''' || la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek || align="center" style="color:red" | T || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''Mucous''' || la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek || align="center" style="color:green" | NC || align="center" | [http://www.museek-plus.org/ sito del progetto]<br />
|-<br />
| '''NcFTP''' || client FTP, permette resume e gestione dei segnalibri || align="center" style="color:green" | NC || align="center" | [http://www.ncftp.com/ncftp/ sito del progetto]<br />
|-<br />
| '''Transmission-remote-cli''' || versione da riga di comando del famoso client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://github.com/fagga/transmission-remote-cli#readme sito del progetto]<br />
|-<br />
| '''rTorrent''' || client Bit torrent || align="center" style="color:green" | NC || align="center" | [http://libtorrent.rakshasa.no/ sito del progetto]<br />
|-<br />
| '''Wget''' || gestore di download che supporta i protocolli HTTP, HTTPS, FTP || align="center" style="color:red" | T || align="center" | [http://www.gnu.org/software/wget/wget.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Gestione reti===<br />
|-<br />
| '''iftop''' || mostra l'uso della banda da parte di una determinata interfaccia di rete || align="center" style="color:green" | NC || align="center" | [http://www.ex-parrot.com/~pdw/iftop/ sito del progetto]<br />
|-<br />
| '''Netcat''' || utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP || align="center" style="color:red" | T || align="center" | [http://netcat.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nmap''' || programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer || align="center" style="color:red" | T || align="center" | [http://nmap.org/ sito del progetto]<br />
|-<br />
| '''PSSH''' || suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo || align="center" style="color:red" | T || align="center" | [http://www.theether.org/pssh/ sito del progetto]<br />
|-<br />
| '''Tshark''' || Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark || align="center" style="color:red" | T || align="center" | [http://www.wireshark.org/docs/man-pages/tshark.html sito del progetto]<br />
|-<br />
| '''vnStat''' || strumento che permette di monitorare il traffico di rete || align="center" style="color:red" | T || align="center" | [http://humdi.net/vnstat/ sito del progetto]<br />
|-<br />
| '''Wicd-curses''' || versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto || align="center" style="color:green" | NC || align="center" |[http://wicd.sourceforge.net/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Multimedia e Giochi==<br />
{| {{Prettytable}} width="99%"<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Audio===<br />
|-<br />
| width="12%" | '''Abcde''' || width="70%" | estrae tracce da CD audio, le codifica e aggiunge commenti e tag || align="center" style="color:red" width="20px" | T || align="center" | [http://code.google.com/p/abcde/ sito del progetto]<br />
|-<br />
| '''Aumix''' || mixer audio || align="center" style="color:green" | NC || align="center" | [http://www.jpj.net/~trevor/aumix.html sito del progetto]<br />
|-<br />
| '''Cdparanoia''' || applicazione per estrarre le tracce dai Cd audio || align="center" style="color:red" | T || align="center" | [http://www.xiph.org/paranoia/ sito del progetto]<br />
|-<br />
| '''fapg''' || strumento per creare scalette audio in vari formati || align="center" style="color:red" | T || align="center" | [http://royale.zerezo.com/fapg/ sito del progetto]<br />
|-<br />
| '''FluidSynth''' || sintetizzatore audio di file MIDI || align="center" style="color:red" | T || align="center" | [http://fluidsynth.resonance.org/trac sito del progetto]<br />
|-<br />
| '''LAME''' || un encoder che consente di codificare file audio in formato mp3 || align="center" style="color:red" | T || align="center" | [http://lame.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mcdp''' || un piccolo lettore CD || align="center" style="color:red" | T || align="center" | [http://www.mcmilk.de/projects/mcdp/ sito del progetto]<br />
|-<br />
| '''MOC''' || lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav || align="center" style="color:green" | NC || align="center" | [http://moc.daper.net/ sito del progetto]<br />
|-<br />
| '''Mp3blaster''' || lettore mp3 in versione testuale || align="center" style="color:green" | NC || align="center" | [http://mp3blaster.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3c''' || consente di convertire CD audio in formato mp3 o ogg || align="center" style="color:green" | NC || align="center" | [http://wspse.de/WSPse/Linux-MP3c.php3 sito del progetto]<br />
|-<br />
| '''Mp3check''' || controlla l'integrità dei file mp3 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/mp3check mp3check in Debian Lenny]<br />
|-<br />
| '''Mp3gain''' || normalizza i volumi di una directory di file mp3 o ogg || align="center" style="color:red" | T || align="center" | [http://mp3gain.sourceforge.net/ sito del progetto]<br />
|- <br />
| '''Mp3info''' || legge le informazioni dei file mp3 e ogg || align="center" style="color:green" | NC || align="center" | [http://ibiblio.org/mp3info/ sito del progetto] <br />
|-<br />
| '''Mp3rename''' || permette di rinominare i file mp3 e ogg || align="center" style="color:red" | T || align="center" | [http://mp3rename.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mp3splt''' || utility che permette di tagliare file mp3 e ogg senza decodificarli || align="center" style="color:red" | T || align="center" | [http://mp3splt.sourceforge.net/mp3splt_page/home.php sito del progetto]<br />
|-<br />
| '''Mp3wrap''' || utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file || align="center" style="color:red" | T || align="center" | [http://mp3wrap.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpc123''' || lettore per i file audio Musepack || align="center" style="color:red" | T || align="center" | [http://mpc123.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Mpg123''' || lettore multimediale per file audio MPEG || align="center" style="color:red" | T || align="center" | [http://www.mpg123.de/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''Music123''' || shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/music123 music123 per Debian Lenny]<br />
|-<br />
| '''soX''' || converte file audio (supporta vari formati), funziona anche come lettore e registratore audio || align="center" style="color:red" | T || align="center" | [http://sox.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Video===<br />
|-<br />
| '''Avidemux-cli''' || video editor che supporta vari formati e svariati codec || align="center" style="color:red" | T || align="center" | [http://fixounet.free.fr/avidemux/ sito del progetto]<br />
|-<br />
| '''cclive''' || è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player || align="center" style="color:red" | T || align="center" | [http://code.google.com/p/cclive/ sito del progetto]<br />
|-<br />
| '''DVD-slideshow''' || un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda [[Realizzare uno slideshow]] || align="center" style="color:red" | T || align="center" | [http://dvd-slideshow.sourceforge.net/wiki/Main_Page sito del progetto]<br />
|-<br />
| '''FFmpeg''' || strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in [http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 questo] articolo della e-zine di debianizzati.org scritto da ''furly'' || align="center" style="color:red" | T || align="center" | [http://ffmpeg.org/index.html sito del progetto]<br />
|-<br />
| '''Hasciicam''' || permette di visualizzare i video in formato ASCII || align="center" style="color:red" | T || align="center" | [http://ascii.dyne.org/ sito del progetto]<br />
|-<br />
| '''luvcview''' || strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/luvcview luvcview in Debian Lenny]<br />
|-<br />
| '''MEncoder''' || strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| '''mimms''' || è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS || align="center" style="color:red" | T || align="center" | [http://savannah.nongnu.org/projects/mimms/ sito del progetto]<br />
|-<br />
| '''Mplayer-nogui''' || versione solo testuale del famoso audio/video player || align="center" style="color:red" | T || align="center" | [http://www.mplayerhq.hu/design7/dload.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Giochi===<br />
|-<br />
| '''Angband''' || il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria || align="center" style="color:green" | NC || align="center" | [http://www.phial.com/angband/ sito del progetto]<br />
|-<br />
| '''Bsdgames''' || una raccolta di giochi per nostalgici di Unix || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/bsdgames bsdgames in Debian Lenny]<br />
|-<br />
| '''Crawl''' || gioco rogue-like di avventura || align="center" style="color:green" | NC || align="center" | [http://crawl-ref.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Nethack-console''' || gioco di avventura in stile D&D testuale con vista dall'alto || align="center" style="color:green" | NC || align="center" | <br />
[http://packages.debian.org/it/lenny/nethack-console nethack-console in Debian Lenny]<br />
|-<br />
|'''Ninvaders''' || clone di Space Invaders || align="center" style="color:green" | NC || align="center" | [http://ninvaders.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Overkill''' || gioco d'azione 2D in ASCII art || align="center" style="color:red" | T || align="center" | [http://artax.karlin.mff.cuni.cz/~brain/0verkill/ sito del progetto]<br />
|-<br />
| '''Pacman4console''' || clone di Pacman in caratteri ASCII || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/pacman4console pacman4console in Debian Lenny]<br />
|-<br />
| '''TinTin++''' || un client MUD per console || align="center" style="color:red" | T || align="center" | [http://tintin.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''ViTetris''' || clone di Tetris per console || align="center" style="color:red" | T || align="center" | [http://victornils.net/tetris/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Ufficio==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Editor di Testo===<br />
|-<br />
| width="12%" | '''ed''' || width="70%" | uno dei primi editor di testo per Unix || align="center" style="color:red" width="20px" | T || align="center" | [http://www.gnu.org/software/ed/ed.html; sito del progetto]<br />
|-<br />
| '''GNU Emacs''' || editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/emacs/ sito del progetto]<br />
|-<br />
| '''jmacs''' || piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) || align="center" style="color:green" | NC || align="center" | [http://joe-editor.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''LaTeX''' || editor specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi [[LaTeX e Vim]] || align="center" style="color:red" | T || align="center" | [http://www.latex-project.org/ sito del progetto]<br />
|-<br />
| '''mcedit-debian''' || l'editor interno di Midnight Commander, il file manager da riga di comando || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''Nano''' || editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione <code>.nanorc</code> || align="center" style="color:green" | NC || align="center" | <br />
[http://www.nano-editor.org/ la splendida Homepage del progetto]<br />
|-<br />
| '''Vim''' || editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in [http://e-zine.debianizzati.org/web-zine/numero_0/?page=91 questo] articolo della e-zine di debianizzati.org scritto da ''chris'' || align="center" style="color:green" | NC || align="center" | [http://www.vim.org/ sito del progetto] <br />
|-<br />
| '''wordgrinder''' || word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù || align="center" style="color:green" | NC || align="center" | [http://wordgrinder.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Fogli di calcolo===<br />
|-<br />
| '''sc''' || Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi"|| align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/sc sc in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Formati di testo===<br />
|-<br />
| '''a2ps''' || converte qualsiasi file in formato PostScript || align="center" style="color:red" | T || align="center" | [http://www.inf.enst.fr/~demaille/a2ps/ sito del progetto]<br />
|-<br />
| '''catdoc''' || visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point || align="center" style="color:red" | T || align="center" | [http://www.wagner.pp.ru/~vitus/software/catdoc/ sito del progetto]<br />
|-<br />
| '''fbgs''' || visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbgs in Debian Lenny]<br />
|-http://guide.debianizzati.org/index.php?title=Elenco_programmi_senza_interfaccia_grafica&action=edit&section=17<br />
|'''html2text || converte i documenti HTML in formato txt || align="center" style="color:red" | T || align="center" | [http://www.mbayer.de/html2text/ sito del progetto]<br />
|-<br />
| '''od2txt'''|| un semplice strumento che converte i file di testo generati da Open Office in formato txt || align="center" style="color:red" | T || align=" center" | [http://stosberg.net/odt2txt/ sito del progetto]<br />
|-<br />
| '''pdfjam''' || una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/pdfjam pdfjam in Debian Lenny]<br />
|-<br />
| '''pdftk''' || uno strumento che permette di manipolare in vario modo i documenti in formato PDF || align="center" style="color:red" | T || align="center" | [http://www.accesspdf.com/pdftk/ sito del progetto]<br />
|-<br />
| '''poppler-utils''' || una serie di tools per convertire i file dal formato PDF in altri formati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/poppler-utils poppler-utils in Debian Lenny]<br />
|-<br />
| '''ps2pdf''' || convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript || align="center" style="color:red" | T || align="center" | [http://www.ghostscript.com/ sito del progetto]<br />
|-<br />
| '''xmlto''' || converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando || align="center" style="color:red" | T || align="center" | [http://cyberelk.net/tim/software/xmlto/ sito del progetto]<br />
|-<br />
| '''wv''' || permette di convertire file di MS Word in vari formati || align="center" style="color:red" | T || align="center" | [http://wvware.sourceforge.net/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Grafica===<br />
|-<br />
| '''album''' || un generatore di album fotografici in formato HTML || align="center" style="color:red" | T || align="center" | [http://marginalhacks.com/Hacks/album/ sito del progetto]<br />
|-<br />
| '''cacaview''' || permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/caca-utils cacaview in Debian Lenny]<br />
|-<br />
| '''fbgrab''' || acquisisce un'immagine dal device framebuffer e la memorizza come un file png || align="center" style="color:red" | T || align="center" | [http://hem.bredband.net/gmogmo/fbgrab/ sito del progetto]<br />
|-<br />
| '''fbi''' || visualizzatore di immagini || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/fbi fbi in Debian Lenny]<br />
|-<br />
| '''gnuplot''' || programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi || align="center" style="color:red" | T || align="center" | [http://www.gnuplot.info/ sito del progetto]<br />
|-<br />
| '''imagemagick''' || suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini || align="center" style="color:red" | T || align="center" | [http://www.imagemagick.org/script/index.php sito del progetto]<br />
|-<br />
| '''jp2a''' || converte immagini dal formato jpg in ASCII || align="center" style="color:red" | T || align="center" | [http://csl.sublevel3.org/jp2a/ sito del progetto]<br />
|-<br />
| '''Potrace''' || vettorializza immagini bitmap (non supporta i colori) || align="center" style="color:red" | T || align="center" | [http://potrace.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''zgv''' || può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA || align="center" style="color:red" | T || align="center" | [http://www.svgalib.org/rus/zgv/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Agenda e calendario=== <br />
|-<br />
| '''clcal''' || strumento che ti ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.hyborian.demon.co.uk/clcal/ sito del progetto]<br />
|-<br />
| '''gcal''' || utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo || align="center" style="color:green" | NC || align="center" | [http://www.gnu.org/software/gcal/ sito del progetto]<br />
|-<br />
| '''hnb''' || editor e gestore di liste di cose da fare, indirizzi, idee, etc. || align="center" style="color:green" | NC || align="center" | [http://hnb.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''mencal''' || un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni || align="center" style="color:red" | T || align="center" | [http://kyberdigi.cz/projects/mencal/english.html sito del progetto]<br />
|-<br />
| '''org-mode''' || agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs || align="center" style="color:green" | NC || align="center" | [http://orgmode.org sito del progetto]<br />
|-<br />
| '''pal''' || un altro calendario per terminale, con svariate funzioni || align="center" style="color:green" | NC || align="center" | [http://palcal.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''remind''' || sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) || align="center" style="color:red" | T || align="center" | [http://www.roaringpenguin.com/products/remind sito del progetto]<br />
|-<br />
| '''when''' || programma che genera un semplice calendario e ricorda appuntamenti e date importanti || align="center" style="color:red" | T || align="center" | [http://www.lightandmatter.com/when/when.html sito del progetto]<br />
|-<br />
| '''wyrd''' || interfaccia ncurses a remind con visualizzazione interattiva del calendario || align="center" style="color:green" | NC || align="center" | [http://pessimization.com/software/wyrd/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Matematica e scienza==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Matematica===<br />
|-<br />
| width="12%" | '''Mathomatic''' || width="70%" | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.mathomatic.org/math/ sito del progetto]<br />
|-<br />
| '''Maxima''' || computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. || align="center" style="color:green" | NC || align="center" | [http://maxima.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''R''' || programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati || align="center" style="color:red" | T || align="center" | [http://www.r-project.org/ sito del progetto]<br />
|-<br />
|}<br />
<br />
==Gestione di Sistema==<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Filemanager e Windowmanager===<br />
|-<br />
| width="12%" | '''GNU Screen''' || width="70%" | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate || align="center" style="color:green" width="20px" | NC || align="center" | [http://www.gnu.org/software/screen/ sito del progetto]<br />
|-<br />
| '''Midnight Commander''' || file manager testuale, dispone anche di un editor interno; [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 qui]una guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da ''mm-barabba'' e pubblicato sulla e-zine di debianizzati.org || align="center" style="color:green" | NC || align="center" | [http://www.midnight-commander.org/ sito del progetto]<br />
|-<br />
| '''pdmenu''' || menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/pdmenu pdmenu in Debian Lenny]<br />
|-<br />
| '''VFU''' || filemanager testuale || align="center" style="color:green" | NC || align="center" | [http://cade.datamax.bg/vfu/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Backup===<br />
|-<br />
| '''DAR''' || crea archivi, anche incrementali, di file e directory || align="center" style="color:red" | T || align="center" | [http://dar.linux.free.fr/ sito del progetto]<br />
|-<br />
| '''dvdbackup''' || estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva || align="center" style="color:red" | T || align="center" | [http://dvdbackup.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''rdiff-backup''' || crea backup incrementali (basandosi su rdiff) || align="center" style="color:red" | T || align="center" | [http://rdiff-backup.nongnu.org/ sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Masterizzazione===<br />
|-<br />
| '''cdw''' || interfaccia di masterizzazione || align="center" style="color:green" | NC || align="center" | [http://cdw.sourceforge.net sito del progetto]<br />
|-<br />
| '''mybashburn''' || programma per masterizzare CD || align="center" style="color:red" | T || align="center" | [http://mybashburn.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''wodim''' || programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida [[Wodim: masterizzare da shell]] || align="center" style="color:red" | T || align="center" | [http://www.cdrkit.org/ sito del progetto ]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Bluetooth===<br />
|-<br />
| '''obexftp''' || programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi [http://lowmemorymode.wordpress.com/2009/03/19/debian_e_bluetooth/ questa] dettagliata guida in due parti scritta da ''borlongioffei'' || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/obexftp obexftp in Debian Lenny]<br />
|-<br />
| '''obexpushd''' || programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/obexpushd obexpushd in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Gestione pacchetti===<br />
|-<br />
| '''apt''' || gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi [[Introduzione all' Apt System]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/apt apt in Debian Lenny]<br />
|-<br />
| '''aptitude''' || strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi [[Aptitude]] || align="center" style="color:green" | NC || align="center" | [http://packages.debian.org/lenny/aptitude aptitude in Debian Lenny]<br />
|-<br />
| '''deborphan''' || trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi [[Pulire Debian#Deborphan|Deborphan]] || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan deborphan in Debian Lenny]<br />
|-<br />
| '''orphaner''' || frontend testuale a menu per deborphan, incluso nel pacchetto deborphan || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/it/lenny/deborphan orphaner in Debian Lenny]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
===Utilità di sistema===<br />
|-<br />
| '''ccd2iso''' || strumento che converte i file in formato CCD (Clone Cd) in formato ISO || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/ccd2iso ccd2iso in Debian Lenny]<br />
|-<br />
| '''cdck''' || strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore || align="center" style="color:red" | T || align="center" | [http://swaj.net/unix/index.html#cdck sito del progetto]<br />
|-<br />
| '''cue2toc''' || converte i file da formato cue a formato toc || align="center" style="color:red" | T || align="center" | [http://cue2toc.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''dmidecode''' || produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS || align="center" style="color:red" | T || align="center" | [http://www.nongnu.org/dmidecode/ sito del progetto]<br />
|-<br />
| '''gpm''' || demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X || align="center" style="color:green" | NC || align="center" | [http://www.nico.schottelius.org/software/gpm/ sito del progetto]<br />
|-<br />
| '''htop''' || un visualizzatore di processi da shell || align="center" style="color:green" | NC || align="center" | [http://htop.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''lm-sensors''' ||permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola || align="center" style="color:red" | T || align="center" | [http://www.lm-sensors.org/ sito del progetto]<br />
|-<br />
| '''multitail''' || visualizza più file creando finestre multiple || align="center" style="color:green" | NC || align="center" | [http://www.vanheusden.com/multitail/ sito del progetto]<br />
|-<br />
| '''ncdu''' || interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco || align="center" style="color:green" | NC || align="center" | [http://dev.yorhel.nl/ncdu sito del progetto]<br />
|-<br />
| '''nrg2iso''' || strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi [[Convertire immagini .nrg in immagini .iso]] || align="center" style="color:red" | T || align="center" | [http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html sito del progetto]<br />
|-<br />
| '''pwgen''' || generatore automatico di password || align="center" style="color:red" | T || align="center" | [http://pwgen.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''Samba Commander''' || client stile MC per sfogliare e gestire le cartelle condivise || align="center" style="color:green" | NC || align="center" | [http://smbc.airm.net/en/ sito del progetto]<br />
|-<br />
| '''sysv-rc-conf''' || fornisce una GUI in terminale per gestire i collegamenti simbolici <code>/etc/rc{runlevel}.d/</code>, a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale || align="center" style="color:green" | NC || align="center" | [http://sysv-rc-conf.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''testdisk''' || programma per il recupero dei dati e delle partizioni anche se non più avviabili || align="center" style="color:green" | NC || align="center" | [http://www.cgsecurity.org/wiki/TestDisk sito del progetto]<br />
|-<br />
| '''ttyrec''' || registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses || align="center" style="color:red" | T || align="center" | [http://0xcc.net/ttyrec/index.html.en sito del progetto]<br />
|-<br />
| '''uif2iso''' || strumento che converte i file immagine dal formato UIF al formato ISO || align="center" style="color:red" | T || align="center" | <br />
[http://aluigi.altervista.org/mytoolz.htm sito del progetto]<br />
|-<br />
| '''yacpi''' || consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI || align="center" style="color:green" | NC || align="center" | [http://www.ngolde.de/yacpi.html sito del progetto]<br />
|-<br />
| align="center" colspan="4" style="background-color:#EFEFEF" |<br />
<br />
===Varie===<br />
|-<br />
| '''bts''' || uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/devscripts bts in Debian Lenny]<br />
|-<br />
| '''cmatrix''' || uno screensaver per console ispirato al film "Matrix" || align="center" style="color:green" | NC || align="center" | [http://www.asty.org/cmatrix/ sito del progetto]<br />
|-<br />
| '''efax''' || programma che permette di ricevere e inviare fax direttamente da shell || align="center" style="color:red" | T || align="center" | [http://www.cce.com/efax/ sito del progetto]<br />
|-<br />
| '''espeak''' || un software di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://espeak.sourceforge.net/ sito del progetto]<br />
|-<br />
| '''gpsbabel''' || consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS || align="center" style="color:red" | T || align="center" | [http://www.gpsbabel.org/download.html sito del progetto]<br />
|-<br />
| '''hexedit''' || visualizza e modifica file in esadecimali o in ASCII || align="center" style="color:green" | NC || align="center" |<br />
[http://merd.sourceforge.net/pixel/hexedit.html sito del progetto]<br />
|-<br />
| '''mbrola''' || programma di sintesi vocale per varie lingue || align="center" style="color:red" | T || align="center" | [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html sito del progetto]<br />
|-<br />
| '''ohphone-basic''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/comm/ohphone-basic ohphone-basic in Debian Lenny]<br />
|-<br />
| '''simpleopal''' || client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP || align="center" style="color:red" | T || align="center" | [http://packages.debian.org/lenny/simpleopal simpleopal in Debian Lenny]<br />
|-<br />
| '''pastebinit''' || client da riga di comando per inviare dati a un sito pastebin || align="center" style="color:red" | T || align="center" | [http://www.stgraber.org/category/pastebinit sito del progetto]<br />
|-<br />
| '''pnopaste-cli''' || versione cli del client pastebin con sintassi evidenziata || align="center" style="color:red" | T || align="center" | [http://sourceforge.net/projects/pnopaste/ sito del progetto]<br />
|-<br />
| '''weather-util''' || strumento da riga di comando per ottenere le previsioni del tempo || align="center" style="color:red" | T || align="center" | [http://fungi.yuggoth.org/weather/ sito del progetto]<br />
|-<br />
|}<br />
<br />
<br />
[[Categoria:Shell]]<br />
----<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_laptop_debianizzati&diff=21215Elenco laptop debianizzati2010-06-22T15:42:43Z<p>MadameZou: /* Notebook */ aggiunta sezione Compaq</p>
<hr />
<div>== Introduzione ==<br />
<br />
Quello che segue è un elenco di portatili sui quali è stata effettuata con successo l'installazione di una distribuzione Debian.<br/><br />
Tale elenco nasce da un thread del forum Debianizzati, in cui sono censiti i modelli di portatili su cui è stata installata una versione di Debian dagli utenti del forum.<br />
Per consentire una maggiore facilità di consultazione sono state create due sezioni distinte per i [[#Notebook|Notebook]] e per i [[#Netbook|Netbook]], suddivise a loro volta per marca e modello.<br/><br />
In fondo alla pagina, sono stati inseriti una serie di collegamenti utili per chi abbia bisogno di ulteriori informazioni sulla compatibilità tra Debian e i laptop.<br />
<br />
== Partecipare al censimento ==<br />
<br />
Volete contribuire al censimento, e gridare al mondo che sì, anche voi siete riusciti nell'impresa di configurare alla perfezione mamma Debian su un notebook o un netbook recalcitrante? Niente di più facile:<br />
* se siete già utenti di Debianizzati.org: segnalare il vostro '''notebook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=35831 questo] thread del forum e il vostro '''netbook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=38852 quest'altro]<br />
* se non siete utenti di Debianizzati.org: registratevi sul wiki e scrivete le informazioni necessarie nella pagina [[Discussione:Elenco laptop debianizzati]]<br />
<br />
=== Cosa specificare nella segnalazione ===<br />
<br />
Servono alcuni dati essenziali, ovvero:<br />
# marca e modello del laptop;<br />
# versione di Debian e, nel caso si tratti di Sid, anche versione del kernel che potrete conoscere digitando da terminale<pre>uname -r</pre><br />
# hardware riconosciuto direttamente dal sistema senza alcun vostro intervento<br />
# hardware non riconosciuto (e metodi utilizzati per farlo riconoscere e funzionare)<br />
# hardware non testato<br />
# eventuali problemi di installazione (e soluzioni)<br />
<br />
<br />
Se avete scritto una guida sull'installazione e la configurazione del vostro del laptop, lasciatemi il link: sarò felice di inserirlo!<br />
<br />
== Notebook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Acer 212TX''' || width="15%" | || width="70%" |<br />
|-<br />
| '''Acer Aspire 1600''' || Debian Lenny, Debian Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''tasti funzione'' per l'accensione della scheda wireless e i tasti P1, P2, P3: questi ultimi funzionano installando e compilando con module-assistant <code>acerhk-source</code> (poi messo come acerhk in <code>/etc/modules</code>)<br />
|-<br />
| '''Acer Aspire 5601AWLMi''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante: <br />
* ''scheda video ATI Mobility Radeon x1300'' con driver open;<br />
* ''scheda wireless'': per farla funzionare è stato necessario installare il pacchetto <code>firmware-iwlwifi</code>;<br />
* ''scheda di memoria'' non testata<br />
|-<br />
| '''Acer Aspire 5920''' || Debian Lenny || tutto funzionante e riconosciuto con queste accortezze:<br />
* ''touchpad'' che va configurato in [http://forum.debianizzati.org/generale/touchpad-non-funziona-t38493.0.html questo] modo;<br />
* ''audio'' bisogna abilitare il surround dal mixer; <br />
* ''tasti multimediali'' vengono visti da udev come un secondo touchpad, [http://ubuntuforums.org/showthread.php?t=517156 qui] una possibile soluzione<br />
|-<br />
| '''Acer Aspire 5920G''' || Debian Etch, Lenny, Squeeze e Sid || su tutte le release vengono riconosciuti quasi tutti i componenti, unici problemi:<br />
* ''wireless'' bisogna installare a mano i firmware o non viene rilevata;<br />
* ''touchpad'' funziona ma senza scroll, tapping, emulazione tasti;<br />
* ''tasti multimediali'' non tutti funzionanti<br />
|-<br />
| '''Acer Aspire 5930G''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante, eccetto ''modem'' e ''lettore schede SD,MMC'' (non esistono i driver per amd64 e l'utente non ha cercato soluzioni alternative)<br />
|-<br />
| '''Acer Aspire 7520G''' || || tutto riconosciuto e funzionante (non testati modem 56k e Irda) eccetto:<br />
* ''wifi'' broadcom BCM4311 perfettamente funzionante dopo aver installato il pacchetto <code>b43-fwcutter</code>;<br />
* ''led wifi'' sempre spento;<br />
* ''led hd'' alle volte sempre acceso;<br />
* ''temperature dei core'' della cpu leggermente più alti di quelli registrati con Windows Vista (turion64 x2 tl60) e di conseguenza continua accensione della ventola; <br />
* ''boot'' dei kernel i386 non possibile<br />
|-<br />
| '''Acer Extensa 5220''' || Debian Lenny || tutto perfettamente funzionante (non testati Irda e firewire), scheda ''wireless'' riconosciuta e funzionante grazie a <code>ndiswrapper</code><br />
|-<br />
| '''Acer Extensa 5230''' || Debian Lenny || tutto perfettamente funzionante, per la ''scheda wireless'' è stato necessario installare il modulo <code>ath9k</code>: non essendo presente però nel kernel 2.6.26 è stato installato in questo modo:<br />
* per la versione a 32bit: scaricando e compilando i drivers <code>compat-wireless-old</code><br />
* per la versione a 64bit: scaricando e installando un kernel superiore da repository backport (nel caso specifico è bastato il 2.6.30)<br />
|-<br />
| '''Acer Travelmate 292 LMI''' || Debian Etch, Lenny, Squeeze || tutto riconosciuto e funzionante (non testati i tasti multimediali) <br />
|-<br />
| '''Acer Travelmate 2300''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Acer Travelmate 2600''' || || tutto perfettamente riconosciuto e funzionante (non testati modem 56k e Irda)<br />
|-<br />
| '''Acer Travelmate 4000WLMi''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante; con il kernel 2.6.26 può essere soggetto a [http://bugzilla.kernel.org/show_bug.cgi?id=11841 questo bug], risolvibile installando da backport il kernel 2.6.30<br />
|-<br />
| '''Acer Travelmate 5720''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''APPLE''' ===<br />
|-<br />
| '''MacBook 6,1 MC207T/A''' || Debian Squeeze || tutto funzionante grazie ad una serie di accorgimenti; per questi e per il processo di installazione che risulta <u>particolarmente complesso</u> si rimanda direttamente al resoconto di installazione e configurazione dell'utente ''borlongioffei'' [http://lowmemorymode.wordpress.com/2009/12/28/macbook/ qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ASUS''' ===<br />
|-<br />
| '''Asus A6M-Q049A''' || Debian Lenny || tutto riconosciuto e funzionante di default eccetto:<br />
* ''scheda wireless'', che però funziona con i firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' per la quale è stato necessario installare i driver proprietari <br />
|-<br />
| '''Asus F3JA-AP061H''' || || tutto funzionante eccetto:<br />
* ''scheda video'' ATI mobility radeon x1600 non perfettamente funzionante (neanche con i driver ufficiali);<br />
* ''risparmio energetico'';<br />
* ''tasti multimediali''<br />
|-<br />
| '''Asus L3S''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Asus M51Ta'''|| Debian Sid (kernel 2.6.32-4-amd64) || tutto perfettamente riconosciuto e funzionante; per quanto riguarda la ''scheda video'' ATI Radeon HD 3650, è stata fatta funzionare con i driver Radeon open senza necessità di creare un file <code>xorg.conf</code> particolare (si veda la guida [[Driver ATI Radeon Open]]) unica accortezza è stata la necessità di usare il kernel 2.6.32-4-amd64 a causa della presenza di un [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572405 bug]<br />
|-<br />
| '''Asus X50C''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante (non testati scheda wireless, bluetooth e tasti multimediali); la ''scheda audio'' è riconosciuta ma funziona solo con i driver ALSA ricompilati dai sorgenti<br />
|-<br />
| '''Asus X50N''' || Debian Squeeze (64bit) || tutto riconosciuto e funzionante, eccetto il riavvio del sistema<br />
|-<br />
| '''Asus X50R''' || Debian Lenny || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'' broadcom bcm4311 riconosciuta usando firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' ATI Radeon X1100 funzionante con driver proprietari;<br />
|-<br />
| '''Asus X51RL''' || Debian Lenny, Squeeze || <u>in Lenny</u>: tutto riconosciuto e funzionante, tranne:<br />
* ''scheda WiFi'': è necessario compilare il modulo <code>atheros</code>;<br />
* ''scheda video''ATI Radeon Xpress 200M è necessario compilare il modulo <code>fglrx</code>; <br />
<u>in Squeeze</u>: tutto riconosciuto e funzionante, per far lavorare correttamente il modulo ''radeon'' è necessario installare il pacchetto ''firmware-linux''; '''unico problema in entrambe le versioni''': il sistema non si riaccende dopo averlo messo in ''suspend to RAM'' (lo schermo rimane spento e la spia HD accesa)<br />
|-<br />
| '''Asus X61SL''' || || funziona tutto nella versione a 32 bit; nella versione a 64 bit funziona tutto tranne la ''scheda ethernet'' integrata (modulo <code>sis190</code>)<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''COMPAQ'''===<br />
|-<br />
| '''Compaq Presario 3308EA''' || Debian Squeeze || tutto riconosciuto e funzionante; unico problema: nel compilare i driver <code>nvidia-legacy</code> è necessario <code>gcc-4.3</code> mentre in Squeeze è presente <code>gcc-4.4</code>, basta prelevarlo comunque dai repository di Lenny.<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''DELL''' ===<br />
|-<br />
| '''Dell Inspiron 1521''' || Debian Lenny || funziona tutto eccetto ''scheda wireless'' per la quale si può risolvere o con <code>ndiswrapper</code> e i driver dell oppure installando i driver della broadcom che trovate [http://www.broadcom.com/support/802.11/linux_sta.php qui]<br />
|-<br />
| '''Dell Inspiron 6000''' ||<br />
|-<br />
| '''Dell Insipron 9400''' || Debian Lenny || funziona tutto correttamente, per i particolari sull'installazione e la configurazione dei driver vedi la guida [[Dell Inspiron 9400 Lenny]]<br />
|-<br />
| '''Dell Latitude D830''' || Debian Lenny || funziona tutto correttamente, non supportato il modem interno<br />
|-<br />
| '''Dell Precision M4400''' || Debian Lenny, Squeeze || funziona tutto perfettamente (non testato il lettore di smart card, non testata la porta DV) tranne: la ''scheda di rete'' Intel WiFi 5100 che non viene riconosciuta dal sistema, il problema si risolve con una semplice ricompilazione del kernel (si veda anche [http://forum.debianizzati.org/network/problemi-con-la-wireless-intel-wifi-link-5100-t34706.0.html qui])<br />
|-<br />
| '''Dell Studio 1555''' || Debian Lenny || tutto riconosciuto e funzionante (non testati HDMI e bluetooth) con alcuni accorgimenti:<br />
* ''scheda wireless'': bisogna ricompilare il kernel (che deve essere >=2.6.27) abilitando il supporto <code>intel wireless AGN </code>e bisogna compilare il modulo <code>fglrx</code> nell'installazione dei driver ati; il firmware della scheda wireless va poi scaricato e copiato a mano in <code>/lib/firmware</code>;<br />
* la ''scheda audio'' funziona specificando il modello in <code>/etc/modprobe.d/alsa-base</code> cioè aggiungendo la stringa <code>options snd-hda-intel model=dell-m6</code>;<br />
* i ''tasti per regolare la luminosità'' funzionano se utilizzando l'opzione <code>noapic</code><br />
|-<br />
| '''Dell XPS M1330''' || Debian Lenny, Squeeze || viene tutto riconosciuto di default e funziona perfettamente eccetto:<br />
* la ''scheda wireless'' bc4328 che funziona con il <code>wireless 80211n</code> solo con il driver proprietario <code>broadcom wl</code>;<br />
* il ''microfono digitale'' integrato va configurato come entrata digitale in ALSA<br />
|-<br />
| '''Dell XPS Studio 16''' || || funziona tutto (non testati: bluetooth, hdmi, porta 1394); per abilitare la ''wi-fi'' Intel 5100 è necessario compilare un kernel >= 2.6.27; l'utente tuttavia, dopo 4 soli giorni di utilizzo, sconsiglia l'uso di Debian su questo modello in quanto ritiene di aver rilevato una pessima gestione della batteria, della ventola e del processore<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''eMACHINES''' ===<br />
|-<br />
| '''eMachines E525''' || Debian Squeeze || tutto riconosciuto e funzionante con alcuni accorgimenti:<br />
* ''scheda wireless Broadcom BCM4312'' per configurarla è stata seguita la guida [[Broadcom BCM43xx: installazione e configurazione]];<br />
* ''tasti multimediali'': per farli riconoscere è stato necessario aggiungere ai parametri del boot <code>acpi_osi='Linux'</code>. Per farlo basta modificare il file <code>/etc/default/grub</code> aggiungendo il parametro tra le virgolette in <code>GRUB_CMDLINE_LINUX_DEFAULT</code> o in <code>GRUB_CMDLINE_LINUX</code>; per esempio:<br />
<pre>GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Linux'"</pre><br />
e poi lanciare da root il comando <code> update-grub</code>. L'unico problema rimasto è che i tasti per aumentare e diminuire la luminosità risultano invertiti.<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''HP & HP COMPAQ''' ===<br />
|-<br />
| '''HP 530''' || Debian Lenny || tutto perfettamente funzionante, unica accortezza è quella di installare <code>b43-fwcutter</code> per la ''scheda wireless''<br />
|-<br />
| '''HP Compaq 610''' || Debian Lenny || tutto riconosciuto e funzionante eccetto ''scheda wireless broadcom 4312'': è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato su [http://wiki.debian.org/wl questa guida]. ''Nota: allo spegnimento del portatile bisogna attendere qualche secondo dopo la scritta power down per l'effettivo spegnimento dello stesso''<br />
|-<br />
| '''HP Compaq 6910p''' || Debian Lenny || tutto riconosciuto e funzionante <br />
|-<br />
| '''HP Compaq 8710w''' || Debian Lenny || tutto riconosciuto e funzionante di default (non testato modem 56k), la ''wireless'' funziona con i driver <code>b43xx</code><br />
|-<br />
| '''HP Compaq nx6310''' || || tutto perfettamente funzionante (non testate schede pcmcia); per il ''wifi'' basta installare <code>b43fw-cutter</code><br />
|-<br />
| '''HP Omnibook 6000''' || Debian4Children (basata su Debian Lenny) || tutto perfettamente riconosciuto e funzionante a eccezione della ''scheda video'', troppo obsoleta; per far funzionare correttamente la ''scheda audio'' è stato necessario installare il firmware come da [http://wiki.debian.org/snd-maestro3 guida]; per far riconoscere la ''scheda wireless'' aggiunta a parte (wifi PCMCI) è stato necessario installare il driver rt61 seguendo le indicazioni di [http://wiki.debian.org/rt61pci questa guida]<br />
|-<br />
| '''Hp Pavilion DV2555ea''' || Debian Lenny, Squeeze ||<br />
* ''wireless'' la scheda integrata Intel 3945 funziona con il driver <code>iwl3945</code> (è necessario installare anche il pacchetto con il firmware);<br />
* la ''scheda di rete'' Marvell funziona con il driver <code>sky2</code>;<br />
* il ''lettore di schede SD/SDIO/MMC/MS/MS Pro'' Ricoh funziona correttamente (testato con schede SD);<br />
* il sensore ''fingerprint'' aes2501 funziona con il programma omonimo, anche se non mi risulta un'integrazione in qualche Desktop Manager;<br />
* i ''tasti funzione'' e i ''tasti speciali'' vengono gestiti correttamente (kernel in uso: 2.6.29; DE: KDE4), ma i tasti per il controllo multimediale devono essere configurati nelle scorciatoie del (o dei) programma multimediale preferito (testati: amarok e gxine);<br />
* la ''webcam'' funziona con il driver <code>uvcvideo</code>, ma solo in modalità v4l1 (Video For Linux versione 1), ma non ho indagato a fondo;<br />
* il PC ''sospende'' e ''iberna'' correttamente con <code>uswsusp</code>;<br />
* non testata scheda pci-express<br />
|-<br />
| '''Hp Pavilion DV51170el''' || Debian Lenny, Squeeze || tutto riconosciuto e funzionante eccetto: <br />
* ''wireless'' integrato Intel 5100 che necessita di una ricompilazione del kernel;<br />
* ''tv tuner'' che richiede l'installazione dei driver <code>avermedia</code>;<br />
* il ''fingerprint'' pare nessuno riesca ad installarlo con fprint o altro e stessa cosa accade per il ''controllo remoto'';<br />
* per chi volesse installare Debian testing da ''netinstall'': netinstall alpha della debian testing non riconosceva la scheda di rete, si è reso necessario scaricare la daily<br />
|-<br />
| '''HP Pavilion DV8306ea''' || Debian Squeeze, Sid || tutto perfettamente riconosciuto e funzionante; accelerazione 3D con driver open "radeon" previa installazione dei pacchetti <code>firmware-linux libgl1-mesa-dri libgl1-mesa-glx</code>; unico problema: schermo nero, tastiera e PC bloccato dopo la ''sospensione'' con driver ati >= 1:6.12.2-2<br />
|-<br />
| '''HP Pavilion DV9820el''' || Debian Lenny, Squeeze e Sid || tutto riconosciuto e perfettamente funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''IBM''' ===<br />
|-<br />
| '''IBM Thinkpad R40''' || Debian Etch, Lenny || tutto perfettamente riconosciuto e funzionante con queste accortezze: <code>modprobe thinkpad_acpi</code> ed è inoltre necessario installare i firmware <code>ipw2100</code><br />
|-<br />
| '''IBM Thinkpad R50e''' || Debian Etch, Lenny || tutto riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''IBM Thinkpad R60e''' || Debian Etch, Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante <br />
|-<br />
| '''IBM Thinkpad T30''' || Debian Etch, Sid || tutto riconosciuto e funzionante<br />
|-<br />
| '''IBM Thinkpad T60''' || Debian Lenny || tutto riconosciuto e funzionante: unico problema è l'impossibilità di regolare la luminosità dello schermo, si può scegliere solo "max" connesso alla rete elettrica e "min" in caso di batteria<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''PACKARD BELL''' ===<br />
|-<br />
| '''Packard Bell BG45-P-003''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante, la ''scheda wireless'' funziona senza problemi solo con kernel >= 2.6.27<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PHILIPS''' ===<br />
|-<br />
| '''Freevents X53IT''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante (modem 56k non testato) eccetto:<br />
* ''scheda video'': funzionante con i driver di Xorg, ma è necessario un corposo file di configurazione di Xorg per far funzionare (quasi) bene il tutto<br />
* ''scheda wireless'': funziona compilando i moduli iwlwifi nel kernel<br />
* ''lettore card'' '''non funzionante''': vari problemi con l'acpi, anche in fase di installazione (eventualmente far partire l'installazione con l'opzione <code>acpi=off</code> e/o ricompilare il kernel deselezionando il modulo), ''per ulteriori informazioni si veda [http://debianizzato.altervista.org/Philips_X53IT_freevents_debian.html qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''SONY''' ===<br />
|-<br />
| '''Sony Vaio VGN-FE41s''' || || sconsigliatissimo, veramente ostico da configurare in maniera minimale, alcune funzioni non sono addirittura utilizzabili; si consiglia comunque un kernel >= 2.6.27.<br />
|-<br />
| '''Sony Vaio VGN NR21Z''' || || tutto perfettamente riconosciuto e funzionante; uniche accortezze: è necessario installare i driver nvidia e il classico firmware-iwlwifi Intel <br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''TOSHIBA''' ===<br />
|-<br />
| '''Toshiba Satellite 5200-801''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''Toshiba Satellite A100-133''' || Debian Lenny || tutto perfettamente funzionante, unico accorgimento: per far funzionare la ''scheda wireless'' Intel WiFi 3945 è necessario installare il firmware in <code>/usr/lib/firmware</code> scaricandolo da [http://www.intellinuxwireless.org/?n=Downloads qui] il file da scaricare è '''iwlwifi-3945-ucode-15.32.2.9.tgz'''<br />
che una volta decompresso darà il file <code>iwlwifi-3495-2.ucode</code>, lo rinominiamo sostituendo -2 con -1, e lo poniamo nella cartella adatta, infine riavviando funzionerà correttamente<br />
|-<br />
| '''Toshiba Satellite A110-228''' || Debian Lenny, Squeeze, Sid || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'': i driver <code>iwl3945</code> funzionano se installato il firmware e inseriti in <code>/etc/modules</code>;<br />
* ''scheda video'': servono i driver video <code>intel</code>; <br />
* la maggior parte dei tasti funzione è correttamente riconosciuta eccetto quelli multimediali<br />
|-<br />
| '''Toshiba Satellite MX30-108''' || Debian Lenny || perché tutto funzionasse è stato necessario disabilitare <code>acpi</code> ed ora è necessario spegnerlo tenendo premuto il pulsante di accensione<br />
|-<br />
|}<br />
<br />
== Netbook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Aspire One D150''' || width="15%" | Debian Squeeze, Debian Squeeze/Sid || width="70%" | tutto funzionante e riconosciuto:<br />
* ''installazione'' con la netinstall (testing), messa su chiavetta usb tramite unetbootin; al boot del kernel per far sì che venisse riconosciuta la ''scheda di rete'' è stato necessario passare il parametro <code> noacpi </code> così da poter installare il sistema di base;<br />
* ''wireless'' (broadcom bcm4312, funzionante sia con <code>ndiswrapper</code>, sia con i driver <code>broadcom-sta</code>), ''webcam'' (out of the box, testata con cheese e con skype)<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''ASUS''' ===<br />
|-<br />
| '''EeePC 701 4G''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''EeePC 900A''' || Debian Lenny, Squeeze, Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante:<br />
* ''scheda audio'' riconosciuta ma aveva dei problemi a funzionare con i driver alsa del kernel 2.6.26, il problema si è risolto installando il kernel 2.6.30 da backports;<br />
* ''webcam'' riconosciuta senza problemi, così come le ''scheda grafica'' intel;<br />
* ''wi-fi'' è supportato dal modulo <code>madwifi</code> nel kernel 2.6.26 ed è inserito nel kernel 2.6.30 col modulo <code>athk5</code><br />
* unica differenza riscontrata tra Lenny e Squeeze riguarda la versione di ''xorg'': con i driver intel 2.9 (contenuti in xorg 7.4) risulta migliore la gestione del monitor esterno (che invece in Lenny dà qualche problema), di contro il metodo di accelerazione UXA previsto da questa versione del driver, determina performance lievemente peggiori della scheda video.<br />
|-<br />
| '''EeePC 900HD''' || Debian Lenny (con kernel Linux eeepc 2.6.32-bpo.4-686) || tutto perfettamente riconosciuto e funzionante eccetto:<br />
* ''microfono'': funziona ma non perfettamente;<br />
* ''scheda wireless'' non testata<br />
|-<br />
| '''EeePC 1000HE''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante (con kernel backport 2.6.30 ); è stata segnalata la presenza di un bug degli eeepc-acpi-scripts (v. 1.1.9) nella gestione dello SHE del 1000he (probabilmente presente anche nel modello 1000h) per il quale è stata anche rilasciata una patch, ''per maggiori informazioni si veda [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566707 qui] mentre per una soluzione, applicabile anche ad altri modelli si veda [http://forum.eeepc.it/viewtopic.php?id=9346 qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''DELL'''===<br />
|-<br />
| '''Dell Mini 10v''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''scheda wireless'' (broadcom 4312): è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato in [http://wiki.debian.org/wl questa pagina]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''FUJITSU''' ===<br />
|-<br />
| '''Fujitsu M2010''' || Debian Squeeze (kernel 2.6.32-trunk) || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
==='''PACKARD BELL'''===<br />
|-<br />
| '''Packard Bell Dot S.IT/010''' || Debian Lenny, Debian Squeeze || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda di rete Atheros AR5001'' per farla funzionare con Lenny è stato necessario utilizzare i driver <code>madwifi</code>, mentre con Squeeze funziona con i driver inclusi nel kernel;<br />
* ''acpi'' interpreta male le tabelle del BIOS e non fa andare la CPU alla frequenza massima (1,66) ma lo spinge solo fino ad 1,33 GHz: qui bisogna aspettare che risolvano il bug o facciano un aggiornamento del BIOS:<br />
* a causa di un bug del kernel mode settings in combinazione con la ''scheda video'' intel 945GME, si ha un crash della scheda in questione che è risolvibile con un piccolo workaround (vedi [http://forum.debianizzati.org/x/kernel-2632trunk-xorg-75-intel945gme-bug-25681-t39275.0.html questo thread sul forum])<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''SAMSUNG'''===<br />
|-<br />
| '''Samsung NC10''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''TOSHIBA'''===<br />
|-<br />
| '''Toshiba Satellite A100''' || Debian Sid (2.6.31-1-686) || tutto riconosciuto e funzionante (non testato il lettore di memorie flash):<br />
* ''scheda wireless'': in fase di installazione è stato necessario scaricare e installare i firmware proprietari, che sono questi: <code> iwlwifi-3945-1.ucode iwlwifi-3945-2.ucode </code> <br />
* ''touchpad'': per farlo funzionare dopo il passaggio ad unstable, è necessario modificare il file <code> xorg.conf </code> <br />
|-<br />
| '''Toshiba U200''' || Debian Lenny (kernel 2.6.30) || tutto perfettamente funzionante e riconosciuto; per dettagli e note di installazione si veda la guida completa [http://giuliospinozzi.altervista.org/toshU200_debian.html qui]<br />
|-<br />
|}<br />
<br />
== Risorse utili ==<br />
=== Documentazione e guide ===<br />
* [http://www.linux-on-laptops.com/ Linux on Laptop], sito che indicizza un'enorme quantità di resoconti di installazioni (riuscite o meno) delle varie distribuzioni GNU/Linux su portatili di ogni marca e modello; <br />
<br />
* [http://tuxmobil.org/ TuxMobil] raccoglie risorse di vario tipo (guide, HOWTO, documentazione) per facilitare l'installazione e la configurazione di Linux sui dispositivi portatili (notebook, netbook, palmari, telefoni cellulari, lettori mp3 e dvd portatili, navigatori satellitari);<br />
<br />
* [http://lists.debian.org/debian-laptop/ Mailing List] ufficiale dedicata all'insallazione e configurazione di Debian sui laptop: da questa pagina è possibile effettuare ricerche nell'archivio, oppure iscriversi;<br />
<br />
* la sezione Hardware del [http://wiki.debian.org/it/Hardware Wiki] ufficiale Debian: si veda la categoria Laptop dove sono indicate guide suddivise per marca e modello;<br />
<br />
* la pagina Debian per il [http://kmuto.jp/debian/hcl/ controllo dei driver delle periferiche];<br />
<br />
=== Altre risorse ===<br />
<br />
* una sezione del Wiki Debian completamente dedicata alla compatibilità con l'[http://wiki.debian.org/DebianEeePC EeePC] con link a documentazione e guide di vario tipo;<br />
<br />
* [http://www.thinkwiki.org/wiki/ThinkWiki ThinkWiki] è un sito estremamente completo, che raccoglie guide e documentazione per l'installazione e la configurazione di una distribuzione GNU/Linux su portatili Thinkpad; ovviamente, comprende anche una sezione interamente dedicata a Debian.<br />
<br />
<br />
<br />
----<br />
[[Categoria:Resoconti di installazione Netbook]]<br />
[[Categoria:Resoconti di installazione Notebook]]<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_laptop_debianizzati&diff=21214Elenco laptop debianizzati2010-06-22T15:31:17Z<p>MadameZou: /* '''IBM''' */ aggiunto modello T60</p>
<hr />
<div>== Introduzione ==<br />
<br />
Quello che segue è un elenco di portatili sui quali è stata effettuata con successo l'installazione di una distribuzione Debian.<br/><br />
Tale elenco nasce da un thread del forum Debianizzati, in cui sono censiti i modelli di portatili su cui è stata installata una versione di Debian dagli utenti del forum.<br />
Per consentire una maggiore facilità di consultazione sono state create due sezioni distinte per i [[#Notebook|Notebook]] e per i [[#Netbook|Netbook]], suddivise a loro volta per marca e modello.<br/><br />
In fondo alla pagina, sono stati inseriti una serie di collegamenti utili per chi abbia bisogno di ulteriori informazioni sulla compatibilità tra Debian e i laptop.<br />
<br />
== Partecipare al censimento ==<br />
<br />
Volete contribuire al censimento, e gridare al mondo che sì, anche voi siete riusciti nell'impresa di configurare alla perfezione mamma Debian su un notebook o un netbook recalcitrante? Niente di più facile:<br />
* se siete già utenti di Debianizzati.org: segnalare il vostro '''notebook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=35831 questo] thread del forum e il vostro '''netbook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=38852 quest'altro]<br />
* se non siete utenti di Debianizzati.org: registratevi sul wiki e scrivete le informazioni necessarie nella pagina [[Discussione:Elenco laptop debianizzati]]<br />
<br />
=== Cosa specificare nella segnalazione ===<br />
<br />
Servono alcuni dati essenziali, ovvero:<br />
# marca e modello del laptop;<br />
# versione di Debian e, nel caso si tratti di Sid, anche versione del kernel che potrete conoscere digitando da terminale<pre>uname -r</pre><br />
# hardware riconosciuto direttamente dal sistema senza alcun vostro intervento<br />
# hardware non riconosciuto (e metodi utilizzati per farlo riconoscere e funzionare)<br />
# hardware non testato<br />
# eventuali problemi di installazione (e soluzioni)<br />
<br />
<br />
Se avete scritto una guida sull'installazione e la configurazione del vostro del laptop, lasciatemi il link: sarò felice di inserirlo!<br />
<br />
== Notebook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Acer 212TX''' || width="15%" | || width="70%" |<br />
|-<br />
| '''Acer Aspire 1600''' || Debian Lenny, Debian Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''tasti funzione'' per l'accensione della scheda wireless e i tasti P1, P2, P3: questi ultimi funzionano installando e compilando con module-assistant <code>acerhk-source</code> (poi messo come acerhk in <code>/etc/modules</code>)<br />
|-<br />
| '''Acer Aspire 5601AWLMi''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante: <br />
* ''scheda video ATI Mobility Radeon x1300'' con driver open;<br />
* ''scheda wireless'': per farla funzionare è stato necessario installare il pacchetto <code>firmware-iwlwifi</code>;<br />
* ''scheda di memoria'' non testata<br />
|-<br />
| '''Acer Aspire 5920''' || Debian Lenny || tutto funzionante e riconosciuto con queste accortezze:<br />
* ''touchpad'' che va configurato in [http://forum.debianizzati.org/generale/touchpad-non-funziona-t38493.0.html questo] modo;<br />
* ''audio'' bisogna abilitare il surround dal mixer; <br />
* ''tasti multimediali'' vengono visti da udev come un secondo touchpad, [http://ubuntuforums.org/showthread.php?t=517156 qui] una possibile soluzione<br />
|-<br />
| '''Acer Aspire 5920G''' || Debian Etch, Lenny, Squeeze e Sid || su tutte le release vengono riconosciuti quasi tutti i componenti, unici problemi:<br />
* ''wireless'' bisogna installare a mano i firmware o non viene rilevata;<br />
* ''touchpad'' funziona ma senza scroll, tapping, emulazione tasti;<br />
* ''tasti multimediali'' non tutti funzionanti<br />
|-<br />
| '''Acer Aspire 5930G''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante, eccetto ''modem'' e ''lettore schede SD,MMC'' (non esistono i driver per amd64 e l'utente non ha cercato soluzioni alternative)<br />
|-<br />
| '''Acer Aspire 7520G''' || || tutto riconosciuto e funzionante (non testati modem 56k e Irda) eccetto:<br />
* ''wifi'' broadcom BCM4311 perfettamente funzionante dopo aver installato il pacchetto <code>b43-fwcutter</code>;<br />
* ''led wifi'' sempre spento;<br />
* ''led hd'' alle volte sempre acceso;<br />
* ''temperature dei core'' della cpu leggermente più alti di quelli registrati con Windows Vista (turion64 x2 tl60) e di conseguenza continua accensione della ventola; <br />
* ''boot'' dei kernel i386 non possibile<br />
|-<br />
| '''Acer Extensa 5220''' || Debian Lenny || tutto perfettamente funzionante (non testati Irda e firewire), scheda ''wireless'' riconosciuta e funzionante grazie a <code>ndiswrapper</code><br />
|-<br />
| '''Acer Extensa 5230''' || Debian Lenny || tutto perfettamente funzionante, per la ''scheda wireless'' è stato necessario installare il modulo <code>ath9k</code>: non essendo presente però nel kernel 2.6.26 è stato installato in questo modo:<br />
* per la versione a 32bit: scaricando e compilando i drivers <code>compat-wireless-old</code><br />
* per la versione a 64bit: scaricando e installando un kernel superiore da repository backport (nel caso specifico è bastato il 2.6.30)<br />
|-<br />
| '''Acer Travelmate 292 LMI''' || Debian Etch, Lenny, Squeeze || tutto riconosciuto e funzionante (non testati i tasti multimediali) <br />
|-<br />
| '''Acer Travelmate 2300''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Acer Travelmate 2600''' || || tutto perfettamente riconosciuto e funzionante (non testati modem 56k e Irda)<br />
|-<br />
| '''Acer Travelmate 4000WLMi''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante; con il kernel 2.6.26 può essere soggetto a [http://bugzilla.kernel.org/show_bug.cgi?id=11841 questo bug], risolvibile installando da backport il kernel 2.6.30<br />
|-<br />
| '''Acer Travelmate 5720''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''APPLE''' ===<br />
|-<br />
| '''MacBook 6,1 MC207T/A''' || Debian Squeeze || tutto funzionante grazie ad una serie di accorgimenti; per questi e per il processo di installazione che risulta <u>particolarmente complesso</u> si rimanda direttamente al resoconto di installazione e configurazione dell'utente ''borlongioffei'' [http://lowmemorymode.wordpress.com/2009/12/28/macbook/ qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ASUS''' ===<br />
|-<br />
| '''Asus A6M-Q049A''' || Debian Lenny || tutto riconosciuto e funzionante di default eccetto:<br />
* ''scheda wireless'', che però funziona con i firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' per la quale è stato necessario installare i driver proprietari <br />
|-<br />
| '''Asus F3JA-AP061H''' || || tutto funzionante eccetto:<br />
* ''scheda video'' ATI mobility radeon x1600 non perfettamente funzionante (neanche con i driver ufficiali);<br />
* ''risparmio energetico'';<br />
* ''tasti multimediali''<br />
|-<br />
| '''Asus L3S''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Asus M51Ta'''|| Debian Sid (kernel 2.6.32-4-amd64) || tutto perfettamente riconosciuto e funzionante; per quanto riguarda la ''scheda video'' ATI Radeon HD 3650, è stata fatta funzionare con i driver Radeon open senza necessità di creare un file <code>xorg.conf</code> particolare (si veda la guida [[Driver ATI Radeon Open]]) unica accortezza è stata la necessità di usare il kernel 2.6.32-4-amd64 a causa della presenza di un [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572405 bug]<br />
|-<br />
| '''Asus X50C''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante (non testati scheda wireless, bluetooth e tasti multimediali); la ''scheda audio'' è riconosciuta ma funziona solo con i driver ALSA ricompilati dai sorgenti<br />
|-<br />
| '''Asus X50N''' || Debian Squeeze (64bit) || tutto riconosciuto e funzionante, eccetto il riavvio del sistema<br />
|-<br />
| '''Asus X50R''' || Debian Lenny || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'' broadcom bcm4311 riconosciuta usando firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' ATI Radeon X1100 funzionante con driver proprietari;<br />
|-<br />
| '''Asus X51RL''' || Debian Lenny, Squeeze || <u>in Lenny</u>: tutto riconosciuto e funzionante, tranne:<br />
* ''scheda WiFi'': è necessario compilare il modulo <code>atheros</code>;<br />
* ''scheda video''ATI Radeon Xpress 200M è necessario compilare il modulo <code>fglrx</code>; <br />
<u>in Squeeze</u>: tutto riconosciuto e funzionante, per far lavorare correttamente il modulo ''radeon'' è necessario installare il pacchetto ''firmware-linux''; '''unico problema in entrambe le versioni''': il sistema non si riaccende dopo averlo messo in ''suspend to RAM'' (lo schermo rimane spento e la spia HD accesa)<br />
|-<br />
| '''Asus X61SL''' || || funziona tutto nella versione a 32 bit; nella versione a 64 bit funziona tutto tranne la ''scheda ethernet'' integrata (modulo <code>sis190</code>)<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''DELL''' ===<br />
|-<br />
| '''Dell Inspiron 1521''' || Debian Lenny || funziona tutto eccetto ''scheda wireless'' per la quale si può risolvere o con <code>ndiswrapper</code> e i driver dell oppure installando i driver della broadcom che trovate [http://www.broadcom.com/support/802.11/linux_sta.php qui]<br />
|-<br />
| '''Dell Inspiron 6000''' ||<br />
|-<br />
| '''Dell Insipron 9400''' || Debian Lenny || funziona tutto correttamente, per i particolari sull'installazione e la configurazione dei driver vedi la guida [[Dell Inspiron 9400 Lenny]]<br />
|-<br />
| '''Dell Latitude D830''' || Debian Lenny || funziona tutto correttamente, non supportato il modem interno<br />
|-<br />
| '''Dell Precision M4400''' || Debian Lenny, Squeeze || funziona tutto perfettamente (non testato il lettore di smart card, non testata la porta DV) tranne: la ''scheda di rete'' Intel WiFi 5100 che non viene riconosciuta dal sistema, il problema si risolve con una semplice ricompilazione del kernel (si veda anche [http://forum.debianizzati.org/network/problemi-con-la-wireless-intel-wifi-link-5100-t34706.0.html qui])<br />
|-<br />
| '''Dell Studio 1555''' || Debian Lenny || tutto riconosciuto e funzionante (non testati HDMI e bluetooth) con alcuni accorgimenti:<br />
* ''scheda wireless'': bisogna ricompilare il kernel (che deve essere >=2.6.27) abilitando il supporto <code>intel wireless AGN </code>e bisogna compilare il modulo <code>fglrx</code> nell'installazione dei driver ati; il firmware della scheda wireless va poi scaricato e copiato a mano in <code>/lib/firmware</code>;<br />
* la ''scheda audio'' funziona specificando il modello in <code>/etc/modprobe.d/alsa-base</code> cioè aggiungendo la stringa <code>options snd-hda-intel model=dell-m6</code>;<br />
* i ''tasti per regolare la luminosità'' funzionano se utilizzando l'opzione <code>noapic</code><br />
|-<br />
| '''Dell XPS M1330''' || Debian Lenny, Squeeze || viene tutto riconosciuto di default e funziona perfettamente eccetto:<br />
* la ''scheda wireless'' bc4328 che funziona con il <code>wireless 80211n</code> solo con il driver proprietario <code>broadcom wl</code>;<br />
* il ''microfono digitale'' integrato va configurato come entrata digitale in ALSA<br />
|-<br />
| '''Dell XPS Studio 16''' || || funziona tutto (non testati: bluetooth, hdmi, porta 1394); per abilitare la ''wi-fi'' Intel 5100 è necessario compilare un kernel >= 2.6.27; l'utente tuttavia, dopo 4 soli giorni di utilizzo, sconsiglia l'uso di Debian su questo modello in quanto ritiene di aver rilevato una pessima gestione della batteria, della ventola e del processore<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''eMACHINES''' ===<br />
|-<br />
| '''eMachines E525''' || Debian Squeeze || tutto riconosciuto e funzionante con alcuni accorgimenti:<br />
* ''scheda wireless Broadcom BCM4312'' per configurarla è stata seguita la guida [[Broadcom BCM43xx: installazione e configurazione]];<br />
* ''tasti multimediali'': per farli riconoscere è stato necessario aggiungere ai parametri del boot <code>acpi_osi='Linux'</code>. Per farlo basta modificare il file <code>/etc/default/grub</code> aggiungendo il parametro tra le virgolette in <code>GRUB_CMDLINE_LINUX_DEFAULT</code> o in <code>GRUB_CMDLINE_LINUX</code>; per esempio:<br />
<pre>GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Linux'"</pre><br />
e poi lanciare da root il comando <code> update-grub</code>. L'unico problema rimasto è che i tasti per aumentare e diminuire la luminosità risultano invertiti.<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''HP''' ===<br />
|-<br />
| '''HP 530''' || Debian Lenny || tutto perfettamente funzionante, unica accortezza è quella di installare <code>b43-fwcutter</code> per la ''scheda wireless''<br />
|-<br />
| '''HP Compaq 610''' || Debian Lenny || tutto riconosciuto e funzionante eccetto ''scheda wireless broadcom 4312'': è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato su [http://wiki.debian.org/wl questa guida]. ''Nota: allo spegnimento del portatile bisogna attendere qualche secondo dopo la scritta power down per l'effettivo spegnimento dello stesso''<br />
|-<br />
| '''HP Compaq 6910p''' || Debian Lenny || tutto riconosciuto e funzionante <br />
|-<br />
| '''HP Compaq 8710w''' || Debian Lenny || tutto riconosciuto e funzionante di default (non testato modem 56k), la ''wireless'' funziona con i driver <code>b43xx</code><br />
|-<br />
| '''HP Compaq nx6310''' || || tutto perfettamente funzionante (non testate schede pcmcia); per il ''wifi'' basta installare <code>b43fw-cutter</code><br />
|-<br />
| '''HP Omnibook 6000''' || Debian4Children (basata su Debian Lenny) || tutto perfettamente riconosciuto e funzionante a eccezione della ''scheda video'', troppo obsoleta; per far funzionare correttamente la ''scheda audio'' è stato necessario installare il firmware come da [http://wiki.debian.org/snd-maestro3 guida]; per far riconoscere la ''scheda wireless'' aggiunta a parte (wifi PCMCI) è stato necessario installare il driver rt61 seguendo le indicazioni di [http://wiki.debian.org/rt61pci questa guida]<br />
|-<br />
| '''Hp Pavilion DV2555ea''' || Debian Lenny, Squeeze ||<br />
* ''wireless'' la scheda integrata Intel 3945 funziona con il driver <code>iwl3945</code> (è necessario installare anche il pacchetto con il firmware);<br />
* la ''scheda di rete'' Marvell funziona con il driver <code>sky2</code>;<br />
* il ''lettore di schede SD/SDIO/MMC/MS/MS Pro'' Ricoh funziona correttamente (testato con schede SD);<br />
* il sensore ''fingerprint'' aes2501 funziona con il programma omonimo, anche se non mi risulta un'integrazione in qualche Desktop Manager;<br />
* i ''tasti funzione'' e i ''tasti speciali'' vengono gestiti correttamente (kernel in uso: 2.6.29; DE: KDE4), ma i tasti per il controllo multimediale devono essere configurati nelle scorciatoie del (o dei) programma multimediale preferito (testati: amarok e gxine);<br />
* la ''webcam'' funziona con il driver <code>uvcvideo</code>, ma solo in modalità v4l1 (Video For Linux versione 1), ma non ho indagato a fondo;<br />
* il PC ''sospende'' e ''iberna'' correttamente con <code>uswsusp</code>;<br />
* non testata scheda pci-express<br />
|-<br />
| '''Hp Pavilion DV51170el''' || Debian Lenny, Squeeze || tutto riconosciuto e funzionante eccetto: <br />
* ''wireless'' integrato Intel 5100 che necessita di una ricompilazione del kernel;<br />
* ''tv tuner'' che richiede l'installazione dei driver <code>avermedia</code>;<br />
* il ''fingerprint'' pare nessuno riesca ad installarlo con fprint o altro e stessa cosa accade per il ''controllo remoto'';<br />
* per chi volesse installare Debian testing da ''netinstall'': netinstall alpha della debian testing non riconosceva la scheda di rete, si è reso necessario scaricare la daily<br />
|-<br />
| '''HP Pavilion DV8306ea''' || Debian Squeeze, Sid || tutto perfettamente riconosciuto e funzionante; accelerazione 3D con driver open "radeon" previa installazione dei pacchetti <code>firmware-linux libgl1-mesa-dri libgl1-mesa-glx</code>; unico problema: schermo nero, tastiera e PC bloccato dopo la ''sospensione'' con driver ati >= 1:6.12.2-2<br />
|-<br />
| '''HP Pavilion DV9820el''' || Debian Lenny, Squeeze e Sid || tutto riconosciuto e perfettamente funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''IBM''' ===<br />
|-<br />
| '''IBM Thinkpad R40''' || Debian Etch, Lenny || tutto perfettamente riconosciuto e funzionante con queste accortezze: <code>modprobe thinkpad_acpi</code> ed è inoltre necessario installare i firmware <code>ipw2100</code><br />
|-<br />
| '''IBM Thinkpad R50e''' || Debian Etch, Lenny || tutto riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''IBM Thinkpad R60e''' || Debian Etch, Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante <br />
|-<br />
| '''IBM Thinkpad T30''' || Debian Etch, Sid || tutto riconosciuto e funzionante<br />
|-<br />
| '''IBM Thinkpad T60''' || Debian Lenny || tutto riconosciuto e funzionante: unico problema è l'impossibilità di regolare la luminosità dello schermo, si può scegliere solo "max" connesso alla rete elettrica e "min" in caso di batteria<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''PACKARD BELL''' ===<br />
|-<br />
| '''Packard Bell BG45-P-003''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante, la ''scheda wireless'' funziona senza problemi solo con kernel >= 2.6.27<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PHILIPS''' ===<br />
|-<br />
| '''Freevents X53IT''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante (modem 56k non testato) eccetto:<br />
* ''scheda video'': funzionante con i driver di Xorg, ma è necessario un corposo file di configurazione di Xorg per far funzionare (quasi) bene il tutto<br />
* ''scheda wireless'': funziona compilando i moduli iwlwifi nel kernel<br />
* ''lettore card'' '''non funzionante''': vari problemi con l'acpi, anche in fase di installazione (eventualmente far partire l'installazione con l'opzione <code>acpi=off</code> e/o ricompilare il kernel deselezionando il modulo), ''per ulteriori informazioni si veda [http://debianizzato.altervista.org/Philips_X53IT_freevents_debian.html qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''SONY''' ===<br />
|-<br />
| '''Sony Vaio VGN-FE41s''' || || sconsigliatissimo, veramente ostico da configurare in maniera minimale, alcune funzioni non sono addirittura utilizzabili; si consiglia comunque un kernel >= 2.6.27.<br />
|-<br />
| '''Sony Vaio VGN NR21Z''' || || tutto perfettamente riconosciuto e funzionante; uniche accortezze: è necessario installare i driver nvidia e il classico firmware-iwlwifi Intel <br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''TOSHIBA''' ===<br />
|-<br />
| '''Toshiba Satellite 5200-801''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''Toshiba Satellite A100-133''' || Debian Lenny || tutto perfettamente funzionante, unico accorgimento: per far funzionare la ''scheda wireless'' Intel WiFi 3945 è necessario installare il firmware in <code>/usr/lib/firmware</code> scaricandolo da [http://www.intellinuxwireless.org/?n=Downloads qui] il file da scaricare è '''iwlwifi-3945-ucode-15.32.2.9.tgz'''<br />
che una volta decompresso darà il file <code>iwlwifi-3495-2.ucode</code>, lo rinominiamo sostituendo -2 con -1, e lo poniamo nella cartella adatta, infine riavviando funzionerà correttamente<br />
|-<br />
| '''Toshiba Satellite A110-228''' || Debian Lenny, Squeeze, Sid || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'': i driver <code>iwl3945</code> funzionano se installato il firmware e inseriti in <code>/etc/modules</code>;<br />
* ''scheda video'': servono i driver video <code>intel</code>; <br />
* la maggior parte dei tasti funzione è correttamente riconosciuta eccetto quelli multimediali<br />
|-<br />
| '''Toshiba Satellite MX30-108''' || Debian Lenny || perché tutto funzionasse è stato necessario disabilitare <code>acpi</code> ed ora è necessario spegnerlo tenendo premuto il pulsante di accensione<br />
|-<br />
|}<br />
<br />
== Netbook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Aspire One D150''' || width="15%" | Debian Squeeze, Debian Squeeze/Sid || width="70%" | tutto funzionante e riconosciuto:<br />
* ''installazione'' con la netinstall (testing), messa su chiavetta usb tramite unetbootin; al boot del kernel per far sì che venisse riconosciuta la ''scheda di rete'' è stato necessario passare il parametro <code> noacpi </code> così da poter installare il sistema di base;<br />
* ''wireless'' (broadcom bcm4312, funzionante sia con <code>ndiswrapper</code>, sia con i driver <code>broadcom-sta</code>), ''webcam'' (out of the box, testata con cheese e con skype)<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''ASUS''' ===<br />
|-<br />
| '''EeePC 701 4G''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''EeePC 900A''' || Debian Lenny, Squeeze, Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante:<br />
* ''scheda audio'' riconosciuta ma aveva dei problemi a funzionare con i driver alsa del kernel 2.6.26, il problema si è risolto installando il kernel 2.6.30 da backports;<br />
* ''webcam'' riconosciuta senza problemi, così come le ''scheda grafica'' intel;<br />
* ''wi-fi'' è supportato dal modulo <code>madwifi</code> nel kernel 2.6.26 ed è inserito nel kernel 2.6.30 col modulo <code>athk5</code><br />
* unica differenza riscontrata tra Lenny e Squeeze riguarda la versione di ''xorg'': con i driver intel 2.9 (contenuti in xorg 7.4) risulta migliore la gestione del monitor esterno (che invece in Lenny dà qualche problema), di contro il metodo di accelerazione UXA previsto da questa versione del driver, determina performance lievemente peggiori della scheda video.<br />
|-<br />
| '''EeePC 900HD''' || Debian Lenny (con kernel Linux eeepc 2.6.32-bpo.4-686) || tutto perfettamente riconosciuto e funzionante eccetto:<br />
* ''microfono'': funziona ma non perfettamente;<br />
* ''scheda wireless'' non testata<br />
|-<br />
| '''EeePC 1000HE''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante (con kernel backport 2.6.30 ); è stata segnalata la presenza di un bug degli eeepc-acpi-scripts (v. 1.1.9) nella gestione dello SHE del 1000he (probabilmente presente anche nel modello 1000h) per il quale è stata anche rilasciata una patch, ''per maggiori informazioni si veda [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566707 qui] mentre per una soluzione, applicabile anche ad altri modelli si veda [http://forum.eeepc.it/viewtopic.php?id=9346 qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''DELL'''===<br />
|-<br />
| '''Dell Mini 10v''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''scheda wireless'' (broadcom 4312): è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato in [http://wiki.debian.org/wl questa pagina]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''FUJITSU''' ===<br />
|-<br />
| '''Fujitsu M2010''' || Debian Squeeze (kernel 2.6.32-trunk) || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
==='''PACKARD BELL'''===<br />
|-<br />
| '''Packard Bell Dot S.IT/010''' || Debian Lenny, Debian Squeeze || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda di rete Atheros AR5001'' per farla funzionare con Lenny è stato necessario utilizzare i driver <code>madwifi</code>, mentre con Squeeze funziona con i driver inclusi nel kernel;<br />
* ''acpi'' interpreta male le tabelle del BIOS e non fa andare la CPU alla frequenza massima (1,66) ma lo spinge solo fino ad 1,33 GHz: qui bisogna aspettare che risolvano il bug o facciano un aggiornamento del BIOS:<br />
* a causa di un bug del kernel mode settings in combinazione con la ''scheda video'' intel 945GME, si ha un crash della scheda in questione che è risolvibile con un piccolo workaround (vedi [http://forum.debianizzati.org/x/kernel-2632trunk-xorg-75-intel945gme-bug-25681-t39275.0.html questo thread sul forum])<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''SAMSUNG'''===<br />
|-<br />
| '''Samsung NC10''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''TOSHIBA'''===<br />
|-<br />
| '''Toshiba Satellite A100''' || Debian Sid (2.6.31-1-686) || tutto riconosciuto e funzionante (non testato il lettore di memorie flash):<br />
* ''scheda wireless'': in fase di installazione è stato necessario scaricare e installare i firmware proprietari, che sono questi: <code> iwlwifi-3945-1.ucode iwlwifi-3945-2.ucode </code> <br />
* ''touchpad'': per farlo funzionare dopo il passaggio ad unstable, è necessario modificare il file <code> xorg.conf </code> <br />
|-<br />
| '''Toshiba U200''' || Debian Lenny (kernel 2.6.30) || tutto perfettamente funzionante e riconosciuto; per dettagli e note di installazione si veda la guida completa [http://giuliospinozzi.altervista.org/toshU200_debian.html qui]<br />
|-<br />
|}<br />
<br />
== Risorse utili ==<br />
=== Documentazione e guide ===<br />
* [http://www.linux-on-laptops.com/ Linux on Laptop], sito che indicizza un'enorme quantità di resoconti di installazioni (riuscite o meno) delle varie distribuzioni GNU/Linux su portatili di ogni marca e modello; <br />
<br />
* [http://tuxmobil.org/ TuxMobil] raccoglie risorse di vario tipo (guide, HOWTO, documentazione) per facilitare l'installazione e la configurazione di Linux sui dispositivi portatili (notebook, netbook, palmari, telefoni cellulari, lettori mp3 e dvd portatili, navigatori satellitari);<br />
<br />
* [http://lists.debian.org/debian-laptop/ Mailing List] ufficiale dedicata all'insallazione e configurazione di Debian sui laptop: da questa pagina è possibile effettuare ricerche nell'archivio, oppure iscriversi;<br />
<br />
* la sezione Hardware del [http://wiki.debian.org/it/Hardware Wiki] ufficiale Debian: si veda la categoria Laptop dove sono indicate guide suddivise per marca e modello;<br />
<br />
* la pagina Debian per il [http://kmuto.jp/debian/hcl/ controllo dei driver delle periferiche];<br />
<br />
=== Altre risorse ===<br />
<br />
* una sezione del Wiki Debian completamente dedicata alla compatibilità con l'[http://wiki.debian.org/DebianEeePC EeePC] con link a documentazione e guide di vario tipo;<br />
<br />
* [http://www.thinkwiki.org/wiki/ThinkWiki ThinkWiki] è un sito estremamente completo, che raccoglie guide e documentazione per l'installazione e la configurazione di una distribuzione GNU/Linux su portatili Thinkpad; ovviamente, comprende anche una sezione interamente dedicata a Debian.<br />
<br />
<br />
<br />
----<br />
[[Categoria:Resoconti di installazione Netbook]]<br />
[[Categoria:Resoconti di installazione Notebook]]<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_laptop_debianizzati&diff=21213Elenco laptop debianizzati2010-06-22T15:29:15Z<p>MadameZou: /* '''HP''' */ aggiunto modello HP Compaq 6910p</p>
<hr />
<div>== Introduzione ==<br />
<br />
Quello che segue è un elenco di portatili sui quali è stata effettuata con successo l'installazione di una distribuzione Debian.<br/><br />
Tale elenco nasce da un thread del forum Debianizzati, in cui sono censiti i modelli di portatili su cui è stata installata una versione di Debian dagli utenti del forum.<br />
Per consentire una maggiore facilità di consultazione sono state create due sezioni distinte per i [[#Notebook|Notebook]] e per i [[#Netbook|Netbook]], suddivise a loro volta per marca e modello.<br/><br />
In fondo alla pagina, sono stati inseriti una serie di collegamenti utili per chi abbia bisogno di ulteriori informazioni sulla compatibilità tra Debian e i laptop.<br />
<br />
== Partecipare al censimento ==<br />
<br />
Volete contribuire al censimento, e gridare al mondo che sì, anche voi siete riusciti nell'impresa di configurare alla perfezione mamma Debian su un notebook o un netbook recalcitrante? Niente di più facile:<br />
* se siete già utenti di Debianizzati.org: segnalare il vostro '''notebook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=35831 questo] thread del forum e il vostro '''netbook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=38852 quest'altro]<br />
* se non siete utenti di Debianizzati.org: registratevi sul wiki e scrivete le informazioni necessarie nella pagina [[Discussione:Elenco laptop debianizzati]]<br />
<br />
=== Cosa specificare nella segnalazione ===<br />
<br />
Servono alcuni dati essenziali, ovvero:<br />
# marca e modello del laptop;<br />
# versione di Debian e, nel caso si tratti di Sid, anche versione del kernel che potrete conoscere digitando da terminale<pre>uname -r</pre><br />
# hardware riconosciuto direttamente dal sistema senza alcun vostro intervento<br />
# hardware non riconosciuto (e metodi utilizzati per farlo riconoscere e funzionare)<br />
# hardware non testato<br />
# eventuali problemi di installazione (e soluzioni)<br />
<br />
<br />
Se avete scritto una guida sull'installazione e la configurazione del vostro del laptop, lasciatemi il link: sarò felice di inserirlo!<br />
<br />
== Notebook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Acer 212TX''' || width="15%" | || width="70%" |<br />
|-<br />
| '''Acer Aspire 1600''' || Debian Lenny, Debian Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''tasti funzione'' per l'accensione della scheda wireless e i tasti P1, P2, P3: questi ultimi funzionano installando e compilando con module-assistant <code>acerhk-source</code> (poi messo come acerhk in <code>/etc/modules</code>)<br />
|-<br />
| '''Acer Aspire 5601AWLMi''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante: <br />
* ''scheda video ATI Mobility Radeon x1300'' con driver open;<br />
* ''scheda wireless'': per farla funzionare è stato necessario installare il pacchetto <code>firmware-iwlwifi</code>;<br />
* ''scheda di memoria'' non testata<br />
|-<br />
| '''Acer Aspire 5920''' || Debian Lenny || tutto funzionante e riconosciuto con queste accortezze:<br />
* ''touchpad'' che va configurato in [http://forum.debianizzati.org/generale/touchpad-non-funziona-t38493.0.html questo] modo;<br />
* ''audio'' bisogna abilitare il surround dal mixer; <br />
* ''tasti multimediali'' vengono visti da udev come un secondo touchpad, [http://ubuntuforums.org/showthread.php?t=517156 qui] una possibile soluzione<br />
|-<br />
| '''Acer Aspire 5920G''' || Debian Etch, Lenny, Squeeze e Sid || su tutte le release vengono riconosciuti quasi tutti i componenti, unici problemi:<br />
* ''wireless'' bisogna installare a mano i firmware o non viene rilevata;<br />
* ''touchpad'' funziona ma senza scroll, tapping, emulazione tasti;<br />
* ''tasti multimediali'' non tutti funzionanti<br />
|-<br />
| '''Acer Aspire 5930G''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante, eccetto ''modem'' e ''lettore schede SD,MMC'' (non esistono i driver per amd64 e l'utente non ha cercato soluzioni alternative)<br />
|-<br />
| '''Acer Aspire 7520G''' || || tutto riconosciuto e funzionante (non testati modem 56k e Irda) eccetto:<br />
* ''wifi'' broadcom BCM4311 perfettamente funzionante dopo aver installato il pacchetto <code>b43-fwcutter</code>;<br />
* ''led wifi'' sempre spento;<br />
* ''led hd'' alle volte sempre acceso;<br />
* ''temperature dei core'' della cpu leggermente più alti di quelli registrati con Windows Vista (turion64 x2 tl60) e di conseguenza continua accensione della ventola; <br />
* ''boot'' dei kernel i386 non possibile<br />
|-<br />
| '''Acer Extensa 5220''' || Debian Lenny || tutto perfettamente funzionante (non testati Irda e firewire), scheda ''wireless'' riconosciuta e funzionante grazie a <code>ndiswrapper</code><br />
|-<br />
| '''Acer Extensa 5230''' || Debian Lenny || tutto perfettamente funzionante, per la ''scheda wireless'' è stato necessario installare il modulo <code>ath9k</code>: non essendo presente però nel kernel 2.6.26 è stato installato in questo modo:<br />
* per la versione a 32bit: scaricando e compilando i drivers <code>compat-wireless-old</code><br />
* per la versione a 64bit: scaricando e installando un kernel superiore da repository backport (nel caso specifico è bastato il 2.6.30)<br />
|-<br />
| '''Acer Travelmate 292 LMI''' || Debian Etch, Lenny, Squeeze || tutto riconosciuto e funzionante (non testati i tasti multimediali) <br />
|-<br />
| '''Acer Travelmate 2300''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Acer Travelmate 2600''' || || tutto perfettamente riconosciuto e funzionante (non testati modem 56k e Irda)<br />
|-<br />
| '''Acer Travelmate 4000WLMi''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante; con il kernel 2.6.26 può essere soggetto a [http://bugzilla.kernel.org/show_bug.cgi?id=11841 questo bug], risolvibile installando da backport il kernel 2.6.30<br />
|-<br />
| '''Acer Travelmate 5720''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''APPLE''' ===<br />
|-<br />
| '''MacBook 6,1 MC207T/A''' || Debian Squeeze || tutto funzionante grazie ad una serie di accorgimenti; per questi e per il processo di installazione che risulta <u>particolarmente complesso</u> si rimanda direttamente al resoconto di installazione e configurazione dell'utente ''borlongioffei'' [http://lowmemorymode.wordpress.com/2009/12/28/macbook/ qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ASUS''' ===<br />
|-<br />
| '''Asus A6M-Q049A''' || Debian Lenny || tutto riconosciuto e funzionante di default eccetto:<br />
* ''scheda wireless'', che però funziona con i firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' per la quale è stato necessario installare i driver proprietari <br />
|-<br />
| '''Asus F3JA-AP061H''' || || tutto funzionante eccetto:<br />
* ''scheda video'' ATI mobility radeon x1600 non perfettamente funzionante (neanche con i driver ufficiali);<br />
* ''risparmio energetico'';<br />
* ''tasti multimediali''<br />
|-<br />
| '''Asus L3S''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Asus M51Ta'''|| Debian Sid (kernel 2.6.32-4-amd64) || tutto perfettamente riconosciuto e funzionante; per quanto riguarda la ''scheda video'' ATI Radeon HD 3650, è stata fatta funzionare con i driver Radeon open senza necessità di creare un file <code>xorg.conf</code> particolare (si veda la guida [[Driver ATI Radeon Open]]) unica accortezza è stata la necessità di usare il kernel 2.6.32-4-amd64 a causa della presenza di un [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572405 bug]<br />
|-<br />
| '''Asus X50C''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante (non testati scheda wireless, bluetooth e tasti multimediali); la ''scheda audio'' è riconosciuta ma funziona solo con i driver ALSA ricompilati dai sorgenti<br />
|-<br />
| '''Asus X50N''' || Debian Squeeze (64bit) || tutto riconosciuto e funzionante, eccetto il riavvio del sistema<br />
|-<br />
| '''Asus X50R''' || Debian Lenny || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'' broadcom bcm4311 riconosciuta usando firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' ATI Radeon X1100 funzionante con driver proprietari;<br />
|-<br />
| '''Asus X51RL''' || Debian Lenny, Squeeze || <u>in Lenny</u>: tutto riconosciuto e funzionante, tranne:<br />
* ''scheda WiFi'': è necessario compilare il modulo <code>atheros</code>;<br />
* ''scheda video''ATI Radeon Xpress 200M è necessario compilare il modulo <code>fglrx</code>; <br />
<u>in Squeeze</u>: tutto riconosciuto e funzionante, per far lavorare correttamente il modulo ''radeon'' è necessario installare il pacchetto ''firmware-linux''; '''unico problema in entrambe le versioni''': il sistema non si riaccende dopo averlo messo in ''suspend to RAM'' (lo schermo rimane spento e la spia HD accesa)<br />
|-<br />
| '''Asus X61SL''' || || funziona tutto nella versione a 32 bit; nella versione a 64 bit funziona tutto tranne la ''scheda ethernet'' integrata (modulo <code>sis190</code>)<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''DELL''' ===<br />
|-<br />
| '''Dell Inspiron 1521''' || Debian Lenny || funziona tutto eccetto ''scheda wireless'' per la quale si può risolvere o con <code>ndiswrapper</code> e i driver dell oppure installando i driver della broadcom che trovate [http://www.broadcom.com/support/802.11/linux_sta.php qui]<br />
|-<br />
| '''Dell Inspiron 6000''' ||<br />
|-<br />
| '''Dell Insipron 9400''' || Debian Lenny || funziona tutto correttamente, per i particolari sull'installazione e la configurazione dei driver vedi la guida [[Dell Inspiron 9400 Lenny]]<br />
|-<br />
| '''Dell Latitude D830''' || Debian Lenny || funziona tutto correttamente, non supportato il modem interno<br />
|-<br />
| '''Dell Precision M4400''' || Debian Lenny, Squeeze || funziona tutto perfettamente (non testato il lettore di smart card, non testata la porta DV) tranne: la ''scheda di rete'' Intel WiFi 5100 che non viene riconosciuta dal sistema, il problema si risolve con una semplice ricompilazione del kernel (si veda anche [http://forum.debianizzati.org/network/problemi-con-la-wireless-intel-wifi-link-5100-t34706.0.html qui])<br />
|-<br />
| '''Dell Studio 1555''' || Debian Lenny || tutto riconosciuto e funzionante (non testati HDMI e bluetooth) con alcuni accorgimenti:<br />
* ''scheda wireless'': bisogna ricompilare il kernel (che deve essere >=2.6.27) abilitando il supporto <code>intel wireless AGN </code>e bisogna compilare il modulo <code>fglrx</code> nell'installazione dei driver ati; il firmware della scheda wireless va poi scaricato e copiato a mano in <code>/lib/firmware</code>;<br />
* la ''scheda audio'' funziona specificando il modello in <code>/etc/modprobe.d/alsa-base</code> cioè aggiungendo la stringa <code>options snd-hda-intel model=dell-m6</code>;<br />
* i ''tasti per regolare la luminosità'' funzionano se utilizzando l'opzione <code>noapic</code><br />
|-<br />
| '''Dell XPS M1330''' || Debian Lenny, Squeeze || viene tutto riconosciuto di default e funziona perfettamente eccetto:<br />
* la ''scheda wireless'' bc4328 che funziona con il <code>wireless 80211n</code> solo con il driver proprietario <code>broadcom wl</code>;<br />
* il ''microfono digitale'' integrato va configurato come entrata digitale in ALSA<br />
|-<br />
| '''Dell XPS Studio 16''' || || funziona tutto (non testati: bluetooth, hdmi, porta 1394); per abilitare la ''wi-fi'' Intel 5100 è necessario compilare un kernel >= 2.6.27; l'utente tuttavia, dopo 4 soli giorni di utilizzo, sconsiglia l'uso di Debian su questo modello in quanto ritiene di aver rilevato una pessima gestione della batteria, della ventola e del processore<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''eMACHINES''' ===<br />
|-<br />
| '''eMachines E525''' || Debian Squeeze || tutto riconosciuto e funzionante con alcuni accorgimenti:<br />
* ''scheda wireless Broadcom BCM4312'' per configurarla è stata seguita la guida [[Broadcom BCM43xx: installazione e configurazione]];<br />
* ''tasti multimediali'': per farli riconoscere è stato necessario aggiungere ai parametri del boot <code>acpi_osi='Linux'</code>. Per farlo basta modificare il file <code>/etc/default/grub</code> aggiungendo il parametro tra le virgolette in <code>GRUB_CMDLINE_LINUX_DEFAULT</code> o in <code>GRUB_CMDLINE_LINUX</code>; per esempio:<br />
<pre>GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Linux'"</pre><br />
e poi lanciare da root il comando <code> update-grub</code>. L'unico problema rimasto è che i tasti per aumentare e diminuire la luminosità risultano invertiti.<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''HP''' ===<br />
|-<br />
| '''HP 530''' || Debian Lenny || tutto perfettamente funzionante, unica accortezza è quella di installare <code>b43-fwcutter</code> per la ''scheda wireless''<br />
|-<br />
| '''HP Compaq 610''' || Debian Lenny || tutto riconosciuto e funzionante eccetto ''scheda wireless broadcom 4312'': è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato su [http://wiki.debian.org/wl questa guida]. ''Nota: allo spegnimento del portatile bisogna attendere qualche secondo dopo la scritta power down per l'effettivo spegnimento dello stesso''<br />
|-<br />
| '''HP Compaq 6910p''' || Debian Lenny || tutto riconosciuto e funzionante <br />
|-<br />
| '''HP Compaq 8710w''' || Debian Lenny || tutto riconosciuto e funzionante di default (non testato modem 56k), la ''wireless'' funziona con i driver <code>b43xx</code><br />
|-<br />
| '''HP Compaq nx6310''' || || tutto perfettamente funzionante (non testate schede pcmcia); per il ''wifi'' basta installare <code>b43fw-cutter</code><br />
|-<br />
| '''HP Omnibook 6000''' || Debian4Children (basata su Debian Lenny) || tutto perfettamente riconosciuto e funzionante a eccezione della ''scheda video'', troppo obsoleta; per far funzionare correttamente la ''scheda audio'' è stato necessario installare il firmware come da [http://wiki.debian.org/snd-maestro3 guida]; per far riconoscere la ''scheda wireless'' aggiunta a parte (wifi PCMCI) è stato necessario installare il driver rt61 seguendo le indicazioni di [http://wiki.debian.org/rt61pci questa guida]<br />
|-<br />
| '''Hp Pavilion DV2555ea''' || Debian Lenny, Squeeze ||<br />
* ''wireless'' la scheda integrata Intel 3945 funziona con il driver <code>iwl3945</code> (è necessario installare anche il pacchetto con il firmware);<br />
* la ''scheda di rete'' Marvell funziona con il driver <code>sky2</code>;<br />
* il ''lettore di schede SD/SDIO/MMC/MS/MS Pro'' Ricoh funziona correttamente (testato con schede SD);<br />
* il sensore ''fingerprint'' aes2501 funziona con il programma omonimo, anche se non mi risulta un'integrazione in qualche Desktop Manager;<br />
* i ''tasti funzione'' e i ''tasti speciali'' vengono gestiti correttamente (kernel in uso: 2.6.29; DE: KDE4), ma i tasti per il controllo multimediale devono essere configurati nelle scorciatoie del (o dei) programma multimediale preferito (testati: amarok e gxine);<br />
* la ''webcam'' funziona con il driver <code>uvcvideo</code>, ma solo in modalità v4l1 (Video For Linux versione 1), ma non ho indagato a fondo;<br />
* il PC ''sospende'' e ''iberna'' correttamente con <code>uswsusp</code>;<br />
* non testata scheda pci-express<br />
|-<br />
| '''Hp Pavilion DV51170el''' || Debian Lenny, Squeeze || tutto riconosciuto e funzionante eccetto: <br />
* ''wireless'' integrato Intel 5100 che necessita di una ricompilazione del kernel;<br />
* ''tv tuner'' che richiede l'installazione dei driver <code>avermedia</code>;<br />
* il ''fingerprint'' pare nessuno riesca ad installarlo con fprint o altro e stessa cosa accade per il ''controllo remoto'';<br />
* per chi volesse installare Debian testing da ''netinstall'': netinstall alpha della debian testing non riconosceva la scheda di rete, si è reso necessario scaricare la daily<br />
|-<br />
| '''HP Pavilion DV8306ea''' || Debian Squeeze, Sid || tutto perfettamente riconosciuto e funzionante; accelerazione 3D con driver open "radeon" previa installazione dei pacchetti <code>firmware-linux libgl1-mesa-dri libgl1-mesa-glx</code>; unico problema: schermo nero, tastiera e PC bloccato dopo la ''sospensione'' con driver ati >= 1:6.12.2-2<br />
|-<br />
| '''HP Pavilion DV9820el''' || Debian Lenny, Squeeze e Sid || tutto riconosciuto e perfettamente funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''IBM''' ===<br />
|-<br />
| '''IBM Thinkpad R40''' || Debian Etch, Lenny || tutto perfettamente riconosciuto e funzionante con queste accortezze: <code>modprobe thinkpad_acpi</code> ed è inoltre necessario installare i firmware <code>ipw2100</code><br />
|-<br />
| '''IBM Thinkpad R50e''' || Debian Etch, Lenny || tutto riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''IBM Thinkpad R60e''' || Debian Etch, Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante <br />
|-<br />
| '''IBM Thinkpad T30''' || Debian Etch, Sid || tutto riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PACKARD BELL''' ===<br />
|-<br />
| '''Packard Bell BG45-P-003''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante, la ''scheda wireless'' funziona senza problemi solo con kernel >= 2.6.27<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PHILIPS''' ===<br />
|-<br />
| '''Freevents X53IT''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante (modem 56k non testato) eccetto:<br />
* ''scheda video'': funzionante con i driver di Xorg, ma è necessario un corposo file di configurazione di Xorg per far funzionare (quasi) bene il tutto<br />
* ''scheda wireless'': funziona compilando i moduli iwlwifi nel kernel<br />
* ''lettore card'' '''non funzionante''': vari problemi con l'acpi, anche in fase di installazione (eventualmente far partire l'installazione con l'opzione <code>acpi=off</code> e/o ricompilare il kernel deselezionando il modulo), ''per ulteriori informazioni si veda [http://debianizzato.altervista.org/Philips_X53IT_freevents_debian.html qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''SONY''' ===<br />
|-<br />
| '''Sony Vaio VGN-FE41s''' || || sconsigliatissimo, veramente ostico da configurare in maniera minimale, alcune funzioni non sono addirittura utilizzabili; si consiglia comunque un kernel >= 2.6.27.<br />
|-<br />
| '''Sony Vaio VGN NR21Z''' || || tutto perfettamente riconosciuto e funzionante; uniche accortezze: è necessario installare i driver nvidia e il classico firmware-iwlwifi Intel <br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''TOSHIBA''' ===<br />
|-<br />
| '''Toshiba Satellite 5200-801''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''Toshiba Satellite A100-133''' || Debian Lenny || tutto perfettamente funzionante, unico accorgimento: per far funzionare la ''scheda wireless'' Intel WiFi 3945 è necessario installare il firmware in <code>/usr/lib/firmware</code> scaricandolo da [http://www.intellinuxwireless.org/?n=Downloads qui] il file da scaricare è '''iwlwifi-3945-ucode-15.32.2.9.tgz'''<br />
che una volta decompresso darà il file <code>iwlwifi-3495-2.ucode</code>, lo rinominiamo sostituendo -2 con -1, e lo poniamo nella cartella adatta, infine riavviando funzionerà correttamente<br />
|-<br />
| '''Toshiba Satellite A110-228''' || Debian Lenny, Squeeze, Sid || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'': i driver <code>iwl3945</code> funzionano se installato il firmware e inseriti in <code>/etc/modules</code>;<br />
* ''scheda video'': servono i driver video <code>intel</code>; <br />
* la maggior parte dei tasti funzione è correttamente riconosciuta eccetto quelli multimediali<br />
|-<br />
| '''Toshiba Satellite MX30-108''' || Debian Lenny || perché tutto funzionasse è stato necessario disabilitare <code>acpi</code> ed ora è necessario spegnerlo tenendo premuto il pulsante di accensione<br />
|-<br />
|}<br />
<br />
== Netbook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Aspire One D150''' || width="15%" | Debian Squeeze, Debian Squeeze/Sid || width="70%" | tutto funzionante e riconosciuto:<br />
* ''installazione'' con la netinstall (testing), messa su chiavetta usb tramite unetbootin; al boot del kernel per far sì che venisse riconosciuta la ''scheda di rete'' è stato necessario passare il parametro <code> noacpi </code> così da poter installare il sistema di base;<br />
* ''wireless'' (broadcom bcm4312, funzionante sia con <code>ndiswrapper</code>, sia con i driver <code>broadcom-sta</code>), ''webcam'' (out of the box, testata con cheese e con skype)<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''ASUS''' ===<br />
|-<br />
| '''EeePC 701 4G''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''EeePC 900A''' || Debian Lenny, Squeeze, Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante:<br />
* ''scheda audio'' riconosciuta ma aveva dei problemi a funzionare con i driver alsa del kernel 2.6.26, il problema si è risolto installando il kernel 2.6.30 da backports;<br />
* ''webcam'' riconosciuta senza problemi, così come le ''scheda grafica'' intel;<br />
* ''wi-fi'' è supportato dal modulo <code>madwifi</code> nel kernel 2.6.26 ed è inserito nel kernel 2.6.30 col modulo <code>athk5</code><br />
* unica differenza riscontrata tra Lenny e Squeeze riguarda la versione di ''xorg'': con i driver intel 2.9 (contenuti in xorg 7.4) risulta migliore la gestione del monitor esterno (che invece in Lenny dà qualche problema), di contro il metodo di accelerazione UXA previsto da questa versione del driver, determina performance lievemente peggiori della scheda video.<br />
|-<br />
| '''EeePC 900HD''' || Debian Lenny (con kernel Linux eeepc 2.6.32-bpo.4-686) || tutto perfettamente riconosciuto e funzionante eccetto:<br />
* ''microfono'': funziona ma non perfettamente;<br />
* ''scheda wireless'' non testata<br />
|-<br />
| '''EeePC 1000HE''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante (con kernel backport 2.6.30 ); è stata segnalata la presenza di un bug degli eeepc-acpi-scripts (v. 1.1.9) nella gestione dello SHE del 1000he (probabilmente presente anche nel modello 1000h) per il quale è stata anche rilasciata una patch, ''per maggiori informazioni si veda [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566707 qui] mentre per una soluzione, applicabile anche ad altri modelli si veda [http://forum.eeepc.it/viewtopic.php?id=9346 qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''DELL'''===<br />
|-<br />
| '''Dell Mini 10v''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''scheda wireless'' (broadcom 4312): è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato in [http://wiki.debian.org/wl questa pagina]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''FUJITSU''' ===<br />
|-<br />
| '''Fujitsu M2010''' || Debian Squeeze (kernel 2.6.32-trunk) || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
==='''PACKARD BELL'''===<br />
|-<br />
| '''Packard Bell Dot S.IT/010''' || Debian Lenny, Debian Squeeze || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda di rete Atheros AR5001'' per farla funzionare con Lenny è stato necessario utilizzare i driver <code>madwifi</code>, mentre con Squeeze funziona con i driver inclusi nel kernel;<br />
* ''acpi'' interpreta male le tabelle del BIOS e non fa andare la CPU alla frequenza massima (1,66) ma lo spinge solo fino ad 1,33 GHz: qui bisogna aspettare che risolvano il bug o facciano un aggiornamento del BIOS:<br />
* a causa di un bug del kernel mode settings in combinazione con la ''scheda video'' intel 945GME, si ha un crash della scheda in questione che è risolvibile con un piccolo workaround (vedi [http://forum.debianizzati.org/x/kernel-2632trunk-xorg-75-intel945gme-bug-25681-t39275.0.html questo thread sul forum])<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''SAMSUNG'''===<br />
|-<br />
| '''Samsung NC10''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''TOSHIBA'''===<br />
|-<br />
| '''Toshiba Satellite A100''' || Debian Sid (2.6.31-1-686) || tutto riconosciuto e funzionante (non testato il lettore di memorie flash):<br />
* ''scheda wireless'': in fase di installazione è stato necessario scaricare e installare i firmware proprietari, che sono questi: <code> iwlwifi-3945-1.ucode iwlwifi-3945-2.ucode </code> <br />
* ''touchpad'': per farlo funzionare dopo il passaggio ad unstable, è necessario modificare il file <code> xorg.conf </code> <br />
|-<br />
| '''Toshiba U200''' || Debian Lenny (kernel 2.6.30) || tutto perfettamente funzionante e riconosciuto; per dettagli e note di installazione si veda la guida completa [http://giuliospinozzi.altervista.org/toshU200_debian.html qui]<br />
|-<br />
|}<br />
<br />
== Risorse utili ==<br />
=== Documentazione e guide ===<br />
* [http://www.linux-on-laptops.com/ Linux on Laptop], sito che indicizza un'enorme quantità di resoconti di installazioni (riuscite o meno) delle varie distribuzioni GNU/Linux su portatili di ogni marca e modello; <br />
<br />
* [http://tuxmobil.org/ TuxMobil] raccoglie risorse di vario tipo (guide, HOWTO, documentazione) per facilitare l'installazione e la configurazione di Linux sui dispositivi portatili (notebook, netbook, palmari, telefoni cellulari, lettori mp3 e dvd portatili, navigatori satellitari);<br />
<br />
* [http://lists.debian.org/debian-laptop/ Mailing List] ufficiale dedicata all'insallazione e configurazione di Debian sui laptop: da questa pagina è possibile effettuare ricerche nell'archivio, oppure iscriversi;<br />
<br />
* la sezione Hardware del [http://wiki.debian.org/it/Hardware Wiki] ufficiale Debian: si veda la categoria Laptop dove sono indicate guide suddivise per marca e modello;<br />
<br />
* la pagina Debian per il [http://kmuto.jp/debian/hcl/ controllo dei driver delle periferiche];<br />
<br />
=== Altre risorse ===<br />
<br />
* una sezione del Wiki Debian completamente dedicata alla compatibilità con l'[http://wiki.debian.org/DebianEeePC EeePC] con link a documentazione e guide di vario tipo;<br />
<br />
* [http://www.thinkwiki.org/wiki/ThinkWiki ThinkWiki] è un sito estremamente completo, che raccoglie guide e documentazione per l'installazione e la configurazione di una distribuzione GNU/Linux su portatili Thinkpad; ovviamente, comprende anche una sezione interamente dedicata a Debian.<br />
<br />
<br />
<br />
----<br />
[[Categoria:Resoconti di installazione Netbook]]<br />
[[Categoria:Resoconti di installazione Notebook]]<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_laptop_debianizzati&diff=21212Elenco laptop debianizzati2010-06-22T15:24:21Z<p>MadameZou: /* '''ASUS''' */ inserito modello X50n</p>
<hr />
<div>== Introduzione ==<br />
<br />
Quello che segue è un elenco di portatili sui quali è stata effettuata con successo l'installazione di una distribuzione Debian.<br/><br />
Tale elenco nasce da un thread del forum Debianizzati, in cui sono censiti i modelli di portatili su cui è stata installata una versione di Debian dagli utenti del forum.<br />
Per consentire una maggiore facilità di consultazione sono state create due sezioni distinte per i [[#Notebook|Notebook]] e per i [[#Netbook|Netbook]], suddivise a loro volta per marca e modello.<br/><br />
In fondo alla pagina, sono stati inseriti una serie di collegamenti utili per chi abbia bisogno di ulteriori informazioni sulla compatibilità tra Debian e i laptop.<br />
<br />
== Partecipare al censimento ==<br />
<br />
Volete contribuire al censimento, e gridare al mondo che sì, anche voi siete riusciti nell'impresa di configurare alla perfezione mamma Debian su un notebook o un netbook recalcitrante? Niente di più facile:<br />
* se siete già utenti di Debianizzati.org: segnalare il vostro '''notebook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=35831 questo] thread del forum e il vostro '''netbook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=38852 quest'altro]<br />
* se non siete utenti di Debianizzati.org: registratevi sul wiki e scrivete le informazioni necessarie nella pagina [[Discussione:Elenco laptop debianizzati]]<br />
<br />
=== Cosa specificare nella segnalazione ===<br />
<br />
Servono alcuni dati essenziali, ovvero:<br />
# marca e modello del laptop;<br />
# versione di Debian e, nel caso si tratti di Sid, anche versione del kernel che potrete conoscere digitando da terminale<pre>uname -r</pre><br />
# hardware riconosciuto direttamente dal sistema senza alcun vostro intervento<br />
# hardware non riconosciuto (e metodi utilizzati per farlo riconoscere e funzionare)<br />
# hardware non testato<br />
# eventuali problemi di installazione (e soluzioni)<br />
<br />
<br />
Se avete scritto una guida sull'installazione e la configurazione del vostro del laptop, lasciatemi il link: sarò felice di inserirlo!<br />
<br />
== Notebook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Acer 212TX''' || width="15%" | || width="70%" |<br />
|-<br />
| '''Acer Aspire 1600''' || Debian Lenny, Debian Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''tasti funzione'' per l'accensione della scheda wireless e i tasti P1, P2, P3: questi ultimi funzionano installando e compilando con module-assistant <code>acerhk-source</code> (poi messo come acerhk in <code>/etc/modules</code>)<br />
|-<br />
| '''Acer Aspire 5601AWLMi''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante: <br />
* ''scheda video ATI Mobility Radeon x1300'' con driver open;<br />
* ''scheda wireless'': per farla funzionare è stato necessario installare il pacchetto <code>firmware-iwlwifi</code>;<br />
* ''scheda di memoria'' non testata<br />
|-<br />
| '''Acer Aspire 5920''' || Debian Lenny || tutto funzionante e riconosciuto con queste accortezze:<br />
* ''touchpad'' che va configurato in [http://forum.debianizzati.org/generale/touchpad-non-funziona-t38493.0.html questo] modo;<br />
* ''audio'' bisogna abilitare il surround dal mixer; <br />
* ''tasti multimediali'' vengono visti da udev come un secondo touchpad, [http://ubuntuforums.org/showthread.php?t=517156 qui] una possibile soluzione<br />
|-<br />
| '''Acer Aspire 5920G''' || Debian Etch, Lenny, Squeeze e Sid || su tutte le release vengono riconosciuti quasi tutti i componenti, unici problemi:<br />
* ''wireless'' bisogna installare a mano i firmware o non viene rilevata;<br />
* ''touchpad'' funziona ma senza scroll, tapping, emulazione tasti;<br />
* ''tasti multimediali'' non tutti funzionanti<br />
|-<br />
| '''Acer Aspire 5930G''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante, eccetto ''modem'' e ''lettore schede SD,MMC'' (non esistono i driver per amd64 e l'utente non ha cercato soluzioni alternative)<br />
|-<br />
| '''Acer Aspire 7520G''' || || tutto riconosciuto e funzionante (non testati modem 56k e Irda) eccetto:<br />
* ''wifi'' broadcom BCM4311 perfettamente funzionante dopo aver installato il pacchetto <code>b43-fwcutter</code>;<br />
* ''led wifi'' sempre spento;<br />
* ''led hd'' alle volte sempre acceso;<br />
* ''temperature dei core'' della cpu leggermente più alti di quelli registrati con Windows Vista (turion64 x2 tl60) e di conseguenza continua accensione della ventola; <br />
* ''boot'' dei kernel i386 non possibile<br />
|-<br />
| '''Acer Extensa 5220''' || Debian Lenny || tutto perfettamente funzionante (non testati Irda e firewire), scheda ''wireless'' riconosciuta e funzionante grazie a <code>ndiswrapper</code><br />
|-<br />
| '''Acer Extensa 5230''' || Debian Lenny || tutto perfettamente funzionante, per la ''scheda wireless'' è stato necessario installare il modulo <code>ath9k</code>: non essendo presente però nel kernel 2.6.26 è stato installato in questo modo:<br />
* per la versione a 32bit: scaricando e compilando i drivers <code>compat-wireless-old</code><br />
* per la versione a 64bit: scaricando e installando un kernel superiore da repository backport (nel caso specifico è bastato il 2.6.30)<br />
|-<br />
| '''Acer Travelmate 292 LMI''' || Debian Etch, Lenny, Squeeze || tutto riconosciuto e funzionante (non testati i tasti multimediali) <br />
|-<br />
| '''Acer Travelmate 2300''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Acer Travelmate 2600''' || || tutto perfettamente riconosciuto e funzionante (non testati modem 56k e Irda)<br />
|-<br />
| '''Acer Travelmate 4000WLMi''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante; con il kernel 2.6.26 può essere soggetto a [http://bugzilla.kernel.org/show_bug.cgi?id=11841 questo bug], risolvibile installando da backport il kernel 2.6.30<br />
|-<br />
| '''Acer Travelmate 5720''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''APPLE''' ===<br />
|-<br />
| '''MacBook 6,1 MC207T/A''' || Debian Squeeze || tutto funzionante grazie ad una serie di accorgimenti; per questi e per il processo di installazione che risulta <u>particolarmente complesso</u> si rimanda direttamente al resoconto di installazione e configurazione dell'utente ''borlongioffei'' [http://lowmemorymode.wordpress.com/2009/12/28/macbook/ qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ASUS''' ===<br />
|-<br />
| '''Asus A6M-Q049A''' || Debian Lenny || tutto riconosciuto e funzionante di default eccetto:<br />
* ''scheda wireless'', che però funziona con i firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' per la quale è stato necessario installare i driver proprietari <br />
|-<br />
| '''Asus F3JA-AP061H''' || || tutto funzionante eccetto:<br />
* ''scheda video'' ATI mobility radeon x1600 non perfettamente funzionante (neanche con i driver ufficiali);<br />
* ''risparmio energetico'';<br />
* ''tasti multimediali''<br />
|-<br />
| '''Asus L3S''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Asus M51Ta'''|| Debian Sid (kernel 2.6.32-4-amd64) || tutto perfettamente riconosciuto e funzionante; per quanto riguarda la ''scheda video'' ATI Radeon HD 3650, è stata fatta funzionare con i driver Radeon open senza necessità di creare un file <code>xorg.conf</code> particolare (si veda la guida [[Driver ATI Radeon Open]]) unica accortezza è stata la necessità di usare il kernel 2.6.32-4-amd64 a causa della presenza di un [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572405 bug]<br />
|-<br />
| '''Asus X50C''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante (non testati scheda wireless, bluetooth e tasti multimediali); la ''scheda audio'' è riconosciuta ma funziona solo con i driver ALSA ricompilati dai sorgenti<br />
|-<br />
| '''Asus X50N''' || Debian Squeeze (64bit) || tutto riconosciuto e funzionante, eccetto il riavvio del sistema<br />
|-<br />
| '''Asus X50R''' || Debian Lenny || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'' broadcom bcm4311 riconosciuta usando firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' ATI Radeon X1100 funzionante con driver proprietari;<br />
|-<br />
| '''Asus X51RL''' || Debian Lenny, Squeeze || <u>in Lenny</u>: tutto riconosciuto e funzionante, tranne:<br />
* ''scheda WiFi'': è necessario compilare il modulo <code>atheros</code>;<br />
* ''scheda video''ATI Radeon Xpress 200M è necessario compilare il modulo <code>fglrx</code>; <br />
<u>in Squeeze</u>: tutto riconosciuto e funzionante, per far lavorare correttamente il modulo ''radeon'' è necessario installare il pacchetto ''firmware-linux''; '''unico problema in entrambe le versioni''': il sistema non si riaccende dopo averlo messo in ''suspend to RAM'' (lo schermo rimane spento e la spia HD accesa)<br />
|-<br />
| '''Asus X61SL''' || || funziona tutto nella versione a 32 bit; nella versione a 64 bit funziona tutto tranne la ''scheda ethernet'' integrata (modulo <code>sis190</code>)<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''DELL''' ===<br />
|-<br />
| '''Dell Inspiron 1521''' || Debian Lenny || funziona tutto eccetto ''scheda wireless'' per la quale si può risolvere o con <code>ndiswrapper</code> e i driver dell oppure installando i driver della broadcom che trovate [http://www.broadcom.com/support/802.11/linux_sta.php qui]<br />
|-<br />
| '''Dell Inspiron 6000''' ||<br />
|-<br />
| '''Dell Insipron 9400''' || Debian Lenny || funziona tutto correttamente, per i particolari sull'installazione e la configurazione dei driver vedi la guida [[Dell Inspiron 9400 Lenny]]<br />
|-<br />
| '''Dell Latitude D830''' || Debian Lenny || funziona tutto correttamente, non supportato il modem interno<br />
|-<br />
| '''Dell Precision M4400''' || Debian Lenny, Squeeze || funziona tutto perfettamente (non testato il lettore di smart card, non testata la porta DV) tranne: la ''scheda di rete'' Intel WiFi 5100 che non viene riconosciuta dal sistema, il problema si risolve con una semplice ricompilazione del kernel (si veda anche [http://forum.debianizzati.org/network/problemi-con-la-wireless-intel-wifi-link-5100-t34706.0.html qui])<br />
|-<br />
| '''Dell Studio 1555''' || Debian Lenny || tutto riconosciuto e funzionante (non testati HDMI e bluetooth) con alcuni accorgimenti:<br />
* ''scheda wireless'': bisogna ricompilare il kernel (che deve essere >=2.6.27) abilitando il supporto <code>intel wireless AGN </code>e bisogna compilare il modulo <code>fglrx</code> nell'installazione dei driver ati; il firmware della scheda wireless va poi scaricato e copiato a mano in <code>/lib/firmware</code>;<br />
* la ''scheda audio'' funziona specificando il modello in <code>/etc/modprobe.d/alsa-base</code> cioè aggiungendo la stringa <code>options snd-hda-intel model=dell-m6</code>;<br />
* i ''tasti per regolare la luminosità'' funzionano se utilizzando l'opzione <code>noapic</code><br />
|-<br />
| '''Dell XPS M1330''' || Debian Lenny, Squeeze || viene tutto riconosciuto di default e funziona perfettamente eccetto:<br />
* la ''scheda wireless'' bc4328 che funziona con il <code>wireless 80211n</code> solo con il driver proprietario <code>broadcom wl</code>;<br />
* il ''microfono digitale'' integrato va configurato come entrata digitale in ALSA<br />
|-<br />
| '''Dell XPS Studio 16''' || || funziona tutto (non testati: bluetooth, hdmi, porta 1394); per abilitare la ''wi-fi'' Intel 5100 è necessario compilare un kernel >= 2.6.27; l'utente tuttavia, dopo 4 soli giorni di utilizzo, sconsiglia l'uso di Debian su questo modello in quanto ritiene di aver rilevato una pessima gestione della batteria, della ventola e del processore<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''eMACHINES''' ===<br />
|-<br />
| '''eMachines E525''' || Debian Squeeze || tutto riconosciuto e funzionante con alcuni accorgimenti:<br />
* ''scheda wireless Broadcom BCM4312'' per configurarla è stata seguita la guida [[Broadcom BCM43xx: installazione e configurazione]];<br />
* ''tasti multimediali'': per farli riconoscere è stato necessario aggiungere ai parametri del boot <code>acpi_osi='Linux'</code>. Per farlo basta modificare il file <code>/etc/default/grub</code> aggiungendo il parametro tra le virgolette in <code>GRUB_CMDLINE_LINUX_DEFAULT</code> o in <code>GRUB_CMDLINE_LINUX</code>; per esempio:<br />
<pre>GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Linux'"</pre><br />
e poi lanciare da root il comando <code> update-grub</code>. L'unico problema rimasto è che i tasti per aumentare e diminuire la luminosità risultano invertiti.<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''HP''' ===<br />
|-<br />
| '''HP 530''' || Debian Lenny || tutto perfettamente funzionante, unica accortezza è quella di installare <code>b43-fwcutter</code> per la ''scheda wireless''<br />
|-<br />
| '''HP Compaq 610''' || Debian Lenny || tutto riconosciuto e funzionante eccetto ''scheda wireless broadcom 4312'': è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato su [http://wiki.debian.org/wl questa guida]. ''Nota: allo spegnimento del portatile bisogna attendere qualche secondo dopo la scritta power down per l'effettivo spegnimento dello stesso''<br />
|-<br />
| '''HP Compaq 8710w''' || Debian Lenny || tutto riconosciuto e funzionante di default (non testato modem 56k), la ''wireless'' funziona con i driver <code>b43xx</code><br />
|-<br />
| '''HP Compaq nx6310''' || || tutto perfettamente funzionante (non testate schede pcmcia); per il ''wifi'' basta installare <code>b43fw-cutter</code><br />
|-<br />
| '''HP Omnibook 6000''' || Debian4Children (basata su Debian Lenny) || tutto perfettamente riconosciuto e funzionante a eccezione della ''scheda video'', troppo obsoleta; per far funzionare correttamente la ''scheda audio'' è stato necessario installare il firmware come da [http://wiki.debian.org/snd-maestro3 guida]; per far riconoscere la ''scheda wireless'' aggiunta a parte (wifi PCMCI) è stato necessario installare il driver rt61 seguendo le indicazioni di [http://wiki.debian.org/rt61pci questa guida]<br />
|-<br />
| '''Hp Pavilion DV2555ea''' || Debian Lenny, Squeeze ||<br />
* ''wireless'' la scheda integrata Intel 3945 funziona con il driver <code>iwl3945</code> (è necessario installare anche il pacchetto con il firmware);<br />
* la ''scheda di rete'' Marvell funziona con il driver <code>sky2</code>;<br />
* il ''lettore di schede SD/SDIO/MMC/MS/MS Pro'' Ricoh funziona correttamente (testato con schede SD);<br />
* il sensore ''fingerprint'' aes2501 funziona con il programma omonimo, anche se non mi risulta un'integrazione in qualche Desktop Manager;<br />
* i ''tasti funzione'' e i ''tasti speciali'' vengono gestiti correttamente (kernel in uso: 2.6.29; DE: KDE4), ma i tasti per il controllo multimediale devono essere configurati nelle scorciatoie del (o dei) programma multimediale preferito (testati: amarok e gxine);<br />
* la ''webcam'' funziona con il driver <code>uvcvideo</code>, ma solo in modalità v4l1 (Video For Linux versione 1), ma non ho indagato a fondo;<br />
* il PC ''sospende'' e ''iberna'' correttamente con <code>uswsusp</code>;<br />
* non testata scheda pci-express<br />
|-<br />
| '''Hp Pavilion DV51170el''' || Debian Lenny, Squeeze || tutto riconosciuto e funzionante eccetto: <br />
* ''wireless'' integrato Intel 5100 che necessita di una ricompilazione del kernel;<br />
* ''tv tuner'' che richiede l'installazione dei driver <code>avermedia</code>;<br />
* il ''fingerprint'' pare nessuno riesca ad installarlo con fprint o altro e stessa cosa accade per il ''controllo remoto'';<br />
* per chi volesse installare Debian testing da ''netinstall'': netinstall alpha della debian testing non riconosceva la scheda di rete, si è reso necessario scaricare la daily<br />
|-<br />
| '''HP Pavilion DV8306ea''' || Debian Squeeze, Sid || tutto perfettamente riconosciuto e funzionante; accelerazione 3D con driver open "radeon" previa installazione dei pacchetti <code>firmware-linux libgl1-mesa-dri libgl1-mesa-glx</code>; unico problema: schermo nero, tastiera e PC bloccato dopo la ''sospensione'' con driver ati >= 1:6.12.2-2<br />
|-<br />
| '''HP Pavilion DV9820el''' || Debian Lenny, Squeeze e Sid || tutto riconosciuto e perfettamente funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''IBM''' ===<br />
|-<br />
| '''IBM Thinkpad R40''' || Debian Etch, Lenny || tutto perfettamente riconosciuto e funzionante con queste accortezze: <code>modprobe thinkpad_acpi</code> ed è inoltre necessario installare i firmware <code>ipw2100</code><br />
|-<br />
| '''IBM Thinkpad R50e''' || Debian Etch, Lenny || tutto riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''IBM Thinkpad R60e''' || Debian Etch, Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante <br />
|-<br />
| '''IBM Thinkpad T30''' || Debian Etch, Sid || tutto riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PACKARD BELL''' ===<br />
|-<br />
| '''Packard Bell BG45-P-003''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante, la ''scheda wireless'' funziona senza problemi solo con kernel >= 2.6.27<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PHILIPS''' ===<br />
|-<br />
| '''Freevents X53IT''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante (modem 56k non testato) eccetto:<br />
* ''scheda video'': funzionante con i driver di Xorg, ma è necessario un corposo file di configurazione di Xorg per far funzionare (quasi) bene il tutto<br />
* ''scheda wireless'': funziona compilando i moduli iwlwifi nel kernel<br />
* ''lettore card'' '''non funzionante''': vari problemi con l'acpi, anche in fase di installazione (eventualmente far partire l'installazione con l'opzione <code>acpi=off</code> e/o ricompilare il kernel deselezionando il modulo), ''per ulteriori informazioni si veda [http://debianizzato.altervista.org/Philips_X53IT_freevents_debian.html qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''SONY''' ===<br />
|-<br />
| '''Sony Vaio VGN-FE41s''' || || sconsigliatissimo, veramente ostico da configurare in maniera minimale, alcune funzioni non sono addirittura utilizzabili; si consiglia comunque un kernel >= 2.6.27.<br />
|-<br />
| '''Sony Vaio VGN NR21Z''' || || tutto perfettamente riconosciuto e funzionante; uniche accortezze: è necessario installare i driver nvidia e il classico firmware-iwlwifi Intel <br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''TOSHIBA''' ===<br />
|-<br />
| '''Toshiba Satellite 5200-801''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''Toshiba Satellite A100-133''' || Debian Lenny || tutto perfettamente funzionante, unico accorgimento: per far funzionare la ''scheda wireless'' Intel WiFi 3945 è necessario installare il firmware in <code>/usr/lib/firmware</code> scaricandolo da [http://www.intellinuxwireless.org/?n=Downloads qui] il file da scaricare è '''iwlwifi-3945-ucode-15.32.2.9.tgz'''<br />
che una volta decompresso darà il file <code>iwlwifi-3495-2.ucode</code>, lo rinominiamo sostituendo -2 con -1, e lo poniamo nella cartella adatta, infine riavviando funzionerà correttamente<br />
|-<br />
| '''Toshiba Satellite A110-228''' || Debian Lenny, Squeeze, Sid || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'': i driver <code>iwl3945</code> funzionano se installato il firmware e inseriti in <code>/etc/modules</code>;<br />
* ''scheda video'': servono i driver video <code>intel</code>; <br />
* la maggior parte dei tasti funzione è correttamente riconosciuta eccetto quelli multimediali<br />
|-<br />
| '''Toshiba Satellite MX30-108''' || Debian Lenny || perché tutto funzionasse è stato necessario disabilitare <code>acpi</code> ed ora è necessario spegnerlo tenendo premuto il pulsante di accensione<br />
|-<br />
|}<br />
<br />
== Netbook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Aspire One D150''' || width="15%" | Debian Squeeze, Debian Squeeze/Sid || width="70%" | tutto funzionante e riconosciuto:<br />
* ''installazione'' con la netinstall (testing), messa su chiavetta usb tramite unetbootin; al boot del kernel per far sì che venisse riconosciuta la ''scheda di rete'' è stato necessario passare il parametro <code> noacpi </code> così da poter installare il sistema di base;<br />
* ''wireless'' (broadcom bcm4312, funzionante sia con <code>ndiswrapper</code>, sia con i driver <code>broadcom-sta</code>), ''webcam'' (out of the box, testata con cheese e con skype)<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''ASUS''' ===<br />
|-<br />
| '''EeePC 701 4G''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''EeePC 900A''' || Debian Lenny, Squeeze, Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante:<br />
* ''scheda audio'' riconosciuta ma aveva dei problemi a funzionare con i driver alsa del kernel 2.6.26, il problema si è risolto installando il kernel 2.6.30 da backports;<br />
* ''webcam'' riconosciuta senza problemi, così come le ''scheda grafica'' intel;<br />
* ''wi-fi'' è supportato dal modulo <code>madwifi</code> nel kernel 2.6.26 ed è inserito nel kernel 2.6.30 col modulo <code>athk5</code><br />
* unica differenza riscontrata tra Lenny e Squeeze riguarda la versione di ''xorg'': con i driver intel 2.9 (contenuti in xorg 7.4) risulta migliore la gestione del monitor esterno (che invece in Lenny dà qualche problema), di contro il metodo di accelerazione UXA previsto da questa versione del driver, determina performance lievemente peggiori della scheda video.<br />
|-<br />
| '''EeePC 900HD''' || Debian Lenny (con kernel Linux eeepc 2.6.32-bpo.4-686) || tutto perfettamente riconosciuto e funzionante eccetto:<br />
* ''microfono'': funziona ma non perfettamente;<br />
* ''scheda wireless'' non testata<br />
|-<br />
| '''EeePC 1000HE''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante (con kernel backport 2.6.30 ); è stata segnalata la presenza di un bug degli eeepc-acpi-scripts (v. 1.1.9) nella gestione dello SHE del 1000he (probabilmente presente anche nel modello 1000h) per il quale è stata anche rilasciata una patch, ''per maggiori informazioni si veda [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566707 qui] mentre per una soluzione, applicabile anche ad altri modelli si veda [http://forum.eeepc.it/viewtopic.php?id=9346 qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''DELL'''===<br />
|-<br />
| '''Dell Mini 10v''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''scheda wireless'' (broadcom 4312): è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato in [http://wiki.debian.org/wl questa pagina]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''FUJITSU''' ===<br />
|-<br />
| '''Fujitsu M2010''' || Debian Squeeze (kernel 2.6.32-trunk) || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
==='''PACKARD BELL'''===<br />
|-<br />
| '''Packard Bell Dot S.IT/010''' || Debian Lenny, Debian Squeeze || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda di rete Atheros AR5001'' per farla funzionare con Lenny è stato necessario utilizzare i driver <code>madwifi</code>, mentre con Squeeze funziona con i driver inclusi nel kernel;<br />
* ''acpi'' interpreta male le tabelle del BIOS e non fa andare la CPU alla frequenza massima (1,66) ma lo spinge solo fino ad 1,33 GHz: qui bisogna aspettare che risolvano il bug o facciano un aggiornamento del BIOS:<br />
* a causa di un bug del kernel mode settings in combinazione con la ''scheda video'' intel 945GME, si ha un crash della scheda in questione che è risolvibile con un piccolo workaround (vedi [http://forum.debianizzati.org/x/kernel-2632trunk-xorg-75-intel945gme-bug-25681-t39275.0.html questo thread sul forum])<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''SAMSUNG'''===<br />
|-<br />
| '''Samsung NC10''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''TOSHIBA'''===<br />
|-<br />
| '''Toshiba Satellite A100''' || Debian Sid (2.6.31-1-686) || tutto riconosciuto e funzionante (non testato il lettore di memorie flash):<br />
* ''scheda wireless'': in fase di installazione è stato necessario scaricare e installare i firmware proprietari, che sono questi: <code> iwlwifi-3945-1.ucode iwlwifi-3945-2.ucode </code> <br />
* ''touchpad'': per farlo funzionare dopo il passaggio ad unstable, è necessario modificare il file <code> xorg.conf </code> <br />
|-<br />
| '''Toshiba U200''' || Debian Lenny (kernel 2.6.30) || tutto perfettamente funzionante e riconosciuto; per dettagli e note di installazione si veda la guida completa [http://giuliospinozzi.altervista.org/toshU200_debian.html qui]<br />
|-<br />
|}<br />
<br />
== Risorse utili ==<br />
=== Documentazione e guide ===<br />
* [http://www.linux-on-laptops.com/ Linux on Laptop], sito che indicizza un'enorme quantità di resoconti di installazioni (riuscite o meno) delle varie distribuzioni GNU/Linux su portatili di ogni marca e modello; <br />
<br />
* [http://tuxmobil.org/ TuxMobil] raccoglie risorse di vario tipo (guide, HOWTO, documentazione) per facilitare l'installazione e la configurazione di Linux sui dispositivi portatili (notebook, netbook, palmari, telefoni cellulari, lettori mp3 e dvd portatili, navigatori satellitari);<br />
<br />
* [http://lists.debian.org/debian-laptop/ Mailing List] ufficiale dedicata all'insallazione e configurazione di Debian sui laptop: da questa pagina è possibile effettuare ricerche nell'archivio, oppure iscriversi;<br />
<br />
* la sezione Hardware del [http://wiki.debian.org/it/Hardware Wiki] ufficiale Debian: si veda la categoria Laptop dove sono indicate guide suddivise per marca e modello;<br />
<br />
* la pagina Debian per il [http://kmuto.jp/debian/hcl/ controllo dei driver delle periferiche];<br />
<br />
=== Altre risorse ===<br />
<br />
* una sezione del Wiki Debian completamente dedicata alla compatibilità con l'[http://wiki.debian.org/DebianEeePC EeePC] con link a documentazione e guide di vario tipo;<br />
<br />
* [http://www.thinkwiki.org/wiki/ThinkWiki ThinkWiki] è un sito estremamente completo, che raccoglie guide e documentazione per l'installazione e la configurazione di una distribuzione GNU/Linux su portatili Thinkpad; ovviamente, comprende anche una sezione interamente dedicata a Debian.<br />
<br />
<br />
<br />
----<br />
[[Categoria:Resoconti di installazione Netbook]]<br />
[[Categoria:Resoconti di installazione Notebook]]<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Elenco_laptop_debianizzati&diff=21211Elenco laptop debianizzati2010-06-22T15:05:19Z<p>MadameZou: /* '''ACER''' */ aggiunto modello Extensa 5230</p>
<hr />
<div>== Introduzione ==<br />
<br />
Quello che segue è un elenco di portatili sui quali è stata effettuata con successo l'installazione di una distribuzione Debian.<br/><br />
Tale elenco nasce da un thread del forum Debianizzati, in cui sono censiti i modelli di portatili su cui è stata installata una versione di Debian dagli utenti del forum.<br />
Per consentire una maggiore facilità di consultazione sono state create due sezioni distinte per i [[#Notebook|Notebook]] e per i [[#Netbook|Netbook]], suddivise a loro volta per marca e modello.<br/><br />
In fondo alla pagina, sono stati inseriti una serie di collegamenti utili per chi abbia bisogno di ulteriori informazioni sulla compatibilità tra Debian e i laptop.<br />
<br />
== Partecipare al censimento ==<br />
<br />
Volete contribuire al censimento, e gridare al mondo che sì, anche voi siete riusciti nell'impresa di configurare alla perfezione mamma Debian su un notebook o un netbook recalcitrante? Niente di più facile:<br />
* se siete già utenti di Debianizzati.org: segnalare il vostro '''notebook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=35831 questo] thread del forum e il vostro '''netbook''' in [http://forum.debianizzati.org/forums/viewtopic.php?f=9&t=38852 quest'altro]<br />
* se non siete utenti di Debianizzati.org: registratevi sul wiki e scrivete le informazioni necessarie nella pagina [[Discussione:Elenco laptop debianizzati]]<br />
<br />
=== Cosa specificare nella segnalazione ===<br />
<br />
Servono alcuni dati essenziali, ovvero:<br />
# marca e modello del laptop;<br />
# versione di Debian e, nel caso si tratti di Sid, anche versione del kernel che potrete conoscere digitando da terminale<pre>uname -r</pre><br />
# hardware riconosciuto direttamente dal sistema senza alcun vostro intervento<br />
# hardware non riconosciuto (e metodi utilizzati per farlo riconoscere e funzionare)<br />
# hardware non testato<br />
# eventuali problemi di installazione (e soluzioni)<br />
<br />
<br />
Se avete scritto una guida sull'installazione e la configurazione del vostro del laptop, lasciatemi il link: sarò felice di inserirlo!<br />
<br />
== Notebook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Acer 212TX''' || width="15%" | || width="70%" |<br />
|-<br />
| '''Acer Aspire 1600''' || Debian Lenny, Debian Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''tasti funzione'' per l'accensione della scheda wireless e i tasti P1, P2, P3: questi ultimi funzionano installando e compilando con module-assistant <code>acerhk-source</code> (poi messo come acerhk in <code>/etc/modules</code>)<br />
|-<br />
| '''Acer Aspire 5601AWLMi''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante: <br />
* ''scheda video ATI Mobility Radeon x1300'' con driver open;<br />
* ''scheda wireless'': per farla funzionare è stato necessario installare il pacchetto <code>firmware-iwlwifi</code>;<br />
* ''scheda di memoria'' non testata<br />
|-<br />
| '''Acer Aspire 5920''' || Debian Lenny || tutto funzionante e riconosciuto con queste accortezze:<br />
* ''touchpad'' che va configurato in [http://forum.debianizzati.org/generale/touchpad-non-funziona-t38493.0.html questo] modo;<br />
* ''audio'' bisogna abilitare il surround dal mixer; <br />
* ''tasti multimediali'' vengono visti da udev come un secondo touchpad, [http://ubuntuforums.org/showthread.php?t=517156 qui] una possibile soluzione<br />
|-<br />
| '''Acer Aspire 5920G''' || Debian Etch, Lenny, Squeeze e Sid || su tutte le release vengono riconosciuti quasi tutti i componenti, unici problemi:<br />
* ''wireless'' bisogna installare a mano i firmware o non viene rilevata;<br />
* ''touchpad'' funziona ma senza scroll, tapping, emulazione tasti;<br />
* ''tasti multimediali'' non tutti funzionanti<br />
|-<br />
| '''Acer Aspire 5930G''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante, eccetto ''modem'' e ''lettore schede SD,MMC'' (non esistono i driver per amd64 e l'utente non ha cercato soluzioni alternative)<br />
|-<br />
| '''Acer Aspire 7520G''' || || tutto riconosciuto e funzionante (non testati modem 56k e Irda) eccetto:<br />
* ''wifi'' broadcom BCM4311 perfettamente funzionante dopo aver installato il pacchetto <code>b43-fwcutter</code>;<br />
* ''led wifi'' sempre spento;<br />
* ''led hd'' alle volte sempre acceso;<br />
* ''temperature dei core'' della cpu leggermente più alti di quelli registrati con Windows Vista (turion64 x2 tl60) e di conseguenza continua accensione della ventola; <br />
* ''boot'' dei kernel i386 non possibile<br />
|-<br />
| '''Acer Extensa 5220''' || Debian Lenny || tutto perfettamente funzionante (non testati Irda e firewire), scheda ''wireless'' riconosciuta e funzionante grazie a <code>ndiswrapper</code><br />
|-<br />
| '''Acer Extensa 5230''' || Debian Lenny || tutto perfettamente funzionante, per la ''scheda wireless'' è stato necessario installare il modulo <code>ath9k</code>: non essendo presente però nel kernel 2.6.26 è stato installato in questo modo:<br />
* per la versione a 32bit: scaricando e compilando i drivers <code>compat-wireless-old</code><br />
* per la versione a 64bit: scaricando e installando un kernel superiore da repository backport (nel caso specifico è bastato il 2.6.30)<br />
|-<br />
| '''Acer Travelmate 292 LMI''' || Debian Etch, Lenny, Squeeze || tutto riconosciuto e funzionante (non testati i tasti multimediali) <br />
|-<br />
| '''Acer Travelmate 2300''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Acer Travelmate 2600''' || || tutto perfettamente riconosciuto e funzionante (non testati modem 56k e Irda)<br />
|-<br />
| '''Acer Travelmate 4000WLMi''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante; con il kernel 2.6.26 può essere soggetto a [http://bugzilla.kernel.org/show_bug.cgi?id=11841 questo bug], risolvibile installando da backport il kernel 2.6.30<br />
|-<br />
| '''Acer Travelmate 5720''' || || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''APPLE''' ===<br />
|-<br />
| '''MacBook 6,1 MC207T/A''' || Debian Squeeze || tutto funzionante grazie ad una serie di accorgimenti; per questi e per il processo di installazione che risulta <u>particolarmente complesso</u> si rimanda direttamente al resoconto di installazione e configurazione dell'utente ''borlongioffei'' [http://lowmemorymode.wordpress.com/2009/12/28/macbook/ qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''ASUS''' ===<br />
|-<br />
| '''Asus A6M-Q049A''' || Debian Lenny || tutto riconosciuto e funzionante di default eccetto:<br />
* ''scheda wireless'', che però funziona con i firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' per la quale è stato necessario installare i driver proprietari <br />
|-<br />
| '''Asus F3JA-AP061H''' || || tutto funzionante eccetto:<br />
* ''scheda video'' ATI mobility radeon x1600 non perfettamente funzionante (neanche con i driver ufficiali);<br />
* ''risparmio energetico'';<br />
* ''tasti multimediali''<br />
|-<br />
| '''Asus L3S''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''Asus M51Ta'''|| Debian Sid (kernel 2.6.32-4-amd64) || tutto perfettamente riconosciuto e funzionante; per quanto riguarda la ''scheda video'' ATI Radeon HD 3650, è stata fatta funzionare con i driver Radeon open senza necessità di creare un file <code>xorg.conf</code> particolare (si veda la guida [[Driver ATI Radeon Open]]) unica accortezza è stata la necessità di usare il kernel 2.6.32-4-amd64 a causa della presenza di un [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572405 bug]<br />
|-<br />
| '''Asus X50C''' || Debian Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante (non testati scheda wireless, bluetooth e tasti multimediali); la ''scheda audio'' è riconosciuta ma funziona solo con i driver ALSA ricompilati dai sorgenti<br />
|-<br />
| '''Asus X50R''' || Debian Lenny || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'' broadcom bcm4311 riconosciuta usando firmware <code>b43-fwcutter</code>;<br />
* ''scheda video'' ATI Radeon X1100 funzionante con driver proprietari;<br />
|-<br />
| '''Asus X51RL''' || Debian Lenny, Squeeze || <u>in Lenny</u>: tutto riconosciuto e funzionante, tranne:<br />
* ''scheda WiFi'': è necessario compilare il modulo <code>atheros</code>;<br />
* ''scheda video''ATI Radeon Xpress 200M è necessario compilare il modulo <code>fglrx</code>; <br />
<u>in Squeeze</u>: tutto riconosciuto e funzionante, per far lavorare correttamente il modulo ''radeon'' è necessario installare il pacchetto ''firmware-linux''; '''unico problema in entrambe le versioni''': il sistema non si riaccende dopo averlo messo in ''suspend to RAM'' (lo schermo rimane spento e la spia HD accesa)<br />
|-<br />
| '''Asus X61SL''' || || funziona tutto nella versione a 32 bit; nella versione a 64 bit funziona tutto tranne la ''scheda ethernet'' integrata (modulo <code>sis190</code>)<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''DELL''' ===<br />
|-<br />
| '''Dell Inspiron 1521''' || Debian Lenny || funziona tutto eccetto ''scheda wireless'' per la quale si può risolvere o con <code>ndiswrapper</code> e i driver dell oppure installando i driver della broadcom che trovate [http://www.broadcom.com/support/802.11/linux_sta.php qui]<br />
|-<br />
| '''Dell Inspiron 6000''' ||<br />
|-<br />
| '''Dell Insipron 9400''' || Debian Lenny || funziona tutto correttamente, per i particolari sull'installazione e la configurazione dei driver vedi la guida [[Dell Inspiron 9400 Lenny]]<br />
|-<br />
| '''Dell Latitude D830''' || Debian Lenny || funziona tutto correttamente, non supportato il modem interno<br />
|-<br />
| '''Dell Precision M4400''' || Debian Lenny, Squeeze || funziona tutto perfettamente (non testato il lettore di smart card, non testata la porta DV) tranne: la ''scheda di rete'' Intel WiFi 5100 che non viene riconosciuta dal sistema, il problema si risolve con una semplice ricompilazione del kernel (si veda anche [http://forum.debianizzati.org/network/problemi-con-la-wireless-intel-wifi-link-5100-t34706.0.html qui])<br />
|-<br />
| '''Dell Studio 1555''' || Debian Lenny || tutto riconosciuto e funzionante (non testati HDMI e bluetooth) con alcuni accorgimenti:<br />
* ''scheda wireless'': bisogna ricompilare il kernel (che deve essere >=2.6.27) abilitando il supporto <code>intel wireless AGN </code>e bisogna compilare il modulo <code>fglrx</code> nell'installazione dei driver ati; il firmware della scheda wireless va poi scaricato e copiato a mano in <code>/lib/firmware</code>;<br />
* la ''scheda audio'' funziona specificando il modello in <code>/etc/modprobe.d/alsa-base</code> cioè aggiungendo la stringa <code>options snd-hda-intel model=dell-m6</code>;<br />
* i ''tasti per regolare la luminosità'' funzionano se utilizzando l'opzione <code>noapic</code><br />
|-<br />
| '''Dell XPS M1330''' || Debian Lenny, Squeeze || viene tutto riconosciuto di default e funziona perfettamente eccetto:<br />
* la ''scheda wireless'' bc4328 che funziona con il <code>wireless 80211n</code> solo con il driver proprietario <code>broadcom wl</code>;<br />
* il ''microfono digitale'' integrato va configurato come entrata digitale in ALSA<br />
|-<br />
| '''Dell XPS Studio 16''' || || funziona tutto (non testati: bluetooth, hdmi, porta 1394); per abilitare la ''wi-fi'' Intel 5100 è necessario compilare un kernel >= 2.6.27; l'utente tuttavia, dopo 4 soli giorni di utilizzo, sconsiglia l'uso di Debian su questo modello in quanto ritiene di aver rilevato una pessima gestione della batteria, della ventola e del processore<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''eMACHINES''' ===<br />
|-<br />
| '''eMachines E525''' || Debian Squeeze || tutto riconosciuto e funzionante con alcuni accorgimenti:<br />
* ''scheda wireless Broadcom BCM4312'' per configurarla è stata seguita la guida [[Broadcom BCM43xx: installazione e configurazione]];<br />
* ''tasti multimediali'': per farli riconoscere è stato necessario aggiungere ai parametri del boot <code>acpi_osi='Linux'</code>. Per farlo basta modificare il file <code>/etc/default/grub</code> aggiungendo il parametro tra le virgolette in <code>GRUB_CMDLINE_LINUX_DEFAULT</code> o in <code>GRUB_CMDLINE_LINUX</code>; per esempio:<br />
<pre>GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Linux'"</pre><br />
e poi lanciare da root il comando <code> update-grub</code>. L'unico problema rimasto è che i tasti per aumentare e diminuire la luminosità risultano invertiti.<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''HP''' ===<br />
|-<br />
| '''HP 530''' || Debian Lenny || tutto perfettamente funzionante, unica accortezza è quella di installare <code>b43-fwcutter</code> per la ''scheda wireless''<br />
|-<br />
| '''HP Compaq 610''' || Debian Lenny || tutto riconosciuto e funzionante eccetto ''scheda wireless broadcom 4312'': è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato su [http://wiki.debian.org/wl questa guida]. ''Nota: allo spegnimento del portatile bisogna attendere qualche secondo dopo la scritta power down per l'effettivo spegnimento dello stesso''<br />
|-<br />
| '''HP Compaq 8710w''' || Debian Lenny || tutto riconosciuto e funzionante di default (non testato modem 56k), la ''wireless'' funziona con i driver <code>b43xx</code><br />
|-<br />
| '''HP Compaq nx6310''' || || tutto perfettamente funzionante (non testate schede pcmcia); per il ''wifi'' basta installare <code>b43fw-cutter</code><br />
|-<br />
| '''HP Omnibook 6000''' || Debian4Children (basata su Debian Lenny) || tutto perfettamente riconosciuto e funzionante a eccezione della ''scheda video'', troppo obsoleta; per far funzionare correttamente la ''scheda audio'' è stato necessario installare il firmware come da [http://wiki.debian.org/snd-maestro3 guida]; per far riconoscere la ''scheda wireless'' aggiunta a parte (wifi PCMCI) è stato necessario installare il driver rt61 seguendo le indicazioni di [http://wiki.debian.org/rt61pci questa guida]<br />
|-<br />
| '''Hp Pavilion DV2555ea''' || Debian Lenny, Squeeze ||<br />
* ''wireless'' la scheda integrata Intel 3945 funziona con il driver <code>iwl3945</code> (è necessario installare anche il pacchetto con il firmware);<br />
* la ''scheda di rete'' Marvell funziona con il driver <code>sky2</code>;<br />
* il ''lettore di schede SD/SDIO/MMC/MS/MS Pro'' Ricoh funziona correttamente (testato con schede SD);<br />
* il sensore ''fingerprint'' aes2501 funziona con il programma omonimo, anche se non mi risulta un'integrazione in qualche Desktop Manager;<br />
* i ''tasti funzione'' e i ''tasti speciali'' vengono gestiti correttamente (kernel in uso: 2.6.29; DE: KDE4), ma i tasti per il controllo multimediale devono essere configurati nelle scorciatoie del (o dei) programma multimediale preferito (testati: amarok e gxine);<br />
* la ''webcam'' funziona con il driver <code>uvcvideo</code>, ma solo in modalità v4l1 (Video For Linux versione 1), ma non ho indagato a fondo;<br />
* il PC ''sospende'' e ''iberna'' correttamente con <code>uswsusp</code>;<br />
* non testata scheda pci-express<br />
|-<br />
| '''Hp Pavilion DV51170el''' || Debian Lenny, Squeeze || tutto riconosciuto e funzionante eccetto: <br />
* ''wireless'' integrato Intel 5100 che necessita di una ricompilazione del kernel;<br />
* ''tv tuner'' che richiede l'installazione dei driver <code>avermedia</code>;<br />
* il ''fingerprint'' pare nessuno riesca ad installarlo con fprint o altro e stessa cosa accade per il ''controllo remoto'';<br />
* per chi volesse installare Debian testing da ''netinstall'': netinstall alpha della debian testing non riconosceva la scheda di rete, si è reso necessario scaricare la daily<br />
|-<br />
| '''HP Pavilion DV8306ea''' || Debian Squeeze, Sid || tutto perfettamente riconosciuto e funzionante; accelerazione 3D con driver open "radeon" previa installazione dei pacchetti <code>firmware-linux libgl1-mesa-dri libgl1-mesa-glx</code>; unico problema: schermo nero, tastiera e PC bloccato dopo la ''sospensione'' con driver ati >= 1:6.12.2-2<br />
|-<br />
| '''HP Pavilion DV9820el''' || Debian Lenny, Squeeze e Sid || tutto riconosciuto e perfettamente funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
<br />
=== '''IBM''' ===<br />
|-<br />
| '''IBM Thinkpad R40''' || Debian Etch, Lenny || tutto perfettamente riconosciuto e funzionante con queste accortezze: <code>modprobe thinkpad_acpi</code> ed è inoltre necessario installare i firmware <code>ipw2100</code><br />
|-<br />
| '''IBM Thinkpad R50e''' || Debian Etch, Lenny || tutto riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''IBM Thinkpad R60e''' || Debian Etch, Lenny, Squeeze || tutto perfettamente riconosciuto e funzionante <br />
|-<br />
| '''IBM Thinkpad T30''' || Debian Etch, Sid || tutto riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PACKARD BELL''' ===<br />
|-<br />
| '''Packard Bell BG45-P-003''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante, la ''scheda wireless'' funziona senza problemi solo con kernel >= 2.6.27<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''PHILIPS''' ===<br />
|-<br />
| '''Freevents X53IT''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante (modem 56k non testato) eccetto:<br />
* ''scheda video'': funzionante con i driver di Xorg, ma è necessario un corposo file di configurazione di Xorg per far funzionare (quasi) bene il tutto<br />
* ''scheda wireless'': funziona compilando i moduli iwlwifi nel kernel<br />
* ''lettore card'' '''non funzionante''': vari problemi con l'acpi, anche in fase di installazione (eventualmente far partire l'installazione con l'opzione <code>acpi=off</code> e/o ricompilare il kernel deselezionando il modulo), ''per ulteriori informazioni si veda [http://debianizzato.altervista.org/Philips_X53IT_freevents_debian.html qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''SONY''' ===<br />
|-<br />
| '''Sony Vaio VGN-FE41s''' || || sconsigliatissimo, veramente ostico da configurare in maniera minimale, alcune funzioni non sono addirittura utilizzabili; si consiglia comunque un kernel >= 2.6.27.<br />
|-<br />
| '''Sony Vaio VGN NR21Z''' || || tutto perfettamente riconosciuto e funzionante; uniche accortezze: è necessario installare i driver nvidia e il classico firmware-iwlwifi Intel <br />
|-<br />
| align="center" colspan="4" style="background-color:#D8BFD8" |<br />
=== '''TOSHIBA''' ===<br />
|-<br />
| '''Toshiba Satellite 5200-801''' || Debian Lenny || tutto perfettamente riconosciuto e funzionante (non testato modem 56k)<br />
|-<br />
| '''Toshiba Satellite A100-133''' || Debian Lenny || tutto perfettamente funzionante, unico accorgimento: per far funzionare la ''scheda wireless'' Intel WiFi 3945 è necessario installare il firmware in <code>/usr/lib/firmware</code> scaricandolo da [http://www.intellinuxwireless.org/?n=Downloads qui] il file da scaricare è '''iwlwifi-3945-ucode-15.32.2.9.tgz'''<br />
che una volta decompresso darà il file <code>iwlwifi-3495-2.ucode</code>, lo rinominiamo sostituendo -2 con -1, e lo poniamo nella cartella adatta, infine riavviando funzionerà correttamente<br />
|-<br />
| '''Toshiba Satellite A110-228''' || Debian Lenny, Squeeze, Sid || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda wireless'': i driver <code>iwl3945</code> funzionano se installato il firmware e inseriti in <code>/etc/modules</code>;<br />
* ''scheda video'': servono i driver video <code>intel</code>; <br />
* la maggior parte dei tasti funzione è correttamente riconosciuta eccetto quelli multimediali<br />
|-<br />
| '''Toshiba Satellite MX30-108''' || Debian Lenny || perché tutto funzionasse è stato necessario disabilitare <code>acpi</code> ed ora è necessario spegnerlo tenendo premuto il pulsante di accensione<br />
|-<br />
|}<br />
<br />
== Netbook ==<br />
<br />
{| {{Prettytable}} width="99%"<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''ACER''' ===<br />
|-<br />
| width="15%" | '''Aspire One D150''' || width="15%" | Debian Squeeze, Debian Squeeze/Sid || width="70%" | tutto funzionante e riconosciuto:<br />
* ''installazione'' con la netinstall (testing), messa su chiavetta usb tramite unetbootin; al boot del kernel per far sì che venisse riconosciuta la ''scheda di rete'' è stato necessario passare il parametro <code> noacpi </code> così da poter installare il sistema di base;<br />
* ''wireless'' (broadcom bcm4312, funzionante sia con <code>ndiswrapper</code>, sia con i driver <code>broadcom-sta</code>), ''webcam'' (out of the box, testata con cheese e con skype)<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''ASUS''' ===<br />
|-<br />
| '''EeePC 701 4G''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| '''EeePC 900A''' || Debian Lenny, Squeeze, Sid (kernel 2.6.32) || tutto perfettamente riconosciuto e funzionante:<br />
* ''scheda audio'' riconosciuta ma aveva dei problemi a funzionare con i driver alsa del kernel 2.6.26, il problema si è risolto installando il kernel 2.6.30 da backports;<br />
* ''webcam'' riconosciuta senza problemi, così come le ''scheda grafica'' intel;<br />
* ''wi-fi'' è supportato dal modulo <code>madwifi</code> nel kernel 2.6.26 ed è inserito nel kernel 2.6.30 col modulo <code>athk5</code><br />
* unica differenza riscontrata tra Lenny e Squeeze riguarda la versione di ''xorg'': con i driver intel 2.9 (contenuti in xorg 7.4) risulta migliore la gestione del monitor esterno (che invece in Lenny dà qualche problema), di contro il metodo di accelerazione UXA previsto da questa versione del driver, determina performance lievemente peggiori della scheda video.<br />
|-<br />
| '''EeePC 900HD''' || Debian Lenny (con kernel Linux eeepc 2.6.32-bpo.4-686) || tutto perfettamente riconosciuto e funzionante eccetto:<br />
* ''microfono'': funziona ma non perfettamente;<br />
* ''scheda wireless'' non testata<br />
|-<br />
| '''EeePC 1000HE''' || Debian Lenny, Sid || tutto perfettamente riconosciuto e funzionante (con kernel backport 2.6.30 ); è stata segnalata la presenza di un bug degli eeepc-acpi-scripts (v. 1.1.9) nella gestione dello SHE del 1000he (probabilmente presente anche nel modello 1000h) per il quale è stata anche rilasciata una patch, ''per maggiori informazioni si veda [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566707 qui] mentre per una soluzione, applicabile anche ad altri modelli si veda [http://forum.eeepc.it/viewtopic.php?id=9346 qui]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
<br />
=== '''DELL'''===<br />
|-<br />
| '''Dell Mini 10v''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante tranne:<br />
* ''scheda wireless'' (broadcom 4312): è necessario compilare i driver con module-assistant e rimuovere i moduli in conflitto come indicato in [http://wiki.debian.org/wl questa pagina]<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''FUJITSU''' ===<br />
|-<br />
| '''Fujitsu M2010''' || Debian Squeeze (kernel 2.6.32-trunk) || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
==='''PACKARD BELL'''===<br />
|-<br />
| '''Packard Bell Dot S.IT/010''' || Debian Lenny, Debian Squeeze || tutto riconosciuto e funzionante eccetto:<br />
* ''scheda di rete Atheros AR5001'' per farla funzionare con Lenny è stato necessario utilizzare i driver <code>madwifi</code>, mentre con Squeeze funziona con i driver inclusi nel kernel;<br />
* ''acpi'' interpreta male le tabelle del BIOS e non fa andare la CPU alla frequenza massima (1,66) ma lo spinge solo fino ad 1,33 GHz: qui bisogna aspettare che risolvano il bug o facciano un aggiornamento del BIOS:<br />
* a causa di un bug del kernel mode settings in combinazione con la ''scheda video'' intel 945GME, si ha un crash della scheda in questione che è risolvibile con un piccolo workaround (vedi [http://forum.debianizzati.org/x/kernel-2632trunk-xorg-75-intel945gme-bug-25681-t39275.0.html questo thread sul forum])<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''SAMSUNG'''===<br />
|-<br />
| '''Samsung NC10''' || Debian Squeeze || tutto perfettamente riconosciuto e funzionante<br />
|-<br />
| align="center" colspan="4" style="background-color:#AFEEEE" |<br />
=== '''TOSHIBA'''===<br />
|-<br />
| '''Toshiba Satellite A100''' || Debian Sid (2.6.31-1-686) || tutto riconosciuto e funzionante (non testato il lettore di memorie flash):<br />
* ''scheda wireless'': in fase di installazione è stato necessario scaricare e installare i firmware proprietari, che sono questi: <code> iwlwifi-3945-1.ucode iwlwifi-3945-2.ucode </code> <br />
* ''touchpad'': per farlo funzionare dopo il passaggio ad unstable, è necessario modificare il file <code> xorg.conf </code> <br />
|-<br />
| '''Toshiba U200''' || Debian Lenny (kernel 2.6.30) || tutto perfettamente funzionante e riconosciuto; per dettagli e note di installazione si veda la guida completa [http://giuliospinozzi.altervista.org/toshU200_debian.html qui]<br />
|-<br />
|}<br />
<br />
== Risorse utili ==<br />
=== Documentazione e guide ===<br />
* [http://www.linux-on-laptops.com/ Linux on Laptop], sito che indicizza un'enorme quantità di resoconti di installazioni (riuscite o meno) delle varie distribuzioni GNU/Linux su portatili di ogni marca e modello; <br />
<br />
* [http://tuxmobil.org/ TuxMobil] raccoglie risorse di vario tipo (guide, HOWTO, documentazione) per facilitare l'installazione e la configurazione di Linux sui dispositivi portatili (notebook, netbook, palmari, telefoni cellulari, lettori mp3 e dvd portatili, navigatori satellitari);<br />
<br />
* [http://lists.debian.org/debian-laptop/ Mailing List] ufficiale dedicata all'insallazione e configurazione di Debian sui laptop: da questa pagina è possibile effettuare ricerche nell'archivio, oppure iscriversi;<br />
<br />
* la sezione Hardware del [http://wiki.debian.org/it/Hardware Wiki] ufficiale Debian: si veda la categoria Laptop dove sono indicate guide suddivise per marca e modello;<br />
<br />
* la pagina Debian per il [http://kmuto.jp/debian/hcl/ controllo dei driver delle periferiche];<br />
<br />
=== Altre risorse ===<br />
<br />
* una sezione del Wiki Debian completamente dedicata alla compatibilità con l'[http://wiki.debian.org/DebianEeePC EeePC] con link a documentazione e guide di vario tipo;<br />
<br />
* [http://www.thinkwiki.org/wiki/ThinkWiki ThinkWiki] è un sito estremamente completo, che raccoglie guide e documentazione per l'installazione e la configurazione di una distribuzione GNU/Linux su portatili Thinkpad; ovviamente, comprende anche una sezione interamente dedicata a Debian.<br />
<br />
<br />
<br />
----<br />
[[Categoria:Resoconti di installazione Netbook]]<br />
[[Categoria:Resoconti di installazione Notebook]]<br />
: [[Utente:Guide @ Debianizzati.Org]]; trascritta da [[Utente:MadameZou|MadameZou]]</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti&diff=21166Old:Migrazione Debianizzati.org - Segnalazioni e suggerimenti2010-05-30T15:40:57Z<p>MadameZou: aggiunte alcune note, spostati alcuni problemi nella sezione relativa ai temi</p>
<hr />
<div>==Introduzione==<br />
In questa pagina è possibile inserire le proprie segnalazioni inerenti alla migrazione di Debianizzati.org sulla piattaforma Drupal.<br/><br />
Le segnalazioni possono comprendere problemi riscontrati nella navigazione delle pagine e nella loro formattazione oppure nella mancanza di strumenti o nel loro errato funzionamento. È anche possibile inserire suggerimenti sull'introduzione di funzionalità non presenti.<br/><br />
<br />
==Inserire una segnalazione==<br />
È importante inserire la propria segnalazione nella tabella apposita per differenziare le segnalazioni legate ad un particolare tema da quelle indipendenti dal tema stesso.<br/><br />
Per inserire una segnalazione basta aggiungere queste due righe di seguito ad una riga già esistente in una della due tabelle:<br />
<pre><br />
| style="background-color:#CODE" | NUMERO || TITOLO || DESCRIZIONE || || <br />
|-<br />
</pre><br />
dove:<br />
;CODE:<br />
* 43b704 = priorità bassa (colore verde)<br />
* ec8031 = priorità media (colore arancione)<br />
* ec2025 = priorità alta (colore rosso)<br />
* 5c54fd = wishlist (desiderata)<br />
;NUMERO:<br />
*Numero identificativo e progressivo della segnalazione<br />
;TITOLO:<br />
* Titolo della segnalazione<br />
;DESCRIZIONE:<br />
*Descrizione della segnalazione<br />
<br />
==Discussione==<br />
Lasciare, se possibile, i campi <code>'''Confermato''', '''Risolto'''</code> e <code>'''Note'''</code> all'editing degli utenti incaricati alla risoluzione dei problemi.<br/><br />
Per qualunque tipo di osservazione avvalersi dell'apposita pagina <code>'''Discussione'''</code> inserendo un titolo esplicativo, che rimandi a numero e titolo della segnalazione, seguito dal corpo del messaggio e, in calce, dall'indicazione dell'autore; quest'ultima può essere indicata tramite la sequenza di caratteri " <nowiki>:~~~~</nowiki> "<br/><br />
Se è già presente un messaggio relativo alla stessa segnalazione, accodare il proprio intervento al precedente.<br/><br />
Esempio:<br />
<br />
<br />
'''''#29 Problemi con la funzione di ricerca'''''<br/><br />
[Testo]<br/><br />
<nowiki>:~~~</nowiki><br />
<br />
==Link==<br />
Questa pagina è basata sulle seguenti discussioni aperte sul forum:<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=21&t=40356 Migrazione Debianizzati.org]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40509 Test Migrazione]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40555 Raccolta richieste per il tema]<br/><br />
<br />
==Invito==<br />
Si pregano tutti gli utenti di controllare la lista seguente per correggere gli inevitabili errori e per integrare le prevedibili sviste oltre che per cambiare la priorità delle segnalazioni da me arbitrariamente assegnata.<br />
<!-- small><span style="color:#43b704">priorità bassa</span></small><br/><br />
<small><span style="color:#ec8031">priorità media</span></small><br/><br />
<small><span style="color:#ec2025">priorità alta</span></small><br/><br />
<small><span style="color:#5c54fd">wishlist</span></small><br/ --><br />
<br />
<br />
== Segnalazioni indipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" | <small>priorità media</small> || style="color:#ec2025" | <small>priorità alta</small> || style="color:#5c54fd" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 1 || Menù personale utente ha titolo in inglese || Il menù personale utente (quello che appare sulla sinistra dopo aver fatto login) ha il titolo in inglese. || No || ||<br />
|-<br />
| style="background-color:#ec8031" | 3 || Notifica di risposta non ha il testo || La notifica di risposta al post non ha il testo integrato, ma riporta solo i link al topic. || || <br />
|-<br />
| style="background-color:#ec8031" | 4 || Layout spostato a destra || Ho notato che quando apro una nuova pagina il layout del sito si sposta a destra costringendomi ad uno scrolling orizzontale, se ricarico la pagina torna al centro. || || <br />
|-<br />
| style="background-color:#ec8031" | 5 || Primo messaggio "non letto dall'ultima volta" || Non trovo il tastino per aprire la discussione al primo messaggio "non letto dall'ultima volta". Riesco solo ad andare sull'ultimo della discussione. || || <br />
|-<br />
| style="background-color:#43b704" | 8 || Favicon || L'icona sulle schede e nella barra degli indirizzi è ancora quella di Drupal ||Sì||Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 9 || Shift verso l'alto dei contenuti || Tutto dovrebbe essere "spostato in su", a cominciare dal logo e dai link Front-Forum-Guide. ||Sì|| Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 11 || Modifica titolo nelle schede || Il titolo della pagina di una discussione è "Leggi argomento - titolo". Dovrebbe essere solo "titolo" perché quando di hanno più schede aperte, non si può differenziare una scheda da un'altra. || Sì || Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | 12 || Casella di ricerca || Aggiungerei una casella di ricerca in alto ||Sì|| Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | 13 || Inserimento link al regolamento || Da qualche parte in alto (magari accanto ai vari link debianizzati oppure accanto a faq) metterei un link al regolamento del forum. || || <br />
|-<br />
| style="background-color:#ec8031" | 14 || Larghezza forum || Stringerei un po' la larghezza del forum, così largo ci si stanca nella lettura. || || <br />
|-<br />
| style="background-color:#ec2025" | 15 || Problema URL nei motori di ricerca || Dopo la migrazione le discussioni hanno cambiato il permalink. Tutte le pagine indicizzate fino a quel momento dai motori di ricerca non sono raggiungibili. ||Sì|| || assegnato a tindal<br />
|-<br />
| style="background-color:#ec2025" | 16 || Problema rendering in Iceweasel || Problema di rendering quando con iceweasel si zoomma (compaiono linee nere). || || <br />
|-<br />
| style="background-color:#ec2025" | 17 || Feed RSS || I feed RSS non sono implementati || Sì || <br />
|-<br />
| style="background-color:#ec8031" | 18 || Orario forum || Sembra che l'ora del forum sia indietro di 2 ore. || || || È dovuto al fatto che phpbb è impostato su GMT. Quindi o si cambia l'impostazione globale, oppure ogni utente deve cambiare nelle proprie impostazioni. Il cambio ora legale/solare non è automatico e va fatto sempre nelle preferenze dell'utente. <br />
|-<br />
| style="background-color:#ec8031" | 19 || Login automatico || Il login automatico ogni tanto non va. || || <br />
|-<br />
| style="background-color:#ec8031" | 20|| Notifica nuovo post || Quando scrivo un post e lo invio non mi viene notificata l'aggiunta di un nuovo post prima di inviare il mio. || || <br />
|-<br />
| style="background-color:#5c54fd" | 21|| Supporto SSL per i cookie || Phpbb3 supporta ssl anche per i cookie. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Aggiunta funzionalità statistiche || In un futuro remoto potrebbe essere utile aggiungere le funzionalità statistiche che erano implementate da SMF. || || <br />
|-<br />
| style="background-color:#ec2025" | 22|| Problema allegati || Ho problemi ad inserire allegati ho provato con un txt e con uno zip ma non me li accetta come estensioni valide. || || <br />
|-<br />
| style="background-color:#ec8031" | 23|| Redirect dopo logout || Quando si effettua un logout si finisce alla pagina http://forum.debianizzati.org/forums/. || || || Probabilmente legato a una non perfetta configurazione della collocazione di phpbb nella root di drupal -- vedere documentazione modulo phpbbforum<br />
|-<br />
| style="background-color:#43b704" |24 || Tasto modifica colore || Dal form di immissione dei messaggi non trovo più la possibilità di cambiare il colore a porzioni del messaggio (strumento che prima utilizzavo spesso). || || <br />
|-<br />
| style="background-color:#43b704" |26 || Limite dimensione allegati || Ho provato ad allegare un'immagine png di 112kb ma non è possibile farlo perché mi viene detto che il limite massimo di file da allegare è stato superato. || || <br />
|-<br />
| style="background-color:#ec2025" | 27|| Integrazione contenuti forum nella frontpage || Dal front di debianizzati.org il forum non risulta ben integrato. || Sì || || dipende dalla mancata attivazione dei feed per il forum <br />
|-<br />
| style="background-color:#ec8031" |28 || Font enormi con login automatico || Ho notato che quando il login automatico funziona, i font sono enormi. || || <br />
|-<br />
| style="background-color:#ec2025" | 29|| Problemi con la funzione di ricerca || Nel vecchio forum il link riportava il titolo del topic. Ora cercando con i termini del vecchio titolo si fà fatica a trovare quel che si vuole. || || <br />
|-<br />
| style="background-color:#5c54fd" | 30|| Possibilità di ordinare i post || Dopo aver cliccato su "nuovi messaggi" sarebbe molto utile poterli ordinare per data sia in maniera decrescente (default) sia in maniera crescente. || || <br />
|-<br />
| style="background-color:#43b704" | 31|| Differenza di comportamento fra "forums" e "phpbb" || Si prenda l'indirizzo html di una discussione. Se invece di "forums" si mette "phpbb", l'impostazione grafica è completamente diversa. || || || Vedi nota al n.23<br />
|-<br />
| style="background-color:#ec8031" |32 || Redirect da login a "nuovi messaggi" sbagliato || Appena effettuato il login, si ha l'opportunità di andare a vedere i nuovi messaggi. Però il link è "sbagliato": fa riferimento a phpbb e non a forums (vedi sopra).|| || || Vedi nota al n.23<br />
|-<br />
| style="background-color:#5c54fd" |39 || Apertura di una nuova finestra/scheda dopo il click su un URL || Cliccando su un URL all'interno del messaggio, il link desiderato dovrebbe aprirsi in una finestra diversa.|| || <br />
|-<br />
|}<br />
<br />
== Segnalazioni dipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" font-size="10px" | <small>priorità media</small> || style="color:#ec2025" font-size="10px" | <small>priorità alta</small> || style="color:#5c54fd" font-size="10px" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 2 || Blocco colore testo troppo ampio || Il blocco "Colore del testo" che compare quando si scrive un messaggio occupa gran parte dello schermo e confina il box per scrivere il testo in una parte percentualmente piccola della pagina. || || || <br />
|-<br />
| style="background-color:#43b704" | 6 || tasto "segna tutti come già letti" || Non trovo, nella pagina "Messaggi non letti", il tastino che cambia in automatico lo status di tutti i post ancora non letti in messaggi già letti (come era implementato nella versione precedente del forum). Adesso l'unica soluzione è aprirli uno per uno... || || || per trovare il pulsante bisogna cliccare sul link "indice", che mostra tutte le sezioni del forum, oppure su "Forum"; a questo punto compare il link "segna tutti come già letti" sulla sinistra<br />
|-<br />
| style="background-color:#ec2025" | 7 || Problema font || Forse il testo dei messaggi è leggermente troppo piccolo, mentre quello delle board è decisamente troppo grande; è anche troppo grande quando si scrive un nuovo messaggio. || Sì || Fixato nel sito di prova || Dipende dal tema: il problema è legato all'integrazione tra tema Drupal e tema phpbb e non si presenta se vengono usati i temi -embed per phpbb, ovvero quelli specificamente previsti dal modulo phpbbforum.<br />
|-<br />
| style="background-color:#43b704" | 10 || Emoticon || A mio avviso le emoticon a sinistra quando si scrive un nuovo messaggio sono un po' scomode e danno fastidio visivamente. || || || <br />
|-<br />
| style="background-color:#43b704" | 25|| Tasti con testo tagliato || I vari tasti per specificare i BBCode tagliano le scritte Quote, Code e List. || Sì || || assegnato a CyberWolf: sta traducendo il testo delle icone e dei tasti nel nuovo tema<br />
|-<br />
| style="background-color:#43b704" | 33|| Indicazione topic in "ultimo messaggio" || Si potrebbe avere nella colonna "ultimo messaggio" oltre al nick ed alla data anche il topic di riferimento? || || <br />
|-<br />
| style="background-color:#43b704" | 34|| Aumentare contrasto || A mio avviso il tema predefinito (serenity) è ben fatto, ma servirebbe un po' più di contrasto || || <br />
|-<br />
| style="background-color:#43b704" | 35|| Icona "vedi ultimi messaggi" troppo piccola || Sarebbe ancora più comodo se quella specie di freccettina si potesse fare un po' più grande || || <br />
|-<br />
| style="background-color:#43b704" |36 || Colore citazione e codice || Renderei un po' più scuro lo sfondo delle citazioni o dei codici || || <br />
|-<br />
| style="background-color:#43b704" |37 || Modifica post solo con Serenity || La modifica dei propri post funziona solo con Serenity: li ho provati tutti. || || <br />
|-<br />
| style="background-color:#43b704" |38 || Tema Serenity: impossibile cancellare post || Nel tema Serenity accanto ad ogni post manca il pulsante per cancellare il messaggio. || || || Non importa: non è Serenity il tema prescelto come definitivo: bisognerà verificare che sia possibile cancellare il messaggio nel tema prosilver-embed, da cui trarremo il tema personalizzato.<br />
|-<br />
|}</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti&diff=21158Old:Migrazione Debianizzati.org - Segnalazioni e suggerimenti2010-05-29T09:02:56Z<p>MadameZou: /* Segnalazioni indipendenti dal tema */</p>
<hr />
<div>==Introduzione==<br />
In questa pagina è possibile inserire le proprie segnalazioni inerenti alla migrazione di Debianizzati.org sulla piattaforma Drupal.<br/><br />
Le segnalazioni possono comprendere problemi riscontrati nella navigazione delle pagine e nella loro formattazione oppure nella mancanza di strumenti o nel loro errato funzionamento. È anche possibile inserire suggerimenti sull'introduzione di funzionalità non presenti.<br/><br />
<br />
==Inserire una segnalazione==<br />
È importante inserire la propria segnalazione nella tabella apposita per differenziare le segnalazioni legate ad un particolare tema da quelle indipendenti dal tema stesso.<br/><br />
Per inserire una segnalazione basta aggiungere queste due righe di seguito ad una riga già esistente in una della due tabelle:<br />
<pre><br />
| style="background-color:#CODE" | NUMERO || TITOLO || DESCRIZIONE || || <br />
|-<br />
</pre><br />
dove:<br />
;CODE:<br />
* 43b704 = priorità bassa (colore verde)<br />
* ec8031 = priorità media (colore arancione)<br />
* ec2025 = priorità alta (colore rosso)<br />
* 5c54fd = wishlist (desiderata)<br />
;NUMERO:<br />
*Numero identificativo e progressivo della segnalazione<br />
;TITOLO:<br />
* Titolo della segnalazione<br />
;DESCRIZIONE:<br />
*Descrizione della segnalazione<br />
<br />
==Discussione==<br />
Lasciare, se possibile, i campi <code>'''Confermato''', '''Risolto'''</code> e <code>'''Note'''</code> all'editing degli utenti incaricati alla risoluzione dei problemi.<br/><br />
Per qualunque tipo di osservazione avvalersi dell'apposita pagina <code>'''Discussione'''</code> inserendo un titolo esplicativo, che rimandi a numero e titolo della segnalazione, seguito dal corpo del messaggio e, in calce, dall'indicazione dell'autore; quest'ultima può essere indicata tramite la sequenza di caratteri " <nowiki>:~~~~</nowiki> "<br/><br />
Se è già presente un messaggio relativo alla stessa segnalazione, accodare il proprio intervento al precedente.<br/><br />
Esempio:<br />
<br />
<br />
'''''#29 Problemi con la funzione di ricerca'''''<br/><br />
[Testo]<br/><br />
<nowiki>:~~~</nowiki><br />
<br />
==Link==<br />
Questa pagina è basata sulle seguenti discussioni aperte sul forum:<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=21&t=40356 Migrazione Debianizzati.org]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40509 Test Migrazione]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40555 Raccolta richieste per il tema]<br/><br />
<br />
==Invito==<br />
Si pregano tutti gli utenti di controllare la lista seguente per correggere gli inevitabili errori e per integrare le prevedibili sviste oltre che per cambiare la priorità delle segnalazioni da me arbitrariamente assegnata.<br />
<!-- small><span style="color:#43b704">priorità bassa</span></small><br/><br />
<small><span style="color:#ec8031">priorità media</span></small><br/><br />
<small><span style="color:#ec2025">priorità alta</span></small><br/><br />
<small><span style="color:#5c54fd">wishlist</span></small><br/ --><br />
<br />
<br />
== Segnalazioni indipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" | <small>priorità media</small> || style="color:#ec2025" | <small>priorità alta</small> || style="color:#5c54fd" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 1 || Menù personale utente ha titolo in inglese || Il menù personale utente (quello che appare sulla sinistra dopo aver fatto login) ha il titolo in inglese. || No || ||<br />
|-<br />
| style="background-color:#ec8031" | 3 || Notifica di risposta non ha il testo || La notifica di risposta al post non ha il testo integrato, ma riporta solo i link al topic. || || <br />
|-<br />
| style="background-color:#ec8031" | 4 || Layout spostato a destra || Ho notato che quando apro una nuova pagina il layout del sito si sposta a destra costringendomi ad uno scrolling orizzontale, se ricarico la pagina torna al centro. || || <br />
|-<br />
| style="background-color:#ec8031" | 5 || Primo messaggio "non letto dall'ultima volta" || Non trovo il tastino per aprire la discussione al primo messaggio "non letto dall'ultima volta". Riesco solo ad andare sull'ultimo della discussione. || || <br />
|-<br />
| style="background-color:#ec2025" | 7 || Problema font || Forse il testo dei messaggi è leggermente troppo piccolo, mentre quello delle board è decisamente troppo grande; è anche troppo grande quando si scrive un nuovo messaggio. || || <br />
|-<br />
| style="background-color:#43b704" | 8 || Favicon || L'icona sulle schede e nella barra degli indirizzi è ancora quella di Drupal ||Sì||Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 9 || Shift verso l'alto dei contenuti || Tutto dovrebbe essere "spostato in su", a cominciare dal logo e dai link Front-Forum-Guide. ||Sì|| Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 11 || Modifica titolo nelle schede || Il titolo della pagina di una discussione è "Leggi argomento - titolo". Dovrebbe essere solo "titolo" perché quando di hanno più schede aperte, non si può differenziare una scheda da un'altra. || || Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | 12 || Casella di ricerca || Aggiungerei una casella di ricerca in alto ||Sì|| Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | 13 || Inserimento link al regolamento || Da qualche parte in alto (magari accanto ai vari link debianizzati oppure accanto a faq) metterei un link al regolamento del forum. || || <br />
|-<br />
| style="background-color:#ec8031" | 14 || Larghezza forum || Stringerei un po' la larghezza del forum, così largo ci si stanca nella lettura. || || <br />
|-<br />
| style="background-color:#ec2025" | 15 || Problema URL nei motori di ricerca || Dopo la migrazione le discussioni hanno cambiato il permalink. Tutte le pagine indicizzate fino a quel momento dai motori di ricerca non sono raggiungibili. ||Sì|| || assegnato a tindal<br />
|-<br />
| style="background-color:#ec2025" | 16 || Problema rendering in Iceweasel || Problema di rendering quando con iceweasel si zoomma (compaiono linee nere). || || <br />
|-<br />
| style="background-color:#ec2025" | 17 || Feed RSS || I feed RSS non sono implementati || || <br />
|-<br />
| style="background-color:#ec8031" | 18 || Orario forum || Sembra che l'ora del forum sia indietro di 2 ore. || || || È dovuto al fatto che phpbb è impostato su GMT. Quindi o si cambia l'impostazione globale, oppure ogni utente deve cambiare nelle proprie impostazioni. Il cambio ora legale/solare non è automatico e va fatto sempre nelle preferenze dell'utente. <br />
|-<br />
| style="background-color:#ec8031" | 19 || Login automatico || Il login automatico ogni tanto non va. || || <br />
|-<br />
| style="background-color:#ec8031" | 20|| Notifica nuovo post || Quando scrivo un post e lo invio non mi viene notificata l'aggiunta di un nuovo post prima di inviare il mio. || || <br />
|-<br />
| style="background-color:#5c54fd" | 21|| Supporto SSL per i cookie || Phpbb3 supporta ssl anche per i cookie. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Aggiunta funzionalità statistiche || In un futuro remoto potrebbe essere utile aggiungere le funzionalità statistiche che erano implementate da SMF. || || <br />
|-<br />
| style="background-color:#ec2025" | 22|| Problema allegati || Ho problemi ad inserire allegati ho provato con un txt e con uno zip ma non me li accetta come estensioni valide. || || <br />
|-<br />
| style="background-color:#ec8031" | 23|| Redirect dopo logout || Quando si effettua un logout si finisce alla pagina http://forum.debianizzati.org/forums/. || || <br />
|-<br />
| style="background-color:#43b704" |24 || Tasto modifica colore || Dal form di immissione dei messaggi non trovo più la possibilità di cambiare il colore a porzioni del messaggio (strumento che prima utilizzavo spesso). || || <br />
|-<br />
| style="background-color:#43b704" | 25|| Tasti con testo tagliato || I vari tasti per specificare i BBCode tagliano le scritte Quote, Code e List. || Sì || || assegnato a CyberWolf: sta traducendo il testo delle icone e dei tasti nel nuovo tema<br />
|-<br />
| style="background-color:#43b704" |26 || Limite dimensione allegati || Ho provato ad allegare un'immagine png di 112kb ma non è possibile farlo perché mi viene detto che il limite massimo di file da allegare è stato superato. || || <br />
|-<br />
| style="background-color:#ec2025" | 27|| Integrazione contenuti forum nella frontpage || Dal front di debianizzati.org il forum non risulta ben integrato. || Sì || || dipende dalla mancata attivazione dei feed per il forum <br />
|-<br />
| style="background-color:#ec8031" |28 || Font enormi con login automatico || Ho notato che quando il login automatico funziona, i font sono enormi. || || <br />
|-<br />
| style="background-color:#ec2025" | 29|| Problemi con la funzione di ricerca || Nel vecchio forum il link riportava il titolo del topic. Ora cercando con i termini del vecchio titolo si fà fatica a trovare quel che si vuole. || || <br />
|-<br />
| style="background-color:#5c54fd" | 30|| Possibilità di ordinare i post || Dopo aver cliccato su "nuovi messaggi" sarebbe molto utile poterli ordinare per data sia in maniera decrescente (default) sia in maniera crescente. || || <br />
|-<br />
| style="background-color:#43b704" | 31|| Differenza di comportamento fra "forums" e "phpbb" || Si prenda l'indirizzo html di una discussione. Se invece di "forums" si mette "phpbb", l'impostazione grafica è completamente diversa. || ||<br />
|-<br />
| style="background-color:#43b704" |32 || Redirect da login a "nuovi messaggi" sbagliato || Appena effettuato il login, si ha l'opportunità di andare a vedere i nuovi messaggi. Però il link è "sbagliato": fa riferimento a phpbb e non a forums (vedi sopra).|| || <br />
|-<br />
| style="background-color:#5c54fd" |39 || Apertura di una nuova finestra/scheda dopo il click su un URL || Cliccando su un URL all'interno del messaggio, il link desiderato dovrebbe aprirsi in una finestra diversa.|| || <br />
|-<br />
|}<br />
<br />
== Segnalazioni dipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" font-size="10px" | <small>priorità media</small> || style="color:#ec2025" font-size="10px" | <small>priorità alta</small> || style="color:#5c54fd" font-size="10px" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 2 || Blocco colore testo troppo ampio || Il blocco "Colore del testo" che compare quando si scrive un messaggio occupa gran parte dello schermo e confina il box per scrivere il testo in una parte percentualmente piccola della pagina. || || || <br />
|-<br />
| style="background-color:#43b704" | 6 || tasto "segna tutti come già letti" || Non trovo, nella pagina "Messaggi non letti", il tastino che cambia in automatico lo status di tutti i post ancora non letti in messaggi già letti (come era implementato nella versione precedente del forum). Adesso l'unica soluzione è aprirli uno per uno... || || || per trovare il pulsante bisogna cliccare sul link "indice", che mostra tutte le sezioni del forum; a questo punto compare il link "segna tutti come già letti" sulla sinistra<br />
|-<br />
| style="background-color:#43b704" | 10 || Emoticon || A mio avviso le emoticon a sinistra quando si scrive un nuovo messaggio sono un po' scomode e danno fastidio visivamente. || || || <br />
|-<br />
| style="background-color:#43b704" | 33|| Indicazione topic in "ultimo messaggio" || Si potrebbe avere nella colonna "ultimo messaggio" oltre al nick ed alla data anche il topic di riferimento? || || <br />
|-<br />
| style="background-color:#43b704" | 34|| Aumentare contrasto || A mio avviso il tema predefinito (serenity) è ben fatto, ma servirebbe un po' più di contrasto || || <br />
|-<br />
| style="background-color:#43b704" | 35|| Icona "vedi ultimi messaggi" troppo piccola || Sarebbe ancora più comodo se quella specie di freccettina si potesse fare un po' più grande || || <br />
|-<br />
| style="background-color:#43b704" |36 || Colore citazione e codice || Renderei un po' più scuro lo sfondo delle citazioni o dei codici || || <br />
|-<br />
| style="background-color:#43b704" |37 || Modifica post solo con Serenity || La modifica dei propri post funziona solo con Serenity: li ho provati tutti. || || <br />
|-<br />
| style="background-color:#43b704" |38 || Tema Serenity: impossibile cancellare post || Nel tema Serenity accanto ad ogni post manca il pulsante per cancellare il messaggio. || || <br />
|-<br />
|}</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti&diff=21132Old:Migrazione Debianizzati.org - Segnalazioni e suggerimenti2010-05-27T18:47:39Z<p>MadameZou: /* Segnalazioni indipendenti dal tema */</p>
<hr />
<div>==Introduzione==<br />
In questa pagina è possibile inserire le proprie segnalazioni inerenti alla migrazione di Debianizzati.org sulla piattaforma Drupal.<br/><br />
Le segnalazioni possono comprendere problemi riscontrati nella navigazione delle pagine e nella loro formattazione oppure nella mancanza di strumenti o nel loro errato funzionamento. È anche possibile inserire suggerimenti sull'introduzione di funzionalità non presenti.<br/><br />
<br />
==Inserire una segnalazione==<br />
È importante inserire la propria segnalazione nella tabella apposita per differenziare le segnalazioni legate ad un particolare tema da quelle indipendenti dal tema stesso.<br/><br />
Per inserire una segnalazione basta aggiungere queste due righe di seguito ad una riga già esistente in una della due tabelle:<br />
<pre><br />
| style="background-color:#CODE" | NUMERO || TITOLO || DESCRIZIONE || || <br />
|-<br />
</pre><br />
dove:<br />
;CODE:<br />
* 43b704 = priorità bassa (colore verde)<br />
* ec8031 = priorità media (colore arancione)<br />
* ec2025 = priorità alta (colore rosso)<br />
* 5c54fd = wishlist (desiderata)<br />
;NUMERO:<br />
*Numero identificativo e progressivo della segnalazione<br />
;TITOLO:<br />
* Titolo della segnalazione<br />
;DESCRIZIONE:<br />
*Descrizione della segnalazione<br />
<br />
==Discussione==<br />
Lasciare, se possibile, i campi <code>'''Confermato''', '''Risolto'''</code> e <code>'''Note'''</code> all'editing degli utenti incaricati alla risoluzione dei problemi.<br/><br />
Per qualunque tipo di osservazione avvalersi dell'apposita pagina <code>'''Discussione'''</code> inserendo un titolo esplicativo, che rimandi a numero e titolo della segnalazione, seguito dal corpo del messaggio e, in calce, dall'indicazione dell'autore; quest'ultima può essere indicata tramite la sequenza di caratteri " <nowiki>:~~~~</nowiki> "<br/><br />
Se è già presente un messaggio relativo alla stessa segnalazione, accodare il proprio intervento al precedente.<br/><br />
Esempio:<br />
<br />
<br />
'''''#29 Problemi con la funzione di ricerca'''''<br/><br />
[Testo]<br/><br />
<nowiki>:~~~</nowiki><br />
<br />
==Link==<br />
Questa pagina è basata sulle seguenti discussioni aperte sul forum:<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=21&t=40356 Migrazione Debianizzati.org]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40509 Test Migrazione]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40555 Raccolta richieste per il tema]<br/><br />
<br />
==Invito==<br />
Si pregano tutti gli utenti di controllare la lista seguente per correggere gli inevitabili errori e per integrare le prevedibili sviste oltre che per cambiare la priorità delle segnalazioni da me arbitrariamente assegnata.<br />
<!-- small><span style="color:#43b704">priorità bassa</span></small><br/><br />
<small><span style="color:#ec8031">priorità media</span></small><br/><br />
<small><span style="color:#ec2025">priorità alta</span></small><br/><br />
<small><span style="color:#5c54fd">wishlist</span></small><br/ --><br />
<br />
<br />
== Segnalazioni indipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" | <small>priorità media</small> || style="color:#ec2025" | <small>priorità alta</small> || style="color:#5c54fd" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 1 || Menù personale utente ha titolo in inglese || Il menù personale utente (quello che appare sulla sinistra dopo aver fatto login) ha il titolo in inglese. || || <br />
|-<br />
| style="background-color:#ec8031" | 3 || Notifica di risposta non ha il testo || La notifica di risposta al post non ha il testo integrato, ma riporta solo i link al topic. || || <br />
|-<br />
| style="background-color:#ec8031" | 4 || Layout spostato a destra || Ho notato che quando apro una nuova pagina il layout del sito si sposta a destra costringendomi ad uno scrolling orizzontale, se ricarico la pagina torna al centro. || || <br />
|-<br />
| style="background-color:#ec8031" | 5 || Primo messaggio "non letto dall'ultima volta" || Non trovo il tastino per aprire la discussione al primo messaggio "non letto dall'ultima volta". Riesco solo ad andare sull'ultimo della discussione. || || <br />
|-<br />
| style="background-color:#ec2025" | 7 || Problema font || Forse il testo dei messaggi è leggermente troppo piccolo, mentre quello delle board è decisamente troppo grande; è anche troppo grande quando si scrive un nuovo messaggio. || || <br />
|-<br />
| style="background-color:#43b704" | 8 || Favicon || L'icona sulle schede e nella barra degli indirizzi è ancora quella di Drupal ||Sì||Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 9 || Shift verso l'alto dei contenuti || Tutto dovrebbe essere "spostato in su", a cominciare dal logo e dai link Front-Forum-Guide. ||Sì|| Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 11 || Modifica titolo nelle schede || Il titolo della pagina di una discussione è "Leggi argomento - titolo". Dovrebbe essere solo "titolo" perché quando di hanno più schede aperte, non si può differenziare una scheda da un'altra. || || <br />
|-<br />
| style="background-color:#5c54fd" | 12 || Casella di ricerca || Aggiungerei una casella di ricerca in alto ||Sì|| Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | 13 || Inserimento link al regolamento || Da qualche parte in alto (magari accanto ai vari link debianizzati oppure accanto a faq) metterei un link al regolamento del forum. || || <br />
|-<br />
| style="background-color:#ec8031" | 14 || Larghezza forum || Stringerei un po' la larghezza del forum, così largo ci si stanca nella lettura. || || <br />
|-<br />
| style="background-color:#ec2025" | 15 || Problema URL nei motori di ricerca || Dopo la migrazione le discussioni hanno cambiato il permalink. Tutte le pagine indicizzate fino a quel momento dai motori di ricerca non sono raggiungibili. ||Sì|| || assegnato a tindal<br />
|-<br />
| style="background-color:#ec2025" | 16 || Problema rendering in Iceweasel || Problema di rendering quando con iceweasel si zoomma (compaiono linee nere). || || <br />
|-<br />
| style="background-color:#ec2025" | 17 || Feed RSS || I feed RSS non sono implementati || || <br />
|-<br />
| style="background-color:#ec8031" | 18 || Orario forum || Sembra che l'ora del forum sia indietro di 2 ore. || || || È dovuto al fatto che phpbb è impostato su GMT. Quindi o si cambia l'impostazione globale, oppure ogni utente deve cambiare nelle proprie impostazioni. Il cambio ora legale/solare non è automatico e va fatto sempre nelle preferenze dell'utente. <br />
|-<br />
| style="background-color:#ec8031" | 19 || Login automatico || Il login automatico ogni tanto non va. || || <br />
|-<br />
| style="background-color:#ec8031" | 20|| Notifica nuovo post || Quando scrivo un post e lo invio non mi viene notificata l'aggiunta di un nuovo post prima di inviare il mio. || || <br />
|-<br />
| style="background-color:#5c54fd" | 21|| Supporto SSL per i cookie || Phpbb3 supporta ssl anche per i cookie. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Aggiunta funzionalità statistiche || In un futuro remoto potrebbe essere utile aggiungere le funzionalità statistiche che erano implementate da SMF. || || <br />
|-<br />
| style="background-color:#ec2025" | 22|| Problema allegati || Ho problemi ad inserire allegati ho provato con un txt e con uno zip ma non me li accetta come estensioni valide. || || <br />
|-<br />
| style="background-color:#ec8031" | 23|| Redirect dopo logout || Quando si effettua un logout si finisce alla pagina http://forum.debianizzati.org/forums/. || || <br />
|-<br />
| style="background-color:#43b704" |24 || Tasto modifica colore || Dal form di immissione dei messaggi non trovo più la possibilità di cambiare il colore a porzioni del messaggio (strumento che prima utilizzavo spesso). || || <br />
|-<br />
| style="background-color:#43b704" | 25|| Tasti con testo tagliato || I vari tasti per specificare i BBCode tagliano le scritte Quote, Code e List. || Sì || || assegnato a CyberWolf: sta traducendo il testo delle icone e dei tasti nel nuovo tema<br />
|-<br />
| style="background-color:#43b704" |26 || Limite dimensione allegati || Ho provato ad allegare un'immagine png di 112kb ma non è possibile farlo perché mi viene detto che il limite massimo di file da allegare è stato superato. || || <br />
|-<br />
| style="background-color:#ec2025" | 27|| Integrazione contenuti forum nella frontpage || Dal front di debianizzati.org il forum non risulta ben integrato. || Sì || || dipende dalla mancata attivazione dei feed per il forum <br />
|-<br />
| style="background-color:#ec8031" |28 || Font enormi con login automatico || Ho notato che quando il login automatico funziona, i font sono enormi. || || <br />
|-<br />
| style="background-color:#ec2025" | 29|| Problemi con la funzione di ricerca || Nel vecchio forum il link riportava il titolo del topic. Ora cercando con i termini del vecchio titolo si fà fatica a trovare quel che si vuole. || || <br />
|-<br />
| style="background-color:#5c54fd" | 30|| Possibilità di ordinare i post || Dopo aver cliccato su "nuovi messaggi" sarebbe molto utile poterli ordinare per data sia in maniera decrescente (default) sia in maniera crescente. || || <br />
|-<br />
| style="background-color:#43b704" | 31|| Differenza di comportamento fra "forums" e "phpbb" || Si prenda l'indirizzo html di una discussione. Se invece di "forums" si mette "phpbb", l'impostazione grafica è completamente diversa. || ||<br />
|-<br />
| style="background-color:#43b704" |32 || Redirect da login a "nuovi messaggi" sbagliato || Appena effettuato il login, si ha l'opportunità di andare a vedere i nuovi messaggi. Però il link è "sbagliato": fa riferimento a phpbb e non a forums (vedi sopra).|| || <br />
|-<br />
| style="background-color:#5c54fd" |39 || Apertura di una nuova finestra/scheda dopo il click su un URL || Cliccando su un URL all'interno del messaggio, il link desiderato dovrebbe aprirsi in una finestra diversa.|| || <br />
|-<br />
|}<br />
<br />
== Segnalazioni dipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" font-size="10px" | <small>priorità media</small> || style="color:#ec2025" font-size="10px" | <small>priorità alta</small> || style="color:#5c54fd" font-size="10px" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 2 || Blocco colore testo troppo ampio || Il blocco "Colore del testo" che compare quando si scrive un messaggio occupa gran parte dello schermo e confina il box per scrivere il testo in una parte percentualmente piccola della pagina. || || || <br />
|-<br />
| style="background-color:#43b704" | 6 || tasto "segna tutti come già letti" || Non trovo, nella pagina "Messaggi non letti", il tastino che cambia in automatico lo status di tutti i post ancora non letti in messaggi già letti (come era implementato nella versione precedente del forum). Adesso l'unica soluzione è aprirli uno per uno... || || || per trovare il pulsante bisogna cliccare sul link "indice", che mostra tutte le sezioni del forum; a questo punto compare il link "segna tutti come già letti" sulla sinistra<br />
|-<br />
| style="background-color:#43b704" | 10 || Emoticon || A mio avviso le emoticon a sinistra quando si scrive un nuovo messaggio sono un po' scomode e danno fastidio visivamente. || || || <br />
|-<br />
| style="background-color:#43b704" | 33|| Indicazione topic in "ultimo messaggio" || Si potrebbe avere nella colonna "ultimo messaggio" oltre al nick ed alla data anche il topic di riferimento? || || <br />
|-<br />
| style="background-color:#43b704" | 34|| Aumentare contrasto || A mio avviso il tema predefinito (serenity) è ben fatto, ma servirebbe un po' più di contrasto || || <br />
|-<br />
| style="background-color:#43b704" | 35|| Icona "vedi ultimi messaggi" troppo piccola || Sarebbe ancora più comodo se quella specie di freccettina si potesse fare un po' più grande || || <br />
|-<br />
| style="background-color:#43b704" |36 || Colore citazione e codice || Renderei un po' più scuro lo sfondo delle citazioni o dei codici || || <br />
|-<br />
| style="background-color:#43b704" |37 || Modifica post solo con Serenity || La modifica dei propri post funziona solo con Serenity: li ho provati tutti. || || <br />
|-<br />
| style="background-color:#43b704" |38 || Tema Serenity: impossibile cancellare post || Nel tema Serenity accanto ad ogni post manca il pulsante per cancellare il messaggio. || || <br />
|-<br />
|}</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti&diff=21131Old:Migrazione Debianizzati.org - Segnalazioni e suggerimenti2010-05-27T18:46:54Z<p>MadameZou: /* Segnalazioni indipendenti dal tema */</p>
<hr />
<div>==Introduzione==<br />
In questa pagina è possibile inserire le proprie segnalazioni inerenti alla migrazione di Debianizzati.org sulla piattaforma Drupal.<br/><br />
Le segnalazioni possono comprendere problemi riscontrati nella navigazione delle pagine e nella loro formattazione oppure nella mancanza di strumenti o nel loro errato funzionamento. È anche possibile inserire suggerimenti sull'introduzione di funzionalità non presenti.<br/><br />
<br />
==Inserire una segnalazione==<br />
È importante inserire la propria segnalazione nella tabella apposita per differenziare le segnalazioni legate ad un particolare tema da quelle indipendenti dal tema stesso.<br/><br />
Per inserire una segnalazione basta aggiungere queste due righe di seguito ad una riga già esistente in una della due tabelle:<br />
<pre><br />
| style="background-color:#CODE" | NUMERO || TITOLO || DESCRIZIONE || || <br />
|-<br />
</pre><br />
dove:<br />
;CODE:<br />
* 43b704 = priorità bassa (colore verde)<br />
* ec8031 = priorità media (colore arancione)<br />
* ec2025 = priorità alta (colore rosso)<br />
* 5c54fd = wishlist (desiderata)<br />
;NUMERO:<br />
*Numero identificativo e progressivo della segnalazione<br />
;TITOLO:<br />
* Titolo della segnalazione<br />
;DESCRIZIONE:<br />
*Descrizione della segnalazione<br />
<br />
==Discussione==<br />
Lasciare, se possibile, i campi <code>'''Confermato''', '''Risolto'''</code> e <code>'''Note'''</code> all'editing degli utenti incaricati alla risoluzione dei problemi.<br/><br />
Per qualunque tipo di osservazione avvalersi dell'apposita pagina <code>'''Discussione'''</code> inserendo un titolo esplicativo, che rimandi a numero e titolo della segnalazione, seguito dal corpo del messaggio e, in calce, dall'indicazione dell'autore; quest'ultima può essere indicata tramite la sequenza di caratteri " <nowiki>:~~~~</nowiki> "<br/><br />
Se è già presente un messaggio relativo alla stessa segnalazione, accodare il proprio intervento al precedente.<br/><br />
Esempio:<br />
<br />
<br />
'''''#29 Problemi con la funzione di ricerca'''''<br/><br />
[Testo]<br/><br />
<nowiki>:~~~</nowiki><br />
<br />
==Link==<br />
Questa pagina è basata sulle seguenti discussioni aperte sul forum:<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=21&t=40356 Migrazione Debianizzati.org]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40509 Test Migrazione]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40555 Raccolta richieste per il tema]<br/><br />
<br />
==Invito==<br />
Si pregano tutti gli utenti di controllare la lista seguente per correggere gli inevitabili errori e per integrare le prevedibili sviste oltre che per cambiare la priorità delle segnalazioni da me arbitrariamente assegnata.<br />
<!-- small><span style="color:#43b704">priorità bassa</span></small><br/><br />
<small><span style="color:#ec8031">priorità media</span></small><br/><br />
<small><span style="color:#ec2025">priorità alta</span></small><br/><br />
<small><span style="color:#5c54fd">wishlist</span></small><br/ --><br />
<br />
<br />
== Segnalazioni indipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" | <small>priorità media</small> || style="color:#ec2025" | <small>priorità alta</small> || style="color:#5c54fd" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 1 || Menù personale utente ha titolo in inglese || Il menù personale utente (quello che appare sulla sinistra dopo aver fatto login) ha il titolo in inglese. || || <br />
|-<br />
| style="background-color:#ec8031" | 3 || Notifica di risposta non ha il testo || La notifica di risposta al post non ha il testo integrato, ma riporta solo i link al topic. || || <br />
|-<br />
| style="background-color:#ec8031" | 4 || Layout spostato a destra || Ho notato che quando apro una nuova pagina il layout del sito si sposta a destra costringendomi ad uno scrolling orizzontale, se ricarico la pagina torna al centro. || || <br />
|-<br />
| style="background-color:#ec8031" | 5 || Primo messaggio "non letto dall'ultima volta" || Non trovo il tastino per aprire la discussione al primo messaggio "non letto dall'ultima volta". Riesco solo ad andare sull'ultimo della discussione. || || <br />
|-<br />
| style="background-color:#ec2025" | 7 || Problema font || Forse il testo dei messaggi è leggermente troppo piccolo, mentre quello delle board è decisamente troppo grande; è anche troppo grande quando si scrive un nuovo messaggio. || || <br />
|-<br />
| style="background-color:#43b704" | 8 || Favicon || L'icona sulle schede e nella barra degli indirizzi è ancora quella di Drupal ||Sì||Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 9 || Shift verso l'alto dei contenuti || Tutto dovrebbe essere "spostato in su", a cominciare dal logo e dai link Front-Forum-Guide. ||Sì|| Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | 11 || Modifica titolo nelle schede || Il titolo della pagina di una discussione è "Leggi argomento - titolo". Dovrebbe essere solo "titolo" perché quando di hanno più schede aperte, non si può differenziare una scheda da un'altra. || || <br />
|-<br />
| style="background-color:#5c54fd" | 12 || Casella di ricerca || Aggiungerei una casella di ricerca in alto ||Sì|| Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | 13 || Inserimento link al regolamento || Da qualche parte in alto (magari accanto ai vari link debianizzati oppure accanto a faq) metterei un link al regolamento del forum. || || <br />
|-<br />
| style="background-color:#ec8031" | 14 || Larghezza forum || Stringerei un po' la larghezza del forum, così largo ci si stanca nella lettura. || || <br />
|-<br />
| style="background-color:#ec2025" | 15 || Problema URL nei motori di ricerca || Dopo la migrazione le discussioni hanno cambiato il permalink. Tutte le pagine indicizzate fino a quel momento dai motori di ricerca non sono raggiungibili. ||Sì|| || assegnato a tindal<br />
|-<br />
| style="background-color:#ec2025" | 16 || Problema rendering in Iceweasel || Problema di rendering quando con iceweasel si zoomma (compaiono linee nere). || || <br />
|-<br />
| style="background-color:#ec2025" | 17 || Feed RSS || I feed RSS non sono implementati || || <br />
|-<br />
| style="background-color:#ec8031" | 18 || Orario forum || Sembra che l'ora del forum sia indietro di 2 ore. || || || È dovuto al fatto che phpbb è impostato su GMT. Quindi o si cambia l'impostazione globale, oppure ogni utente deve cambiare nelle proprie impostazioni. Il cambio ora legale/solare non è automatico e va fatto sempre nelle preferenze dell'utente. <br />
|-<br />
| style="background-color:#ec8031" | 19 || Login automatico || Il login automatico ogni tanto non va. || || <br />
|-<br />
| style="background-color:#ec8031" | 20|| Notifica nuovo post || Quando scrivo un post e lo invio non mi viene notificata l'aggiunta di un nuovo post prima di inviare il mio. || || <br />
|-<br />
| style="background-color:#5c54fd" | 21|| Supporto SSL per i cookie || Phpbb3 supporta ssl anche per i cookie. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Aggiunta funzionalità statistiche || In un futuro remoto potrebbe essere utile aggiungere le funzionalità statistiche che erano implementate da SMF. || || <br />
|-<br />
| style="background-color:#ec2025" | 22|| Problema allegati || Ho problemi ad inserire allegati ho provato con un txt e con uno zip ma non me li accetta come estensioni valide. || || <br />
|-<br />
| style="background-color:#ec8031" | 23|| Redirect dopo logout || Quando si effettua un logout si finisce alla pagina http://forum.debianizzati.org/forums/. || || <br />
|-<br />
| style="background-color:#43b704" |24 || Tasto modifica colore || Dal form di immissione dei messaggi non trovo più la possibilità di cambiare il colore a porzioni del messaggio (strumento che prima utilizzavo spesso). || || <br />
|-<br />
| style="background-color:#43b704" | 25|| Tasti con testo tagliato || I vari tasti per specificare i BBCode tagliano le scritte Quote, Code e List. || Sì || || assegnato a CyberWolf: sta traducendo il testo delle icone e dei tasti nel nuovo tema<br />
|-<br />
| style="background-color:#43b704" |26 || Limite dimensione allegati || Ho provato ad allegare un'immagine png di 112kb ma non è possibile farlo perché mi viene detto che il limite massimo di file da allegare è stato superato. || || <br />
|-<br />
| style="background-color:#ec2025" | 27|| Integrazione contenuti forum nella frontpage || Dal front di debianizzati.org il forum non risulta ben integrato. || Sì || || dipende dalla mancata attivazione dei feed per il forum ||<br />
|-<br />
| style="background-color:#ec8031" |28 || Font enormi con login automatico || Ho notato che quando il login automatico funziona, i font sono enormi. || || <br />
|-<br />
| style="background-color:#ec2025" | 29|| Problemi con la funzione di ricerca || Nel vecchio forum il link riportava il titolo del topic. Ora cercando con i termini del vecchio titolo si fà fatica a trovare quel che si vuole. || || <br />
|-<br />
| style="background-color:#5c54fd" | 30|| Possibilità di ordinare i post || Dopo aver cliccato su "nuovi messaggi" sarebbe molto utile poterli ordinare per data sia in maniera decrescente (default) sia in maniera crescente. || || <br />
|-<br />
| style="background-color:#43b704" | 31|| Differenza di comportamento fra "forums" e "phpbb" || Si prenda l'indirizzo html di una discussione. Se invece di "forums" si mette "phpbb", l'impostazione grafica è completamente diversa. || ||<br />
|-<br />
| style="background-color:#43b704" |32 || Redirect da login a "nuovi messaggi" sbagliato || Appena effettuato il login, si ha l'opportunità di andare a vedere i nuovi messaggi. Però il link è "sbagliato": fa riferimento a phpbb e non a forums (vedi sopra).|| || <br />
|-<br />
| style="background-color:#5c54fd" |39 || Apertura di una nuova finestra/scheda dopo il click su un URL || Cliccando su un URL all'interno del messaggio, il link desiderato dovrebbe aprirsi in una finestra diversa.|| || <br />
|-<br />
|}<br />
<br />
== Segnalazioni dipendenti dal tema ==<br />
{| {{Prettytable}} width="25%" style="background:#FFFFFF" border="0px"<br />
|-<br />
| style="color:#43b704" | <small>priorità bassa</small> || style="color:#ec8031" font-size="10px" | <small>priorità media</small> || style="color:#ec2025" font-size="10px" | <small>priorità alta</small> || style="color:#5c54fd" font-size="10px" | <small>wishlist</small><br />
|-<br />
|}<br />
<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="2%" | || width="23%" | '''Titolo''' || width="41%" | '''Descrizione''' || align="center" width="7%" | <small>'''Confermato (sì/no)'''</small> || align="center" width="7%" | <small>'''Risolto (sì/no)'''</small> || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | 2 || Blocco colore testo troppo ampio || Il blocco "Colore del testo" che compare quando si scrive un messaggio occupa gran parte dello schermo e confina il box per scrivere il testo in una parte percentualmente piccola della pagina. || || || <br />
|-<br />
| style="background-color:#43b704" | 6 || tasto "segna tutti come già letti" || Non trovo, nella pagina "Messaggi non letti", il tastino che cambia in automatico lo status di tutti i post ancora non letti in messaggi già letti (come era implementato nella versione precedente del forum). Adesso l'unica soluzione è aprirli uno per uno... || || || per trovare il pulsante bisogna cliccare sul link "indice", che mostra tutte le sezioni del forum; a questo punto compare il link "segna tutti come già letti" sulla sinistra<br />
|-<br />
| style="background-color:#43b704" | 10 || Emoticon || A mio avviso le emoticon a sinistra quando si scrive un nuovo messaggio sono un po' scomode e danno fastidio visivamente. || || || <br />
|-<br />
| style="background-color:#43b704" | 33|| Indicazione topic in "ultimo messaggio" || Si potrebbe avere nella colonna "ultimo messaggio" oltre al nick ed alla data anche il topic di riferimento? || || <br />
|-<br />
| style="background-color:#43b704" | 34|| Aumentare contrasto || A mio avviso il tema predefinito (serenity) è ben fatto, ma servirebbe un po' più di contrasto || || <br />
|-<br />
| style="background-color:#43b704" | 35|| Icona "vedi ultimi messaggi" troppo piccola || Sarebbe ancora più comodo se quella specie di freccettina si potesse fare un po' più grande || || <br />
|-<br />
| style="background-color:#43b704" |36 || Colore citazione e codice || Renderei un po' più scuro lo sfondo delle citazioni o dei codici || || <br />
|-<br />
| style="background-color:#43b704" |37 || Modifica post solo con Serenity || La modifica dei propri post funziona solo con Serenity: li ho provati tutti. || || <br />
|-<br />
| style="background-color:#43b704" |38 || Tema Serenity: impossibile cancellare post || Nel tema Serenity accanto ad ogni post manca il pulsante per cancellare il messaggio. || || <br />
|-<br />
|}</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Old:Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti&diff=21125Old:Migrazione Debianizzati.org - Segnalazioni e suggerimenti2010-05-26T08:39:11Z<p>MadameZou: /* Segnalazioni indipendenti dal tema */</p>
<hr />
<div>==Introduzione==<br />
In questa pagina è possibile inserire le proprie segnalazioni inerenti alla migrazione di Debianizzati.org sulla piattaforma Drupal.<br/><br />
Le segnalazioni possono comprendere problemi riscontrati nella navigazione delle pagine e nella loro formattazione oppure nella mancanza di strumenti o nel loro errato funzionamento. È anche possibile inserire suggerimenti sull'introduzione di funzionalità non presenti.<br/><br />
<br />
==Inserire una segnalazione==<br />
È importante inserire la propria segnalazione nella tabella apposita per differenziare le segnalazioni legate ad un particolare tema da quelle indipendenti dal tema stesso.<br/><br />
Per inserire una segnalazione basta aggiungere queste due righe di seguito ad una riga già esistente in una della due tabelle:<br />
<pre><br />
| style="background-color:#CODE" | || TITOLO || DESCRIZIONE || || <br />
|-<br />
</pre><br />
dove:<br />
;CODE:<br />
* 43b704 = priorità bassa (colore verde)<br />
* ec8031 = priorità media (colore arancione)<br />
* ec2025 = priorità alta (colore rosso)<br />
* 5c54fd = wishlist (desiderata)<br />
;TITOLO:<br />
* Titolo della segnalazione<br />
;DESCRIZIONE:<br />
*Descrizione della segnalazione<br />
<br />
<br />
==Link==<br />
Questa pagina è basata sulle seguenti discussioni aperte sul forum:<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=21&t=40356 Migrazione Debianizzati.org]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40509 Test Migrazione]<br/><br />
[http://forum.debianizzati.org/forums/viewtopic.php?f=7&t=40555 Raccolta richieste per il tema]<br/><br />
<br />
==Invito==<br />
Si pregano tutti gli utenti di controllare la lista seguente per correggere gli inevitabili errori e per integrare le prevedibili sviste.<br />
<br />
<br />
<small><span style="color:#43b704">priorità bassa</span></small><br/><br />
<small><span style="color:#ec8031">priorità media</span></small><br/><br />
<small><span style="color:#ec2025">priorità alta</span></small><br/><br />
<small><span style="color:#5c54fd">wishlist</span></small><br/><br />
<br />
== Segnalazioni indipendenti dal tema ==<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="1%" | || width="27%" | '''Titolo''' || width="36%" | '''Descrizione''' || align="center" width="75px" | '''Confermato (sì/no)''' || align="center" width="75px" | '''Risolto (sì/no)''' || align="center" | '''Note'''<br />
|-<br />
| style="background-color:#43b704" | || Menù personale utente ha titolo in inglese || Il menù personale utente (quello che appare sulla sinistra dopo aver fatto login) ha il titolo in inglese. || || <br />
|-<br />
| style="background-color:#ec8031" | || Blocco colore testo troppo ampio || Il blocco "Colore del testo" che compare quando si scrive un messaggio occupa gran parte dello schermo e confina il box per scrivere il testo in una parte percentualmente piccola della pagina. || || || Dipende dal tema usato <br />
|-<br />
| style="background-color:#ec8031" | || Notifica di risposta non ha il testo || La notifica di risposta al post non ha il testo integrato, ma riporta solo i link al topic. || || <br />
|-<br />
| style="background-color:#ec8031" | || Layout spostato a destra || Ho notato che quando apro una nuova pagina il layout del sito si sposta a destra costringendomi ad uno scrolling orizzontale, se ricarico la pagina torna al centro. || || <br />
|-<br />
| style="background-color:#ec8031" | || Primo messaggio "non letto dall'ultima volta" || Non trovo il tastino per aprire la discussione al primo messaggio "non letto dall'ultima volta". Riesco solo ad andare sull'ultimo della discussione. || || <br />
<br />
|-<br />
| style="background-color:#ec8031" | || tasto "segna tutti come già letti" || Non trovo, nella pagina "Messaggi non letti", il tastino che cambia in automatico lo status di tutti i post ancora non letti in messaggi già letti (come era implementato nella versione precedente del forum). Adesso l'unica soluzione è aprirli uno per uno... || || || Dipende dal tema usato<br />
<br />
<br />
|-<br />
| style="background-color:#ec2025" | || Problema font || Forse il testo dei messaggi è leggermente troppo piccolo, mentre quello delle board è decisamente troppo grande; è anche troppo grande quando si scrive un nuovo messaggio. || || <br />
|-<br />
| style="background-color:#43b704" | || Favicon || L'icona sulle schede e nella barra degli indirizzi è ancora quella di Drupal ||Sì||Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#ec2025" | || Shift verso l'alto dei contenuti || Tutto dovrebbe essere "spostato in su", a cominciare dal logo e dai link Front-Forum-Guide. ||Sì|| Fixata nel nuovo tema, sul sito di prova || <br />
|-<br />
| style="background-color:#43b704" | || Emoticon || A mio avviso le emoticon a sinistra quando si scrive un nuovo messaggio sono un po' scomode e danno fastidio visivamente. || || || Dipende dal tema usato<br />
|-<br />
| style="background-color:#ec2025" | || Modifica titolo nelle schede || Il titolo della pagina di una discussione è "Leggi argomento - titolo". Dovrebbe essere solo "titolo" perché quando di hanno più schede aperte, non si può differenziare una scheda da un'altra. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Casella di ricerca || Aggiungerei una casella di ricerca in alto ||Sì|| Fixato nel sito di prova ||<br />
|-<br />
| style="background-color:#5c54fd" | || Inserimento link al regolamento || Da qualche parte in alto (magari accanto ai vari link debianizzati oppure accanto a faq) metterei un link al regolamento del forum. || || <br />
|-<br />
| style="background-color:#ec8031" | || Larghezza forum || Stringerei un po' la larghezza del forum, così largo ci si stanca nella lettura. || || <br />
|-<br />
| style="background-color:#ec2025" | || Problema URL nei motori di ricerca || Dopo la migrazione le discussioni hanno cambiato il permalink. Tutte le pagine indicizzate fino a quel momento dai motori di ricerca non sono raggiungibili. ||Sì|| assegnato a tindal || <br />
|-<br />
| style="background-color:#ec2025" | || Problema rendering in Iceweasel || Problema di rendering quando con iceweasel si zoomma (compaiono linee nere). || || <br />
|-<br />
| style="background-color:#ec2025" | || Feed RSS || I feed RSS non sono implementati || || <br />
|-<br />
| style="background-color:#ec8031" | || Orario forum || Sembra che l'ora del forum sia indietro di 2 ore. || || || È dovuto al fatto che phpbb è impostato su GMT. Quindi o si cambia l'impostazione globale, oppure ogni utente deve cambiare nelle proprie impostazioni. Il cambio ora legale/solare non è automatico e va fatto sempre nelle preferenze dell'utente. <br />
|-<br />
| style="background-color:#ec8031" | || Login automatico || Il login automatico ogni tanto non va. || || <br />
|-<br />
| style="background-color:#ec8031" | || Notifica nuovo post || Quando scrivo un post e lo invio non mi viene notificata l'aggiunta di un nuovo post prima di inviare il mio. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Supporto SSL per i cookie || Phpbb3 supporta ssl anche per i cookie. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Aggiunta funzionalità statistiche || In un futuro remoto potrebbe essere utile aggiungere le funzionalità statistiche che erano implementate da SMF. || || <br />
|-<br />
| style="background-color:#ec2025" | || Problema allegati || Ho problemi ad inserire allegati ho provato con un txt e con uno zip ma non me li accetta come estensioni valide. || || <br />
|-<br />
| style="background-color:#ec8031" | || Redirect dopo logout || Quando si effettua un logout si finisce alla pagina http://forum.debianizzati.org/forums/. || || <br />
|-<br />
| style="background-color:#43b704" | || Tasto modifica colore || Dal form di immissione dei messaggi non trovo più la possibilità di cambiare il colore a porzioni del messaggio (strumento che prima utilizzavo spesso). || || <br />
|-<br />
| style="background-color:#43b704" | || Tasti con testo tagliato || I vari tasti per specificare i BBCode tagliano le scritte Quote, Code e List. || Sì || assegnato a CyberWolf: sta traducendo il testo delle icone e dei tasti nel nuovo tema || <br />
|-<br />
| style="background-color:#43b704" | || Limite dimensione allegati || Ho provato ad allegare un'immagine png di 112kb ma non è possibile farlo perché mi viene detto che il limite massimo di file da allegare è stato superato. || || <br />
|-<br />
| style="background-color:#ec2025" | || Integrazione contenuti forum nella frontpage || Dal front di debianizzati.org il forum non risulta ben integrato. || || <br />
|-<br />
| style="background-color:#ec8031" | || Font enormi con login automatico || Ho notato che quando il login automatico funziona, i font sono enormi. || || <br />
|-<br />
| style="background-color:#ec2025" | || Problemi con la funzione di ricerca || Nel vecchio forum il link riportava il titolo del topic. Ora cercando con i termini del vecchio titolo si fà fatica a trovare quel che si vuole. || || <br />
|-<br />
| style="background-color:#5c54fd" | || Possibilità di ordinare i post || Dopo aver cliccato su "nuovi messaggi" sarebbe molto utile poterli ordinare per data sia in maniera decrescente (default) sia in maniera crescente. || || <br />
|-<br />
| style="background-color:#43b704" | || Differenza di comportamento fra "forums" e "phpbb" || Si prenda l'indirizzo html di una discussione. Se invece di "forums" si mette "phpbb", l'impostazione grafica è completamente diversa. || ||<br />
|-<br />
| style="background-color:#43b704" | || Redirect da login a "nuovi messaggi" sbagliato || Appena effettuato il login, si ha l'opportunità di andare a vedere i nuovi messaggi. Però il link è "sbagliato": fa riferimento a phpbb e non a forums (vedi sopra).|| || <br />
|-<br />
<br />
|}<br />
<br />
== Segnalazioni dipendenti dal tema ==<br />
{| {{Prettytable}} width="99%" <br />
|-<br />
| width="1%" | || width="27%" | Titolo || width="36%" | Descrizione || align="center" width="75px" | Confermato (sì/no) || align="center" width="75px" | Risolto (sì/no) || align="center" | Note<br />
|-<br />
| style="background-color:#43b704" | || Indicazione topic in "ultimo messaggio" || Si potrebbe avere nella colonna "ultimo messaggio" oltre al nick ed alla data anche il topic di riferimento? || || <br />
|-<br />
| style="background-color:#43b704" | || Aumentare contrasto || A mio avviso il tema predefinito (serenity) è ben fatto, ma servirebbe un po' più di contrasto || || <br />
|-<br />
| style="background-color:#43b704" | || Icona "vedi ultimi messaggi" troppo piccola || Sarebbe ancora più comodo se quella specie di freccettina si potesse fare un po' più grande || || <br />
|-<br />
| style="background-color:#43b704" | || Colore citazione e codice || Renderei un po' più scuro lo sfondo delle citazioni o dei codici || || <br />
|-<br />
| style="background-color:#43b704" | || Modifica post solo con Serenity || La modifica dei propri post funziona solo con Serenity: li ho provati tutti. || || <br />
|-<br />
|}</div>MadameZouhttps://guide.debianizzati.org/index.php?title=Pagina_principale&diff=21124Pagina principale2010-05-26T08:20:56Z<p>MadameZou: </p>
<hr />
<div>__NOTOC__<br />
<!-- ---------- BEGINNING OF HEADER SECTION -------------------------- --><br />
{|style="-moz-border-radius: 0.5em; width:100%; margin-top:+.7em; background-color:#fcfcfc; border: 1px solid #ccc"<br />
|style="width:50%;color:#000"|<br />
{| style="width:280px;border:solid 0px;background:none"<br />
|-<br />
| style="width:280px;text-align:center; white-space: nowrap; color:#000" |<br />
<h1 style="font-size: 162%; border: none; margin: 0; padding:.1em; color:#000"><br />
Benvenuti su [[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]],<br />
</h1><br />
<div style="top: +0.2em; font-size: 100%"><br />
La risorsa libera dedicata a Debian e al Software Libero [[Aiuto:Contents|a cui tutti possono contribuire]].<br />
</div><br />
<div id="articlecount" style="width:100%;text-align:center;font-size:85%;"><br />
Più di [[Special:Statistics|{{NUMBEROFARTICLES}}]] Articoli e Guide in Italiano</div><br />
|-<br />
|}<br />
<!-- ----------Portals Follow----------------------------- --><br />
|style="width:30%;font-size:95%;color:#000"|<br />
* '''[[Cos'è_Debianizzati.Org|Cos'è Debianizzati.Org]]'''<br />
* [http://www.debianizzati.org/ Portale Debianizzati.Org]<br />
* [http://forum.debianizzati.org/ Forum]<br />
* [[contratto sociale|Contratto Sociale]]<br />
|}<br />
<!-- -------End Portals----- --><br />
<br />
<br />
<!-- ---------- END OF HEADER SECTION / BEGINNING OF LEFT-COLUMN ------------------ --><br />
{| style="border-spacing:8px;margin:0px -8px"<br />
|class="MainPageBG" style="-moz-border-radius: 0.5em;width: 55%; border:1px solid #cef2e0; background-color:#f5fffa; vertical-align:top;color:#000"|<br />
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#f5fffa"<br />
! <h2 style="margin: 0; background-color:#cef2e0; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Cos'è Guide@Debianizzati.Org</h2><br />
|-<br />
|style="color:#000"|<br />
<br />
[[Image: swirl-75-alpha.png |left]]'''Guide @ Debianizzati.org''' è un progetto che ha lo scopo di raccogliere documentazione italiana su Debian GNU/Linux e su GNU/Linux in generale (nel caso di guide generiche indipendenti dalla distribuzione). Questo progetto è nato in seno alla comunità [http://www.debianizzati.org Debianizzati] e ne condivide lo spirito ed il [[contratto sociale]].<br />
<br />
Questo è un [http://it.wikipedia.org/wiki/Pagina_principale wiki], sentiti quindi libero di contribuire anche solo correggendo piccoli errori, estendendo le guide presenti o scrivendone di nuove. Se vuoi contribuire, per favore, leggi le [[Help:Contents|linee guida]] dove troverai le informazioni generali su come editare le pagine.<br />
<br />
Ti preghiamo di non inserire nel wiki contenuti coperti da licenze non libere. In particolare tutte le guide inserite sono da considerarsi rilasciate secondo la licenza Creative Commons "[[Some Rights Reserved|Attribuzione–NonCommerciale–Condividi allo stesso modo 2.0]]". Per ulteriori informazioni vedere anche la pagina [[Guide%40Debianizzati.Org:General_disclaimer|Disclaimer]].<br />
<br />
La nostra comunità altro non è che una libera associazione di [[Speciale:Listusers|persone]] accomunate dai medesimi ideali. La nascita del sito [http://www.debianizzati.org Debianizzati.Org] e di questo wiki è stata la naturale conseguenza del desiderio di conoscersi e di condividere le rispettive conoscenze, in piena sintonia con l'[[etica hacker]].<br />
<br />
Per avere ulteriore informazione sulla community Debianizzati ed i suoi scopi ti invitiamo a leggere [[Cos'è Debianizzati.Org]].<br />
<br />
Buona Navigazione!<br />
<br />
|}<br />
<!-- -------------------- START OF RIGHT-COLUMN ---------------------------------- --><br />
|class="MainPageBG" style="-moz-border-radius: 0.5em;width: 45%; border:1px solid #cedff2; background-color:#f5faff; vertical-align:top"|<br />
<br />
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#f5faff"<br />
<br />
! <h2 style="margin: 0; background-color:#cedff2; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Risorse sul Wiki</h2><br />
|-<br />
|style="color:#000"|<br />
[[Image: bookcase.png |right|75px]]<br />
* '''[[Indice Guide]]''': troverete qui la raccolta delle guide e degli articolo tecnici dedicati a Debian e a GNU/Linux. Potete navigare tra le guide anche '''[[Lista Categorie|per categorie]]'''.<br />
* '''[[Faq|FAQ]]''': una raccolta di domande frequentemente poste sul nostro [http://forum.debianizzati.org forum].<br />
* '''[[:Categoria:Glossario|Glossario]]''': un glossario dei termini informatici di uso più comune.<br />
* '''[[Tabella Software]]''': una tabella comparativa tra software libero e software proprietario disponibile per le varie applicazioni.<br />
* '''[[Software_Libero|Software Libero]]''' raccolta di materiale e libri on-line dedicati al Software Libero e alla sua storia.<br />
* '''[http://guide.debianizzati.org/dump/ Dump delle guide]''' l'esport in html delle guide presenti, per una consultazione offline.<br />
<br />
|-<br />
! <h2 style="margin: 0; background:#cedff2; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Contribuire ...</h2><br />
|- <br />
|style="color:#000"|<br />
* '''[[Migrazione_Debianizzati.org_-_Segnalazioni_e_suggerimenti|Migrazione:todo list]]'''<br />
* '''[[Adozione Guide| Adotta una guida]]''': consulta l'elenco delle guide che hanno bisogno di manutenzione, ed aiutaci a migliorarle.<br />
* '''[[Revisione Wiki]]''': è in atto un vasto progetto di rinnovamento di [[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]], se vuoi contribuire a migliorare il Wiki, visita la pagina del progetto!<br />
* '''[[Wishlist]]''': segnala in questa pagina le guide che vorresti venissero scritte sul wiki.<br />
* '''[[Speciale:PagineRichieste | Pagine Richieste]]''': controlla le pagine più richieste e, se vuoi, scrivine il contenuto.<br />
* '''[[Aiuto:Contents|Come scrivere una guida]]''': delle ''linee guida'' da seguire nella stesura di una articolo o di una guida per aiutarci a mantenere un elevato standard qualitativo.<br />
* '''[[Aiuto:Editing|Aiuto sulla formattazione]]''': le principali regole di formattazione del testo nel wiki.<br />
* '''[http://www.debianizzati.org/content/view/344/2/ Contribuire allo sviluppo di Debianizzati.Org]'''<br />
<br />
* '''[[Contribuire a Debian]]''': alcuni suggerimenti sui vari modi per contribuire direttamente a Debian.<br />
<br />
|-<br />
|}<br />
|}<br />
<br />
<br />
<!-- -------------------- START OF FOOTER BOX ------------------------------ --><br />
{| style="border-spacing:8px;margin:-8px -8px"<br />
|class="MainPageBG" style="-moz-border-radius: 0.5em;width: 100%; border:1px solid #ddcef2; background-color:#faf5ff; vertical-align:top; color:#000"|<br />
{| cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#faf5ff; color:#000"<br />
! <h2 style="margin: 0; background-color:#ddcef2; font-family: sans-serif; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding-left:0.4em; padding-top: 0.2em; padding-bottom: 0.2em;">Altre Risorse di Debianizzati.Org</h2><br />
|-<br />
|style="color:#000"|<br />
[[Image: users.png |right|75px]]<br />
* '''[[Chat]]''': gli utenti della community Debianizzati si incontrano regolarmente su un [[Chat|canale IRC]] dove possono conoscersi meglio e parlare di [http://www.debian.org Debian] e di [[Cos'è_il_Software_libero|Software Libero]].<br />
<br />
|-<br />
|}<br />
|}<br />
__NOEDITSECTION__</div>MadameZou