[résolu] Réseau: Pas d’accès au HD du PC

15 sujets de 1 à 15 (sur un total de 15)

  • Safir

      #3960

      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 D: (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! :-D

      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 »

      petrol

        #70881

        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.

        SoundSquare

          #70882

          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.

          Eniodis

            #70883

            Une remarque : une fois tous ces problèmes réglés, XP (j’ai seulmt l’édition familiale) est relativement long à détecter le voisinage réseau, du style 1 mn avant de voir ton amiga dans le voisinage réseau du pc.

            Safir

              #70884

              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? :-D

              A+

              Safir

              Voxel

                #70885

                Coucou safir :-)

                voila un peu de lecture pour toi, qui devrait résoudre ton problême :

                ici tu trouve celà :

                $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.

                et là l’archive de MiamiSmbPw :-)

                voili voila :-)

                /me se rappele que web.archive.org est notre ami :-D

                Safir

                  #70886

                  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

                  WillyCat

                    #70887

                    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.

                    Rafo

                      #70888

                      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…

                      Voxel

                        #70889

                        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.

                        Voxel

                          #70890

                          @ 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

                          :-)

                          Safir

                            #70891

                            Salut à tous,

                            Bon un petit résumé de la situation par BOULET 1er :-D .

                            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

                            Safir

                              #70892

                              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 :-D ):

                              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 D:)

                              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

                              Voxel

                                #70893

                                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 :-)

                                Safir

                                  #70894

                                  Salut Voxel,

                                  Mon Setenv est la 40.2 et l’OS 3.5.

                                  A+

                                  Safir

                                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

                                Amiga Impact