Installer SAMBA

Page 1 sur 6 1, 2, 3, 4, 5, 6  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 14:24

Allez, faut tester (pas encore le mien ... Sad )
J'ai trouvé ça : http://www.mpcclub.com/forum/showthread.php?t=15110&highlight=install+samba

Quelqu'un d'expérimenté pour tester ? Smile (yannjeg Very Happy )

Seb = = = o>°o

Edit : Ajout du post de Youpla et épinglage du sujet :

Un grand Merci à Youpla et Yannjeg pour tous les tests et la fourniture du package Wink

ExclamationLe procédé décrit ci dessous n'est validé que pour le LG MS400H avec le firmware 20090329B et un disque SATA dans le rack externe

ExclamationCe procédé n'est pas sans risques. En aucun cas, le forum et/ou ses membres ne pourraient être tenus responsables de mauvaises manipulations

Youpla a écrit:

Pour ceux que ça intéresse voilà des versions "propres" des fichiers de configuration que j'utilise.
Aucune personnalisation n'est nécessaire, par contre smbd doit être installé dans le répertoire suivant :
Code:
/usr/local/etc/hdd/root/samba/smbd/
qui est en fait un lien vers /tmp/hdd/root/samba/smbd


rc.smbd : script de démarrage de samba. Dans la section "start" choisissez si vous voulez utiliser smb.conf ou smbuser.conf.
Code:
#!/bin/sh

# !!! CHANGE THIS TO THE RIGHT PATH !!!!
# ---------------------------------------------
SMBD_PATH=/usr/local/etc/hdd/root/samba/smbd
# ---------------------------------------------

stop() { 
   echo "Stop samba server..."
   killall smbd
   rm /var/samba
}

start() {
   echo "Start samba server..."

   # link /var/samba to smbd directory
   ln -s ${SMBD_PATH} /var/samba
   
   # start smbd
   # ${SMBD_PATH}/smbd -D -s smb.conf   # Version sans mot de passe
   ${SMBD_PATH}/smbd -D -s smbuser.conf   # Version avec mot de passe
}

case "$1" in
   start)
      start;;   
   stop)
      stop;;
   restart)
      stop;start;;
   *)
      echo "smbd server usage:"
      echo "$0 [start] [stop] [restart]" 
      ;;
esac
Usage :
Code:
/tmp/hdd/root/samba/smbd # ./rc.smbd start


smb.conf : Fichier de configuration pour un accès sans mot de passe au ms400h.

Code:
[global]
netbios name=LGMS400
workgroup=WORKGROUP
server string=LGMS400
security=share
interfaces=eth0 wlan0

log file = /var/samba/samba.log
lock directory = /var/samba/locks
pid directory = /var/samba/locks
private dir = /var/samba/private

smb passwd file=/var/samba/private/smbpasswd
encrypt passwords=true
null paswords=yes
guest account=root

# Disable everything that concerns printers
printcap name = /dev/null
load printers = no
printcap cache time = 0
disable spoolss = yes
show add printer wizard = no

[hdd]
path=/usr/local/etc/hdd/volumes
comment=HDD directory
public=yes
writeable=yes

[root]
path=/usr/local/etc/hdd/root
comment=Working directory
public=yes
writeable=yes

[timeshift]
path=/usr/local/etc/hdd/livepause
comment=Timeshift directory
public=yes
writeable=yes


smbuser.conf : Fichier de configuration pour un accès avec mot de passe au ms400h.
Code:
[global]
netbios name=LGMS400
workgroup=WORKGROUP
server string=LGMS400
security=user
interfaces=eth0 wlan0

log file = /var/samba/samba.log
lock directory = /var/samba/locks
pid directory = /var/samba/locks
private dir = /var/samba/private

smb passwd file=/var/samba/private/smbpasswd
encrypt passwords=true
null paswords=yes
guest account=root

