Seite 1 von 2

IP Aufzeichnung für bestimmte Dauer

Verfasst: 20.01.2009 12:47
von Roswita
Hallöchen zusammen,

ich bin auf der Suche nach einem Mod der die IP-Adressen meiner Foren-Mitglieder bei jedem neuen Login aufzeichnet und sie für einen bestimmten Zeitraum abspeichert (vielleicht so 14 Tage?!). Tut das die Forensoftware (phpBB3) eventuell von alleine? Kann ich das irgendwo nachschlagen?!

Vielen Dank für eure Antworten,
Eure Roswita

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 22.01.2009 00:02
von Roswita
Gibt es dazu Keinerlei Tipps, Tricks, Hinweise oder ähnliches wie ich das anstellen könnte? :roll:

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 22.01.2009 16:52
von istrier
Hallo,

ich benutze hierzu Log Connections, ist recht einfach zu installieren und der Username, IP, Uhrzeit, Zeitraum kann im ACP eingestellt werden. Die Sprachdatei habe ich ins deutsche Übersetzt, kannst Du bei Bedarf haben.

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 23.01.2009 12:27
von Roswita
Vielen Dank istier,

ich werde den Mod einmal versuchen zu installieren.

Vielen Dank nochmal für deine Hilfe,
Roswita

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 23.01.2009 14:17
von Roswita
Hallo erneut,

leider klappt noch nicht alles so wie ich es mir vorgestellt habe *g*, es wäre ja auch viel zu einfach gewesen. :grin:

Zu meinem aktuellen Stand ist zu sagen, dass ich den Mod nun eingestetzt habe und über mein Admin Panel auch als Modul hinzugefügt habe (erfolgreich!). Nun möchte ich diesen Mod einmal testen und erhalte folgende Fehlermeldung wenn ich ihn nutzen will im ACP->Allgemein:

Code: Alles auswählen

Allgemeiner Fehler
Language file info_acp_lc.php couldn't be opened.
Dabei habe ich die language Datei hinzugefügt und auch die Sprache im Forum auf Englisch umgestellt.

Einzige auffälligkeiten bei der Installation waren, als ich das Modul hinzugefügt habe. Da steht in der Install-Datei:
Select “Connection log settings” from the Module drop-down menu and click “Add module”. Then click “Enable” on this Module.
Navigate to ACP > System > Module Management :: Administration Control Panel > Maintenance > Forum logs
Select “Connection log” from the Module drop-down menu and click “Add module”. Then click “Enable” on this Module.
Dabei gab es diese beiden Module nicht mit dieser genauen Bezeichnung. An Stelle dessen standen dafür Module Namens "ACP_CONNECTIONS_SETTINGS" und "ACP_CONNECTIONS_LOGS" die ich dann anstelle der oben genannten hinzugefügt habe, was soweit auch einwandfrei funktioniert hat.

Ein weiterer Knackpunkt war zu Beginn, der SQL Code, der wie folgt lautet:

Code: Alles auswählen

CREATE TABLE phpbb_log_lc_exclude_ip (
  exclude_id mediumint(8) NOT NULL auto_increment,
  exclude_ip varchar(40) NOT NULL default '',
  PRIMARY KEY (exclude_id));

ALTER TABLE phpbb_log ADD log_number MEDIUMINT( 8 ) NOT NULL DEFAULT '1';
INSERT INTO phpbb_config VALUES ('lc_disable', '0', 0);
INSERT INTO phpbb_config VALUES ('lc_acp_disable', '0', 0);
INSERT INTO phpbb_config VALUES ('lc_founder_disable', '0', 0);
INSERT INTO phpbb_config VALUES ('lc_admin_disable', '0', 0);
INSERT INTO phpbb_config VALUES ('lc_prune_entries', '0', 0);
INSERT INTO phpbb_config VALUES ('lc_prune_day', '7', 0);
INSERT INTO phpbb_config VALUES ('lc_interval', '60', 0);
Da meine Tables bzgl. des Forums anders benannt sind habe ich sie hier ebenfalls auch umbenannt und eine Fehlermeldung erhalten die ich leider nicht mehr kenne. Wenn ich nun aber einmal nach den bearbeiteten Tabellen schaue, sehe ich, dass "xxx_log_lc_exclude_ip" mit den jeweiligen Angaben erstellt wurde. Gleiches ist mit der "xxx_log" geschehen, soweit ich mich auskenne (nicht sehr gut) ist alles übernommen worden. Lediglich beim xxx:config Part stimmt etwas nicht... Da wurden die angegebenen "lc_disable", etc. nicht übernommen bzw. sind für mich laien nicht ersichtlich.

Ich würde mich über Hinweise zur möglichen Fehlerbereinigung sehr freuen.

