Translation(s): Deutsch - English - Français - Italiano - Dutch - ?Русский - 简体中文
Come installare e configurare vario software in Debian. Istruzioni passo-passo.
Contents
Parole chiave: Debian GNU Linux, Manuale, How To, How-To, howto, Installazione, Configurazione, Facile, Da Windows XP a Debian, Wireless WPA2, anti-spam, fax, Documentazione, MoinMoin Wiki, Linux, server, Windows, Windows NT, ?HowTo, vmware, vmwaretools, vmware tools, vm, tool, AMD64, 64 bit
Servizi Debian
Server FTP
Installazione
- Installare un server FTP (VSFTPD: "Very secure ftp server", server FTP molto sicuro)
aptitude update aptitude install vsftpd
- Il server FTP è ora installato
Configurazione
- Configurare ora il server
- Modificare /etc/vsftpd.conf
vi /etc/vsftpd.conf
[Opzionale] Disabilitare l'accounto "Anonymous" (anonimo) trovando la riga che contiene anonymous_enable=YES e modificandola in
anonymous_enable=NO
- [Opzionale] Permettere l'accesso in scrittura (la possibilità di caricare file); trovare e decommentare la riga seguente:
write_enable=YES
[Opzionale] Aggiungere un proprio banner visualizzato quando le persone fanno il login. Trovare e decommentare questa riga #ftpd_banner=Welcome to blah FTP service. e modificarla in:
ftpd_banner=Benvenuti nel servizio FTP di example.com. Buon divertimento.
- [Opzionale] Permettere il login degli utenti locali: decommentare la riga seguente:
local_enable=YES
Server per album fotografici
Installazione
[Opzionale] Si dovrebbero avere già installati apache, mysql e php. Se non lo sono, installarli.
apt-get update apt-get install apache2 apt-get install mysql-server apt-get install php5 apt-get install php5-mysql
- Si può ora iniziare.
- Installare il software gallery
apt-get update apt-get install gallery2
- Fornire la password di root per il database
- L'installazione è completata.
Configurare
- Ora è necessario abilitare gallery2 nella propria configurazione di apache2.
Decommentare la riga seguente in /etc/apache2/conf.d/gallery
Alias /gallery2 /usr/share/gallery2
[NOTA]/etc/apache2/conf.d/gallery è un collegamento a /etc/gallery2/apache.conf
* Ora avviare o riavviare il server apache
/etc/init.d/apache2 restart
Ora visitare http://localhost/gallery2 e si dovrebbe vedere la pagina di configurazione di gallery 2.
Configurazione di Gallery2
- Iniziare il processo di installazione seguendo le istruzioni.
Quando viene chiesto di copiare o creare login.txt in /usr/share/gallery2, scaricare login.txt e copiarlo in quella directory
cp /home/lucas/Desktop/login.txt /usr/share/gallery2/
Andare al passo successivo e scegliere standard installation (installazione standard)
- Ora scegliere una directory in cui verranno memorizzate le immagini, filmati, ecc.
mkdir /usr/share/gallery2/g2data chmod 755 /usr/share/gallery2/g2data chown www-data:www-data /usr/share/gallery2/g2data
- Il primo comando crea una directory, il secondo vi aggiunge i permessi di scrittura per gli utenti, il terzo cambia il proprietario nel server web.
- Fornire la password per il database.
- Se è necessario creare il database gallery2, fare il login in mysql:
mysql -u root -p
- Eseguire questo comando:
create database gallery2;
- Creare un account admin di amministrazione.
- Ora si può passare ai componenti di gallery2.
Componenti di Gallery2
- Sono tutti già selezionati, quindi scorrere la lista e disabilitare quelli non desiderati. (Commerce print cars, New user registration, Quotas, ecc.)
- Se è necessario installare qualche programma si può usare questi comandi:
apt-get install imagemagick
Fatto. Si dovrebbe avere la propria galleria in: http://localhost/gallery2
[Opzionale] Se si desidera far sì che appaia come qualcos'altro, ad esempio http://localhost/photos modificare il file /etc/apache2/conf.d/gallery2 e aggiungere una riga simile a:
Alias /photos /usr/share/gallery2
Gestione delle fotografie
- Ora si è pronti per gestire le fotografie.
- Fare il login come utente admin e iniziare ad aggiungere file nel server di foto.
Server VMware in Debian
- Un How-to molto ben fatto che non ha richiesto nessuna configurazione aggiuntiva per installare vmware in Debian e quindi Windows XP come sistema operativo ospite, si può trovare su:
http://lucasmanual.com/out/Debian-vmware-windows-xp.jpg
Vedere la pagina wiki su VMware.
Aggiornare al kernel VMware
- Quando durante un aggiornamento viene aggiornato il kernel, è necessario installare gli header del kernel e riconfigurare vmware.
aptitude update aptitude install linux-headers-$(uname -r) /usr/bin/vmware-config.pl
VMware su amd64
- Per poter installare vmware su amd64, è necessario installare alcune librerie addizionali:
aptitude install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential ia32-libs
Configurazione di Debian
Cambiare da un IP DHCP a uno statico
Modificare /etc/network/interfaces
- Commentare la riga "iface eth0 inet dhcp" e sotto scrivere:
iface eth0 inet static [tab]address 192.168.1.200 [tab]network 192.168.1.0 [tab]netmask 255.255.255.0 [tab]broadcast 192.168.1.255 [tab]gateway 192.168.1.1 [tab]dns-nameservers 192.168.1.1
- Il file dovrebbe essere simile a questo:
#iface eth0 inet dhcp iface eth0 inet static address 192.168.1.200 network 192.168.1.0 dns-nameservers 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1
- oppure
iface eth0 inet static address 192.168.5.200 network 192.168.5.0 netmask 255.255.255.0 broadcast 192.168.5.255 gateway 192.168.5.254 dns-nameservers 192.168.5.254
Subversion
- Svn è un software che gestisce qualsiasi tipo di dati. Monitora i cambiamenti, permette di aggiornarli e, se qualcosa va storto, si può tornare ad una versione precedente senza problemi.
- Installarlo in Debian:
apt-cache search svn aptitude install subversion
- Subversion è ora installato.
Le cose vanno in questo modo: si ha un progetto su cui si sta lavorando. È posizionato in
/home/mario/mio_progetto_bellissimo
- Questa directory include
/home/mario/mio_progetto_bellissimo/trunk/install.c /home/mario/mio_progetto_bellissimo/trunk/readme.txt
- I file su cui si lavora sono in trunk. Ora li vogliamo in subersion, subito!
- È necessario dire a subversion dove può archiviare i propri repository:
- Sarà in
/usr/local/src/
- Ora creare una directory repository:
svnadmin create /usr/local/src/mio_progetto_bellissimo
- Ora importare mio_progetto_bellissimo in svn
svn import /home/mario/mio_progetto_bellissimo file:///usr/local/src/mio_progetto_bellissimo -m "importazione iniziale"
La directory /home/mario/mio_progetto_bellissimo non è più importante. SVN non si cura di ciò che verrà fatto in essa.
Ora è necessario iniziare a lavorare con subversion e ciò viene fatto creando una directory in cui si può lavorare sul progetto bellissimo con subversion. Sarà in /home/mario/nuova_directory/ Si deve andare in tale directory e da lì si esegue il comando:
svn checkout file:///usr/local/src/mio_progetto_bellissimo
- È stata creata
/home/mario/nuova_directory/mio_progetto_bellissimo
- Questa directory contiene i file che prima erano contenuti in trunk. Ora si può lavorare su di essi e lasciare che sia svn ad occuparsi del tenere traccia delle versioni.
- Opzionalmente si potrebbe usare subversion via ssh. È necessario installare subversion sul proprio computer e quindi eseguire:
svn co svn+ssh://proprio.server-remoto.com/usr/local/src/mio_progetto_bellissimo
- Fatto. Ora è arrivato il momento di rendere il progetto bellissimo ancora più bello.
Driver binario Ati
Istruzioni prese a prestito dal blog di Michael Schurter. Suggerimenti presi a prestito dal Wiki di Gentoo.
Passo 0: Installare i pacchetti richiesti (potrebbe essere necessario aggiungere la sezione "non-free" in /etc/apt/sources.list)
aptitude update aptitude install fglrx-control fglrx-driver fglrx-kernel-src module-assistant mesa-utils
- Passo 1: Posizionarsi nella directory del codice sorgente del kernel e del modulo del kernel.
cd /usr/src
- Passo 2: Preparare il proprio sistema per la compilazione dei nuovi moduli del kernel.
module-assistant prepare
- Passo 3: Compilare il modulo fglrx per il kernel.
module-assistant a-i fglrx
Passo 4: Fare una copia del proprio file xorg.conf:
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.todaysdate
Passo 5: Modificare il proprio file /etc/X11/xorg.conf e impostare il driver del display a fglrx
Trovare la sezione device e aggiungere le righe Section "Device" corrispondenti.
Section "Device" Driver "fglrx" Option "VideoOverlay" "on" EndSection
- La riga Driver era probabilmente impostata a "radeon" o "ati". Ricordarsi qual era il nome presenta perché servirà al passo n.8.
- Abilitare inoltre XVideo in Extensions
Section "Extensions" Option "XVideo" "Enable" EndSection
- Passo 6: Uscire da Gnome (o KDE, in ogni caso uscire da X Window), premere Ctrl-Alt-F1 per ottenere una console e fare il login come root.
- Passo 7: Fermare il Gnome Display Manager:
/etc/init.d/gdm stop
- O il KDE Display Manager:
/etc/init.d/kdm stop
- O X Display Manager:
/etc/init.d/xdm stop
- Passo 8: Rimuovere il vecchio modulo del kernel:
modprobe -r radeon
- Passo 9: Caricare il nuovo modulo del kernel:
modprobe fglrx
- Passo 10: Avviare il Display Manager (sostituire gdm con kdm o xdm, se necessario)
/etc/init.d/gdm start
- Passo 11: Testare l'accelerazione 3D.
glxinfo | grep direct
- Passo 11: Testare l'estensione xvideo.
xvinfo
Montare condivisioni Windows
- È necessario aver installato smbfs; se non è così eseguire:
aptitude update aptitude install smbfs
- Per montare un'unità condivisa Windows è necessario creare una directory:
mkdir una_directory
- Come root o con i privilegi di root ("su root" o "sudo") eseguire:
mount -t smbfs -o username=administrator,password=password //nomeserverwindows/cartella /home/mario/una_directory
Se non si desidera che la password appaia nel comando, si può usare
mount -t smbfs -o username=administrator //nomeserverwindows/cartella /home/mario/una_directory
[Opzionale] Si può sostituire ad administrator il proprio nome utente; si può anche sostituire nomeserverwindows con l'indirizzo IP //192.168.1.10/cartella ...
Aggiungere una scheda di rete
- Vedere se la propria scheda è elencata.
lspci -v
- Aggiungere una scheda di rete con il numero hardware. Sostituire 00:00:..:00 con il numero hardware. Deve avere 16 caratteri.
ifconfig eth1 hw ether 00:00:..:00 uo
Utenti privilegiati
Sudo
- Se il comando sudo non è già installato, installarlo.
aptitude update aptitude install sudo
- Quindi eseguire visudo
visudo
Copiare la parte root ALL=(ALL) ALL e incollarla più sotto; poi cambiare "root" nel proprio nome utente nella riga copiata.
proprionomeutente ALL=(ALL) ALL
Disabilitare accesso root via ssh
Modificare il file sshd_config
vi /etc/ssh/sshd_config
Modificare la riga in cui si vede "Permit root login" (Permettere il login come root) in no
PermitRootLogin no
- Riavviare o ricaricare ssh
/etc/init.d/ssh force-reload
- Questo impedirà ad altri utenti di cercare di indovinare la password di root, come si vede da centinaia di righe nel sistema che assomigliano a:
Security Events =-=-=-=-=-=-=-= Feb 5 07:21:15 localhost sshd[8586]: Failed password for root from xx.xx.xx.xx port 60618 ssh2 Feb 5 07:21:15 localhost sshd[8588]: Failed password for root from xx.xx.xx.xx port 60637 ssh2
AWStats in Debian
- Installare AWStats.
aptitude update aptitude awstats
- Configurare apache2 per awstats.
- Copiare il file di configurazione per apache2.
cp /usr/share/doc/awstats/examples/apache.conf /etc/apache2/conf.d/awstats
Poi modificare il file /etc/awstats/awstats.conf e assicurare che il file contenga (controllare due volte la parola "apache2")
LogFile="/var/log/apache2/access.log" SiteDomain="miosito.org" LogFormat=1
- Ora modificare i permessi del file di log di apache.
chmod o+r /var/log/apache2/access.log
- Rendere questi permessi quelli standard per access.log
Modificare il file /etc/logrotate.d/apache2 e assicurarsi che contenga queste righe:
create 644 root adm
- Quindi
prerotate /usr/lib/cgi-bin/awstats.pl -config=awstats.www.miosito.org.conf -update endscript
- Il file finale dovrebbe assomigliare a questo:
/var/log/apache2/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 644 root adm sharedscripts prerotate /usr/lib/cgi-bin/awstats.pl -config=awstats.conf -update endscript postrotate if [ -f /var/run/apache2.pid ]; then /etc/init.d/apache2 restart > /dev/null fi endscript }
- e, se si ha più di un sito, a questo:
/var/log/apache2/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /usr/lib/cgi-bin/awstats.pl -config=awstats.www.primo.sito.com.conf -update /usr/lib/cgi-bin/awstats.pl -config=awstats.www.secondo.sito.conf -update /usr/lib/cgi-bin/awstats.pl -config=awstats.www.terzo.sito.conf -update /etc/init.d/apache2 reload > /dev/null endscript }
- Ricaricare apache:
/etc/init.d/apache2 reload
- E visitare
http://localhost/cgi-bin/awstats.pl?config=awstat.conf o http://www.miosito.com/cgi-bin/awstats.pl?config=awstat.conf [Opzionale]
Per rendere più facilmente ricordabile l'indirizzo si può modificare /etc/apache2/conf.d/awstats e aggiungere la riga seguente:
RedirectMatch ^/logs /cgi-bin/awstats.pl?config=awstat.conf
- Ora si può accedere alle statistiche di awstats andando su:
- Fatto.
unixODBC
- Installare i driver odbc e mssql (tdsodbc)
aptitude update aptitude install tdsodbc unixodbc
- Creare un modello di driver.
vi /etc/freetds/tds.driver.template
- Dentro aggiungervi:
[TDS] Description = Driver FreeTDS per Linux & MSSQL su Win32 Driver = /usr/lib/odbc/libtdsodbc.so Setup = /usr/lib/odbc/libtdsS.so
- Ora creare il file dsn:
vi /etc/freetds/tds.dsn.template
- E aggiungervi all'interno:
[DSN_NAME] Description = Descrizione della propria connessione DSN. Driver = TDS Trace = No Database = DefaultDatabase [sostuire con il nome del proprio database] Server = mioserversql.inter.net [sostituire con l'host/IP del proprio server SQL] Port = 1433 [sostituire con la porta su cui è in ascolto SQL]
- OPPURE Se si sta usando mssql con istanze multiple e allocazione dinamica delle porte, si può usare:
[SQLServer2008] Description = Server di Produzione Driver = TDS Trace = No Server = nomeserver\nome_istanza TDS_Version = 8.0
- Ora eseguire il comando seguente per aggiungere il proprio driver a unixodbc
odbcinst -i -d -f /etc/freetds/tds.driver.template
- Ora aggiungere il dsn; ci sono 2 opzioni.
- Aggiungere DSN di sistema per tutti gli utenti
odbcinst -i -s -l -f /etc/freetds/tds.dsn.template
- Aggiungere DSN all'utente con cui si sta eseguendo il comando
odbcinst -i -s -f /etc/freetds/tds.dsn.template
- Ora testare la connessione:
isql -v DSN_NAME nomeutente password
- Si dovrebbe ottenere qualcosa di simile a:
********************************************** * unixODBC - isql * ********************************************** * Syntax * * * . . . more .
Risoluzione dei problemi
- Se non ci si riesce a connettere è probabile che il database sia in ascolto su un'altra porta.
- Provare con:
telnet mioserver 1433
- Si dovrebbe vedere qualcosa di simile a:
Trying 10.3.3.10... Connected to mioserver. Escape character is '^]'.
Digitare quit per uscire. Sostituire 1433 con un numero di porta e mioserver con il nome del proprio server.
Se la connessione viene ancora rifiutata, provare telnet da Windows e vedere se si ottiene sempre la stessa risposta.
Preferenze di Apt
A partire dall'1 ottobre 2007 apt installa anche i pacchetti raccomandati.
- Se si desidera vedere anche i pacchetti da altre distribuzioni (testing, unstable)
- Creare un file
vi /etc/apt/preferences
- E all'interno inserire le righe seguenti. Cambiare Pin-Priority per riflettere la propria installazione predefinita.
- Se si sta usando Debian testing assicurarsi che testing abbia il numero più alto.
- Questo file installerà solo dal pin più alto, ma mostrerà se il pacchetto è disponibile in testing o unstable.
Package: * Pin: release a=stable Pin-Priority: 600 Package: * Pin: release a=testing Pin-Priority: 450 Package: * Pin: release a=unstable Pin-Priority: 400
Ora aggiungere testing e unstable a /etc/apt/source.list copiando e incollando le righe deb e deb-src e cambiando stable in testing, e quindi ancora stable in unstable.
- Aggiornare l'elenco dei pacchetti
aptitude update
Configurazione utente in Debian
Cambiare l'editor predefinito
- Installare l'editor
- Ad esempio:
aptitude update aptitude install vim
- Eseguire il cambiamento di configurazione
update-alternatives --config editor
- Dall'elenco scegliere il proprio editor ed è fatta.
Cambiare il visualizzatore di PDF predefinito
- Installare il proprio visualizzatore di PDF
- Cliccare con il pulsante destro del mouse su un file PDF
Cambiare: 'Proprietà -> Apri con' nel proprio visualizzatore di PDF preferito.
Controllare i plugin per il browser installati
- Inserire "about:plugins" nell'URL del browser
Java Runtime Enviroment (JRE) AMD64
Scaricare jre per x64 JREx64
- Eseguire il file bin, dopo che si sarà accettata la licenza esso estrarrà i file.
cd /usr/local/src/ mkdir JREx64 cd JREx64 #mettere il file qui sh ./jre-6u12-linux-x64.bin cd /usr/lib/mozilla/plugins/ sudo ln -s /usr/local/src/JREx64/jre1.6.0_12/lib/amd64/libnpjp2.so
- Tutto è ora pronto.
Debian e i portatili
Autenticazione con wpa usando PSK TKIP
- Installare wpasupplicant
aptitude update aptitude install wpasupplicant
- Aprire /etc/network/interfaces
vi /etc/network/interfaces
- Se si vede una riga "iface eth2..." aggiungere le righe seguenti, ma cambiare ssid e password:
iface eth2 inet dhcp wpa-ssid mionomedirete wpa-psk miapassword
- Uscire e digitare:
ifup eth2
- Fatto. Se si desidera che la propria scheda wireless si connetta ogni volta che si avvia il computer, aggiungere questo prima della riga "iface eth2.."
auto eth2
Fatto. [Opzionale](vedere la pagina su WPA per lo stato del supporto di wpa in Debian)
Scheda grafica Intel - risoluzione più elevata
Non necessario per Debian Lenny e rilasci successivi. Il supporto è incluso in xserver-xorg-video-intel.
- Installare 915resolution
aptitude install 915resolution
- Vedere quali risoluzioni sono disponibili
915resolution -l
Se la risoluzione desiderata non è elencata, è necessario eseguire dpkg-reconfigure xserver-xorg e aggiungere nuove risoluzioni.
- Per esempio (usando la modalità 5c (1920x1440):
sudo 915resolution 5c 1280 800 24
Risoluzione dei problemi
Timeout della connessione di terminale SSH
- Se si ottiene un errore
Read from remote host example.com: Connection reset by peer Connection to example.com closed
Modificare /etc/ssh/sshd_config e aggiungervi:
ClientAliveInterval 150
Errore "Dynamic MMap ran out of room"
- Se si ottiene un errore del tipo:
Reading package lists... Error! E: Dynamic MMap ran out of room E: Error occurred while processing vlc (NewVersion1)
apt-get update -o APT::Cache-Limit=25165824
Programmi Debian utili
Fotocamere digitali
* Digikam, per tutte le necessità correlate alle fotocamere
aptitude update aptitude install digikam
Riproduttori e visualizzatori
Flash
Per la gestione di Flash è necessario aggiungere la sezione "contrib" al file /etc/apt/sources.list, quindi
aptitude update aptitude install flashplugin-nonfree
Come connettersi a Windows da remoto
- Ci si può connettere tramite la Connessione remota di Microsoft Windows via rdesktop
- Installare rdesktop
aptitude update aptitude install rdesktop
- Si può poi avviare rdesktop dalla riga di comando
rdesktop ip.add.re.ss
oppure
rdesktop remoteconnection.example.com