# Disable everything that concerns printers
printcap name = /dev/null
load printers = no
printcap cache time = 0
disable spoolss = yes
show add printer wizard = no

[hdd]
path=/usr/local/etc/hdd/volumes
comment=HDD directory
public=no
read list=default
write list=root
valid users=root,default
writeable=yes

[root]
path=/usr/local/etc/hdd/root
comment=Working directory
public=no
read list=default
write list=root
valid users=root,default
writeable=yes

[timeshift]
path=/usr/local/etc/hdd/livepause
comment=Timeshift directory
public=no
read list=default
write list=root
valid users=root,default
writeable=yes

Si vous décidez d'utiliser le smbuser.conf à la place du smb.conf (cf rc.smbd) il vous faudra créer une base de login/password avec la commande smbpasswd

Pour ajouter un compte toto, démarrer smbd puis :
Code:
/tmp/hdd/root/samba/smbd # ./smbpasswd -a toto

J'ai fait une archive de mon installation : youpla.bof.free.fr/ms400h/smbdYoupla.tar

Elle devrait être portable (cad fonctionner chez vous sans modification). C'est un tar à deployer depuis /tmp/hdd/root/samba

Code:
/tmp/hdd/root/samba # tar xvf smbdYoupla.tar

Puis
Code:

/tmp/hdd/root/samba # cd smbd
/tmp/hdd/root/samba/smbd # ./rc.smbd start

Puis

Code:
/tmp/hdd/root/samba/smbd # ps
    ....
  372 root            SW  [kjournald]
  813 root        308 S  telnetd
  814 root        540 S  -sh
  870 root      2156 S  /usr/local/etc/hdd/root/samba/smbd/smbd -D -s smbuser
  871 root      2140 S  /usr/local/etc/hdd/root/samba/smbd/smbd -D -s smbuser
  872 root      3192 S  /usr/local/etc/hdd/root/samba/smbd/smbd -D -s smbuser
  898 root        356 R  ps


L'archive est fournie avec une base de 2 login/password :
root:root (accès lecture/écriture)
default:default (accès lecture seule)

Si la protection par mot de passe ne vous intéresse pas, modifiez le rc.smbd comme expliqué plus haut.




Dernière édition par Seb@stien le Mer 9 Déc 2009 - 13:35, édité 6 fois

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 14:47

je vais voir ça dès qu'il a fini l'upgrade... J'en profite pour voir si les modifs/ajouts dans /usr/loca/etc/ survivent à ça...

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 14:52

A mon avis non car dans l'update, il y a un fichier qui remplace /usr/.... Sad

Par contre, une update 20090923B sur un LG avec deja la 20090923B ça marche ou il veut pas ?

C'est cool pour tes tests Wink

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 15:14

Seb@stien a écrit:A mon avis non car dans l'update, il y a un fichier qui remplace /usr/.... Sad

Ba si en fait le fichier de test est toujours là. Par contre je n'ai pas pensé à vérifier le rcS est écrasé ou pas...


Seb@stien a écrit:
Par contre, une update 20090923B sur un LG avec deja la 20090923B ça marche ou il veut pas ?

Il me repropose de mettre à jour de la version 20090923B vers la version 20090923B Rolling Eyes

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 15:16

Pour le fichier rcS à mon avis : négatif (à vérifier)

Par contre, s'il propose de remettre à jour c'est nickel car en cas d'installation de 'Custom Firmware' ou en cas de mauvais manip, y'a toujours moyen de RAZ Smile

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 15:24

en effet je n'avais pas vu ça comme ça...

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 15:35

/tmp/hdd/root/samba/smbd # ps ax | grep smb
687 root 2136 S /tmp/hdd/root/samba/smbd/smbd -D -s ./smb.conf --lock
688 root 2124 S /tmp/hdd/root/samba/smbd/smbd -D -s ./smb.conf --lock
693 root 168 R grep smb

Ca a l'air de se lancer...