Vielen Dank,
Roswita

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 24.01.2009 12:53
von Pionier
Ich denke, dass die "info_acp_lc.php"-Datei fehlt 8)

Dann passt es auch wieder mit den Namen :wink:

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 24.01.2009 14:51
von Roswita
In der Install-Datei lautet der Auftrag:
Copy: root/language/en/mods/info_acp_lc.php
To: language/en/mods/info_acp_lc.php
Und aktuell liegt genau diese Datei in folgendem Verzeichnis:
"MEIN-VERZEICHNIS"/language/en/mods/

Ich habe also alles umgesetzt wie es verlangt wurde. Zumal es dann doch heißen müsste "couldn't be found" oder ähnliche, ansatt konnte nciht geöffnet werden?!

Ich vermute eher, dass es an folgendem Anfangscode liegt, denn dort steht:

Code: Alles auswählen

if (!defined('IN_PHPBB'))
{
	exit;
}
Da ich mich allerdings nicht ganz mit den nötigen Befehlen auskenne vorallem mit der Besetzung des Wertes "IN_PHPBB" vermute ich eventuell, dass es etwas mit dem Pfad meines Boards zutun hat, schließlich lauten die Tabellen im MySQL ja auch nicht wie standartmäßig vorgegeben "phpbb_xxx" sondern eben anders. Meint ihr das könnte etwas ausmachen, bzw. beeinflusst die Anwendung.

Dies könnte auch der Grund sein für die "falsche" Kennzeichnung des Mod's, denn im späteren Verlauf der angegebenen Datei, die nicht aufgerufen werden kann, heißt es:

Code: Alles auswählen

	'ACP_CONNECTIONS_LOGS'			=> 'Connection Log',
[i][...][/i]
	'ACP_CONNECTIONS_SETTINGS'		=> 'Connection Log Settings',
Dort werden die mir angezeigten Mod-Namen eben umgewiesen auf die eigentlichen Bezeichnungen.

PS: Tut mir Leid für meine unpassenden Begriffe für die einzelnen Funktionen, nur ich wurschtel mich ein wenig durch den Code und stoße auf der artige Zeilen die ich mit meinen englischen-laien-kenntnissen zusammenreime. :oops:


Roswita

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 24.01.2009 18:29
von istrier
Hallo,

hast Du ein den Mod in ein test - oder Live Forum eingebaut?

Möglicherweise hast Du bei der Ursprungsinstallation das Präfix verändert?

Die deutsche Sprachdatei kannst Du von mir haben.

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 26.01.2009 13:00
von Roswita
Ein testforum ist ein extra Forum, richtig? Dann Nein!
Ein Live Forum ist ein laufendes Forum in Betrieb, richtig? Dann Ja!

Was meinst du mit Präfix? Das was in der regel als zB"phpbb_banlist" angegeben ist? Dann habe ich ein anderes Präfix, ja!

Tut mir Leid, ich kann leider nichts mit deinem Post anfangen. Es wäre nett wenn du mir das deutsche Sprachpaket vielleicht zum Download als Link per PN zukommen lassen könntest...

Vielen Dank erstmal,
Roswita

Re: IP Aufzeichnung für bestimmte Dauer

Verfasst: 26.01.2009 23:33
von 4seven
Und aktuell liegt genau diese Datei in folgendem Verzeichnis:
"MEIN-VERZEICHNIS"/language/en/mods/
packe die datei info_acp_lc.php testweise in alle lang-verzeichnisse:
also > language/XX/mods/

die andere geschichte dürfte leicht zu klären sein:

einfach den präfix (deinpräfix) vor der eingabe im mysql anpassen:

Code: Alles auswählen

CREATE TABLE deinpräfix_log_lc_exclude_ip (
  exclude_id mediumint(8) NOT NULL auto_increment,
  exclude_ip varchar(40) NOT NULL default '',
  PRIMARY KEY (exclude_id));

ALTER TABLE deinpräfix_log ADD log_number MEDIUMINT( 8 ) NOT NULL DEFAULT '1';
INSERT INTO deinpräfix_config VALUES ('lc_disable', '0', 0);
INSERT INTO deinpräfix_config VALUES ('lc_acp_disable', '0', 0);
INSERT INTO deinpräfix_config VALUES ('lc_founder_disable', '0', 0);
INSERT INTO deinpräfix_config VALUES ('lc_admin_disable', '0', 0);
INSERT INTO deinpräfix_config VALUES ('lc_prune_entries', '0', 0);
INSERT INTO deinpräfix_config VALUES ('lc_prune_day', '7', 0);
INSERT INTO deinpräfix_config VALUES ('lc_interval', '60', 0);