Voor m'n werk ben ik bezig met een webapplicatie die bestanden moet opslaan op de server (LAMP), gekoppeld aan projecten e.d.. Er zijn vertrouwelijke documenten, en er zijn ook hele projecten met documenten die daaronder hangen die alleen door een bepaalde groep gezien mogen worden. De bestanden moeten na openen in de webbrowser direct vanuit Word weer op te slaan zijn op de server.
De meest voor de hand liggende oplossing leek me om de uploadmap via Samba beschikbaar te maken. Dat is gelukt, werkt prima. Maar, dan zijn de documenten nog niet afgeschermd. Een eerste optie als beveiliging was het chmodden van de directories naar -r+x, waardoor de bestanden wel te openen zijn, maar de directory listings niet op te halen zijn. Linux en smbget vinden dit prima, maar Windows denkt dat als de dirlisting niet op te halen is, dat een bestand dan vast ook niet te openen is. Bovendien is dit niet heel veilig; als mensen de bestandsnaam raden dan kunnen ze er alsnog bij.
Waar ik nu aan zit te denken voor de beveiliging, is het chownen direct na upload. Probleem is dat normaal gesproken alleen root dit mag. Hiervoor zijn weer twee oplossingen te bedenken: php een bestandje laten maken met wat er moet gebeuren, cronjob elke minuut laten draaien die dit bestandje doorloopt. Verder schijnt er een systeembrede rstchown optie te zijn, die het voor normale gebruikers mogelijk maakt om te chownen. Maar dit wordt afgeraden, en lijkt alleen in Solaris te werken.
Een andere optie is om (en dan hoeft het niet per se meer met samba) een clientside tooltje te downloaden of zelf te schrijven dat het automatisch down- en uploaden van de bestanden doet. Het gaat om een stuk of tien WinXP-clients, dus dat valt wel te onderhouden.
Momenteel staan de bestanden, inclusief ingestelde rechten, op een Novell-server. Het is de bedoeling dat tzt overgegaan wordt op de linux-server, dus alles daarop houden en daarnaartoe uploaden is ook geen optie.
Al met al zijn alle opties tot nu toe niet echt nette rechttoe-rechtaan oplossingen. Ik dacht, laat ik weer eens op GoT gaan kijken, daar zaten altijd wel slimme mensen.
Heeft iemand suggesties?
De meest voor de hand liggende oplossing leek me om de uploadmap via Samba beschikbaar te maken. Dat is gelukt, werkt prima. Maar, dan zijn de documenten nog niet afgeschermd. Een eerste optie als beveiliging was het chmodden van de directories naar -r+x, waardoor de bestanden wel te openen zijn, maar de directory listings niet op te halen zijn. Linux en smbget vinden dit prima, maar Windows denkt dat als de dirlisting niet op te halen is, dat een bestand dan vast ook niet te openen is. Bovendien is dit niet heel veilig; als mensen de bestandsnaam raden dan kunnen ze er alsnog bij.
Waar ik nu aan zit te denken voor de beveiliging, is het chownen direct na upload. Probleem is dat normaal gesproken alleen root dit mag. Hiervoor zijn weer twee oplossingen te bedenken: php een bestandje laten maken met wat er moet gebeuren, cronjob elke minuut laten draaien die dit bestandje doorloopt. Verder schijnt er een systeembrede rstchown optie te zijn, die het voor normale gebruikers mogelijk maakt om te chownen. Maar dit wordt afgeraden, en lijkt alleen in Solaris te werken.
Een andere optie is om (en dan hoeft het niet per se meer met samba) een clientside tooltje te downloaden of zelf te schrijven dat het automatisch down- en uploaden van de bestanden doet. Het gaat om een stuk of tien WinXP-clients, dus dat valt wel te onderhouden.
Momenteel staan de bestanden, inclusief ingestelde rechten, op een Novell-server. Het is de bedoeling dat tzt overgegaan wordt op de linux-server, dus alles daarop houden en daarnaartoe uploaden is ook geen optie.
Al met al zijn alle opties tot nu toe niet echt nette rechttoe-rechtaan oplossingen. Ik dacht, laat ik weer eens op GoT gaan kijken, daar zaten altijd wel slimme mensen.
Weheat Blackbird 8 kW + Itho Daalderop I-WPV 150 l | 2x Jaga Tempo 240x40T20 + kleintjes boven | Rocketstove Tiny III | 7x Solitek + Kostal PIKO 3.6-2