Visualizzazione post con etichetta dell. Mostra tutti i post
Visualizzazione post con etichetta dell. Mostra tutti i post

Condivisione file samba con cestino di rete

Qui spiego come configurare samba, il programma di condivisione files per windows, per mantenere un cestino di rete.

Installate il software necessario:

sudo apt-get install samba cups cups-pdf cupsys cupsys-client cups-pt samba smbfs smbclient

Ora editate il file di configurazione /etc/samba/smb.conf

sudo vi /etc/samba/smb.conf

Cancellate tutto ed inserite questo:



#======================= Global Settings =======================

[global]

## Browsing/Identification ###

workgroup = workgroup
server string = %h
netbios name = server-pdc
wins support = yes
dns proxy = yes
os level = 64
time server = Yes
; remote announce = 192.168.1.255
; name resolve order = lmhosts host wins bcast
Dos charset = 850
Unix charset = ISO8859-1
min passwd length = 3
fstype = NTFS
;get quota command = /usr/local/sbin/query_quota

#### Networking ####

; hostname lookups = yes
; interfaces = 127.0.0.0/8 eth0
; host allow = 127.0.0.1 192.168.100.0/255.255.255.0
; hosts deny = ALL
; bind interfaces only = true

#### Debugging/Accounting ####

log file = /var/log/samba/log.%m
max log size = 1000
syslog only = yes
syslog = 0
panic action = /usr/share/samba/panic-action %d

####### Authentication #######

security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
; guest account = nobody
invalid users = root
admin users = administrator

; unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd chat debug = yes
; pam password change = no

########## Domains ###########

; domain logons = yes
; logon path = \\%N\profiles\%U
; logon path = \\%N\%U\profile
; logon drive = H:
; logon home = \\%N\%U
; logon script = logon.cmd
; add user script = /usr/sbin/useradd -m %u
; delete user script = /usr/sbin/userdel -r %u
; add group script = /usr/sbin/groupadd %g
; delete group script = /usr/sbin/groupdel %g
; add user to group script = /usr/sbin/usermod -G %g %u
# Aggiunge automaticamente al sistema l'account di una nuova macchina.
; add machine script = /usr/sbin/useradd -d /dev/null -g lpadmin -s /bin/false -M %u

########## Ldap ##########

; ldap passwd sync = Yes
; passdb backend = ldapsam:ldap://127.0.0.1/
# passdb backend = ldapsam:"ldap://127.0.0.1/ ldap://slave.idealx.com"
# ldap filter = (&(objectclass=sambaSamAccount)(uid=%u))
# ldap admin dn = uid=samba,ou=People,dc=municipio,dc=org
; ldap suffix = dc=municipio,dc=org
; ldap machine suffix = ou=People
; ldap user suffix = ou=People
; ldap group suffix = ou=Groups
; ldap idmap suffix = ou=Idmap
; ldap admin dn = cn=Manager,dc=municipio,dc=org
; idmap backend = ldap://draco.municipio.org
# ldap ssl = start tls

########## Printing ##########

load printers = yes
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
printer admin = @ntadmin
show add printer wizard = yes

############ Misc ############

; include = /home/samba/etc/smb.conf.%m
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
; winbind enum groups = yes
; winbind enum users = yes

#======================= Share Definitions =======================

[homes]
comment = Home Directories
inherit acls = Yes
inherit owner = Yes
browseable = no
writable = no
create mask = 0700
directory mask = 0700
valid users = %S
hide dot files = yes

;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; write list = root

;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

;[users]
; comment = All users
; path = /home
; read only = No
; inherit acls = Yes
; veto files = /aquota.user/groups/shares/

;[groups]
; comment = All groups
; path = /home/groups
; read only = No
; inherit acls = Yes

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = root, @lpadmin

# A sample share for sharing your CD-ROM with others.
;[cdrom]
; comment = CD-DVD
; writable = no
; locking = no
; path = /cdrom
; public = yes
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom

# A sample share for sharing Hylafax recived folder with others.
;[FAX]
; comment = Archivio fax
; inherit acls = Yes
; path = /var/lib/samba/fax
; read only = No
; create mask = 0777
; force create mode = 0777
; force security mode = 0777
; directory mask = 0777
; guest only = no
; guest ok = yes
; hide dot files = yes
; vfs object = recycle
; recycle:repository = .deleted/%U
; recycle:keeptree = Yes
; recycle:touch = Yes
; recycle:versions = Yes
; recycle:maxsixe = 0
; recycle:exclude = *.tmp
; recycle:exclude_dir = /tmp
; recycle:noversions = *.doc

[Pubblica]
comment = Cartella pubblica
inherit acls = Yes
path = /home
read only = No
create mask = 0777
force create mode = 0777
force security mode = 0777
directory mask = 0777
guest only = yes
guest ok = yes
hide dot files = yes
hide files = /.*
hide special files = no
hide unreadable = no
hide unwriteable files = no
vfs object = recycle
recycle:repository = .deleted/%U
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsixe = 0
recycle:exclude = *.tmp
recycle:exclude_dir = /tmp
recycle:noversions = *.doc

[C]
comment = Hard Disk protetto
inherit acls = Yes
path = /
read only = Yes
create mask = 0777
force create mode = 0777
force security mode = 0777
directory mask = 0777
guest only = no
guest ok = no
hide dot files = no
vfs object = recycle
recycle:repository = .deleted/%U
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsixe = 0
recycle:exclude = *.tmp
recycle:exclude_dir = /tmp
recycle:noversions = *.doc

Adesso sarà sufficente creare le cartelle di cestino nei path condivisi:
sudo mkdir /.deleted
sudo mkdir /home/.deleted
sudo mkdir /var/lib/samba/fax/.deleted
Ed assegnare i permessi a queste ultime:
sudo chmod -R 777 /.deleted /home/.deleted /var/lib/samba/fax/.deleted
Riavviate samba:
sudo /etc/init.d/samba restart
Ora godetevi il vostro server con cestino di rete!
Ciao
Swipon

Configurazione Amule - p2p for linux

Spesso si ha il problem di amule / emule con i settaggi di fabbrica, qui elenco la mia configurazione per poter dare supporto a tutti i nuovi del peer to peer.

Installate amule:
sudo apt-get install amule amule-utils-gui

ps: per chi ha fastweb sarà necessario scaricare ed installare il pacchetto amule-adunanza:

x debian lenny/sid
wget http://mesh.dl.sourceforge.net/sourceforge/amule-adunanza/aMule-AdunanzA-3.14b3-2.2.2-lenny-i386.deb
sudo dpkg -i aMule-AdunanzA-3.14b3-2.2.2-lenny-i386.deb
rm
aMule-AdunanzA-3.14b3-2.2.2-lenny-i386.deb
x ubuntu hardy
http://heanet.dl.sourceforge.net/sourceforge/amule-adunanza/aMule-AdunanzA-3.14b3-2.2.2-hardy-i386.deb
sudo dpkg -i aMule-AdunanzA-3.14b3-2.2.2-hardy-i386.deb
rm aMule-AdunanzA-3.14b3-2.2.2-hardy-i386.deb
Lanciate amule, la prima volta creerà la cartella .aMule con i file di configurazione, la cartella Temp ed Incoming.

Ora entrate nel pannello preferenze ed impostate com seguito:

Nick : VsUtente
Browser: firefox + apri in una nuova scheda se possibile

Limite Download: 0
Limite Upload: 128
Allocazione slot: 2
Capacità Download 1024
Capacità Upload: 128
reti: ed2k + Kademlia
Connetti all'avvio: yes
Limite massimo: 500
Connessioni massime: 500

Certi firewall come zywall2plus non supportano più di 250 connessioni massime

Rimuovi Server dopo: 3 tentativi
Aggiorna lista server: si - cliccate su lista, inserite nel file
http://update.adunanza.net/amule/adu_nodes.dat
Aggiorna lista quando ci si connette al server: no
Aggiorna lista quando si connette un client: no

Cartelle: selezionate la cartella Incoming poi dove tenete la musica e i video
Riproduttore Video: /usr/bin/totem

Puo vedere i files condivisi: chiunque

Ora chiudete amule e riavviatelo.
Cliccate sulla scheda Kad
inserite nel campo di testo
http://update.adunanza.net/amule/adu_nodes.dat
E cliccate sull'icona in alto a sinistra con la freccia azzurra verso sinistra Per aggiornare la lista dei nodi kad.

Se tutto è andato bene siete a posto.
Ciao
Swipon

Debian for Realtime Audio on Laptop

Con il mio gruppo ( yue ) suoniamo musica copileft utilizzando software open source.
Personalmente utilizzo il mio dell xps1330 con la sua scheda audio intel ich8 integrata ed una tastiera usb midi M-Audio di poco peso e poca spesa, come window manager è sicuramente meglio utilizzare fluxbox per sincerarsi della stabilità, ma non ho problemi utilizzando gnome.
L'installazione che vado a descrivere basata sul motore audio jack, è perfettamente equiparabile ai software windows o apple audio come cubase, qlogic ecc...

Premessa:
Normalmente linux utilizza alsa come motore audio primario, ma ultimamente ogni window manager ha sviluppato dei "connettori" a questo per permettere di integrare i suoni di sistema.
Es: esound(esd), pulseaudio, ecc..
Il mio consiglio è di pulire il più possibile il sitema lasciando solo alsa. Per gnome basta disabilitare il mixaggio audio vi software (ESD) nel pannello "opzioni audio" e esound non verrà avviato al login.
Alcune vecchie applicazioni come skype utilizzano ancora oss (ora rimpiazzato dal più prestante alsa), non è necessario abilitarlo nel kernel, esiste un pacchetto apposito che emula il tutto risolvendo ogni problema "alsa-oss".

Preparazione
sudo apt-get install qjackctl jackd jack-tools alsaplayer-jack rosegarden ardour alsa-base alsa-utils alsa-oss hydrogen hydrogen-drumkits timidity vkeybd rezound zynaddsubfx dssi-host-jack dssi-utils dssi-example-plugins fluidsynth-dssi xsynth-dssi fil-plugins ladspa-sdk mcp-plugins omins rev-plugins swh-plugins tap-plugins vco-plugins


Ora avete installato il motore audio Jack con interfaccia grafica di controllo qjackctl,
il motore alsa (nel caso vi siano stati problemi nella precedente installazione),
il sequencer alsa midi timidity,
la drum-machine hydrogen,
gli effetti ladspa (riverberi delay distorsori ecc...),
l'editor per il cut & paste rezound,
la tastiera virtuale vkeybd,
Il sintetizzatore zynaddsubfx

Configurare Jack per l'audio realtime:
Sappiate che troverete molti how to che diranno di compilarvi un kernel, e qui sono concorde, è necessario configurarlo con:
Timer frequency - 1000 HZ
Preemption Model - Low Latency Desktop
Però devo informarvi che dal kernel 2.6.24 in poi sono state stravolte le condizioni di sicurezza, quindi non si deve più patchare nulla, in quanto il modulo realtime non si usa più.

Aggiungete il vostro utente al gruppo audio:
sudo adduser nomeutente audio
create il file .jackdrc nella vostra home
vi .jackdrc
ed inseriteci la riga seguente:
/usr/bin/jackd -v -R -p128 -t2000 -dalsa -dhw:0 -r48000 -p1024 -n3 -o2 -Xraw -H -M
Ora modificate le security per permettere al gruppo audio le operazioni in realtime:
Editate il file /etc/security/limits.conf:
sudo vi /etc/security/limits.conf
inserendo in fondo le seguenti righe
@audio - rtprio 99
@audio - memlock 768000
@audio - nice -10

Configurazione del sequencer Alsa
Editate /etc/default/timidity e /etc/init.d/timidity modificando la riga
TIM_ALSASEQPARAMS="qualsiasi opzione ci sia"

con
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 48000"

e solo in /etc/default/timidity
TIM_ALSASEQ=false

con
TIM_ALSASEQ=true

Editate il file /etc/modules
sudo vi /etc/modules
ed inserite le seguenti righe:
snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event
snd-seq

Riavviate ed ecco ora pronto il vostro portatile per l'audio realtime

Chi volesse ottenere di più può comunque acquistare un scheda audio usb dedicata e potrà abbassare molto la latenza.

Per provare dovrete per prima cosa avviare qjackctl, che lancierà anche il demone jackd
Potete ora lanciare tutti i programmi che volete ed utilizzare la schermata connections di qjackctl come un normalissimo mixer.
Ciao a tutti
Swipon