Hallo,
ich bräuchte eure Hilfe ich habe hier einen Script wenn man sich im MyBBoard registriert, das es folgende Ordner auf dem Server B automatisch anlegt mit der UserID vom Benutzer aus meinem MyBBoard Forum.
<?php
$folders = array(
'public',
'private',
'gallery',
'public/files',
'public/files/photos',
'private/files/',
'private/files/photos',
'gallery/photos'
);
$rootfolder = '/path/to/user/folders';
$connection = ssh2_connect('server-b.example.com', 22, array('hostkey' => 'ssh-rsa'));
if(ssh2_auth_pubkey_file($connection, 'username', // Benutzername
'/home/username/.ssh/id_rsa.pub', // Public-Key
'/home/username/.ssh/id_rsa', 'secret')) { // Private-Key
$sftp = ssh2_sftp($connection);
ssh2_sftp_mkdir($sftp, "$rootfolder/$userid/");
foreach($folders as $folder)
ssh2_sftp_mkdir($sftp, "$rootfolder/$userid/$folder/");
echo('Directories successfully created!');
} else {
die('Public Key Authentication Failed');
}
?>
Alles anzeigen
so, und nun bräuchte ich hier eure Hilfe wie kann ich es machen, dass es automatisch einen FTP User anlegt also auch die User "ID" vom MyBBoard-Forum und das jeweilige Passwort das der User bei der Registration angegeben hat, und auch auf dem Server B.
Desweiteren wird ja der Ordner angelegt mit der Benutzer ID vom User, geht es irgendwie mit "quotas" das der jeweilige Ordner mit der "ID" einen beschränkten Speicherplatz bis zu 2GB hat?
Und das dann jeder User wenn er sich mit seiner ID und PW einloggt, in sein Ordner mit der "ID" gechrootet ist, sodass er sein eigenes Home Verzeichniss hat und dies nicht verlassen kann.
Vielen Dank,
Gruß