Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

Slackware Samba Apsfilter

83 byte rimossi, 16:29, 9 set 2006
nessun oggetto della modifica
PrintServer,questo sconosciuto...By nEcR0SoFt[[Category:Stampanti]]= Introduzione & Scopo del documento=
In questo articolo vedremo come realizzare un printserver
in una rete casalinga. Alla fine
versione 3.0.4 di SAMBA ma queste configurazioni sono applicabili anche a versioni
precedenti.
= Strumenti necessari=
Per la nostra configurazione useremo i seguenti strumenti:
* SAMBA* APSFILTER* SWAT (interfaccia grafica via web per samba).
Le configurazioni
Prima di tutto dobbiamo assicurarci di avere sulla nostra macchina tutti i demoni
funzionanti che ci permetteranno di configurare il nostro printserver.
➢ S AMBA: == SAMBA == provate a digitare da shell' ps aux| grep nmbd' e 'ps aux| grep smbd'.( Ovviamente i comandi sono da considerarsi senza ' ). Se non otterrete alcun output
significa che non avete attivi i due demoni che compongono la struttura di Samba. Per
attivarli seguite i seguenti passi:
etc...) il file /etc/inetd.conf. Portandovi alla fine del file noterete una riga come
questa:
#netbiosssnstream tcp nowait root /usr/sbin/smbd smbd”smbd
Vi basterà cancellare il # (cioè decommentare la riga).
Già che ci siete cancellate il # anche dalla seguente riga (poco sotto la
precedente):
#swat stream tcp nowait.400 root /usr/sbin/swat swat”swat
Per poter attivare all'avvio del sistema anche Swat (un tool grafico via web che
useremo tra poco per alcune configurazioni). Potete, comunque, lanciarlo
semplicemente digitando (da root):
' swat &'
in ogni caso al prossimo riavvio partirà automaticamente.
2. Successivamente andiamo ad abilitare lo script che ci permette di far partire
samba all'avvio del sistema. Digitiamo da shell:
' cd /etc/rc.d'' chmod a+x /etc/rc.d/rc.samba'A questo punto possiamo avviare lo script con: './rc.samba start' (prima di
lanciarlo effettivamente continuate a leggere: sarà necessario configurare samba
in modo più specifico).
== LPD: ==abbiamo necessità di attivare il demone lpd ('ps aux| grep lpd' se non siete
sicuri di averlo già attivo):
' cd /etc/rc.d'' chmod a+x /etc/rc.d/rc.lprng'' ./rc.lprng start'== APSFILTER: ==prima di andare avanti ovviamente dobbiamo configurare la nostra
stampante locale con APSFILTER. La configurazione è molto semplice e intuitiva, vi
basterà lanciare i seguenti comandi per iniziare la configurazione:
A questo punto dovremmo avere tutti gli strumenti funzionanti per procedere alla
configurazione.
= Configuriamo SAMBA=
La configurazione di SAMBA si basa principalmente sul FILE smb.conf:
/etc/samba/smb.conf.
fra “ ” sono campi variabili da personalizzare):
smb.conf:
CUTHERE|<pre>
# Global parameters
[global]
printable = Yes
use client driver = Yes
CUTHERE|</pre>
Vediamo di analizzare questo semplice smb.conf. Le voci che meritano un commento e
una specificazione sono:
* update encrypted = Yes: questa direttiva è necessaria se avete a che fare (e se state
leggendo è quasi sicuramente il vostro caso...) nella vostra rete con sistemi windows
2000/XP/NT visto che necessitano di autenticazione crittata per le password. Senza
questo parametro l'autenticazione non funzionerà!
* guest account = “account”: “account” sarà il nome dell'utente autorizzato ad
accedere alla vostra LinuxBox da un sistema Windows (o linux...) della vostra rete.
L'aggiunta di un “utente samba” è trattata successivamente.
* hosts allow = “192.168.0.”: questa direttiva istruisce SAMBA su quali sono le
macchine della vostra rete per cui sono accettabili connessioni. Ovviamente dovete
personalizzare la voce “192.168.0.” (IP di classe C) se possedete indirizzi di classe
differente o diverso range.
* printcap name = /etc/printcap: questo campo dovete lasciarlo invariato, in ogni
caso sappiate che “printcap” è il file in cui APSFILTER scrive tutte le configurazioni
relative alle stampanti.
* [“printername”]: <u>!ATTENZIONE! </u> Questa sezione dovrà contenere il nome esatto
che avete assegnato alla vostra stampante in fase di installazione con APSFILTER!
Una volta scritto un smb.conf di questo tipo vediamo come poter aggiungere un utente
che potrà sfruttare le funzionalità del nostro print/fileserver.
= Aggiungere un utente & SWAT=
Supponendo che il demone SWAT stia girando correttamente (vedasi sezione “Le
configurazioni”) aprite il vostro browser preferito e digitate:
http://localhost:901/
Inserite come login 'root' e la relativa password e vi troverete di fronte ad una vera e
propria pagina web interattiva che vi da modo di poter modificare i vari parametri di
provare a lanciarli in modo interattivo usando SWAT o lanciando lo script relativo in
questo modo (sempre da root):
' cd /etc/rc.d'' ./rc.samba start'
Se, invece, avete già riavviato la macchina non ci saranno problemi, in precedenza
abbiamo istruito la nostra Slackware in modo da fare partire il tutto all'avvio del sistema.
accedere alla risorse condivise, ad esempio da una macchina Windows, dovrete inserire
questo nome utente e la relativa password per poter ottenere l'autenticazione.
 <u>ATTENZIONE: </u> in questo articolo non si fa riferimento in modo specifico a configurazioni