Le plus dur : trouver une machine sous Windows pour tester...

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 15:54

lol Smile

Deja si ça se lance, avec la modif du fichier "rcS" et l'ajout de scripts sur le HDD, ça permettrait de le lancer en auto !

T'as modifié le smb.conf ?

Si tu as le temps aussi pour tester quelques programmations et poster le bdd Wink

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 15:56

Bon merci VirtualBox Wink

En fait , je crois que ça fonctionne Very Happy

En lecture et en écriture

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 16:02

Alors ça c'est très bon !

Y'a plus qu'a mettre tout ça à plat, faire les tutos, un script d'install et poster le tout ! Smile

Mais qu'est ce qu'ils font Surcouf, ils livrent ou bien ? Smile

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 16:10

Bon, problème : le serveur SMB ne démarre pas correctment suite à un reboot. sans doute un problème de lock.

Vu que l'arrêt de la machine est particulier, le daemon SMB n'est surement pas arrêté correctement.

Mais ça doit pas être un problème de corriger ça.

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 16:11

Dans le script de démarrage, y'a ptêt moyen de vérifier ça ? t'en penses quoi ?

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 17:00

Seb@stien a écrit:Dans le script de démarrage, y'a ptêt moyen de vérifier ça ? t'en penses quoi ?

Oui, je vais rediriger la sortie standard vers un fichier dans /usr/local/etc : je soupçonne le dur de ne pas être monté au momment de l'éxécution du script...

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Jeu 3 Déc 2009 - 17:24

Code:
/usr/local/etc/rcS: /usr/local/etc/rcS: 57: /tmp/hdd/root/samba/smbd/rc.smbd: not found
/usr/local/etc/rcS: /usr/local/etc/rcS: 59: /tmp/hdd/root/samba/smbd/rc.smbd: not found

C'est bien ça...

De plus j'ai remarqué ce process après m'être loggué en telnet :

Code:
92 root        428 S  /bin/sh /etc/init.d/syslog.rcS -p /usr/local/etc/hdd/

l'idéal serait de placer le démarrage du daemon ici... reste à savoir si il est accessbile en R/W je regarde...

Au passage, après la mise à jour j'ai un message d'erreur au login : dossier home introuvable...

du coup j'ai changé cette ligne dans /usr/local/etc/passwd :
Code:
root:QMr4wI16DsEeA:0:0:root::/bin/sh

par

Code:
root:QMr4wI16DsEeA:0:0:root:/:/bin/sh

Au démarrage suivant, je n'ai plus eu de message d'erreur au login.

Il est donc possible de changer le pass telnet Wink

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Jeu 3 Déc 2009 - 20:45

Je pense que c'est le temps qu'il met à monter les disques. T'as essayé avec un sleep avant ?

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Ven 4 Déc 2009 - 8:10

Oui, j'ai testé avec 10 secondes : pas assez long... Pas eu le temps de testé plus là...

Mais j'aimerai mieux m'en passer : ça fait un peu bricolage Wink

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Ven 4 Déc 2009 - 9:59

Mis à part ça, je vois pas comment faire sinon Sad

Ou alors trouver un autre espace en R/W à ce moment avec suffisamment d'espace disponible pour samba.

T'as essayer de faire un df loggé dans un fichier au moment de l'exécution de rcS pour voir ce qui est monté à ce moment précis ?

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Youpla le Ven 4 Déc 2009 - 12:27

Hello, je vois que vous avez bien avancé Smile
J'attends mon MS400 et j'ai hâte de pouvoir aider.

Petite remarque en passant : si vous n'avez pas de windows sous la main, pourquoi ne pas utiliser smbmount pour tester ?

Youpla

Messages : 114
Date d'inscription : 04/12/2009
Age : 41
Localisation : Lyon

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Ven 4 Déc 2009 - 15:03

Youpla a écrit:Hello, je vois que vous avez bien avancé Smile
J'attends mon MS400 et j'ai hâte de pouvoir aider.

