Projektübernahme auf mozdev.org

am 12.10.2009 - 11:11 Uhr in
Ich bin dabei eine mit Drupal erstellte Seite zu übernehmen, eigentlich als zweiter 'admin', dabei stellen sich mir ein paar Fragen.
Zunächst, die Drupal Installation bzw. Version muß ich als 5.2 hinnehmen, da sie als Project auf "mozdev.org/" gehostet wird. (Ich hoffe,dass ich damit nicht zu viele Schwierigkeiten bekomme??!)
Vom eigentlichen Admin habe ich das 'admin' login bekommen, kann mich also mit allen Rechten einloggen.
Hier meine Fragen:
1. habe versucht mich als zusätzlichen Project-Owner und -- da das nicht ging -- dann als Project-Contributor aufzusetzen. Leider erhalte ich so nicht die umfassenden Rechte und muß mich mit den Orginal admin einloggen. Geht nur ein 'Owner' und kann ich nicht dem 'Contributur' mehr Rechte einräumen -- vergleichbar mit dem Owner?
2. wie ändere ich -- ggf. vorübergehend -- die mail-addressse des Project-Owners. Ich möchte im Moment alle mails bekommen und sie nicht an den Orginal Admin leiten lassen.
3. Es besteht eine große Anzahl von 'normalen' Usern (ca 300 Seiten mit je 50 Einträgen). Allermeist SPAM User/Logins. Die will ich löschen. Mit dem normalen UI ist "etwas" zu zeitaufwendig. Welche Möglichkeit gibt es -- alle -- user zu löschen. Natürlich müssen admin, mein account und vielleicht ein paar andere bleiben.
4. Wo stelle ich ein, das neue Besucher *kein* login anlegen dürfen?
Ich habe gestern Abend auf /drupal/admin/user/settings dort "Only site administrators can create new user accounts." ausgewählt. Jetzt sehe ich mittels "Who is new" das sih ein User vor 7 Minuten angemeldet hat. Hase und Igel Spiel, die muss ich jetzt wieder separat löschen??
5. wenn ich den Zugang auf Projektseiten (ggf. mit einer separaten Menüstruktur mit (left / left_side) für alle Besucher ohne login ermöglichen will, wo/was muss ich dafür einstellen?
More to come .. bin sicher es werden noch mehr Fragen
Günter
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Projektübernahme auf mozdev.org
am 12.10.2009 - 12:16 Uhr
Zunächst, die Drupal Installation bzw. Version muß ich als 5.2 hinnehmen, ...
Ein Upgrade auf 5.20 sollte eigentlich problemlos funktionieren. Eun Upgrade auf drupal 6.14 ist da schon schwieriger.
... da sie als Project auf "mozdev.org/" gehostet wird.
Die Probleme, die bei einem Upgrade auftauchen können, haben meistens nichts mit dem Rechner zu tun, auf dem die Site gehostet wird. Meistens ist die Verfügbarkeit geeigneter Module ausschlaggebend.
1. habe versucht mich als zusätzlichen Project-Owner und -- da das nicht ging -- dann als Project-Contributor aufzusetzen. Leider erhalte ich so nicht die umfassenden Rechte und muß mich mit den Orginal admin einloggen. Geht nur ein 'Owner' und kann ich nicht dem 'Contributur' mehr Rechte einräumen -- vergleichbar mit dem Owner?
Das kommt darauf an, wie 'Owner' und 'Contributur' realisiert sind.
Für Rollen gilt: es gibt in Drupal zwei Rollen:
Alle anderen Rollen, wurden später manuell hinzugefügt und mit Rechten versehen.
Welche Rechte mit einer Rolle verbunden sind, steht unter
index.php?q=admin/user/permissions
. Ein Benutzer hat genau die Rechte, die mit mindestens einer Rolle verbunden sind, die der Benutzer innehat.2. wie ändere ich -- ggf. vorübergehend -- die mail-addressse des Project-Owners. Ich möchte im Moment alle mails bekommen und sie nicht an den Orginal Admin leiten lassen.
Für Entwicklungs- und Testinstallationen bietet sich Mail Redirect an. Ansonsten stellt sich die Frage, was der Project-Owner ist. Wenn das ein Benutzerkonto ist, dann kannst du seine E-Mail-Adresse in seinen Kontoinformationen ändern (z.B.
index.php?q=user/10/edit
wenn der Benuter die Benutzer-ID 10 hat).Welche Möglichkeit gibt es -- alle -- user zu löschen.
Durch eine geeignete Datenbankabfrage auf der Tabelle
users
.Natürlich müssen admin, mein account und vielleicht ein paar andere bleiben.
Kein Problem, macht nur die Datenbankabfrage etwas komplizierter. Insbesondere solltest du
uid
0 und 1 nicht löschen,user_roles
nachschauen, ob der Benuter nicht vielleicht eine Rolle innehat, dessen Benutzer du nicht löschen willst,node
nachschauen, ob der Benutzer Inhalte angelegt hat, die ein Grund sein könnten, den Benutzer nicht zu löschen,node_revisions
nachschauen, ob der Benutzer Inhalte bearbeitet hat, die ein Grund sein könnten, den Benutzer nicht zu löschen.4. Wo stelle ich ein, das neue Besucher *kein* login anlegen dürfen?
index.php?q=admin/user/settings
.Jetzt sehe ich mittels "Who is new" das sih ein User vor 7 Minuten angemeldet hat.
Es gibt einen Unterschied zwischen Anmelden und Registrieren.
5. wenn ich den Zugang auf Projektseiten (ggf. mit einer separaten Menüstruktur mit (left / left_side) für alle Besucher ohne login ermöglichen will, wo/was muss ich dafür einstellen?
Die Rolle
anonymous user
braucht die Berechtigungaccess content
. Je nach verwendeten Modulen noch mehr, kann man nicht genau sagen ohne zu wissen wie die Projektseiten realisiert sind und welche anderen Rechteverwaltungsmodule bei dir aktiviert sind.--

.. danke erstmal ..
am 12.10.2009 - 21:57 Uhr
@traxer : Zunächst vielen Dank, habe noch nicht alle Empfehlungen umsetzen können (also meinerseits noch nicht 'gelöst')