particolarmente “sicure” di SAMBA. E' bene sapere, però, che SAMBA (come ogni servizio
d'altronde...) è sfruttabile da utenti maliziosi per eseguire operazioni non desiderate su
anche un driver generico, ma se volete ottenere la massima qualità installate il driver
originale).
= Utilizzo di stampanti REMOTE da Linux=
Probabilmente vi starete chiedendo: “bene, e se volessi usare una stampante collegata ad
una macchina Windows dalla mia LinuxBox appena configurata con SAMBA?”, la cosa bella
qualità della stampa.
Documentazione & Informazioni
* Per poter utilizzare le vostre stampanti da programmi come gedit o Abiword dovrete
usare il comando 'lpr'. Specificatamente, nella maschera di stampa, dovrete digitare un
comando simile a questo:
lpr Pnomestampantelocale
Dove il nome della stampante sarà quello che avete assegnato alla vostra stampante in
fase di installazione con APSFILTER. O ancora:
lpr Pnomestampanteremota
Dove il nome della stampante sarà quello che avete assegnato alla vostra stampante in
fase di installazione con APSFILTER.
* Se oltre a (o invece di) macchine Windows possedete nella vostra rete macchine
Linux, potete verificare comunque i nomi delle risorse condivise con il comando
(anche da utente):
smbclient Lnomesimbolicoo IPmacchina
Ricordatevi che i nomi simbolici vengono risolti (in mancanza di un server DNS)
tramite il file /etc/hosts dove dovrete inserire gli alias per le vostre macchine se lo
desiderate (ovviamente fra due macchine Linux dovrete avere configurato SAMBA in
modo simile a quello descritto in questo articolo).
* Se desiderate montare in locale (sotto Linux...) partizioni remote, dopo aver verificato
il nome della risorsa con il comando precedente, potete digitare (da root):
smbmount //ipmacchinaremota/nomerisorsacondivisa/mnt/puntodimount* Per la documentazione, potete accedere direttamente alla comoda e ricca
documentazione di SAMBA tramite SWAT (l'avrete senza dubbio già notata).
* Il database di drivers incluso con Slackware è molto spesso sufficiente a soddisfare un
po' tutte le esigenze. Se proprio non fosse possibile configurare la vostra stampante
con un driver già presente, potete visitare i seguenti links:
http://www.linuxprinting.org/ http://hpinkjet.sourceforge.net/ http://www.freecolormanagement.com/printer/ http://www124.ibm.com/developerworks/oss/linux/projects/omni/Articolo realizzato da Autore: Dario Maggiari aka [[Utente:nEcR0SoFt|nEcR0SoFt]]
Home Page: http://necrosoft.altervista.org
Mail to: necrosoft@slacky.it
449
contributi