Petite remarque en passant : si vous n'avez pas de windows sous la main, pourquoi ne pas utiliser smbmount pour tester ?

Oui c'était une boutade : ça fonctionne bien depuis GNU/Linux ET Windows Wink

Pas eu le temps d'avancer plus pour l'instant...

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Ven 4 Déc 2009 - 15:18

Bon voilà : maintenant ça fonctionne Smile

Donc, on récupère l\'archive de SAMBA compilé ici :
http://www.private.heimtex.at/Ellion/download/samba/smb-2-6-12-ellion.tar.zip

On place les fichiers de cette archive dans /usr/local/etc/hdd/root/

dans /usr/local/etc/rcS on ajoute ajouté ceci :

Code:
sleep 50
cd /usr/local/etc/hdd/root/samba/smbd
./rc.smbd start

avec un smb.conf situé dans /usr/local/etc/hdd/root/samba/smbd comme ceci ( a adapter en fonction du LAN.. ) :

Code:
[global]
        netbios name=MS400
        workgroup=WORKGROUP
        server string=MS400 Samba Server
        security=share
        encrypt passwords=true
        log file = /var/samba/samba.log
        lock directory = /var/samba/locks             
        pid directory = /var/samba/locks
       
        interfaces=192.168.22.10/255.255.255.0
        null paswords=yes
        guest account=root
        smb passwd file=/var/samba/private/smbpasswd

[root]
path=/
comment=ellion root directory
writeable=yes
valid users=root
invalid users=ftpuser
public=yes
guest ok=yes

[hdd]
path=/usr/local/etc/hdd/volumes
comment=HDD directory
valid users=ftpuser root
public=yes
guest ok=yes
writeable=yes

[rootfs$]
  comment = Root
  browseable = yes   
  writable = yes 
  valid users=ftpuser root
  public = yes   
  path = //usr/local/etc/hdd/root/samba/smbd

Et voici le fichier /usr/local/etc/hdd/root/samba/rc.smbd que j\'ai utilisé :

Code:
#!/bin/sh

# !!! CHANGE THIS TO THE RIGHT PATH !!!!
# ---------------------------------------------
SMBD_PATH=/usr/local/etc/hdd/root/samba/smbd
# ---------------------------------------------



init() {

        ln -s $SMBD_PATH /var/samba
        mkdir -p /tmp/private
}

deinit() {

        rm /var/samba
}

stop() { 
        echo \"Stop samba server...\"
        killall smbd
        deinit
}

start() {
        echo \"Start samba server...\"

        # link /var/samba to current directory
        init

        # start smbd
        $SMBD_PATH/smbd -D -s ./smb.conf --lockdir=/var/samba/locks --piddir=/var/samba/locks
}

case \"$1\" in

    start)
        start
        ;;   
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    *)
        echo \"smbd server usage:\"
        echo \"$0 [start] [stop] [restart]\"
 
        ;;
esac


Dernière édition par yannjeg le Ven 4 Déc 2009 - 15:24, édité 1 fois

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Seb@stien le Ven 4 Déc 2009 - 15:23

Et il met combien de temps à démarrer ton LG maintenant Razz (joke inside)

C'est bien tout ça, merci pour tout tes tests (en passant, t'as regarder tes BDD SQL Lite ?)
Mon LG vient d'être expédié aujourd'hui Wink

Seb = = = o>°o

Seb@stien
Admin
Admin

Messages : 568
Date d'inscription : 02/12/2009
Age : 38
Localisation : 95

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Ven 4 Déc 2009 - 15:25

Seb@stien a écrit:Et il met combien de temps à démarrer ton LG maintenant Razz (joke inside)

C'est bien tout ça, merci pour tout tes tests (en passant, t'as regarder tes BDD SQL Lite ?)
Mon LG vient d'être expédié aujourd'hui Wink

