[résolu] Réseau: Pas d’accès au HD du PC
15 sujets de 1 à 15 (sur un total de 15)
-
Bonjour à tous,
Après avoir réussi à accéder au web sur mon A1200 par l’intermédiaire de mon réseau:-D , je cherche maintenant à accéder au contenu des disques de mon PC.
Donc pour situer le truc, on a un A1200 (Samba 2.2.5, smbhandler, Miami)en réseau avec un PC sous XP Pro. Sur le PC j’ai partagé mon disque (partition).
J’ai SMBHandler et une mountlist.
Lorsque je clique sur l’icone, un message s’affiche me demandant un mot de passe pour pouvoir accéder au disque dur du pc. Au bout de deux tentatives un message socket trucmuche apparait et bien évidemment je me fais jeter!
Ce qui est curieux, c’est qu’à aucun moment je n’ai spécifié que le lecteur partagé (sur le PC) doit être protégé par mot de passe! Y a-t-il une option côté Amiga à désactiver?
Je précise que le PC accède à tous mes lecteurs Amiga sans soucis.
Bref si les pros du réseau pouvaient, une fois de plus, me venir en aide ce serait sympa!
Encore merci pour votre aide.
Safir
PS: Y a aussi un autre truc, mon Amiga n’est pas vu dans le voisinnage réseau du PC je suis obligé faire « Connecter un lecteur réseau »
Salut,
Du Coté Windows, assure toi que ton dossier est bien partagé. Ensuite, du coté amiga vérifie ton ficher qui te sert à monté ce lecteur pour qu’il soit visible sur le WB, édite le avec un éditeur de texte quelconque, il doit ressembler à ça:
/* net drive handler */
Handler = L:SMB-Handler
Stacksize = 40000
Priority = 10
GlobVec = -1
Mount = 1
Startup = »C=’\MonPCMes Documents’ MH= W= U=MonAMIGA DN=’Mes Documents' »
Ici je partage le dossier « Mes Documents »
Remplace « MonPC » « MonAMIGA » par le nom de ton PC et de ton Amiga biensur.
Ue autre chose à vérifier, c’est ta configuration Samba.
Workgroup doit être le même que ton PC, à défaut MSHOME.
encrypt passwords = Yes
hosts allow = 192.168.0.
En espérant que ça puisse te servir.
Petrol.
Ce qui est curieux, c’est qu’à aucun moment je n’ai spécifié que le lecteur partagé (sur le PC) doit être protégé par mot de passe! Y a-t-il une option côté Amiga à désactiver?
non, mais du côté PC ton compte utilisateur sous XP est peut être protégé par mot de passe ?
si tu es en NTFS il y a une notion de sécurité, il faut que tu actives le compte « invité » pour te passer de mot de passe, sinon utiliser le mot de passe du compte Windows sous lequel le partage est activé.
si tu es en FAT32 et que tu ne spécifies pas de mot de passe pour ton dossier/partition partagée ça devrait passer tout seul.
enfin si mes souvenirs sont bons.
Bonjour à tous,
Merci pour votre aide. Mais pour l’instant cela ne fonctionne pas.
Si je crée un compte invité sous XP, je n’ai plus la possibilité de partager quoi que ce soit.Apparemment c’est un privilège réservé à l’administrateur. J’ai bien essayé de modifier les propriétés de NTFS mais sans succès! J’ai toujours une demande de mot de passe côté Amiga.
Je viens de consulter plusieurs sites web et il me semble que l’accès aux dossiers partagés sous XP PRO ben c’est velu!
N’empêche que ça me plairait bien d’y arriver! 😡
Je vais reformuler ma question, qui arrive à accéder aux fichiers partagés d’XP PRO avec un Amiga?
A+
Safir
Coucou safir
voila un peu de lecture pour toi, qui devrait résoudre ton problême :
$VER: MiamiSamba.txt 2.1 (23.10.99)
Description how to set up Samba for use with Miami or MiamiDx,
allowing you to exchange files with other Amigas, with Win95/98,
WinNT and Linux.
Copyright (C) 1998,1999 Holger Kruse
This is a very basic configuration that allows a single user to
access any partitions on any other machine on the local network,
protected by a password check. An alternative is to use the
« guest account » facility in Samba, and to set up a corresponding
guest account in Miami. That procedure is not described here.
Not all steps described below are strictly necessary, but following
them makes it less likely that something breaks if you ever change
the configuration.
1. Get the Samba main archive and unarchive it. The remainder of
this text assumes you are using Samba 2.0.5a. Make sure that
the archive you get is one that does NOT require ixemul.library.
I recommend the version by Olaf Barthel, on Aminet in « comm/tcp ».
2. Create a directory somewhere on your harddisk where you want
to install the Samba binaries. Then create the assign « Samba: »
pointing to that directory. Make sure you also add this assign
to user-startup, so it is created again after a reboot.
3. Copy the contents of the « bin » directory to « Samba: », including
all subdirectories, i.e. « cd (sambafiles)/bin », then
« copy #? Samba: all clone ».
4. Edit the file « Samba:lib/smb.conf » and make the following changes
to it:
– Set the « workgroup » entry to a value identifying your network,
matching the entry in other Samba or Windows configurations on
the same network, e,g, « mynet ».
– Set the « server string » entry to a unique name for your Amiga,
e.g. « MyAmiga ».
– Comment out the « guest account » entry.
– If you are using Miami Deluxe, and you want Samba to be active
on more than one interface, or the interface you want Samba to
run on is NOT the primary interface (the first one that goes
online after starting Miami Deluxe), then you need to manually
declare all interface(s) you want Samba to use: add an entry
such as
interface 1.2.3.4/24 6.7.8.9/16
near the beginning of the file, in the [global] section.
Each entry consists of the local IP address followed by the
number of bits in the netmask.
– If you have a Win-NT or Linux box on the same network, which
is configured as a WINS server: Uncomment the entry
« wins server », and set the IP address to the address of that
machine.
– Modify the user configurations: You usually only need the
[All] entry. Set « only guest » to « no », and add an entry
« valid users » listing the users you want to be able to connect.
5. In Miami’s users database, make sure you have at least the following
entries:
– root * 0 0 administrator work:
– nobody x 99 99 nobody work:
– (username) x 100 100 (Real Name) work:
« work: » can be any drive. (username) is the name you defined earlier
in smb.conf. (Real name) is the corresponding real name. You should
define a password for (username) and nobody, which will be used by
Samba when accessing drives on this machine. You may also want to
disable logins to root by entering a « * » as the root password.
6. In Miami’s groups database, make sure you have at least the following
entries:
– admin 100 (username)
– noboy 99 nobody
– wheel 0 root
7. In Miami’s « services » database add the following entries:
– netbios-ns 137 udp
– netbios-dgm 138 udp
– netbios-ssn 139 tcp
– swat 901 tcp
8. In Miami’s « hosts » database add aliases for the « server strings »
of all hosts in your network, e.g. if you earlier defined your
« server string » to be « MyAmiga », and the real name of your
Amiga is « amiga1.myorg.org », with IP address 1.2.3.4, then
create an entry « 1.2.3.4 amiga1.myorg.org MyAmiga ». Do this for
all hosts on your Samba network, such that each host appears in
the database of all Samba hosts.
9. In Miami’s « domains » database make sure that you have a domain
entry corresponding to your hostname, e.g. if your hostname is
« foo.bar.org » then you need to have a domain entry « bar.org ».
10. In Miami’s « InetD » database add the following entries:
– netbios-ssn stream tcp nowait root Samba:bin/smbd smbd
– netbios-ns dgram udp wait root Samba:bin/nmbd nmbd
– swat stream tcp nowait root Samba:bin/swat swat -a
11. Make sure that the hostname is correct (on the TCP/IP page). It
has to be set before any Samba servers are started. Either set
it statically, or make sure that the interface that sets it
dynamically goes online before any Samba servers.
12. On the TCP/IP page enter a valid user name, and make sure that
a corresponding entry in the « User database » exists. You should
probably use the (username) and (Real Name) here that you defined
earlier.
13. Create an environment variable « USER » set to the same user name
you configured in 14, and copy the variable to ENVARC:
14. Create an environment variable « TMPDIR » set to « /T », and copy the
variable to ENVARC:
This concludes the Amiga-specific installation. After restarting Miami
or Miami Deluxe and going online with your Samba interface(s), have a
look at the output of the command « Miami:MiamiNetStat -an ». You should
see TCP listeners on *.139 and *.901, and bound UDP sockets on *.137 and
*.138. This is your indication that Samba is running on your Amiga.
To install Samba on a Linux box just follow the instructions in the
Samba main archive. To enable file sharing in Windows-95/98 do the
following:
1. Make sure that the basic networking setup is correct, i.e. that you
can ping the Win95 machine from your Amiga.
2. Open the « Network » control panel, and make the following modifications.
You may have to reboot a few times, and might have to change the
order of modifications if Windows complains in any way…
– On the « Configuration » tab check that you have the following two
entries: « Client for Microsoft Networks » and « File and Printer
sharing for Microsoft Networks ». If « Client for Microsoft Networks »
is missing, then add it by clicking on « Add », « Client », « Microsoft »
and « Client for Microsoft Networks ». If « File and Printer sharing
for Microsoft Networks » is missing then add it by clicking on
« Add », « Service », « Microsoft » and « File and Printer sharing for
Microsoft Networks ».
– Still on the « Configuration » tab set the « Primary Network Logon »
to « Client for Microsoft Networks ».
– Again on the « Configuration » tab click on « File and Printer
sharing », and checkmark « I want to give others access to my files ».
– On the « Identification » tab set the « Computer name » to something
unique for your PC. This is the name you need to use when accessing
the PC from your Amiga in Samba. Set « Workgroup » to the same workgroup
you used on the Amiga. Set « Description » to something meaningful…
– On the « Access control » tab enable « Share-level access control ».
3. For each partition that you want to export:
– In « My Computer » select the partition, and select « Properties »
from the right-mouse-button-menu. Select the « Sharing » tab,
select « Shared as », enter a logical name for your partition, a
comment, set « Access type » to « full », and enter a password.
After that you should be able to perform file sharing in the following
way:
Each machine is identified by a name. For AmigaOS and Linux machines
the name is the « server string » you defined in the Samba config. For
Windows machines the name is the « Computer name » you defined on the
« Identification » tab.
1. To access foreign partitions from AmigaOS:
Type « Samba:bin/smbclient -L name » to get a list of all available
partitions on a machine with the given name. Use this list to find
out how to access a shared object. In order to access a shared object
you need the machine name and the partition name. Use commands like
« Samba:bin/smbclient \MyPCC » to access partition « C » on your PC,
or « Samba:bin/smbclient \MyAmigaall » to access the logical root
partition on your Amiga.
With the standard smb.conf configuration described above, *all*
partitions of your Amiga will appear as subdirectories under the
exported (virtual) root directory, i.e. in the virtual partition
« all ». In order to change to a « real » partition, just « cd » to the
partition name, e.g. to change to « Work: » use « cd Work » from the
root directory.
Use « get » and « put » to transfer files.
2. To access foreign partitions from Linux:
Same as above, except that your shell probably « eats » the backslash « »
character, so you need to escape it, i.e. double all backslash
characters. Use something like « smbclient \\MyAmiga\all », for example.
Quoting the parameter, as in « smbclient ‘\MyAmigaAll' » may also work.
In that case be careful to use forward quotes (‘), not backward
quotes (`), and check the man page of your shell for the precise effects
of quoting.
3. To access foreign partitions from Win95/98/NT:
Double-click on the « Network Neighborhood » icon. You should get a list
of all machines on the local network. Double-click on a machine icon to
access data on that machine. If your Amiga does not appear in the
« Network Neighborhood » or you get a password error when you try to
access it then see below « Possible password problems » for an explanation
and a solution.
Possible password problems:
Recent versions of Windows-95/98 and Windows-NT 4.0 ServicePack 3 and
higher no longer support plain text password checks. As a result you
may not be able to connect to your Amiga from these machines. There are
two possible solutions to this problem:
Solution 1: Making a change to the registry on every affected
Windows machine
For Win-95/98:
Start « regedit » from a command window, then select the following key:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDVNETSUP
Choose « Edit->New->DWORD value », create the entry
EnablePlainTextPassword
and choose « Edit->Modify » to set it to 1. Then reboot the machine.
For Win-NT:
Start « regedt32 » from a command window, then select the following key:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesRdrParameters
Choose « Edit->Add Value » and create the entry
EnablePlainTextPassword
with the type set to « REG_DWORD ». When asked for the value set it
to 1. Then reboot the machine.
Solution 2: Enabling encrypted passwords in Samba
1. Download the archive « MiamiSmbPw.lha » from the download area on
http://www.nordicglobal.com, extract the program « MiamiSmbPw » and copy
it to « Samba:bin ». That program is necessary to convert Miami’s
user database to the format required by Samba.
2. In Miami or MiamiDx select Database->Users, then choose
« Export to ASCII file… ». With the MUI user interface you can
choose this option by pressing the right mouse button while
the mouse pointer is over the database list (context menu). With
most other user interfaces you get to this option from the main
menu bar (right mouse button, top left screen corner). Save to
any file name you like, e.g. « RAM:pw ».
3. In a shell window type
« Samba:bin/MiamiSmbPw RAM:pw Samba:private/smbpasswd » to convert
the entries to Samba’s format.
4. Load the file « Samba:private/smbpasswd » into a text editor and
delete all lines corresponding to users who you do NOT want to
be able to log in, e.g. « root ». DO NOT make any other changes
to the file.
5. In a shell window, for each user execute the command
« Samba:bin/smbpasswd -U (user) » (with (user) replaced by the
user name). Then enter the password (twice). This should be
the same password Miami uses. Note that you have to enter this
password again here, because the passwords in Miami’s user
database are one-way encrypted and therefore cannot automatically
be converted to the format Samba needs. MiamiSmbPw only converts
the other user data (user name, id etc.).
6. Load the file « Samba:lib/smb.conf » into a text editor and
uncomment the line « encrypt passwords = yes ».
7. Shut down and restart Miami to make sure that all pending
Samba daemons are quit and Samba picks up the change.
voili voila
/me se rappele que web.archive.org est notre ami
Bonjour Voxel,
Merci pour ton aide . J’ai lu avidement ce que tu as répondu, mais je ne comprends pas ceci:
13. Create an environment variable « USER » set to the same user name
you configured in 14, and copy the variable to ENVARC:
14. Create an environment variable « TMPDIR » set to « /T », and copy the
variable to ENVARC:
De plus même après avoir créé un nouvel utilisateur par ex:
User:Amiga1260 Real Name:Safir (dans Miami) et que je lance « Samba:bin/smbpasswd -U Amiga1260 », la réponse m’indique que je ne peux changer le mot de passe!
De plus Amiga1260 n’apparait pas dans le fichier Samba:private/smbpasswd.
Je pense que ceci est dû au fait que je ne sais pas faire l’étape 13 & 14 non?
Je continue à chercher…
Merci pour votre aide.
Safir
Bonjour,
Tu as l’outil MiamiSmbPw qui convertit les comptes utilisateurs de miami vers Samba (dispo sur aminet) et smb-net qui permet de se connecter plus facilement à une partition « distante ». Il doit faire partie de l’archive smb-connect (tu dois pouvoir le trouver avec google).
Willy.
Samba étant une usine à gaz absolument imbitable, y’a kkun qui a créé un outil qui marche très bien, simple et rapide et qui n’a pas besoin de tout ce bazar pour accéder au HDD d’un PC depuis un ‘miga.
Ca s’appelle smbfs. dispo sur aminet.
Enfin moi c’que j’en dis…
13. Create an environment variable « USER » set to the same user name
you configured in 14, and copy the variable to ENVARC:
dans un shell tu tapes : setenv USER save Amiga1260
ça créera la variable d’environement « USER » à la fois dans sys:prefs/env-arc et dans ram:envarc ;
14. Create an environment variable « TMPDIR » set to « /T », and copy the
variable to ENVARC:
idem : setenv TMPDIR save T:
là, tu peux choisir de mettre le répertoire temporaire « TMPDIR » dans la ram:t (équivalent de T:) ou sur un de tes disques durs (dans le tuto, il est assigné à /T ce qui est équivalent à miami:T)
Je pense que ceci est dû au fait que je ne sais pas faire l’étape 13 & 14 non?
tout à fait
là ça devrait marcher.
@ WillyCat
pas cilefa à vétrou ton archive, le site original à disparu et comme t-online.de bloque les robots, web.archive.org n’a pas pû le stocker (quels *o*s chez t-online!)
m’enfin voilà l’URL de smb-connect
Salut à tous,
Bon un petit résumé de la situation par BOULET 1er .
Sous Miami/database/users je me suis créé un nouvel utilisateur:
| Amiga1260 | – | 100 | 100 | Artur | sys
Je n’ai pas créé de « nobody » car suite aux conseils « d’amigaenreseau » (que j’ai appliqué bêtement) j’ai déjà:
– root * 0 0 administrator sys:
– pcguest * 586 99 samba guest sys:
+ maintenant
– amiga1260 * 100 100 artur sys:
Passons maintenant à Groups database, il y a juste:
– admin 100 root
Je ne vois pas à quoi servent les lignes suivantes dans la doc:
– noboy 99 nobody
– wheel 0 root
On continue, les « services » sont renseignés comme dans la doc, les « hosts » aussi. Il me manquait la ligne suivante sous ‘inetd »:
– netbios-ns dgram udp wait root Samba:bin/nmbd nmbd
C’est corrigé maintenant
Dans la page TCP/IP j’ai:
Real Name: Artur
User Name: Amiga1260
Bon maintenant c’est là que ça se corse!
J’ai créé une variable d’environnement en tapant sous CLI:
SETENV user Amiga1260
Si je tape setenv USER save Amiga1260 je me retrouve avec un fichier qui contient « save Amiga1260 » et je ne pense pas que ce soit le but recherché!
Contrairement à ce que tu m’indiques Voxel, la variable user n’est créée que dans RAM:env, rien n’apparait dans Enc-archive. J’ai donc copié « USER » de Env vers Env-archive. j’ai bon ou pas?
Ensuite j’ai tapé:
setenv TMPDIR T:
Mais rien n’apparait sous Miami?
Bref, sans me démonter, j’ai continué la procédure pour tenter d’accéder à la partoche D(partagée) du PC. Ce PC est identifié sous P-IV dans Miami.
J’ai donc tapé:
smbclient -L \P-IVD
Et déjà là ça merdoie Pour me rassurer, je tente un
smbclient -L \amiga1260 et là ça marche, ouf au moins l’amiga se voit lui-même :dance:
Bon on ne se décourage pas et on continue… Après extraction de MiamiSmbPw, j’exporte en ASCII vers un fichier ram:pw et ensuite je tape:
Samba:bin/MiamiSmbPw RAM:pw Samba:private/smbpasswd
J’édite ensuite le fichier « Samba:private/smbpasswd », je vire les lignes root, pcguest, ne garde que la ligne Amiga1260 et sauvegarde.
Enuite je tape:
Samba:bin/smbpasswd -U amiga1260
Et…………………………………………………………………………………………….
Hier je me prends un message d’erreur et ce matin ça fonctionne???
Bon j’avais commencé à taper ce texte hier soir et maintenant ça fonctionne?? Mais je n’ai pas vraiment compris pourquoi?
Bref si je trouve, je vous en ferait part.
A+
Safir
Salut à tous,
Bon je crois que l’origine du problème venait aussi du pare-feux de windows. J’utilise Kerio Personnal Firewall et je suis obligé de le désactiver pour que l’Amiga puisse se connecter au PC.
Une fois Kerio désactivé, j’ai message dXP qui me dit que plein de méchants peuvent vider ma machine car je n’ai plus de firewall. :'(
Et c’est bien là que je me suis fait avoir, en effet si Kério est bien désactivé, le FW de windows continue de bosser (contrairement à ce qu’il dit)et de mettre le caca! 😡
Voici ma procédure pour XP Pro, elle vaut ce qu’elle vaut mais ça a le mérite de fonctionner(enfin pour l’instant ):
Dans « Option des dossiers, affichage » décocher » utiliser le partge de fichiers simple (recommandé)
Fermer cette fenêtre et avec le bouton droit cliquer sur le lecteur à partager (dans mon cas )
Sélectionner Partage et sécurité… aller dans l’onglet « Partage » puis sélectionner Partager ce dossier lui donner un nom, dans l’ex D.
Et maintenant meme si vous croyez que le firewall d’XP est désactivé, cliquez sur nouveau partage en bas puis donner la lettre du lecteur.
Après ça fonctionne.
Voilà en espérant que mes péripéties pourront vous servir…
A+
Safir
Si je tape setenv USER save Amiga1260 je me retrouve avec un fichier qui contient « save Amiga1260 » et je ne pense pas que ce soit le but recherché!
Contrairement à ce que tu m’indiques Voxel, la variable user n’est créée que dans RAM:env, rien n’apparait dans Enc-archive. J’ai donc copié « USER » de Env vers Env-archive. j’ai bon ou pas?
???? je t’ai donné la bonne syntaxe, pour le setenv v45.0 de l’OS3.9.
Quelle version du système utilises-tu? et celle de ton setenv?
pour la copie de user de env vers envarc tu as bon
15 sujets de 1 à 15 (sur un total de 15)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › [résolu] Réseau: Pas d’accès au HD du PC