Hey,
ich bring die Firewall Regel nicht so hin dass ich meine IP und die Webseite aufrufen kann, irgendwas stimmt da nicht genau hab alle "Accept" eingestellt gehabt hat auch nicht funktioniert.
Gruß
Hey,
ich bring die Firewall Regel nicht so hin dass ich meine IP und die Webseite aufrufen kann, irgendwas stimmt da nicht genau hab alle "Accept" eingestellt gehabt hat auch nicht funktioniert.
Gruß
Hab gerade noch ein Problem bekomm keinen Zugriff auf dem Server, hab auch kein Ping hab Login getestet bekomm keine Rückmeldung, der Server läuft und Port stimmen auch Firewall ist deaktiviert.
Hallo,
mein Speicherplatz ist nun wieder komplett voll, erhalte beim neustarten des Servers auch mehrere Meldungen
ZitatAlles anzeigenStarting ClamAV virus database updater: freshclamERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
failed!
Starting periodic command scheduler: cron.
Starting Cyrus IMAPd: (failed).
/etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! ... failed!
Starting Postfix Mail Transport Agent: postfix.
Starting ftp server: proftpdv2201111105066605.yourvserver.net - mod_delay/0.6: error writing single byte to DelayTable '/var/run/proftpd.delay': No space left on device
.
Starting SASL Authentication Daemon: saslauthdsaslauthd[12823] :tx_rec : write failure
saslauthd[12823] :tx_rec : write: No space left on device
saslauthd[12823] :cache_alloc_mm : failed while writing to mmap file: /var/run/saslauthd/cache.mmap
failed!
Starting OpenBSD Secure Shell server: sshd.
startpar: service(s) returned failure: cyrus2.2 mysql ... failed!
hier drin sagt er gerade /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! ... failed! kann das sein, wenn ich die Ordner durchsuche sind die Logs bei mir wieder komplett überfüllt.
Gruß & Danke
Servus,
ja da kann man benutzerdefinierte Profilfelder anlegen, da hab ich auch ein Feld mit FTP Passwort angelegt, aber da kann man das Passwort glaub nicht verschlüsselt in die DB übertragen bsp. MD5, müsste evtl. doch irgendwie gehen, das es über den normalen Standart MyBBoard Account Passwort läuft. Außer ich lass das ganze einfach unverschlüsselt stehen, warum sollte man das verschlüsseln?
Hallo,
wenn ich folgenden Befehl ausführe erhalte ich nur folgendes:
Zitatfor i in `seq 1 1000`; do mysql -u root --password=bad -h 127.0.0.1 2>/dev/null; done
Zitatroot@v.........05:~# for i in `seq 1 1000`; do mysql -u root --password=bad -h 127.0.0.1 2>/dev/null; done
root@v22..........605:~#
Hallo,
Würde schon gern bei MyBBoard bleiben, notfalls lege ich doch noch ein eigenes Feld an für das FTP Passwort.
Gruß
Hey,
Wenn ich das so in der DB ausführe, was wird da genau gemacht
INSERT INTO `supportforum_lb`.`supportforum_lbusers` (
`uid` ,
`password`
)
VALUES (
'uid', 'passwort'
);
Ich hab es so verstanden das es ein FTP Benutzer anlegt mit der User ID und dem Passwort oder? Aber warum bei Insert noch uid und passwort, die Felder bestehen ja schon wie im Screen 1 zu sehen ist.
Da steck ich nun fest, wie kann ich das feststellen wie das Passwort zusammen mit dem Salt gehasht werden, wenn ich das selbe Pw haben möchte?
Ja, weiß ich hier stehe ich:
wenn jetzt das Forum in der Datenbank hier drin ist: supportforum_lb
dann in der Datenbank supportforum_lb befindet sich supportforum_lbusers und dortdrin sind die ganzen Mitglieder gespeichert dann muss ich das ganze so machen oder:
http://lokalbook.wmw.cc/screen1.png
http://lokalbook.wmw.cc/screen2.png
INSERT INTO `supportforum_lb`.`supportforum_lbusers` (
`uid` ,
`password`
)
VALUES (
'uid', 'passwort'
);
So oder sehe ich das falsch?
Hey,
ZitatEine Sache, die du dir übrigens auch überlegen solltest: Was ist, wenn der User (oder der Admin) ein Passwort ändert? Das muss auch eingeplant werden
Ja das hab ich bisher schon beachtet, das muss ich dann noch bei Passwort Edit im Code ändern, das es dann auch in der DB ändert.
Ich glaub am besten wäre immer noch ein eigenes Feld anlegen mit bsp. FTP User und unter Einstellungen vom User auch zum Passwort ändern, die Passwörter lass ich dann auch in der DB speichern, glaub ich wäre am besten oder könnt ihr mir irgendwie helfen das zu einrichten?
Hey,
ich peil da irgendwie nicht ganz durch ich hab mein Register hier, sollte ich jetzt hier das so machen das es ein weiteres Insert macht oder, wie kann ich das am besten Hashen das es auch ProFTPd zulässt?
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->registration}</title>
{$headerinclude}
<script type="text/javascript" src="jscripts/validator.js"></script>
</head>
<body>
{$header}
<br />
<form action="member.php" method="post" id="registration_form"><input type="text" style="visibility: hidden;" value="" name="regcheck1" /><input type="text" style="visibility: hidden;" value="true" name="regcheck2" />
{$regerrors}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->registration}</strong></td>
</tr>
<tr>
<td width="50%" class="trow1" valign="top">
<fieldset class="trow2">
<legend><strong>{$lang->account_details}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td colspan="2"><span class="smalltext"><label for="username">{$lang->username}</label></span></td>
</tr>
<tr>
<td colspan="2"><input type="text" class="textbox" name="username" id="username" style="width: 100%" value="{$username}" /></td>
</tr>
{$passboxes}
<tr>
<td><span class="smalltext"><label for="email">{$lang->email}</label></span></td>
<td><span class="smalltext"><label for="email2">{$lang->confirm_email}</label></span></td>
</tr>
<tr>
<td><input type="text" class="textbox" name="email" id="email" style="width: 100%" maxlength="50" value="{$email}" /></td>
<td><input type="text" class="textbox" name="email2" id="email2" style="width: 100%" maxlength="50" value="{$email2}" /></td>
</tr>
<tr>
<td colspan="2" style="display: none;" id="email_status"> </td>
</tr>
{$hiddencaptcha}
</table>
</fieldset>
{$requiredfields}
{$referrer}
{$regimage}
</td>
<td width="50%" class="trow1" valign="top">
<fieldset class="trow2">
<legend><strong>{$lang->account_prefs}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="allownotices" id="allownotices" value="1" {$allownoticescheck} /></td>
<td valign="top"><span class="smalltext"><label for="allownotices">{$lang->allow_notices}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="hideemail" id="hideemail" value="1" {$hideemailcheck} /></td>
<td valign="top"><span class="smalltext"><label for="hideemail">{$lang->hide_email}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="receivepms" id="receivepms" value="1" {$receivepmscheck} /></td>
<td valign="top"><span class="smalltext"><label for="receivepms">{$lang->receive_pms}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="pmnotice" id="pmnotice" value="1"{$pmnoticecheck} /></td>
<td valign="top"><span class="smalltext"><label for="pmnotice">{$lang->pm_notice}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="emailpmnotify" id="emailpmnotify" value="1" {$emailpmnotifycheck} /></td>
<td valign="top"><span class="smalltext"><label for="emailpmnotify">{$lang->email_notify_newpm}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="invisible" id="invisible" value="1" {$invisiblecheck} /></td>
<td valign="top"><span class="smalltext"><label for="invisible">{$lang->invisible_mode}</label></span></td>
</tr>
<tr>
<td colspan="2"><span class="smalltext"><label for="subscriptionmethod">{$lang->subscription_method}</label></span></td>
</tr>
<tr>
<td colspan="2">
<select name="subscriptionmethod" id="subscriptionmethod">
<option value="0" {$no_subscribe_selected}>{$lang->no_auto_subscribe}</option>
<option value="1" {$no_email_subscribe_selected}>{$lang->no_email_subscribe}</option>
<option value="2" {$instant_email_subscribe_selected}>{$lang->instant_email_subscribe}</option>
</select>
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset class="trow2">
<legend><strong><label for="timezone">{$lang->time_offset}</label></strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td><span class="smalltext">{$lang->time_offset_desc}</span></td>
</tr>
<tr>
<td>{$tzselect}</td>
</tr>
<tr>
<td><span class="smalltext">{$lang->dst_correction}</span></td>
</tr>
<tr>
<td>
<select name="dstcorrection">
<option value="2" {$dst_auto_selected}>{$lang->dst_correction_auto}</option>
<option value="1" {$dst_enabled_selected}>{$lang->dst_correction_enabled}</option>
<option value="0" {$dst_disabled_selected}>{$lang->dst_correction_disabled}</option>
</select>
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset class="trow2">
<legend><strong><label for="language">{$lang->lang_select}</label></strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td colspan="2"><span class="smalltext">{$lang->lang_select_desc}</span></td>
</tr>
<tr>
<td><select name="language" id="language"><option value="">{$lang->lang_select_default}</option><option value="">-----------</option>{$langoptions}</select></td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<br />
<div align="center">
<input type="hidden" name="step" value="registration" />
<input type="hidden" name="action" value="do_register" />
<input type="submit" class="button" name="regsubmit" value="{$lang->submit_registration}" />
</div>
</form>
<script type="text/javascript">
<!--
regValidator = new FormValidator('registration_form');
regValidator.register('username', 'notEmpty', {failure_message:'{$lang->js_validator_no_username}'});
regValidator.register('email', 'regexp', {match_field:'email2', regexp:'^([a-zA-Z0-9_\\.\\+\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$', failure_message:'{$lang->js_validator_invalid_email}'});
regValidator.register('email2', 'matches', {match_field:'email', status_field:'email_status', failure_message:'{$lang->js_validator_email_match}'});
{$validator_extra}
regValidator.register('username', 'ajax', {url:'xmlhttp.php?action=username_availability', loading_message:'{$lang->js_validator_checking_username}'}); // needs to be last
// -->
</script>
{$footer}
</body>
</html>
Alles anzeigen
Hey,
wie meinst du das mit dem "Ich bin mir nicht sicher, aber verwendet MyBB keinen zusätzlichen Salt? Evtl. ist es dann doch einfacher, die Registrierfunktion des Forums zu erweitern..." Soll ich das mit dem Passwort ein extra Feld im Register anlegen, bsp. FTP Passwort das es dann auch in der DB bei den jeweiligen User speichert, wär auch eine Idee allerdings, aber es wäre halt gut das es auch durch MD5 verschlüsselt ist.
Hey,
des müsste das bei ProFTPd sein. So sieht es bei mir gerade aus..
#
# Proftpd sample configuration for SQL-based authentication.
#
# (This is not to be used if you prefer a PAM-based SQL authentication)
#
<IfModule mod_sql.c>
#
# Choose a SQL backend among MySQL or PostgreSQL.
# Both modules are loaded in default configuration, so you have to specify the backend
# or comment out the unused module in /etc/proftpd/modules.conf.
# Use 'mysql' or 'postgres' as possible values.
#
#SQLBackend mysql
#
#SQLEngine on
#SQLAuthenticate on
#
# Use both a crypted or plaintext password
#SQLAuthTypes Crypt Plaintext
#
# Use a backend-crypted or a crypted password
#SQLAuthTypes Backend Crypt
#
# Connection
#SQLConnectInfo proftpd@sql.example.com proftpd_user proftpd_password
#
# Describes both users/groups tables
#
#SQLUserInfo users userid passwd uid gid homedir shell
#SQLGroupInfo groups groupname gid members
#
</IfModule>
Alles anzeigen
habe hier noch was gutes gefunden FTP Server PureFTPd mit MySQL und TLS Unterstützung » Debian Root
Ich hab das ganze System nun so, bei der Registrierung werden auf dem Webserver für jeden User ein Ordner angelegt, der Ordner bekommt die ID vom User als Ordnername die Ordner befinden sich unter /www/var/user/ID. Nun sollte es auch einen FTP Account anlegen, was wir mit Trigger gemacht haben, weis noch nicht ob das funktioniert da ich das mit dem Passwort MT5 noch nicht genau weis. Danach sollten die User sich einloggen können mir ihrer ID und Passwort (was auch bei der registration vergeben wird) und in ihren Ordner unter /user/ in den Ordner ihrer ID bsp. User 55 hat Ordnername 55 und darin sollte er gechrootet sein. Ebenfalls sollte Qoatas eingerichtet sein, was auch über die DB läuft beschränkt auf 2GB.
Gruß
Hallo,
die Passwörter werden verschlüsselt gespeichert, wie mach ich das, dass dann das Register Passwort als FTP Passwort anlegt? Was muss bzw. wie kann ich das am besten machen, wäre es möglich eine eigene Spalte bei den User zu machen bsp. ftppasswd das es dann das als FTP Passwort was hier eingetragen wird?
Wie mach ich das mit dm Chroot jeder User hat unter dem Ordner /User/ seinen eigenen Ordner mit seiner Register uid (id). Und mit Quotas jeden User Max.2 GB vergibt.
Hallo,
jo, aber mit einem Plugin läuft das ganze ja nicht so wie ich das meinte, oder. Weil ich bräuchts ja das es dann einen FTP User anlegt, Chrootet in den jeweiligen User Ordner und dann noch durch Quotas die Speicherplatz größe begrenzt.
Gruß
Hab das mit Trigger durchgelesen, komme da gar nicht klar. Trigger wäre glaub aber die beste Lösung.
Kann mir jemand helfen das mit Trigger zu lösen?
Gruß
Wie mach ich das am besten, muss ich das alles in der DB konfigurieren?
Danke
Hallo,
Ja aber durch die Registrierung wird ja die ID vergeben mit Passwort usw. aber dann sollte sich automatisch der FTP User anlegen.
INSERT INTO `ftpd`.`ftpd-users` (
`username` ,
`password`
)
VALUES (
'user-id', 'passwort'
);
Da muss ich jetzt ja die ID, Passwort und User selbst eintragen oder seh ich das falsch.
Die Usertabelle befindet sich bei mir in der DB hier:
Supportforum_sf -> Supportforum_sfusers -> da befinden sich die User wie auf Screen2 zu sehen ist.
Die userid wird unter uid gespeichert, Benutzername brauchen wir nicht, das Passwort was auch für den FTP Login notwendig ist unter passwort.
Gruß Danke
Hallo,
ich habe jetzt das gescreent:
http://lokalbook.wmw.cc/screen1.png
http://lokalbook.wmw.cc/screen2.png
.. hier werden jetzt die Benutzer angelegt, die sich beim Forum registrieren. Jezt hat sich hier ein User angemeldet Name "Sweetcron", der Benutzer "Sweetcron" hat die ID (uid) 37 jetzt sollte sich per proftpd der Benutzername 37 anlegen und als Passwort das Passwort das bei der registration hinterlegt wurde. Wenn "Sweetcron" bei der Registrierung das Passwort "test" hat sollte er sich im FTP einloggen können und gechrootet sein mit folgende Daten: IP: XXX.XXX.XXX.XX User: 37 Passwort: test Port: 21
Gruß & Danke