Seb = = = o>°o

Franchement je n'ai pas vu de différence : DvdPlayer est lancé en // aparament Razz

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  admin le Ven 4 Déc 2009 - 15:28

Salut et merci pour le boulot ... je teste ce soir ...


yannjeg a écrit:Bon voilà : maintenant ça fonctionne Smile

Donc, on récupère l\'archive de SAMBA compilé ici :
http://www.private.heimtex.at/Ellion/download/samba/smb-2-6-12-ellion.tar.zip

On place les fichiers de cette archive dans /usr/local/etc/hdd/root/

dans /usr/local/etc/rcS on ajoute ajouté ceci :

Code:
sleep 50
cd /usr/local/etc/hdd/root/samba/smbd
./rc.smbd start

avec un smb.conf situé dans /usr/local/etc/hdd/root/samba/smbd comme ceci ( a adapter en fonction du LAN.. ) :

Code:
[global]
        netbios name=MS400
        workgroup=WORKGROUP
        server string=MS400 Samba Server
        security=share
        encrypt passwords=true
        log file = /var/samba/samba.log
        lock directory = /var/samba/locks             
        pid directory = /var/samba/locks
       
        interfaces=192.168.22.10/255.255.255.0
        null paswords=yes
        guest account=root
        smb passwd file=/var/samba/private/smbpasswd

[root]
path=/
comment=ellion root directory
writeable=yes
valid users=root
invalid users=ftpuser
public=yes
guest ok=yes

[hdd]
path=/usr/local/etc/hdd/volumes
comment=HDD directory
valid users=ftpuser root
public=yes
guest ok=yes
writeable=yes

[rootfs$]
  comment = Root
  browseable = yes   
  writable = yes 
  valid users=ftpuser root
  public = yes   
  path = //usr/local/etc/hdd/root/samba/smbd

Et voici le fichier /usr/local/etc/hdd/root/samba/rc.smbd que j\'ai utilisé :

Code:
#!/bin/sh

# !!! CHANGE THIS TO THE RIGHT PATH !!!!
# ---------------------------------------------
SMBD_PATH=/usr/local/etc/hdd/root/samba/smbd
# ---------------------------------------------



init() {

        ln -s $SMBD_PATH /var/samba
        mkdir -p /tmp/private
}

deinit() {

        rm /var/samba
}

stop() { 
        echo \"Stop samba server...\"
        killall smbd
        deinit
}

start() {
        echo \"Start samba server...\"

        # link /var/samba to current directory
        init

        # start smbd
        $SMBD_PATH/smbd -D -s ./smb.conf --lockdir=/var/samba/locks --piddir=/var/samba/locks
}

case \"$1\" in

    start)
        start
        ;;   
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    *)
        echo \"smbd server usage:\"
        echo \"$0 [start] [stop] [restart]\"
 
        ;;
esac

admin
Admin
Admin

Messages : 36
Date d'inscription : 02/12/2009

http://ms450h.forumactif.com

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  yannjeg le Ven 4 Déc 2009 - 15:30

Pas eu le temps encore pour les BDD... Et la semaine prochaine je serai pas sur place donc...

Je vais voir à faire ça ce week end, mais je vais sans doute avoir un problème de WAF ...

yannjeg

Messages : 41
Date d'inscription : 02/12/2009
Localisation : 22

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Karlemagne le Ven 4 Déc 2009 - 23:47

Bonsoir,

Comment faites-vous pour rajouter des lignes dans un fichier du LG par Telnet, comme les 3 lignes à mettre dans le fichier rcS par exemple.

Merci d'avance pour vos réponses.

Cordialement

Karlemagne

Messages : 41
Date d'inscription : 02/12/2009
Age : 40

Revenir en haut Aller en bas

Re: Installer SAMBA

Message  Contenu sponsorisé Aujourd'hui à 10:35


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 6 1, 2, 3, 4, 5, 6  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum