9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)
  • Q:

    Bijdrager
    Pivni Pes

    Mac koppelen aan een Linux file server

    Ik wil graag mijn nieuw verworven G4/350 in mijn netwerk plaatsen.
    Van mijn router krijg hij al netjes een IP adres toegewezen.
    In mijn netwerk staat ook een Linux (Ubuntu) file server, maar hoe kan ik via mijn mac
    de file server benaderen?


    Bijdrager
    dyn

    Draait die fileserver Samba of maak je gebruik van NFS?


    Bijdrager
    Pivni Pes

    Ik draai Samba en mijn systeem is OS 9.2 (misschien wel handig te weten)


    Bijdrager
    gjvo

    Als je dezelfde uids heb en de superusers op beide machines vertrouwt lijkt me NFS een simpele oplossing. Neem de Mac op in /etc/exports op je linux machine, en verbind of met appeltje K met een naam nfs://machine/mountpoint of iets dergelijks. De harde schijf van mijn linux doos is een paar maanden geelden overleden, daarvoor gebruikte ik nidump/niload om een virtuele fstab te laden. Zie de “Easier way” op http://www.samspublishing.com/library/content.asp?b=Mac_OS_X_Unleashed&seqNum=183&rl=1


    Bijdrager
    dyn

    NFS mixen met Samba daarentegen is geen makkelijke oplossing. Het gaat te vaak fout wanneer je Samba shares dezelfde zijn als je NFS shares (en vice versa). Samba gebruiken is dus de meest simpele oplossing in dit geval.


    Bijdrager
    Pivni Pes

    Het lijk me ook te moeten kunnen met samba, alleen ik kom er toch niet mee uit.

    Wat ik heb gedaan:

    Eerst heb ik met webmin en gebruiker aan gemaakt.
    “G4-350” is de gebruiker,
    Daarna heb ik mijn samba config aangepast (zie hieronder)
    [code:1:0ba47074d6][global]
    workgroup = DOMA
    netbios name = MOSCOW
    server string = %h server
    obey pam restrictions = Yes
    passdb backend = tdbsam
    passwd program = /usr/bin/passwd %u
    passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn *passwordsupdatedssuccessfully* .
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    load printers = No
    dns proxy = No
    wins support = yes
    panic action = /usr/share/samba/panic-action %d
    invalid users = root

    [Werkmap-Jana]
    path = /data-doma/werkmap-jana
    valid users = server, jana
    admin list = server
    write list = server, jana
    read only = Yes
    guest ok = Yes
    hosts allow = 192.168.1.0/255.255.255.0
    create mask = 0777
    directory mask = 0777

    [Werkmap-pivni]
    path = /data-doma/werkmap-pivni
    valid users = server, jana
    admin list = server
    write list = server
    read only = Yes
    guest ok = Yes
    hosts allow = 192.168.1.0/255.255.255.0
    create mask = 0777
    directory mask = 0777

    [MP3]
    path = /data-doma/mp3
    valid users = server, jana, michal, G4-350
    admin list = server
    write list = server
    read only = Yes
    guest ok = Yes
    hosts allow = 192.168.1.0/255.255.255.0
    create mask = 0777
    directory mask = 0777

    [Software]
    path = /data-doma/software
    valid users = server, jana, michal
    admin list = server
    write list = server
    read only = Yes
    guest ok = Yes
    hosts allow = 192.168.1.0/255.255.255.0
    create mask = 0777
    directory mask = 0777

    [Root-server]
    path = /
    valid users = server
    admin users = server
    read only = No[/code:1:0ba47074d6]

    Bij [MP3] heb ik hem bijgevoegd.
    Op de Mac heb ik uiteraard ook dezelfde gebruiker aangemaakt.

    Dit alles nog steeds zonder resultaat.


    Bijdrager
    Togassa

    Ik geloof niet dat deze smb.conf helemaal klopt.
    Hoewel er veel howto’s vwb SAMBA voor Ubuntu op het net staan, zou ik het voor jezelf simpel houden.
    Gewoon SAMBA, zonder ldap oid, en om het makelijk te houden; configureren met SWAT.
    (Installatie: apt-get install samba swat netkit-inetd, dan sudo update-inetd –enable swat, en dan via je webbrowser naar http://localhost:901 gaan)
    Dan kun je via je webbrowser SAMBA configureren.

    Persoonlijk zou ik eerder voor AFP dan voor SAMBA kiezen, maar dit is natuurlijk afhankelijk in hoeverre je linux dist. dit ondersteund.

    Succes.


    Bijdrager
    Pivni Pes

    Wat is er aan mijn config niet kloppend?
    Die ldap, is dat de manier waarop mijn config is opgemaakt, of is dat een functie die ik ergens moet uitzetten?

    Even een update, ik draai nu met osX tiger.


    Bijdrager
    wmstudio

    nfs is ook een beproefde methode

    maak een file /etc/exports op de server met daarin b.v.

    /exportdir1 192.168.1.3 (rw,map_static=/etc/nfs/osx.map,no_root_squash,sync)
    /exportdir2 192.168.1.3 (rw,map_static=/etc/nfs/osx.map,no_root_squash,sync)
    /exportdir3 192.168.1.0/255.255.255.0 (ro,map_static=/etc/nfs/osx.map)

    Dit geeft een klant op ip address 192.168.1.3 rw access en alle machines in het netwerk 192.168.1.0 read only access en met de juiste mapping zodat files met een mask 600 b.v. ook kunnen worden gelezen. Problemen geven met bestaande files die met andere uid’s en gid’s zijn gemaakt worden opgelost met de optie map_static=/etc/nfs/osx.map. De file ziet er dan b.v als volgt uit.

    /etc/nfs/osx.map

    # Mapping for client OS X on 192.168.1.3
    # remote local
    uid 1001 1000 # map 1001 to 1000
    gid 1001 100 # map 1001 to 100

    Pas dit aan voor je eigen situatie. Nu heb je read/write access op bestaande files. Let wel in deze file is “local” de server. en “remote” je OS X client.

    Nu kan je de NFS shares met de hand mounten of opnemen in je fstab file voor een automount.

9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.