Bonjour à tous,
J'ai un petit probleme très simple, mais je n'arrive pas à comprendre où ca bloque ou ce que je fais mal.
Je souhaite monter un partage samba avec smbmount au démarrage.
Il y a donc 2 étapes :
1) autoriser les ports nécessaires (si j'ai bien compris, c'est obligatoirement par script, lancé au boot, car la config des ports est perdue à chaque redémarrage)
2) lancer la commande smbmount
Si je fais ces 2 étapes manuellement, aucun souci. Sauf qu'évidemment, j'aimerai bien que ce soit fait automatiquement au boot.
Mon authentification se fait via un fichier de credentials.
J'ai donc ajouté une ligne dans le fstab :
//192.168.0.110/webUser/ /home/webUser/share-smb/ smbfs credentials=/etc/samba/credentials/srv-samba/webUser
Donc pour l'étape 2 pas de soucis.
Mais il me reste l'étape 1.
J'ai donc fait un script .sh dans /etc/init.d/ en chmod 755
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #!/bin/sh
### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Ouverture ports smbclient
# Description: Enable service provided by daemon.
### END INIT INFO
#ouverture de certains ports du firewall pour permettre la liaison smbclient au serveur SMB
#dans le but de faire un montage dans /home/webUser
#
iptables -t filter -A INPUT -p tcp -s 192.168.0.0/24 --dport 139 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 139 -j ACCEPT
iptables -t filter -A INPUT -p tcp -s 192.168.0.0/24 --dport 445 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 445 -j ACCEPT
iptables -t filter -A INPUT -p udp -s 192.168.0.0/24 --dport 137 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 137 -j ACCEPT
iptables -t filter -A INPUT -p udp -s 192.168.0.0/24 --dport 138 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 138 -j ACCEPT
iptables -t filter -A INPUT -p udp -s 192.168.0.0/24 --dport 445 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 445 -j ACCEPT |
puis j'ai lancé la commande suivant pour ajouter l'appel du script :
update-rc.d script.sh defaults 99
qui m'a retourné :
update-rc.d: using dependency based boot sequencing
Sauf qu'au reboot, ca ne marche pas. Dès que je rentre dans mon /home/webUser ca rame a fond et mon partage ne monte pas :
impossible d'accéder à share-smb: L'hôte cible est arrêté ou en panne
Ceci étant dû au fait que mes ports ne sont pas ouvert, et donc que mon script d'ouverture de ports n'a pas fonctionné (ou a été lancé après le fstab?)
(smbclient m'indique en effet que les ports sont fermés)
Où est mon erreur?
Merci d'avance à tous !
Partager