Modifica file configurazione Samba
Questa è una discussione su Modifica file configurazione Samba all'interno del forum Realtek RTD 1283/1073, nella categoria Processori e Hack Firmware; Modifica file configurazioen Samba
Scopo della modifica
Nei box multimediali è presente enormalmente attivo di default uns erver Samba che ...
Modifica file configurazione Samba
-
29-December-2011, 07:26 PM #1 Modifica file configurazione Samba
Modifica file configurazioen Samba
Scopo della modifica
Nei box multimediali è presente enormalmente attivo di default uns erver Samba che permette di condividere il contenuto interno delll'unitÃ* sulla rete.
E' possibile fare alcune modifiche per rendere visbile via Samba una o più cartelle ad es.
la cartella /usr/local/etc in lettiua e scrittura (questa cartella contiene molti file utili come la lista canali)
la cartella / (in sola lettura)
Per farlo è sufficiente modificare il file di configurazione di Samba con un editor compatibile Unix (suggerito NotePad++), salvarlo e riavviare il mediabox.
Identificazione file configurazione Samba
Il file di configurazione di Samba ha un nome e un acollcazione diversa a seconda della marca e modello di emdiabox.
- 4geek medley3/Medley3Evo/O2MediaHMR600/etc.)
/usr/local/etc/smb.conf
- IAMM NTR-83/NTR-90
/usr/local/etc/samba/smb.conf
- BluetImes - schede con RTD1283 (BT3546HD/BT49HD) e RTD1185 (BT3551HN)
/usr/local/bin/package/samba/conf/smb_anonymous_head.conf (accesso anonymous)
/usr/local/bin/package/samba/conf/smb_user_head.conf (accesso user)
Nota i file nel percorso /usr/local/bin/package/samba/conf/ non sono modificabili in quanto all'interna di una partzione a sola lettura
- Emtec D800H/D850H/S800H/S850H/V800H/V850H
/usr/local/etc/package/samba/lib/smb_anonymous_head.conf (accesso anonymous)
/usr/local/etc/package/samba/lib/smb_user_head.conf (accesso user)
ModalitÃ* della modifica del file
Una volta ricaricato il file di configurazione, mandare in standby il mediabox, spegnerlo e riaccenderlo per rendere eattive le modifiche.
Usare NotePad++ per l'editing o un editor che non aggiunga il CR al file.
Ecco le modiiche da aggiungere in coda al file di configurazione per aggiungere le due cartelle /usr/local/etc (lettura/scrittura) e / (sola lettura) all'acecsso via Samba
[root]
browseable = yes
guest ok = yes
comment = mediabox root
path = /
hide dot files = yes
hide files = /.*/lost+found/
writable = yes
read only = no
create mask = 0775
directory mask = 0775
[etc]
browseable = yes
guest ok = yes
comment = mediabox ursr local etc
path = /usr/local/etc
hide dot files = yes
hide files = /.*/lost+found/
writable = yes
read only = no
create mask = 0775
directory mask = 0775
[hdd]
browseable = yes
guest ok = yes
comment = mediabox hdd
path = /tmp/hdd/volumes/HDD1
hide dot files = yes
hide files = /.*/lost+found/
writable = yes
read only = no
create mask = 0775
directory mask = 0775
[usbmounts]
browseable = yes
guest ok = yes
comment = mediabox usbmounts
path = /tmp/usbmounts
hide dot files = yes
hide files = /.*/lost+found/
writable = yes
read only = no
create mask = 0775
directory mask = 0775
[livepause]
browseable = yes
guest ok = yes
comment = mediabox livepause
path = /tmp/hdd/livepause
hide dot files = yes
hide files = /.*/lost+found/
writable = no
read only = yes
create mask = 0775
directory mask = 0775
Effettuare la modifica e riavviare il mediabox
vrranno aggiunte le condivisioni di rete accessibili come
\\IPMEDIABOX\root (cartella principale flash)
\\IPMEDIABOX\etc (cartella /usr/local/etc)
\\IPMEDIABOX\hdd (disco fisso interno)
\\IPMEDIABOX\usbmounts (cartelle unitÃ* montate USB)
Aggiunta info nome NetBios/WORKGROUP
Dove non fosse presente (ad esempio nel file "smb_anonymous_head.conf" e "smb_user_head.conf") è possibile aggiungere anche altre info importanti quali
[global]
nebios name - nome con cui l'unitÃ* è visibile in rete
workgroup - Gruppo di lavoro predefinto dell'unitÃ*
server string - descrizione associata all'unitÃ* in rete
Esempio
netbios name=MEDIABOX
workgroup=WORKGROUP
server string = Multimedia server
Ulteriori informazioni sui parametri dei server Samba sono disponibili qui:
Samba - parametri configurazione - Linux Help
Samba - parametri configurazione - Samba.org
Modifica su più file (uso comando include)
Se vogliamo che le stesse impostazioni comuni possano essere associate a più file (ad esempio nel file "smb_anonymous_head.conf" e "smb_user_head.conf") è possibile includere in ogni file il comando include ad esempio
include \usr\local\etc\samba.conf
e includere nel fiel /usr/local/etc/saba_new.conf tutti i parametri che vogliamo vengono inclusi in ogni file.
Questo permette di mantenere ad esempio inalterati i file "smb_anonymous_head.conf" e "smb_user_head.conf" e fare tutte el modifiche su un'altro file.
Accesso alle nuove cartelle condivise via Samba
Una volta effettuata la modifica e riavviato il mediabox sarÃ* possibile accedere alle cartelle via Samba con
\\IPMEdiabox\etc alla cartella /usr/local/etc (lettura e scrittura)
\\IPMediabox\root alla struttura principale (sola lettura)
Esempio se l'IP del mdiabox è 192.168.1.5 con
\\192.168.1.5\etc si accederÃ* alla cartella /usr/local/etc (lettura e scrittura)
\\192.168.1.5\root si accederÃ* alla cartella principale (sola lettura)
Modifica elenco canali
Questa modifica abiliterÃ* la possibilitÃ* di modificare in modo diretto (senza necessitÃ* come in origine di copia/modifica/ripristino) l'elenco canali.
BasterÃ* avviare un programma di gestione dei canali per mediabox Realtek (es. RTD Channel Editor RTD Channel Editor) ed aprire il file
\\192.168.1.5\etc\dvdplayer\dtv_channel.txt
fare le modifiche e salvare.
Il comando telnet reboot o uno standby/PowerOFF/PowerOn renderÃ* effettive le modifiche all'elenco canali.
Discussioni Simili:
Ultima modifica di bovirus; 01-May-2012 alle 09:37 AM
-
29-December-2011, 08:41 PM #2 Giusto un appunto : nello IAMM il file smb.conf si trova in usr/local/etc/samba.
-
29-December-2011, 08:45 PM #3 re: Modifica file configurazione Samba
Grazie della segnalazione. Inserita indicazione.
-
04-January-2012, 12:24 PM #4
Junior
re: Modifica file configurazione Samba
Ciao a tutti, ho un BT3549HD con l'ultimo firmware e volevo pasticciarci un po' ma non riesco a fargli prendere il file smb.conf modificato secondo le vostre indicazioni.
Dopo averlo modificato lo copio nella sua directory, faccio un cat e verifico che la modifica sia stata recepita, do il comando reboot oppure standby-poweroff-poweron ma al riavvio riottengo sempre la versione originale che mi esporta solo il disco HDD
Approfitto per dire che nel BT3549HD trovo il file smb.conf in /tmp/smb/smb.conf
Ne è presente un altro in /tmp/netb/smb.conf ma non è utilizzato
Grazie a tutti
Ultima modifica di ortogonale; 04-January-2012 alle 12:28 PM
-
04-January-2012, 05:59 PM #5 re: Modifica file configurazione Samba
il file usato (purtroppo) mi risulta in una zona temporanea ed è "probabilmente" il risultato di lettiura e copia di un fiel che sta altrove (probabilmente l'originale è in una zona read only).
Vado a memoria perchè non ho il BT3549HD installato (è nella scatola perchè sto facendo altre prove).
Il percorso del file originale dovrebbe essere
/usr/local/bin/package/samba/conf/smb_anonymous_head.conf (BlueTimes RTD1283 - accesso anonymous)
/usr/local/bin/package/samba/conf/smb_user_head.conf (BlueTimes RTD1283 - accesso user)
**** File /usr/local/bin/package/samba/conf/smb_anonymous_head.conf
[global]
security=share
log file=/usr/local/samba/var/log.%m
max log size=2000
domain logons=Yes
dns proxy=No
use sendfile=yes
guest account=root
encrypt passwords=yes
passdb backend=smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
read raw=yes
write raw=yes
oplocks=yes
max xmit=65535
dead time=15
getwd cache=yes
lpq cache=30
read prediction=yes
client NTLMv2 auth=yes
**** File usr/local/bin/package/samba/conf/smb_user_head.conf
[global]
security=user
log file=/usr/local/samba/var/log.%m
max log size=2000
domain logons=Yes
dns proxy=No
use sendfile=yes
guest account=root
encrypt passwords=yes
passdb backend=smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
read raw=yes
write raw=yes
oplocks=yes
max xmit=65535
dead time=15
getwd cache=yes
lpq cache=30
read prediction=yes
client NTLMv2 auth=yes
in neretto ho identificato la differenza tra i due file.
Si potrebbe isnerire nella sezione [global] dei due file i parametri
netbios name=BLUETIMES
workgroup=WORKGROUP
server string=HDMediaBox(Samba)
In modo da indicare il nome NETBIOS, il gruppo di lavoro did efault e il nome di condivisione e poi si potrebbe aggiungere come indicato la condivisione di /usr/local/etc. O ancora meglio se possibile aggiungere al riga ai due file
inlude = /usr/local/etc/smb.conf
dove in /usr/local/etc/smb.conf (creato per l'occrrenza si potrebbero tutti i parametri aggiuntivi necessari che tra l'altro essendo il file nella cartella /usr/local/etc è in uan zona scrivibile e quindi il file è modificabile (i file in /usr/local(bin/package/samba/conf sono in una zona NOn modificabile).
Sto lavorando alla rebuild del firmware del BT3549HD, inserendo queste modifiche
- Modifiche smb.conf
- il file lingua italiano completo
- aggiornamento della busybox
- Comandi telnet aggiuntivi backup/restore
- media-translate integrato
- comandi aggiuntivi media-translate
vediamo come va.
Ultima modifica di bovirus; 09-January-2012 alle 10:14 AM
Tag per Questa Discussione
Permessi di Scrittura
- Tu non puoi inviare nuove discussioni
- Tu non puoi inviare risposte
- Tu non puoi inviare allegati
- Tu non puoi modificare i tuoi messaggi
-
Regole del Forum