EX-adrin Skrevet 30. januar 2008 Del Skrevet 30. januar 2008 Noen her som vet om det finnes en form for FTP server som støtte at brukerne kan registrere seg selv med ønsket brukernavn og passord, så setter ftp servern opp et område med så så mange gb diskplass og brukerområde? Servern skal brukes på lokal nett og ikke ut mot i nett. AMP serv skal brukes Lenke til kommentar
EX-adrin Skrevet 30. januar 2008 Forfatter Del Skrevet 30. januar 2008 Tror vi fant en løsning på dette. Med et eksternt FTP program som støttet og lage brukere med passord fra en html side. Det som va dumt var at den lagret alle brukerne i en home mappe som den lagde under c: Derifra så måtte vi bruke et sync program for og synce filene over til htdocs mappen. Den auto synce hvert 1minutt alle filer fram og tilbake. Men vis det er noen som har andre måten en kan gjøre det på så gjerne gi meg noen tips Lenke til kommentar
nree Skrevet 31. januar 2008 Del Skrevet 31. januar 2008 (endret) Hadde vært fult mulig i Linux Med kommandoen adduser (http://linux.about.com/od/commands/l/blcmdl8_adduser.htm) er det fult mulig å sette opp bruker for så å lage quota (begrense disk størrelse til bruker), sette opp mysql konto mm. via PHP kommandoer. Endret 31. januar 2008 av Goggen90 Lenke til kommentar
EX-adrin Skrevet 31. januar 2008 Forfatter Del Skrevet 31. januar 2008 Men dette skal vær enkelt for personer fra 16 og oppover >P Da må jeg eventuelt lage en php side som gjør alle de comanoene som brukes. å det blir for mye mener nå jeg Lenke til kommentar
Gjest Slettet+432 Skrevet 1. februar 2008 Del Skrevet 1. februar 2008 Men dette skal vær enkelt for personer fra 16 og oppover >P Da må jeg eventuelt lage en php side som gjør alle de comanoene som brukes. å det blir for mye mener nå jeg Tull og tøys;) Enkelt å lage et selvregistreringsscript for FTP i PHP. Skal du ha et web grensesnitt for FTP serveren da? Det blir jo bare teit.. dessutten finnes det sånne script fra før av. Lenke til kommentar
EX-adrin Skrevet 1. februar 2008 Forfatter Del Skrevet 1. februar 2008 Meningen er å ha webgrensesnitt ja Lenke til kommentar
nree Skrevet 1. februar 2008 Del Skrevet 1. februar 2008 (endret) Som alekstef sier, det er veldig lett å lage et slikt script i PHP. (eventuelt se på andres) Man lager f.eks. et scrip som henter inn post data fra skjema: <?php echo("<h2>Registrer bruker</h2>\n"); if(!$_POST['submit']) { // Skriver ut registrerings skjema echo(" <form action=\"\" method=\"submit\"> <fieldset><legend>Brukernavn</legend> <input type=\"text\" name=\"brukernavn\" style=\"width: 150px;\" /> </fieldset> <fieldset><legend>Passord</legend> <input type=\"password\" name=\"passord\" style=\"width: 150px;\" /> </fieldset> <p><input type=\"submit\" name=\"submit\" value=\"Registrer\" /></p> </form> "); } else { // Setter variabler $brukernavn = $_POST['brukernavn']; $passord = $_POST['passord']; $hjemmemappe = "/home/registrering/$brukernavn"; $gruppe = "registrerte"; $shell = "/usr/bin/es"; // Lager kommando $cmd = "adduser $brukernavn -d $hjemmemappe -G $gruppe -s $shell"; // Kjører kommando $data = shell_exec($cmd); if($data) { echo("<p>Bruker ble lagt til!</p>"); } // Fullført! else { echo("<p>En feil oppstod!</p>"); } } ?> Det bør også settes opp mot skjekking av at bruker ikke eksisterer fra før og lignende. Scriptet er ikke testet og er sårbart mot "injections" så det bør bare brukes til læring. For å begrense størrelse kan du bruke "quota" har ikke erfaring selv med å sette dette opp med kommandoer. For at f.eks. mysql databasen også skal bli begrenset er det mulig å kopiere databasefilen til hjemmemappen til brukeren og lage en link til den opprinnelige mappen, da vil databasen gå under de samme begrensningene som resten av filene til brukeren. Edit: la til litt ekstra informasjon... Endret 3. februar 2008 av Goggen90 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå