staat er ergens een handleiding/instructie waarin uitgelegd word hoe je een ubuntu client/server relatie opzet?
in de zin van: 6 ubuntu computers en een ubuntu server, alle gebruikers moeten op elke computer (behalve de server zelf) kunnen inloggen, maar de /home/gebruikersnaam map moet op de server staan, liefst zonder dat de gebruiker dat ziet.
dus als een gebruiker op computer1 inlogt en een bestand opslaat in ~/Documenten dat dat dan in de server opgeslagen word in een map, als die gebruiker later op computer4 inlogt en in ~/Documenten kijkt dat hij dan dat bestand gewoon kan zien.
kan ik dit zo regelen dat ik alleen op de server accounts hoef aan te maken? is hier ook een handleiding/instructie voor?
De volledige /home op een server plaatsen zoals Vanadium aanraadt werkt zeker, maar kun je alleen doen als je met identieke werkstations werkt. In die home-directory worden immers ook configuraties opgeslagen die systeemafhankelijk zijn (zoals schermresolutie en zo). Als je werkstations verschillende merken en types pc's en notebooks zijn, zou ik dat niet doen.
Voor een oplossing die met Linux werkstations en een Linux server werkt, kun je zeker nfs gebruiken, dat is het eigen protocol van de Linux- en Unix-wereld dat daarvoor dient. Maar als je eventueel ook Windows clients wil toevoegen, dan kun je geen nfs gebruiken. Dan moet het samba zijn.
In
dit bericht leg ik uit hoe je een server (Windows of Linux kan allebei) permanent aankoppelt met Samba op een clientsysteem via /etc/fstab.
Ik leg nu uit hoe ik dat zelf aangepakt heb om documenten, afbeeldingen, muziek en video's op de server te hebben voor alle clients in plaats van lokaal.
Ubuntu gebruikt met zijn Gnome desktop een aantal "bladwijzers" die reeds voorgedefinieerd zijn. Zo zal elk Ubuntu clientsysteem een home directory /home/gebruikersnaam hebben met daarin directory's Afbeeldingen, Documenten, Downloads, Muziek en Video's. Om die op een server te hebben (en veronderstellende dat alle gebruikers zelfde directory's voor documenten en multimedia zal gebruiken) kun je in /etc/fstab de volgende koppelingen opnemen als je server aangekoppeld is via /media/MijnServer:
/media/MijnServer/pub/Doc /home/gebruikersnaam/Documenten none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/Media/Muziek /home/gebruikersnaam/Muziek none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/Media/Plaatjes /home/gebruikersnaam/Afbeeldingen none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/Media/Videos /home/gebruikersnaam/Video's none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/pub/Downloads /home/gebruikersnaam/Downloads none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
Wil je elke gebruiker eigen directory's geven, dan kun je op de server ook een directory MijnServer/userhome aanmaken met daarin voor elke gebruiker zijn werkdirectory's. Dan wordt het als volgt:
/media/MijnServer/userhome/gebruikersnaam/Documenten /home/gebruikersnaam/Documenten none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Muziek /home/gebruikersnaam/Muziek none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Afbeeldingen /home/gebruikersnaam/Afbeeldingen none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Videos /home/gebruikersnaam/Video's none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Downloads /home/gebruikersnaam/Downloads none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
(dit zijn natuurlijk voorbeelden) En aan de kant van de server heb je dan ook wat werk om de benodigde gebruikersrechten vast te leggen, zodat ze elkaars werkruimte niet kunnen zien of opzoeken. Je kunt natuurlijk ook hier nog voor een aantal publieke werkdirectory's zorgen.
Deze methode met koppelingen voor werkdirectory's kun je niet gebruiken bij Windows clients omdat Windows zoiets niet kent of ondersteunt. Daar werk je dan het best met shares en driveletters die telkens naar de juiste werkdirectory wijzen. Dan kun je de gebruiksdirectory's in Windows ook naar die laten wijzen. Zoek naar ''Documents and Settings' naar een nieuwe drive verplaatsen". Ik zeg niet dat het makkelijk is, maar met wat knutselwerk kun je ook Windows wel zover krijgen dat hij met de werkdirectory's op de Linux server kan werken net zoals de Linux clients dat doen.